@charset "utf-8";
@import url("/_ext/online.worldmag.com/wp-content/themes/worldmag/pageFrame.css");
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

img {
	border-width:0px;
}

body {
	background-color:#e0e0e0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

a {
	color:#990000;
	text-decoration:none;
}

a:hover {
	color:#cc3333;
}

.clear {
	clear:both;
	font-size:0px;
}
	
		

/* styles for masthead area & slug text*/

#pageBrand {
	padding: 15px 0px 0px 0px;
}

	.mastheadslug {
	font:12px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 45px;
	margin:0px;
	}
	
	.masthead {
	padding:0px;
	margin:0px;
	}
	
		
/***  Center Content (.pageMain, .pagePost and .pageArchive are the override classes for this area) `BKS ***/			
#content { 
	margin:4px; /* 4px 184px 4px 149px - use if float breaks */
	padding:7px 29px 0px 29px; /* If adding padding left/right be sure to subtract the amount from the width below */
	width:545px;
	border:1px solid #999999;
	float:left;
}	

	#searchBar {
		height:30px;
		background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/searchBarBg.gif) repeat;
		margin:0px -15px 8px;
		border-bottom:1px solid #999999;
		padding:4px;
	}	

	.sectionTitle {
		border-bottom:1px dashed #666666;
		padding: 4px 0px 4px 18px;
		margin:12px 0px 15px;
		font:bold 16px/16px Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#990000;
		background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/contentHdrBox.gif) no-repeat 0% 50%;
	}

	.sectionTitle a, .sectionTitle a:hover {
		color:#990000;
		text-decoration:none;
	}	

	.post { /* This class is for every posted item for .pageMain, .pageArchive and .pagePost `BKS */
		margin-bottom:16px;
	}
	
		.postCat a, .postCat { /* Blog Category Link */
			color:#990000;
			text-transform:uppercase;
			font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		}
		
			.postCat a:hover {color:#cc3333;}		
		
		.post h2, .post h2 a { /* Post Title */
			color:black;
			font-size:14px;
			text-decoration:none;
			padding-bottom:4px;
		}
		
			.post h2 a:hover {
				color:#666666;
			}
		
		.postByComm { /* Tables for the Author and Comments (single Column) */
			font-size:10px;
			line-height:12px;
		}
		
			.postAvatar {
				width:40px;
				float:left;
			}
		
			.postBy { /* Post Author */
				font-weight:bold;
				color:#336699;
				float:left;
			}
				
				.postBy a {
					color:#336699;
				}
			
				.postBy a:hover {
					color:#AAC7E3;
				}
			
			.postComm { /* Number of Comments */
				float:right;
				color:#990000;
			}
			
				.postCommBg {
					background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/icoComments.gif) no-repeat 0% 50%;
					padding-left:18px;
				}
			
			.postDate { /* Post Date */
				font-size:10px;
				line-height:12px;
				color:#999999;
			}
			
			.postNav {
				padding-top:8px;
				padding-bottom:8px;
				color:#990000;
				text-transform:uppercase;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
			}
			
				.postPrev { /* Previous Post Nav */
					float:left;
				}
				
				.postNext { /* Next Post Nav */
					float:right;
				}
			
		.postSumm, .postContent, .comment, .post li { /* Post Summary & Content */
			color:black;
			text-indent:0px;
			margin:8px 0px;
			font:14px/20px Georgia, "Times New Roman", Times, serif;
			clear:both;
		}
			.postSumm {
				font:12px/15px Georgia, "Times New Roman", Times, serif;
			}
		
			.comment {
				font:14px/16px Arial, Helvetica, sans-serif;
			}
		
			.post p, .comments p {
				margin:6px 0px;
			}
			
			.postContent img { /* Default style for posted images `BKS */
				padding:8px;
			}
			
			.postContent blockquote {
				margin:4px 12px;
				padding:10px 20px;
				background-color:#e8e8e8;
			}
			
			blockquote {
				margin:4px 12px;
				padding:10px 20px;
			}
		
		.subsection {
			float:right;
			padding-top:4px;
		}
			
		.readMore { /* Read More Link is used in the pageFrame as well `BKS */
			text-transform:uppercase;
			font-size:9px;
			font:normal 9px/12px Georgia, "Times New Roman", Times, serif!important; /* Needed for pageFrame `BKS */
			color:#990000!important; /* Needed for pageFrame `BKS */
		}
		
			.readMore:hover, .subsection a:hover {
				text-decoration:underline; 
				color:#990000!important; /* Needed for pageFrame `BKS */
			}
		
		.post ul, .post ol { /* General List Styles for Posts and Comments */
			list-style-position:outside;
			margin-left:30px;
		}
		
			.post li {
				margin:8px 0px;
			}
	

