@import url("reset.css") screen;
@import url("grid.css") screen;
/* @import url("print.css") print; */

/*plugins*/
/*@import url("plugins/carousel/carousel.css") screen;*/
@import url("plugins/dropdown-nav/dropdown-nav.css") screen;
@import url("plugins/expandable-box/expandable-box.css") screen;
@import url("plugins/fancy-type/screen.css") screen;
@import url("plugins/lightbox/jquery.lightbox-0.5.css") screen;
@import url("plugins/tabbed-box/tabbed-box.css") screen;

html, body{
	height:100%;
	width:100%;
}

body{
	padding:0;
	margin:0;
}

#main {
	height:100%; margin:0;
}

.container {
	height:100%;
}


/* ----------------- CSS DEBUGGING ----------------- */
.showDesign {
	background: url(../images/PWW_v03.jpg) no-repeat center top;
}

		.showDesign #main{
			opacity:0.5;
			filter:alpha(opacity=50);
		}
	



/*----------------- GENERAL -------------------------*/	
.typography {height:100%;}

#mainWrapper {
	min-height: 100%;
	height: auto !important;
	_height: 100%;
	margin-bottom: -222px;
	position: relative;
}

.boxedDate {
	background:#CCC; 
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	width:40px; 
	display:block; 
	float:left; 
	height:4.5em; 
	text-align:center; 
	margin: 0px 10px 0px 0px;
}

		.boxedDate .month {
			color:#000; 
			display:block;
			text-transform:uppercase;
		}

		.boxedDate .day {
			color:#205160;
			display:block; 
			font-size:2em; 
			font-weight:bold;
		}

.topBorder{ 
	border-top:#91ab3a 1px solid;
}

		.bottomBorder{ 
			border-bottom:#91ab3a 1px solid;
			padding-bottom:20px;
		}

.boxedPhoto {
	display:block;
	float:left;
	margin:0 20px 10px 0;
}

		.boxedPhoto img {
			border:2px solid #91ab3a;
		}

/*----------------- HEADER -------------------------*/	
#headerWrapper {
	background:url(../images/headerBackground.gif) repeat-x bottom left #f0f1ea;
}
		
		#header {
			height:150px;
			position:relative;
		}
		
		#logo {
			float:left;
			height:77px;
			margin:29px 6px 0 -2px;
			text-align:center;
			width:215px;
			position:absolute;
		}
		
				#logo h1{
					background: url(../images/logoBackground.png) no-repeat top left;
					display:block;
					height:77px;
					margin:0;
					padding:0;
					width:215px;
					overflow:hidden;
				}
				
				#logo h1.spanish{
					background: url(../images/MUNDO-logo.gif) no-repeat top left;
					display:block;
					height:77px;
					margin:0;
					padding:0;
					width:215px;
					overflow:hidden;
				}
			
				#logo a{
					color:#CCC;
					display:block;
					height:77px;
					text-indent:-3000px;
					width:215px;
				}

		#tagline {
			height:16px;
			position:absolute;
			top:114px;
			left:1px;
			width:250px;
		}
		
				#tagline p {
					font-family:Arial;
					color:#b1c373;
					font-size:1.29em;
				}

		#toolbox {
			position:absolute; top:0; right:0;
		}
		
				#toolbox ul{
					background:url(../images/toolBoxVertBorder.png) repeat-x top left;
					list-style:none; 
					margin:0 -13px 0 0; 
					padding:0; 
					float:right;
				}
						
						#toolbox ul li{
							float:left;
							margin-left:1px;
						}
						
								#toolbox ul li a{
									background:#f0f1ea; 
									display:block; 
									font-size:0.95em; 
									margin:0; 
									padding:3px 13px; 
									text-decoration:none; 
									color: #666;
								}
							
								#toolbox ul li a:hover{
									color:#06C;
								}

		#header #search{
			float:right;
			margin-top:3em;
		}
		
				#header #search form{
					display:inline;
				}
				
						#header #search #SearchForm_SearchForm_Search,
						#header #search #SphinxSearchForm_SphinxSearchForm_Search{
							background-color:#fefefa;
							border:3px solid #ccc; 
							width:170px; 
							float:left; 
							margin:0.5em 0 0.2em; 
							padding:0.4em;
						}
						
						#header #search .button {
							margin:0.5em 0 0 10px; 
							float:left;
							display:inline;
						}

								#main #header #search .button input{
									float:left;
									font-size:1.45em; 
									padding:3px 21px;
									font-family:Georgia,"Times New Roman";
									font-size:1.5em;
								}

		#browse { }
				#browse a{
					color:#b1c373;
					text-decoration:none; 
				}


		/*----- TAB NAVIGATION -----*/	
		#tabMenu { 
			margin:0; 
			padding:0; 
			position:absolute; 
			bottom:0; 
			border-style:solid;
		}
		
				#tabMenu ul{
					background:url(../images/tabMenuVertBorder.png) repeat-x bottom left;
					list-style:none; 
					margin:0; 
					padding:0 0 0 1px; 
					float:right;
				}
					
						#tabMenu ul li{ 
							float:left; 
							margin-right:1px;
						}
						
								#tabMenu ul li a{
									font-size:1.25em; 
									margin:0; 
									padding:4px 1.03em 3px; 
									display:block; 
									text-decoration:none; 
									color: #91ab3a; 
									background:url(../images/headerBackground.gif) repeat-x bottom left #f0f1ea;  
								}
								
								#tabMenu ul li a:hover{
									color:#CCC;
								}
								
								#tabMenu ul li a.current, #tabMenu ul li a.section{
									background:#fff;
								}
								
								#tabMenu ul li.show_sub a{
									background:#EFEFEF; 
								}




