/*
Theme Name: Orizaba Dot Org 2011
Theme URI: http://www.orizaba.org
Description: La region de Orizaba en Internet.
Version: 1.0
Author: TI Networks
Author URI: http://www.tinetworks.co.uk
Tags: orizaba, turismo, veracruz, mexico
*/

/* /////////////////////////////////// Reset //////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}

/* /////////////////////////////////// End Reset //////////////////////////////*/

body {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .71em;
	color: #777;

}

/*///////////////////////////////////   Main Styles     ///////////////////////*/

h2 {
    font-size:14px;
    color: #d32127;
}

h2 a {
	font-size:15px;
	color: #666;
	font-weight:bold;
}

h2 a:hover {		
	color: #d32127;

}

h4 {

    display:inline;
}
	
h4 a {
   
}

h5 {
    color:#FC0;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:2px;
}

p {
    margin-bottom:13px; 
}

p.slogan {	
    text-indent: -9999px;	
}

strong {
	color:#555;
}

a {
    text-decoration:none;
    color: #777;
    font-size:10px;
}

a:hover { 
    text-decoration:underline;
}

input {
    background:#fff;
    border: 1px solid #b2b2b2;
    color: #b2b2b2;
    padding: 3px;
	font-size:10px;	
}

/*input:focus, input:hover {
    background: #75b6fd;
    color: #fff;
}*/

#searchsubmit {
	background-color:#000;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:9px;
	border-color:#000;
}

/*/////////////////////////////////// Layout //////////////////////////////*/ 

/*////////////////////////////////// Container ////////////////////////////*/

	
#container {
	width: 900px;
	
	margin: auto;
	background-color:#3C0;
	background:url(images/background.png);
	background-position: center;	
}

#top_menu {					  
    padding: 0;
	padding-right:15px;						
	height:16px;
	/*background-color:#06F;*/			
}
		
#top_menu li {					  
    display: inline;			
}
		
#top_menu li a {					  
    text-decoration: none;  
	float:right;
	padding-left:7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;						 
	background-color: #f7f7f7;  
	color: #aaa;
	font-weight:bold;			
}
		
#top_menu li a:hover {  
    background-color: #da212b;  
	color:#fff;    		 
}  
		
#main_nav {
    /*position:relative; */
    height:70px;		
}
		
#logo {
    width:250px;
    height:70px;				
    padding-left:50px; 
    /*background-color:#F00;
    position:absolute;		
	left:0; */
	float:left;								
}
		
#logo h1 {
    background: url(images/logo.png) no-repeat;
	width: 244px;
	height: 70px;
	text-indent: -9999px;
	/*float: left; */
}
		
#logo h1 a {
	width: 244px;
	height: 70px;
	display: block;
}

/*////////////////// CITY MENU ///////////////////////*/	
	
#city_menu { 	
    width:430px;
	height: 40px;			
	/*background-color:#FC0;		
	position:absolute;
	right:0; */
	padding-top:30px;
	padding-left: 20px;
	float:left;
}
		
#city_menu li {
    display: inline;
	margin-left:10px;			
}
		
#city_menu li a {					  
	color: #a5a5a5;
	background-image:url(images/city_menu_bg.png);
	font-size:15px;
	font-weight:bold;
	padding-top:18px;
	padding-bottom: 9px;
	padding-left:7px;
	padding-right:7px;			
	border: 1px solid #f1f1f1;					
}
		
#city_menu li a:hover {				
	color: #da212b;										
}
		
#language {
	width:130px;
	/*background-color:#0C0;*/
	height:60px;
	padding-left:20px;
	padding-top: 10px;
	float:left;						
}

/*/////////////////////// TOURISM MENU ////////////////////////*/
	
#tourism_block { 
	width: 830px;
	height: 0px;			  
	background-color:#ddf0ff;
	margin: auto;				
}
		
#search { 
	width: 210px;
	height: 40px;
	padding-left:25px;
	padding-top:20px;			  
	/*background-color:#000;*/
	/*background-image:url(images/tourism_menu_left.png);*/
	float:left;					
}
		
#search p#ejemplo {
	color:#a5a5a5;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}
		
#search strong {
	color:#a5a5a5;
}
		
#tourism_menu { 
	width: 595px;
	height: 60px;
				  
	background-color:#000;
	/*background-image:url(images/tourism_menu_right.png);
	background-repeat:no-repeat;
	background-position:right;*/
		
	text-transform:uppercase;
	float:left;
	line-height:normal;
	margin: 0 auto;
}

#tourism_menu ul {
	width: 90%;
    margin: auto;

}

