/*
--------------------------------
RESET

--------------------------------
*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*
--------------------------------
PRINT GLOBAL STUFF

--------------------------------
*/

body { color:#000; background:#fff; font: normal 11pt/1.5 'Lucida Sans', 'Lucida Grande', 'Trebuchet MS';}
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #000; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin: 0 0 1.5em; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding:0;}
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em;}
a:focus, a:hover { color: #000; }
a { color: #000; text-decoration: none;}
a:hover { color: #7F0F0F; text-decoration: none; border-bottom: 1px solid #cdc2aa; }
strong { font-weight: bold; }
cite { font-style: italic; }
code { font-family: 'Courier New', Courier, monospace; font-weight: bold; font-size: small; }
em, dfn { font-style: italic; }
hr { border: 0; color: #000; text-align: center; line-height: .5; padding: .5em 0 1.5em; }
hr:after {content: "+ + +";}.floater-right { float: right; }
.floater-left { float: left; }
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/*
--------------------------------
HEADER AND NAVIGATION

--------------------------------
*/

#cellardoor { visibility:hidden; }

#header-container { width: 100%; background: #fff; }
#header-wrapper  { width: 95%; margin: 0 auto; padding: 0; text-align: left; }
#header { position: relative; min-height: 120px; }
#access { display: none; }   
#masthead { float: none; min-height: 100px; padding: 0 0 20px 0; }
#masthead .screen-logo { display: none; }
#masthead .print-logo { display: block; }
#masthead a { display: block; width: 173px; height: 84px; border: none; }

/* caveat */
#caveat { display: block; clear: left; font-size: 7pt; line-height: 1.5; }

/* meta nav */
#meta-nav { display: none; }
#search { display: none; }

/* sitewide nav */
#nav { display: none; }

/* ad */
#header .ad { clear: left; margin: 0 0 0 10px; padding: 10px 0 0 0; }

/*
--------------------------------
CONTENT AREA

--------------------------------
*/

#content-container { width: 100%; background: #fff; }
#content-wrapper { width: 95%; margin: 0 auto; text-align: left;  }
#content { padding: 20px 0 0 0; border-top: 1px solid #666; }

/* general content styles for font styles, sizes, and colors; anything specific is overridden below  */
#content h1, #content h2 { font-family: Palatino, Georgia, 'Times New Roman', serif; }
#content .category { margin: 0; font: 9pt 'Lucida Sans', 'Lucida Grande', 'Trebuchet MS'; color: #666; }
#content .date { margin: 0; font: 7pt 'Lucida Sans', 'Lucida Grande', 'Trebuchet MS'; letter-spacing: .05em; color: #666; text-transform: uppercase; }
#content .author { font-size: 9pt; color: #333; letter-spacing: .10em; text-transform: uppercase; }
#content .title { margin: 0; font-family: Palatino, Georgia, 'Times New Roman', serif; color: #000; }
#content .title a:link, #content .title a:visited { color: #000; }
#content .title a:hover { color: #7F0F0F; border: none; }
#content .subtitle { margin: 0; font: bold 12pt Palatino, Georgia, 'Times New Roman', serif; color: #000;  }
#content img { /* margin: 10px 0 8px 0; */ }
#content p { margin-bottom: 0; font: 10pt/1.5 Palatino, Georgia, 'Times New Roman', serif; color: #000; }


/* ARTICLE PAGES */
#article-page .illustration { display: none; }
#article-page .date { float: right; }
#article-page .author { margin: 10px 0 0 0; border: none; }
#article-page .title { font-size: 22pt; font-weight: normal; margin: 0;  }
#article-page .subtitle { font-size: 14pt; font-weight: normal; margin: 0 0 5px 0;  }
.audio_player_wrapper { display: none; }

/* article text */
#article-text { clear: left; margin: 30px 0 0 0; }
#article-text p { margin: 0 0 20px 0; }
#article-text p:last-child:after { content:" +"; color: #666; }
#article-text .headnote { margin-bottom: 1em; font-size: 1.15em; font-style: italic; color: #666; }
#article-text blockquote { margin: 2em; }
#article-text blockquote p { font: 9pt/1.5 'Lucida Sans', 'Lucida Grande', 'Trebuchet MS'; }
#article-text blockquote p:last-child:after { content:""; }

#article-text .items_reviewed { margin-bottom: 15px; }
#article-text .items_reviewed, #article-text .items_reviewed li { font-weight: bold; }
#article-text .items_reviewed li { margin: .5em 0; font-size: 1.15em; }

.image-credit { display: none; }

/* article tools */
.article-tools { display: none; }

/* article footer */
#article-footer-alt { display: none; }


/*
--------------------------------
SIDEBAR

--------------------------------
*/
#sidebar { display: none; }

/*
--------------------------------
FOOTER

--------------------------------
*/
#footer-container { clear: both; width: 100%; background: #fff; padding: 20px 0 50px 0; }
#footer-wrapper  { width: 95%; margin: 0 auto; text-align: left;   }
#footer { overflow: hidden; padding: 20px 0 0 0; border-top: 1px solid #666; }
#footer h6 { display: none; }
#footer p, ul { font-size: 9pt; line-height: 1.5; }
#footer li { float: left; height: 15px; padding: 0 15px 0 0; }
#footer .about .blurb { display: none; }
#footer .magazine { float: none; }
#footer .magazine .renew, #footer .magazine .back-issues, #footer .magazine .stores, #footer .magazine .libraries, #footer .magazine .letters, #footer .magazine .submissions, #footer .magazine .internships { display: none; }
#footer .archives { display: none; }
#footer .mag-nav { display: none; }
#footer .about-nav { display: none; }
#footer .business-nav { display: none; }
#footer .web-credits { display: none; }
#footer .social { display: none; }
#footer .footer_back_to_top { display: none; }