/*-------------- CONTENT ---------------*/


		/*--- all page types ---*/
		#content { 
			padding-bottom:40px;
		}

		#Breadcrumbs { 
			height:39px; 
			margin:14px 0 0 0px;
		}
		
				#Breadcrumbs a { 
					text-decoration:none; 
					color:#819a35;
				}

		#PageNumbers { 
		}

				#PageNumbers a { 
					text-decoration:none; 
					color:#819a35;
				}

				
		/*--- Promo ---*/
		.promo-1 { 
			margin:0; 
			padding:15px 0 0 0;
		}
		
				.promo-1 p{
					margin-bottom:0;
					font-size:1.2em;
				}
				
				.promo-1 h2 {
					margin-bottom:2px;
				}
				
				.promo-1 .author{
					display:inline;
				}
				
		.promo-2,
		.promo-2withphoto {
			width:660px;
			padding:15px 20px !important;
		}

				.promo-2 .span-6,
				.promo-2withphoto .span-6 {
					width:320px;
				}


		.typography .promo-3 {
			padding-top:12px;
		}

				.typography .promo-3 .sectionLink{
					display:none;
				}

		.promo-1withphoto {
			padding: 1.5em 0;
		}

		.typography .promo-1withphoto h4 {
			margin-bottom: 0;
		}
		
		/*--- Forms ---*/
		form {}
		
				form .field {
					margin-bottom:10px;
				}
			
				form .middleColumn {
					background:#f4f5f1; 
					width:auto;
					display:table-cell;
					_display:inline;
				}
			
				.typography form label {
					color:#000;
					margin:10px 0 0;
				}
			
				#PbpSearchForm_PbpSearchForm {}
		
						#PbpSearchForm_PbpSearchForm fieldset {
							border:0 none;
							padding:0;
						}
		#PageCommentInterface_Form_PostCommentForm_error.message{
			background:#F4F5F1;
			padding:4px;
			border:1px solid #CFCFCF;
			font-size:1.2em;
		} 

		/*--- Send to a Friend ---*/
		#Content.sendToFriendPage {	}

				#Content.sendToFriendPage h2 {
					margin: 0.4em 0;
					color: #1D3E4F;
					font-size: 14px;
					font-weight: bold;			
				}

				#Content.sendToFriendPage .middleColumn { 
					background-color: transparent; 
					padding: 0;
					margin: 0;
				}

				#Content.sendToFriendPage textarea {
					width: 100%;
					height: 120px;
				}

				#TB_window #TB_title {
					background: #F0F1EA;
				}


		/*--- HomePage ---*/
		.Page h1.pageTitle {
			border-bottom:1px solid #E6E6E6;
			padding-bottom:5px;
			margin-bottom:0;
		}
		
				.Page #content {
					margin-top:20px;
				}
		

		/*--- HomePage ---*/
		.typography .HomePage h1, .typography .HomePage h1 a,
		.typography .HomePage h2, .typography .HomePage h2 a,
		.typography .HomePage h3, .typography .HomePage h3 a,
		.typography .HomePage h4, .typography .HomePage h4 a,
		.typography .HomePage h5, .typography .HomePage h5 a,
		.typography .HomePage h6, .typography .HomePage h6 a{ color:#000;}
		
		.typography .HomePage h1 a:hover,
		.typography .HomePage h2 a:hover,
		.typography .HomePage h3 a:hover,
		.typography .HomePage h4 a:hover,
		.typography .HomePage h5 a:hover,
		.typography .HomePage h6 a:hover{ color:#1D3E4F;}
		
		
		.HomePage #content{
			border-right:1px dotted #91ab3a;
			margin-right:9px;
			padding:15px 10px 50px 0;
		}

				.HomePage .promo-1 {
					font-size:1em;
					margin-top:14px;
					margin-bottom:8px;
				}

				.HomePage .promo-1 p{
					font-size:1em;
					margin-bottom:0px;
					margin-left:120px;
				}

				.HomePage .promo-1 h2{
					font-size:1.2em;
					font-family:inherit;
					margin-bottom:15px;
				}

				.HomePage .promo-1 .metaData{
					display:block;
					float:left;
					width:100px;
					margin-right:20px;
					line-height:1.2em;
				}

				.HomePage .promo-2 .boxedPhoto{
					margin-bottom:0px;
				}

				.HomePage .promo-3 .sectionLink{
					display:block;
				}

				.HomePage .feature h3{
					background:#f4f5f1;
					padding:10px;
					font-size:1.2em;
				}


		/*--- ArticleTree ---*/

		/*--- ArticleSection ---*/

		.ArticleSection .metaData .tags{
			font-size:1em;
		}

		/*--- ArticlePage / Biography ---*/
		.ArticlePage .metaData,
		.Biography .metaData {
			border-top:1px solid #e6e6e6;
			border-bottom:1px solid #e6e6e6; 
			font-size:1.1em;
			margin-bottom:20px;
		}
		
				.ArticlePage .metaData {
					height:80px; 
				}
		
				.Biography .metaData {
					height:40px; 
				}
		
				.ArticlePage .metaData img,
				.Biography .metaData img{
					border:0 none;
					margin:10px 20px 10px 0;
					float:left;
				}

				.ArticlePage .metaData .author,
				.Biography .metaData .author{
					font-size:1.05em;
					padding-top:4px;
				}
				
						.ArticlePage .metaData .author a,
						.Biography .metaData .author a{
							font-weight:bold;
							font-size:1.05em;
						}
				
				.ArticlePage .metaData .date,
				.Biography .metaData .date{
					font-weight:normal;
					font-size:0.95em;
				}
				
				.ArticlePage #articleTools,
				.Biography #articleTools {
					float:right; 
					margin:7px 0 0 0;
				}
			
						.ArticlePage #articleTools li,
						.Biography #articleTools li{
							display:inline;
							margin-left:3px;
							padding-left:3px;
						}
				
								.ArticlePage #articleTools li + li,
								.Biography #articleTools li + li{
									border-left:1px solid #819a35;
								}
					
										.ArticlePage #articleTools a,
										.Biography #articleTools a{
											color:#819a35;
											font-style:italic;
											text-decoration:none;
										}
		
		.ArticlePage .boxedPhoto img,
		.Biography .boxedPhoto img{
			border:5px solid #ddd;
		}

		.ArticlePage .articleAbstrct p,
		.Biography .articleAbstrct p {
			font-size:1.5em;
		}

		.ArticlePage .articleContent p,
		.Biography .articleContent p {
			font-size:1.2em;
		}
		