#tourism_menu ul li { 
	display: inline;
}

		
#tourism_menu li a {					  
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;		 
	color: #a5a5a5;
	font-weight:bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;		
	font-size:9px;			
	float:left;									
}
		
#tourism_menu li a:hover {			
	color: #fff;
	background-color: #da212b;
									
}


#pancarta {
text-align:center;
}


/*////////////////////////////////// Panorama ////////////////////////////*/

#panoramica {			
	height: 290px;
	background-color:#f2f1f1;
	padding-top:6px;
	width:auto;								
}
		
/*////////////////////////////////// Blog ////////////////////////////*/

#blog {			
	width: 900px;
	background:url(images/background.png);
	background-position: center;			
	margin: auto;
	padding-top:10px;
}

#dinamic_container {
	width: 830px;
	height: 41px;			  
	background-color:#e00410;
	background-image:url(images/dinamic_menu.png);					
	margin: auto;		
}
		
#menu_sections {
	width: 632px;
	height: 26px;
	padding-top:15px;			
	/*background-color:#999;*/			
	float:left;							
}
		
#menu_sections li {					  
	display: inline;
}
		
		#menu_sections li a
		{					  
		 	text-decoration: none;		 
			color: #fff;
			font-weight:bold;
			font-family:Verdana, Geneva, sans-serif;											
			font-size:9px;
			text-transform:uppercase;
			padding-left: 15px;												
		}
		
		#menu_sections li a:hover
		{			
			color: #ffcc00;								
		}
		
		#social_networks {
			
			width: 183px;
			height: 33px;
			padding-left:15px;
			padding-top: 8px;			
			/*background-color:#9C0;*/
			float:left;					
		}



/*/////////////////////////////// CONTENEDOR ////////////////////////*/

#wordpress_container {
    width:830px;				
	/*background-color:#FC0;*/
	margin: auto;
	overflow: hidden;
}

#left_column{
	width:560px;
	/*height: 500px;
	background-color:#F60;*/
	float:left;	
	}
	
				#code_container {
					/*background-color:#FC0;*/
					height: 30px;
					text-align:center;
					padding-top: 16px;
				}
				
				#post {
					/*background:#CC0;
					height: 300px;*/
				}
				
				#post .post-item {
					background-image:url(images/postbg.png);
					background-repeat:repeat-x;
					border-top: 1px solid #b2b2b2;
					border-left: 1px solid #b2b2b2;
					border-right: 1px solid #b2b2b2;
					border-bottom: 1px solid #b2b2b2;			
					padding:12px;
					position:relative;				
					
				}
				
				#post .post-page {
					
					background-repeat:repeat-x;		
					border: 1px solid #b2b2b2;			
					padding:12px;
					position:relative;				
					
				}
				
				#post .post-page p {
					word-spacing: .1em;						
					
				}
				
				#post .post-item p {
					word-spacing: .1em;							
					
				}
							
				#post .avatar {
					float:left;
					padding-right: 6px;
					padding-bottom: 6px;
									
				}
				

/*////////////////// More link  /////////////////////////////////*/

.more-link {
display:block;
}

a.more-link {
text-align:right;
margin-top:5px;	
font-size: 15px;
font-weight:bold;
color: #aaa;
word-spacing:normal;
}

a.more-link:hover {
color: #666;
}



				#post .full {					
														
					text-align:right;
					margin-top:5px;													
				}
				
				
				#post .full a {
					
					font-size: 15px;
					font-weight:bold;
					color: #91cbfb;
											
				}
				
				#post .full a:hover {
					color: #0090ff;										
				}
						
				
							
				
				
				div.numComments a {
					font-family:Verdana;					
					background-image:url(images/comment_cloud.png);										
					width: 62px;
					height: 50px;
					line-height: 38px;				
					text-align:center;
					position:absolute;
					right:100px;
					top: 35px;
					color: #d32127;
					font-size:25px;
					font-weight:bold;																																						
				}
				
				
				
				
				div.Comments {		
					
					position:absolute;
					right:30px;
					top: 55px;
					color: #aaa;
					font-size:8px;					
					font-weight:bold;

					font-family:Verdana, Geneva, sans-serif;
							
																																										
				}
				
				#post .tags {					
					/*background-image:url(images/postbg.png);
					background-repeat:repeat-x; */	
					margin-bottom:15px;
					background-color: #fcfcfc;
					
					border-bottom: 1px solid #b2b2b2;
					border-left: 1px solid #b2b2b2;
					border-right: 1px solid #b2b2b2;
					
					padding: 5px;
					color: #aaa;
					font-style:italic;
					font-size:10px;
					min-height: 10px;
									
				}
				
				#post .tags a {
					color: #aaa;				
				}
				
								
				.tagblue {
					font-weight:bold;
					color: #666;
					font-style:normal;
					
					}	
				
				.post-item h2 {					
					padding-bottom:5px;					
				}
				
				.post-item p.meta {
					font-size:10px;
					padding-top:3px;					
					margin-bottom:0px;								
				}
				
				.post-item p.meta2 {
					font-size:10px;
					padding-top:3px;					
					margin-bottom:10px;								
				}
				
