/*
Theme Name: Titan
Theme URI:  http://themes.jestro.com/titan/
Description:  A refined, balanced, and exceptionally handsome WordPress theme. Features a robust theme options menu allowing you to integrate your Flickr photos, Twitter updates, and Feedburner email updates. Use the custom code box to include photos, video, or whatever else your heart desires. Designed and coded by <a href="http://www.jestro.com">Jestro</a>.
Version:    1.20
Author:   Drew Strojny
Author URI: http://www.jestro.com
Tags: fixed-width, two-columns, white, brown, right-sidebar, threaded-comments, theme-options, translation-ready
*/

/*
    Copyright 2009 Jestro LLC

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* Import Stylesheets
-----------------------------------------------------------*/
@import url("stylesheets/master.css");

/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }

/* ----------------------------------------------------------- HTML Tags */
body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	background: #fff;
}
a {color: #F04D11;}
a:hover, a:visited {color: #9C1A4C;}
textarea, form, input {
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
/* ----------------------------------------------------------- ESTRUCTURA */
#header {
	background: url(images/bg-header.jpg) no-repeat center top;
}
#footer {
	margin: 0;
	padding: 0; 
	border: 0;
	background-color:#fff;
}
/* ----------------------------------------------------------- Head */
h1#title, div#title {
	margin-top: 13px;
	height: 54px;
	padding:0;
  	float: left;
	text-indent: -999em;
	background: url(images/title.png) no-repeat -6px 0;
}
h1#title a {
	margin:1.3em 0 0;
	display:block;
	width:407px;
	line-height:50px;
}
#follow {
	color: #AA3A65;
}
#follow dl {
	height: 30px;
	margin:0.2em 0 0;
	padding: 0 1em;
	background-color: #9C1A4C;
}
#follow dt {
	margin-right: 10px;
	padding:0.2em 0 0;
  	color: #D49AB0;
}
#follow dd a {
	margin:0.4em 0 0;
	display: inline-block;
  	color: #fff;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}