/** 2 Column Layout `BKS **/

	#leftCol {
		border-right:1px solid #999999;
	}
	
	#leftCol ul { /* Must be used for 2 column layout which uses lists `BKS */
		list-style:none;
		padding-right:8px;
	}
	
	#rightCol ul {
		list-style:none;
		padding-left:8px;
	}
	
		h2.colHdr {
			color:#990000;
			text-transform:uppercase;
			font:bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
			margin-bottom:6px;
			border-bottom:1px solid #cccccc;
		}
		
		#rightCol h2.colHdr {
			padding-left:8px;
		}
			
/* Main Page Overrides (Home/Default) */

	.pageMain .postSumm {
		font-size:12px;
		line-height:16px;
		margin:1px 0px 18px 0px;
	}
	
	.pageMain #searchBar {
		margin-bottom:0px;
	}
	
	.pageMain .postAvatar {
		width:30px;
	}
	
	.pageMain .post {
		border-bottom:1px solid #999;
	}
	
	.pageMain .postByComm {
		border-bottom:1px dashed #fff;
		border-top:1px dashed #fff;
	}
	

			
/* Post Page Overrides and Additions (Single Column Blog Post w/ Comments) `BKS */

	.pagePost .post h2 { /* Post Title */
		font:bold 26px/28px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.pagePost .postByComm, .pageArchive .postByComm {
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		padding:8px 0px;
		font-size:13px;
		line-height:17px;
	}
	
		.pagePost .postBy, .pageArchive .postBy {
			font-weight:normal;
			color:#666666;
		}
		
			.pagePost .postBy a, .pageArchive .postBy a {
				text-transform:uppercase;
				font-weight:bold;
			}
	
		.pagePost .postDate, .pageArchive .postDate {
			float:left;
			clear:right;
			font-size:13px;
			line-height:17px;
		}
	
	.pagePost .commentlist li {
		margin:24px 0px;
	}
	
	.postData { /* Topic, Keywords, Share Link, Meta Tag Box `BKS */
		padding:2px 0px;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		font:12px/16px Georgia, "Times New Roman", Times, serif;
	}
		
		.postDataLft div, .postDataRgt div {
			padding:4px 0px 4px 28px;
			background-position:0px 4px;
			background-repeat:no-repeat;
		}
	
		.postDataLft {
			float:left;
			width:420px;
		}
		
			.postTopic { background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/icoCategories.gif); }
		
			.postKeywords {}
		
			.postInfo { background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/icoInfo.gif); }
			
		
		.postDataRgt {
			float:right;
		}
		
			.postEmailFriend { background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/icoEmailFriend.gif); }
		
			.postRSS { background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/icoRssFeed.gif); }
		
			.postShare { background:url(/_ext/online.worldmag.com/wp-content/themes/worldmag/images/icoShareThis.gif); }
			
		
	/* Comments */
	
	.commentList li {
		list-style-type:decimal; 
		list-style-position:inside; 
		padding:8px 13px;
	}
	
		.commentList img.avatar {
			margin-right:3px;
		}
	
	.commentOdd {
		background-color:#e5e8f5;
	}
	
	.commentHdr, .commentJoin {
		padding-bottom:8px;
	}
	
	.commentTop {
		color:#504F4F;
		font-size:12px;
		text-transform:uppercase; 
		padding-bottom:4px;
	}
	
		.commentBy {
			color:#990000;
			font-weight:bold;
		}
		
	.comment {}
	
	.comments input, .comments textarea {
		margin-bottom:4px;
	}