/*////////////////// NAV ////////////////////*/
				
#nav {
margin-bottom:15px;
text-align:center;					
}
				
#nav li{					  
display: inline;
margin-right: 3px;
		
}
				
#nav li a {					  
text-decoration: none; 
border: 1px solid #b2b2b2;
/*background-image:url(images/tagbg.png);*/
background-repeat:repeat-x;
font-weight:bold;
color: #777;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;					
}

#nav li.page_info{
	margin-right: 5px;
}

#nav li.active_page a{
background-color: #eeeeee;	
}
		
		
/*/////////////////////////////////////////////////////////////*/
				
#sidebar{	
width:270px;
padding-bottom: 10px;
float: right;	
}   			

/*////////////////////// SIDEBAR 1 Style //////////////////////////*/

.widget1 {
			
width: 250px;			
margin-left:20px;
margin-top:10px;
overflow:hidden;			
}

/*////////////////// SIDEBAR 2 Style ///////////////////////////////*/
			
.widget {
width: 248px;						
margin-left:20px;
margin-top:10px;
border-bottom: 1px solid #b2b2b2;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #b2b2b2;	
border-top: 1px solid #b2b2b2;
background-color: #fcfcfc;	
overflow:hidden;			
}			

.widget h2 {						
/*background-color: #d7d7d7;
background-image:url(images/city_menu_bg.png);
background-repeat:no-repeat;
background-position: right bottom;*/

background-image:url(images/city_menu_bg.png);
padding:5px;
color:#666;
border-bottom: 1px solid #b2b2b2;
}
			
.widget ul {
/*list-style-image:url(images/ul.png);	*/								
/*padding-left: 18px;*/							
}
				
.widget li {
padding-left: 3px;
padding-top: 3px;
border-bottom: 1px solid #bbb;
border-top: 1px solid #eee;		
}
			
.widget li a {	
font-size: 11px;		
}

.widget ul li:last-child {
	border-bottom:none;
	
}
							

/*///////////////////// FOOTER ////////////////////////*/

#footer {	 
	 width:auto;
	 height: 134px;
	 background-color:#d70410;
	 background-image:url(images/footerbg.png);
	 background-repeat:repeat-x;	
	 color:#FFF;
	 font-size:9px;
	 font-weight:bold;
	}
	
	#footer li
		{					  
		 	display: inline;			
		}
		
		#footer ul {
						
		}
		
		#footer li a
		{					  
		 	text-decoration: none;		 
			color: #000;
			font-family:Verdana, Geneva, sans-serif;
			font-weight:bold;											
			font-size:9px;
			background-color:#FC0;
			margin-left: 10px;
			padding-right: 5px;
			padding-left: 5px;
			padding-top: 3px;
			padding-bottom: 4px;												
		}
	
	
	#container_footer {
		width:900px;		
		/*background:#690;*/
		margin:auto;
		position:relative;
		
	}
	
			#copyright {
				width: 413px;
				height: 20px;
				/*background-color:#FC0;*/
				padding-top: 10px;
				float:left;
				text-align:center;			
			}
		
		#menu_footer {
			width: 457px;
			height: 15px;
			/*background-color:#FFF;*/
			padding-top: 15px;
			padding-left: 0px;
			float:right;
		}
		
#container_footer2 {
		width:900px;
		height: 50px;
		clear:both;
		/*background-color:#03F;*/	
	}
	

#newsletter {
		width:230px;
		height:87px;		
		background:#d8030f;
		border: 1px solid #f30513;
		padding-top:8px;
		padding-left: 8px;
		float:left;
		margin-right:30px;
		position:relative;
	}
	
#footer input {
    background:#fff;
    border: 1px solid #f30513;
    color: #333;
    padding: 5px;
	font-size:10px;
	font-weight:bold;
	margin-top: 4px;
	margin-bottom: 1px;
	width:210px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}


#footer .button  {
	border: 1px solid #bebebe;
	background-color:#eee;
	display:block;
	color:#000;
	padding: 4px;
	width:220px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}

#footer .button:hover {
    background: #bebebe;

}


#footer h2, label {

color:#FFF;
font-size:9px;
font-weight:bold;

}



#footer input:focus {
    background: #eee;
    
}