#follow dd a:hover {
	color: #D49AB0;
}
#follow dd a.rss {
	padding-right: 25px; 
	background: url(images/rss-icon.gif) no-repeat 27px 2px; 
}
#follow dd a.email {
	padding-right: 26px; 
	background: url(images/email-icon.gif) no-repeat 37px 3px; 
}
#follow dd a.twitter, #follow dd a.facebook, #follow dd a.slideshare, #follow dd a.flickr, #follow dd a.vimeo {
	width: 20px;
	height: 20px;
	text-indent: -999em;
	margin-right: 3px;
	display: block;
}
#navigation {
	width:100%;
	background:#fff url(images/nav-background.gif) repeat-x center top;
	clear:both;
	overflow:hidden;
	border-bottom: 1px solid #EDE7E0;
}
#description { 
	width:540px;
  	margin: 34px 0 0 10px;
  	float: left; 
	background: url(images/reporte.png) no-repeat 1px 0;
}
#description p {
	text-indent: -999em;
}
#banner-descarga{
	display: block;
	width: 648px;
	height: 137px;
	text-indent: -9999em;
	text-decoration: none;
	background: url(images/banner_soydigital.jpg) top left no-repeat;
}
#banner-descarga:hover{
	background-position: top right;
}
/* ----------------------------------------------------------- Contenido */
.bg-header {
	background:#fff url(images/bg-site.png) repeat-y center top;
}
.post-header h1, .post-header h2, h1.pagepost-title {
	text-transform: uppercase;
	font-size: 265%;
	letter-spacing: -1px;
	display:block;
}
.post-header h1, .post-header h2 a, .entry a:hover, .comments-rss a:hover, h1.pagepost-title {
	color: #9C1A4C;
}
.post-header h2 a:hover {
	color: #F04D11;
}
h1.pagetitle {
	font-size:250%;
}
h1.pagepost-title {
	font-size:250%;
	margin-top: 0.9em;
	margin-bottom: 0.7em;
}
div.post-header div.date {
	width: 106px;
	color: #E83F15;
	margin-bottom: 1.3em;
	padding: 0 0 0 23px;
  	background: url(images/icon-calendar.png) no-repeat 0 .1em;
}
.date span {color: #999;}
.author {
	color: #666;
}
.entry a, .meta a, .comments-rss a {
	color: #F04D11;
}
.entry h3 {
	font-size: 120%;
	margin:0 0 0.5em;
}
.meta a:hover {
	text-decoration: underline;
}
.tags {
	margin: 0 0 2em;
}
a.back {
	float:left;
	margin: 2em 0;
	color: #F04D11;
	font-size:130%;
	line-height:280%;
}
a.back:hover {
	color: #9C1A4C;
}
/* Comentarios */
.comments {
	display: block;
  	background: url(images/icon-comments.png) no-repeat 2px 7px;
}
.comments a, #leavecomment {
	font-size:100%;
	font-weight: bold;
	color: #FF6C00;
}
.comments a:hover, #leavecomment:hover {
	color: #9C1A4C;
}
/* Socialize */
.socialize {
	width: 80px;
	margin: 0 0 10px;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #EFEAE4;
	overflow: hidden;
}
.social-icon {
	margin-bottom: 6px;
	clear: both;
}
.socialize .facebook {
	margin-left: 8px;
}
.fb_share_count_wrapper {
	width: 66px;
	margin-left: 7px;
}
/* Formularios */
#inscription-form {
	padding: 1em 0;
}
#inscription-form.loading{
	background: url(images/loading.gif) top right no-repeat;
}
#inscription-form .form-submit {
	padding: 0.4em 0.5em 0.4em;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	background: #FFA602 url(images/bg-button.jpg) repeat-x left top;
	border: 2px solid #FF6600;
	cursor: pointer;
}
#inscription-form .form-submit:hover{
	border-color: #FFA602;
}
#inscription-form .form-control {
	width: 60%;
	padding: 0.5em 0 0;
	float: right;
}
#inscription-form .ctrl-holder {
	text-align: center;
}
#inscription-form label, #ajax-response label {
	width: 10em;
}
#inscription-form input#nombres, #inscription-form input#apellido, #inscription-form input#empresa, #inscription-form input#cargo {width: 40%;}
#inscription-form input#area_code {
	width: 10%;
}
#inscription-form input#telefono {
	width: 27%;
}
#inscription-form label span, span.req{
	color: #f33;
}
.form-hint{
	margin-top: 2em;
	text-align: right;
}
.error {
	width: 60%;
	margin: 0.4em 0 0 0;
	padding: 0; 
	float: right;
	font-weight: bold;
	color: #FF6900;
}
#sponsors{
	padding: 4em 0;
	overflow: hidden;
}
#sponsors li{
	width: 32.5%;
	float: left;
	padding: 0;
	text-align: center;
	background: none;
}
#sponsors li img{
	display: block;
	margin: 0 auto;
}
.required-fields {
	width: 60%;
	margin: 0.4em 0 0 0;
	padding: 0; 
	font-size: 0.809em;
	float: right;
	font-weight: bold;
}
#inscription-form .required-fields label {width: 30em;}
#inscription-form #rsvp_no_asiste{
	background: #dcdcdc;
	color: #666;
	margin-left: 2em;
	border-color: #eee #ccc #ccc #eee;
}
#schedule{
	height: 36px;
	text-indent: -9999em;
	background: url(images/sd-programa.jpg) no-repeat left;
}
#sidebar dl{
	font-size: 1.2em;
}
#sidebar dt{
	font-weight: bold;
	margin-top: 1em;
	color: #F04D11;
}
/* Page Navigation */
.nav-pages {
	width: 100%;
	overflow: hidden;
	font-weight: bold;
}
.nav-pages .fl {
	width: 48%;
	float: left;
}
.nav-pages .fr {
	width: 48%;
	float: right;
	text-align: right;
}
.nav-pages .fl a, .nav-pages .fr a {
	font-size: 1.2em;
	color: #333;
}
.nav-pages .fl a:hover, .nav-pages .fr a:hover {
	color: #E83F15;
}
/* ----------------------------------------------------------- Sidebar */
.textwidget {
	color: #666;
	font-weight: normal;
	font-size: 130%;
	line-height: 160%;
}
.textwidget a {
	color: #F04D11;
}
.textwidget a:hover {
	color: #9C1A4C;
}
/**/
.widget ul li {
	padding-left: 1.1em;
	margin-bottom: 0.7em;
	color: #9C1A4C;
	line-height: 130%;
	background: url(images/side-square.gif) no-repeat 1px 7px;
  }
