/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

 
body {line-height:1.5;font-family: Arial, Helvetica, sans-serif;color:#000;background:none;font-size:11pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 { color: #b65518; text-transform: uppercase; }
h6 {font-size: 0.750em; }
code {font:.9em "Courier New", Monaco, Courier, monospace;}
.article-head .inner-left img {float:left;margin:1.5em 1.5em 1.5em 0; visibility: visible !important; display: block !important; }
a img {border:none;}

p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.750em;}
.small {font-size:.9em;}
p {font-size:0.875em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited { color:#497a99; background:transparent; text-decoration:none;}
/*a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}*/

img, a.thickbox img { border: 5px solid #cfc4c3; }

h4 { font-size: 1.188em; line-height: 1.188em; margin-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-transform: none !important; }
h5 { font-size: 1.125em; line-height: 1.250em; margin: 5px 0; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-transform: none !important; }

.slider-wrap { overflow: visible !important; }

/* Hide sidebars and nav elements */
  #header, .breadcrumbs, .secondary-nav, .sidebar, #footer, .share-wrapper, a[href="#top"], .middle-content h2, .home #movers-row, .home .utility-wrapper .right-column, .home .utility-wrapper .left-column, .home #inner h2 { visibility: hidden; display: none; }

.home #inner #issue-content h2 { display: block !important; visibility: visible !important; }

#inner {
	width: 930px;
	padding: 30px 15px 15px 15px;
	}

/* issue contents */	
#issue-content {
	margin: 30px 0;	
	overflow: hidden;
	}
	#issue-content .left-column {
		float: left;
		width: 585px;
		margin: 0 30px 0 0;
		overflow: hidden;
		}
		#issue-content .left-column .inner-row {
			width: 585px;
			overflow: hidden;
			margin-bottom: 30px;
			}
			#issue-content .left-column .inner-row .features-wrapper {
				float: left;
				width: 277px;
				overflow: hidden;
				}
				#issue-content .left-column .inner-row .features-wrapper:first-child {
					margin-right: 30px;
					}
				#issue-content p {
					padding: 5px 0;
					}
				#issue-content .left-column .inner-row .features-wrapper img { border: 5px solid #cfc4c3; }
	#issue-content .right-column {
		float: left;
		width: 285px;
		overflow: hidden;
		}
		#issue-content .right-column .dept-voices {
			border-left: 1px solid #cfc4c3;
			padding: 0 0 0 30px;
			}

/* /issue contents */

/* middle content */
.middle-content .inner-left, .middle-content .inner-right { float: left; }
.middle-content {
	width: 600px;
	margin-right: 30px;
	}
	.middle-content .article-head {
		overflow: hidden;
		border-bottom: 1px solid #cfc4c3;
		padding-bottom: 15px;	margin-bottom: 15px;
		}
		.middle-content .article-head .inner-left {
			width: 210px;
			margin-right: 15px;
			}
			.middle-content .article-head .inner-left img {
				border: 5px solid #cfc4c3;
				}
		.middle-content .article-head .inner-right {
			width: 375px;
			}
			.middle-content .article-head .inner-right p {
				font: normal 0.875em/16px Arial, Helvetica, sans-serif;
				}
				.middle-content .article-head .inner-right p span {
					font: italic 11px/14px Arial, Helvetica, sans-serif;
				}
  
/* pull quote */
.middle-content .article-wrapper .pull-quote {
	float: right;
	border-left: 1px solid #cfc4c3;
	width: 250px;
	margin: 15px 0 15px 15px;	padding: 15px 0 15px 15px;
	overflow: hidden;
	}
	.middle-content .article-wrapper .pull-quote-head {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #cfc4c3; min-height: 115px;
		}
		.middle-content .article-wrapper .pull-quote-head .inner-left {
			float: left;
			width: 80px;	
			margin-right: 10px;
			}
			.middle-content .article-wrapper .pull-quote-head .inner-left img, .middle-content .article-wrapper .author img {
				border: 5px solid #cfc4c3;
				}
		.middle-content .article-wrapper .pull-quote-head .inner-right { float: left; width: 160px; }	
			.middle-content .article-wrapper .pull-quote-head .inner-right blockquote { 
				font: italic 0.625em/1.313em Arial, Helvetica, sans-serif; 
				color: #688a7e; 
				padding: 0 0 5px 0; 
				}
		.middle-content .article-wrapper .credits { clear: both; }
			.middle-content .article-wrapper .credits p, .middle-content .article-wrapper .author p {
				font: normal 0.625em/1.313em Arial, Helvetica, sans-serif; 
				color: #666; 
				}
	.middle-content .article-wrapper .author {
		float: right;
		border-left: 1px solid #cfc4c3;
		width: 160px;
		margin: 15px 0 15px 15px;	padding: 15px 0 15px 15px;
		overflow: hidden;
		}
	.middle-content .article-wrapper .inline-image {
		float: left;
		margin: 0 15px 0 0;
		}
/* /pull quote */

.middle-content .article-wrapper .block-quote {
	border-bottom: 1px solid #cfc4c3;	border-top: 1px solid #cfc4c3;
	margin: 10px 0;		padding: 10px;
	color: #b65518;
	}
.middle-content .article-wrapper .roundtable { border-bottom: 5px solid #cfc4c3; margin: 15px 0; border-top: 5px solid #cfc4c3; overflow: hidden; }
.middle-content .article-wrapper .roundtable div { clear: left; margin: 15px 0; overflow: hidden; }
.middle-content .article-wrapper .roundtable img { float: left; margin-right: 10px; border: 5px solid #cfc4c3; }
.middle-content .article-wrapper .megatrend-head { margin: 15px 0; }
.middle-content .article-wrapper ul { padding: 5px 0; list-style-type: square !important; }		.middle-content .article-wrapper ol { padding: 5px 0; }
.middle-content .article-wrapper ul li, .middle-content .article-wrapper ol li {
	font: normal 0.875em/1.375em Arial, Helvetica, sans-serif; 
	color: #666;
	padding: 5px 0;		margin-left: 20px;
	}
	
/* contact page */
.contact .middle-content .inner-left { float: left; width: 50%; }
.middle-content dl dt { font: bold 0.750em/1.250em Arial, Helvetica, sans-serif; padding: 15px 0 5px 0; color: #b65518; text-transform: uppercase; }
.middle-content dl dd { font: normal 0.689em/1.375em Arial, Helvetica, sans-serif; color: #666; }
.random-location { margin: 15px 0; border-bottom: 1px solid #cfc4c3; }	
	/* .radnom-location div { display: none; } */		
	.random-location div img { border: 1px solid #cfc4c3; padding: 1px; }
	.random-location div p { font-size: .689em; }
/* /contact page */