/*-------------- SIDEBAR ---------------*/

		/*--- all page types ---*/
		#sidebar{
			margin:0;
		}

				#sidebar a {
					color:#829a38;
					text-decoration:none;
				}
		
						#sidebar h3 a {
							color:#000;
						}
		
				#sidebar ul {
					list-style:none; 
					margin:0; 
					padding:0;
				}
				
				#sidebar .WidgetHolder {
					margin-bottom:30px;
				}

				#sidebar .WidgetHolder h3 {
					border-top:2px solid black;
					border-bottom:1px solid black;
					color:#000;
					font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
					text-transform:uppercase; 
					font-weight:bold; 
					font-size:1.2em;
					padding:7px 0;
					margin:0;
				}

				#sidebar .WidgetHolder .teaserList {
					margin-bottom:20px;
				}

						#sidebar .teaserList li { 
							border-top:#EEE 1px solid; 
							padding:0.5em 0;
						}

								#sidebar .WidgetHolder .teaserList li a {
								}
						
				#sidebar .EventWidget {
				}
				
						#sidebar .EventWidget h3.podcast{
							background:url(../images/podcast.gif) no-repeat right top;
						}

								#sidebar .EventWidget h3.podcast a{
									display:block;
								}

						#sidebar .EventWidget li{
							border-top:1px solid #ccc;
							clear:both;
						}

								#sidebar .EventWidget .boxedDate{
									margin-right:20px;
								}

								#sidebar .EventWidget h6{
									font-size:0.9em;
								}

								#sidebar .EventWidget ul h6 a{
									color:#000;
								}

								#sidebar .moreEvents{
									clear:both;
								}

										#sidebar .moreEvents a{
											text-transform:uppercase;
											font-weight:normal;
											font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
										}

				#sidebar .adsense_box {
					font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
				}

						#sidebar .adsense_credit {
							margin-bottom:0;
						}
				
								#sidebar .adsense_credit a {
									color:#000;
									font-size:0.8em;
									text-decoration:none;
								}
				
						#sidebar .ad_title {
							margin-bottom:0;
						}
						
								#sidebar .ad_title a {
									color:#000;
									text-decoration:underline;
								}
						
						#sidebar .ad_abstract {
							
						}
						
								#sidebar .ad_abstract a {
								}
								
 				#sidebar .PbpShareIconsWidget {
					
				}

						#sidebar .PbpShareIconsWidget a {
							font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
							line-height:1.8em;
						}

						#sidebar .PbpShareIconsWidget .share-list li img {
							float:left;
						}


		/*--- HomePage ---*/

		.HomePage #sidebar{
			margin-top:15px;
		}
		
		.HomePage #sidebar .WidgetHolder {
			margin-bottom:0;
		}

		.HomePage #sidebar .events {
			margin-top:0;
		}

		.HomePage #sidebar .WidgetHolder h3 {
			border:0 none;
			padding:0;
			margin-bottom:10px;
		}

		.HomePage #sidebar .SeparatorWidget {	}

				.HomePage #sidebar .SeparatorWidget .ruler				{ border-top:1px solid #91ab3a; margin:0; }
				.HomePage #sidebar .SeparatorWidget .space				{ border-top:0px solid #91ab3a; margin:0 0 20px 0; }
				.HomePage #sidebar .SeparatorWidget .ruler-space		{ border-top:1px solid #91ab3a; margin:0 0 20px 0; }
				.HomePage #sidebar .SeparatorWidget .space-ruler		{ border-top:1px solid #91ab3a; margin:20px 0 0 0; }
				.HomePage #sidebar .SeparatorWidget .space-ruler-space	{ border-top:1px solid #91ab3a; margin:20px 0; }
				.HomePage #sidebar .SeparatorWidget .ruler-space-ruler	{ border-top:1px solid #91ab3a; padding:10px 0; border-bottom:1px solid #91ab3a; }

		#sidebar p.findUs a{
			width:100%;
			margin-bottom:8px;
			float:left;
			font-size:1.2em;
			padding:3px 0;
			border-top:1px solid #CCC;
			border-bottom:1px solid #CCC;
			background:#F0F1EA;
			text-align:center;
		}