.widget ul li a {
	margin-left: 1em;
	color: #F04D11;
	display: block;
	font-size: 110%;
}
.widget ul li a:hover {
	text-decoration: underline;
}
/* ----------------------------------------------------------- Footer */
#footer {
	/*background: url(images/bg-footer.gif) no-repeat center top;*/
}
#footer-about, #footer-flickr, #footer-search {
	display:none;
}
#footer .nav-foot {
	border-top: 1px solid #EDE7E0;
	border-bottom: 1px solid #EDE7E0;
}
#footer #footer-navigation {
	width: 960px;
	margin: 0 auto;
	font-size: 1.2em;
}
#footer #footer-navigation li {
	display: inline;
	border-right: 1px solid #E3E0D5;
	padding-right: 5px;
	margin-right: 3px;
}
#footer #footer-navigation li a {
	color: #F04D11;
}
#footer #footer-navigation li a:hover {
	color: #9C1A4C;
	text-decoration: none;
}
#copyright {
	border: 0;
	margin:2em 0 0;
	padding:0;
	color:#333;
}
#copyright p.copyright-notice {
	margin:0;
	padding:0;
	font-size:95%;
	line-height:150%;
}
#copyright p {
	margin: 0; 
}
#copyright .name {
	width: 500px;
	margin:0.6em 0 0;
	padding:0;
	background: url(images/name.gif) no-repeat left top;
}
.name p {
	text-indent:-999em;
}
.logo {
	margin:1.5em 0 0;
	float:right;
}

/* twitter */
.widget_av_twitter{
	margin: 0 0 1.2em;
}
#loading-twitter{
	height: 3.2em;
	margin-top: -3.2em;
	float: right;
}
.widget_av_twitter .entry-title {
	color: #333;
}
.widget_av_twitter .entry-title a {
	margin-left: 0;
	color: #E83F15;
	display: inline;
}
.widget_av_twitter .hentry{
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 1.3em;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}
.widget_av_twitter img.author{
	float: left;
	margin: 0 15px 15px 0;
	width: 48px;
	height: 48px;
}
.widget_av_twitter .entry-meta {
	width: 202px;
	font-size: 0.7em;
	line-height: 130%;
	float: right;
}
.widget_av_twitter .entry-title {
	width: 202px;
	font-size: 0.8em;
	line-height: 130%;
	float: right;
}
.widget_av_twitter .entry-title a {
	font-size: 97%;  
}
.widget_av_twitter .entry-meta a {
	color: #999;
	margin-left: 0;
	font-size: 1em;
}
.widget_av_twitter .entry-meta abbr{
	border: 0 none;
azimuth}
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Make all custom CSS changes in a Child Theme. See this tutorial for instructions:
     ----> http://themes.jestro.com/vigilance/easy-upgrading-wordpress-child-themes/ <----
 Any custom changes you make here will not be overidden when you upgrade the theme.
-----------------------------------------------------------*/
#body-difundir #content, #body-difundir .entry{
	width: 100%;
}
.difundir-list li h3{
	padding-top: 0;
}
.difundir-list dl{
	display: block;
	margin: 0 0 10px 0;
}
.difundir-list dt{
	float: left;
	width: 50px;
	font-weight: bold;
}
form samp{
	font-family: Arial, Helvetiva, Sans-serif !important;
	font-size: 10px !important;
}
.select-text{
	display: block;
	clear: both;
	width: 718px;
	height: 80px;
	margin-bottom: 20px;
	padding: 3px !important;
	font-family: Courier, "Courier New", Monospace;
	font-size: 12px;
	line-height: 130%;
	border: 1px solid #CCC;
}
.example-banner{
	float: left;
	margin: 0 15px 10px 0;
}

/**/