/* Archive Pages `BKS */
	
	.pageArchive h2, .pageArchive h2 a {
		font-size:30px;
		line-height:30px;
		padding-top:8px;
	}
	
	.pageArchive .postCat {
		
	}
	
	.pageArchive .postmetadata {
		border-bottom:1px dashed #cccccc;
		border-top:1px dashed #cccccc;
		padding:8px 0px;
		margin:12px 0px;
		font:12px/16px Georgia, "Times New Roman", Times, serif;
		color:#666666;
	}

		
	/* Author Archives `BKS */
	
	.authorlink {
		font-weight:normal;
	}
	
	.authorprofile {
		font:14px/16px Georgia, "Times New Roman", Times, serif;
		margin:0px;
		padding:12px 15px 18px;
		background:#e8e8e8;
	}
	
		.authorprofile .postAvatar {
			margin-right:8px;
		}
	
	.archiveDateline {
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
		text-transform:uppercase;
		font:12px/14px Arial, Helvetica, sans-serif;
		color:#666666;
		padding:2px 0px;
		margin:2px 0px;
	}
	
	/* Archive List */
	
	.pageArchives h2 {
		font:16px/16px Georgia, "Times New Roman", Times, serif;
		color:#990000;
		border-bottom:1px dashed #666666;
		text-transform:uppercase;
		font-weight:bold;
		margin:8px 0px;
		padding:4px 0px;
	}
	
	.pageArchives ul {
		margin-left:35px;
		margin-bottom:35px; /* Creates space before next section */
	}
	
	.pageArchives ul ul {
		margin-left:24px;
		margin-bottom:0px; /* Over-rides extra space for subcats */
	}
	
	.pageArchives li {
		font:14px/22px Georgia, "Times New Roman", Times, serif;
	}
	
		.pageArchives li a {
			color:#666666;
		}
		
		.pageArchives li a:hover {
			color:black;
		}
		
		

/*Meet the Writers Page (over-ride class is .pageWriters) */

	.pageWriters {}

	div.writerinfo {
		border-bottom: 1px solid #cccccc;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		line-height:17px;
	}
	
	div.writerinfo p {
		padding: 15px 50px 0px 66px;
		margin: 0px 0px 15px 0px;
	}
	
	.writerLink {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #336699;
		text-transform: uppercase;
		font-weight:bold;
	}
	
	.writerLink:hover {
		color: #AAC7E3;
	}
	
	div.writerinfo img.avatar {
		float: left;
		margin-right: 15px;
		margin:15px 15px 15px 0px;
	}
	
	

/* Other Static Pages (regulars, policies, help, etc.) */	

	.pageOther {}

	.pageOther h1 {
		font:bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
		padding: 15px 0px 8px 0px;
		margin: 0px;
	}
	

	/* Meet the regulars page */
	#post-73 h1.sectionheader {
		margin: 15px 0px;
		padding: 5px 0px;
		border-bottom: 1px dashed #666666;
		border-top: 1px dashed #666666;
		color: #990000;
	}
	
	#post-73 h2 {
		color: #990000;
		font-size:24px;
		margin-bottom: 10px;
	
	}
	
	#post-73 p {
		font:14px/20px Georgia, "Times New Roman", Times, serif;
		padding-bottom: 0px;
	}	
	
	#post-73 p strong {
		font: bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.solidrule {
		clear: both;
		padding-top: 10px;
		border-bottom: 1px solid #cccccc;
	}
		
	
	/* Terms of Use/Policies Page */
	
	#post-12731 p {
		padding: 0px 0px 4px 0px;
		margin:0px;
		font: 14px/18px Georgia, "Times New Roman", Times, serif;
	}
	
	#post-12731 a {
		text-decoration: none;
		color: #990000;
	}
	
	#post-12731 a:hover {
		color: #666666;
	}
	
	/* Help Page */
	
	#post-16537 {}

/* Back to top link in comments section */
.backToTop	{
	float: right;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}