#footer input:hover {
    background: #eee;
    
}

#newsletter span.letter {
	
	width:25px;
	height:23px;
	background-image:url(images/letter_icon.png);
	position:absolute;
	top:65px;
	left:206px;
}

#footer_social {
		width:123px;
		height:87px;		
		background:#d8030f;
		border: 1px solid #f30513;
		padding-top:8px;
		padding-left: 8px;
		float:left;	
		margin-right:30px;	
	}
	
#footer_social img {
		
		margin-top: 5px;	
}


#footer_advertising {
		width:450px;
		height:95px;		
		background:#d8030f;
		border: 1px solid #f30513;		
		float:left;		
	}
	
/*/////////////////////////////// PANORAMICA /////////////////////////*/


.panorama-viewport {
	POSITION: relative;
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	HEIGHT: 283px; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px
}
.panorama-container {
	POSITION: relative; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 100000px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px
}

/*////////////////////////////////// COMMENTS TEMPLATE ////////////////////*/

#comments_template {	
margin-bottom: 10px;
overflow: hidden;
padding-right: 20px;
padding-left: 0px;
padding-top: 30px;
clear:both;
position:relative;	
}

#comments_template input {
margin-right: 10px;
}

#comments_template li {
clear:left;
padding-bottom:15px;
padding-top: 10px;
overflow:hidden;
}

#comments_template .avatar {
float:left;
margin-right: 20px;	
background: #f7f7f7;	
border: 1px solid;
border-style:dotted;
border-color: #ccc;
margin-top: 15px;
margin-left: 10px;
padding: 3px;
}

#comments_template .avatar:hover {
	background: #c5c5c5;	
}

#comments_template textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color: #888;
padding:5px;
border: 1px solid #b2b2b2;
overflow: auto;
}

#comments_template h4 {
	color: #666;
}

#comments_template h4 a{
	color: #666;
}

.main_comment {
min-height:30px;
padding: 10px;
margin-left:90px;
border: 1px solid #b2b2b2;
position:relative;
margin-top:5px;
}

.main_comment span.arrow {	
width:13px;
height:24px;
/*background-image:url(images/comments_arrow.png);*/
position:absolute;
top:20px;
left:-13px;
}

#comments_template h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-bottom:5px;
}

.fecha {
font-size:9px;
font-style:italic;
color:#aaa;
}

/*///////////////////// Search Results ///////////////////////*/


#search_message_box {
	border: 1px solid #f1f1f1;
	background-image:url(images/city_menu_bg.png);
	margin-bottom: 10px;
	
}

#search_message_box h3 {
	
	font-size:15px;
	font-weight:bold;
    color: #aaa;
	padding-top:18px;
	padding-bottom: 9px;
	padding-left:7px;
	padding-right:7px;	
}

#search_message_box h2 {
	
	font-size:15px;
	font-weight:bold;
    color: #0090ff;
	padding-top:18px;
	padding-bottom: 9px;
	padding-left:7px;
	padding-right:7px;	
}

#search_results {
	
	border: 1px solid #e4f3ff;
	padding: 10px;	
}

#search_results ol {
	padding-left: 20px;
	font: italic 1em Georgia, Times, serif;
    color: #98ddff;
    list-style-type: decimal;
	font-size:12px;
	font-weight:bold;
	
}

#search_results li {
	padding-bottom: 10px;
}

#search_results li a {
	
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-style:normal;
color: #888;
font-weight:normal;
}


/*///////////// AUTHOR BIO ///////////////////////*/

.author_bio {
	background: #fcfcfc;
	padding:5px;
	border: 1px solid #b2b2b2;
	color: #888;
	font-size:10px;
	min-height: 50px;
	margin-bottom: 10px;
}

.author_bio strong {
	
	color:#666;
	margin-bottom: 5px;
}

#centrar {
	float:left;
	padding-right: 10px;		
}

/*/////////////// Related Post /////////////////*/

#related_post {
	background: #fcfcfc;
	padding:5px;
	border: 1px solid #b2b2b2;
	color: #888;
	font-size:10px;
	min-height: 125px;
}

#related_post h4 {
	color:#666;
	padding-bottom: 5px;	
}

#related_post img {
	display:block;
	margin-top: 5px;	
}

#related_post ul {
	padding-left: 10px;	
}

#related_post li {
	
	width: 95px;
	/*background-image:url(images/related_post_bg.png);*/
	min-height: 115px;
	padding-right: 5px;
	padding-left: 5px;
	float:left;	
	overflow:hidden;	
}

#facebook_box {
	margin-top: 10px;
	
}

#boxchiquis {
margin-top: 10px;
text-align:center;
}