/*-------------- FOOTER ---------------*/
#makeAStickyFooter {
	height: 222px;
	clear: both;
}

#footerWrapper { 
	background-color:#f6f7f4; 
	border-top:2px solid #abbe6b; 
	color:#4c4c4c;
	height: 220px;
	position: relative;
}

#footerLine{
	border-top:1px solid #abbe6b;
	margin:1px 0 20px 0;
}

#footer{
	text-align:center;
	height:auto; 
}

		#footer .clear {
			width:0;
		}
		
		#footer ul{ 
			list-style:none; 
			margin:0;
		}
		
				#footer ul li { 
					display:inline;
				}
				
						/*--- dashed list ---*/
						#footer ul.dash li:before {
							content:'|';
							margin-left:1px;
						}
						
						#footer ul.dash li:first-child:before { 
							content:''; 
							margin-left:0px;
						}
						
						#footer ul.dash li a { 
							margin-left:5px;
						}
						
						#footer ul.dash li:first-child a { 
							margin-left:0px;
						}
						
						#footer ul li a { 
							color:#91ab3a; 
							text-decoration:none;
						}

						/*--- service navs ---*/
						#footerServiceNav1 {
							text-align:right;
						}

						/*--- footer nav ---*/
						#footerNav{ 
							margin-bottom:1.5em;
							text-align:left;
						}
						
								#footerNav ul{
									list-style:none; 
									margin:0 0 0 0;
								}
								
										#footerNav ul.level-1{}
										
										#footerNav ul.level-2{
											display:inline;
										}
										
										#footerNav ul.level-2:before{
											content:":";
										}
										
											#footerNav ul li{
												display:inline; 
												margin:0; 
												padding:0;
											}
										
											#footerNav ul.level-1 li{
												line-height:2.5em;
											}
											
											#footerNav ul.level-1 li.parent{
												display:block;
											}

													#footerNav ul li a{ 
														text-decoration:none;
													}

													#footerNav ul li.single a {
														padding-right:4px;
													}
													
													#footerNav ul li.single + li.single:before { 
														content:'|';
													}
													
													#footerNav ul li.single + li.single>a { 
														padding-left:6px;
													}
													
													#footerNav ul.level-1 li.single{
														display:inline; 
													}
													
													#footerNav ul.level-1 li a{ 
														font-size:1.2em;
													}
													
													#footerNav ul.level-1 li li a{ 
														font-size:0.9em;
													}

						/*--- bottomLine ---*/
						#bottomLine{ 
							border-color:#e2e8cf; 
							margin-top:0em; 
							padding-top:1.5em; 
							position:relative; 
							font-size:0.95em;
						}
						
								#bottomLine .footerServiceNav2{
									float:left;
								}
								
								#bottomLine .subsitesNav {
									
									width:100%;
									position:absolute; 
									left:0; 
									text-align:left; 
								}
								
										#bottomLine .subsitesNav p {
											display:inline;
										}
										
										#bottomLine .subsitesNav ul {
											display:inline;
										}
										
										#bottomLine .copyright{
											float:right;
											width:50%;
											text-align:right;
										}
										#bottomLine .legal{
											float:right;
											width:100%;
											text-align:right;
										}






										/*--- Send to a Friend ---*/
										#TB_ajaxContent{
											height:560px !important;
										}

										#Form_SendToFriendForm_Comments {
											width: 80% !important;
											height: 50px !important;
										}



