@font-face {
	font-family: BentonMod;
	src: url('/magazine-archive/media/styleassets/fonts/BentonModDisp-Regular.otf'), url('/magazine-archive/media/styleassets/fonts/BentonModDisp-Regular.woff');
}

header, footer, section, article, nav {display: block;}

body {
margin: 0px;
padding: 0px;
}

div#PageContainer {
}

/* ********************* */
/* HIDDEN ITEMS */
/* ********************* */

nav.skip-navigation,
section.global-nav,
nav.header-nav,
section.page-middle section.left-column {
display: none;
}

/* ********************* */
/* PAGE LAYOUT */
/* ********************* */

header.page-header {
border-bottom: 1pt solid #000;
}

section.page-header-image img {
width: 100%;
height: auto;
}

section.page-middle section.right-column,
section.page-middle section.single-column {
background-color: #FFF;
width: 706px;
padding: 16px;
margin-left: auto;
margin-right: auto;
}

section.right-column article.main-content.two-column-mode {
width: 500px;
float: left;
}

section.right-column section.sidebar {
float: right;
width: 190px;
margin-top: 22px;
}

section.header-logo {
padding: 0.25in;
}

section.header-logo h1 {
display: none;
}

section.header-logo img {
width: 3.5in;
height: 0.6in;
}

/* ********************* */
/* TYPOGRAPHY AND STYLE */
/* ********************* */

article.main-content {
font-family: Georgia, serif;
color: #000;
font-size: 14px;
font-weight: normal;
line-height: 1.4em;
}

article.main-content p {
margin-top: 15px;
margin-bottom: 15px;
}

article.main-content h1 { font-size: 2.25em; line-height: 1.2em; margin-top: 0.44em; margin-bottom: 0.44em;}
article.main-content h2 { font-size: 1.75em; line-height: 1.2em; margin-top: 0.57em; margin-bottom: 0.57em;}
article.main-content h3 { font-size: 1.40em; line-height: 1.2em; margin-top: 0.71em; margin-bottom: 0.71em;}

article.main-content h1,
article.main-content h2,
article.main-content h3 {
color: #000;
font-family: BentonMod, Georgia, serif;
font-weight: normal;
}

article.main-content h1 b, article.main-content h1 strong,
article.main-content h2 b, article.main-content h2 strong,
article.main-content h3 b, article.main-content h3 strong {
font-weight: normal
}

article.main-content h4 { font-size: 1.2em; line-height: 1.2em; margin-top: 0.83em; margin-bottom: 0.83em;}
article.main-content h5 { font-size: 1.1em; line-height: 1.2em; margin-top: 0.91em; margin-bottom: 0.91em;}
article.main-content h6 { font-size: 1.0em; line-height: 1.2em; margin-top: 1.00em; margin-bottom: 1.00em;}

article.main-content h4,
article.main-content h5,
article.main-content h6 {
color: #000;
font-family: Georgia, serif;
font-weight: bold;
}

article.main-content a {color: #9d0200;}

nav.breadcrumbs {
font-size: 12px;
}
nav.breadcrumbs a {
text-decoration: none;
color: #9d0200;
}

section.single-column article.main-content.two-column-mode {
width: 700px;
float: left;
}

section.single-column section.sidebar {
float: right;
width: 190px;
margin-top: 22px;
}


/* ********************* */
/* CALLOUT */
/* ********************* */

article.callout {
background-color: #3c3934;
width: 100%;
overflow: hidden;
border: 1px solid #a5a39b;
margin-bottom: 16px;
}

article.callout img {
max-width: 100%;
height: auto;
margin-bottom: -100px;
}

article.callout h2 {
padding-left: 10px;
padding-right: 10px;
color: #FFF;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 16px;
line-height: 1.2em;
margin: 0px;
margin-top: 10px;
}

article.callout p {
margin: 0px;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
font-family: Georgia, serif;
font-style: italic;
color: #FFF;
font-size: 12px;
line-height: 1.2em;
}

article.callout a {
color: #FFF;
text-decoration: none;
}

/* ********************* */
/* SPOTLIGHT */
/* ********************* */

article.spotlight {
border: 1px solid #a5a39b;
margin-bottom: 16px;
}

article.spotlight section.spotlight-header {
overflow: hidden;
background-image: url('images/standard/header_menu_background.png');
background-position: top;
background-repeat: repeat-x;
background-color: #9f0100;
}

article.spotlight section.spotlight-header h2 {
margin: 8px;
font-size: 15px;
font-family: Arial, sans-serif;
color: #FFF;
}

article.spotlight section.spotlight-image {
overflow: hidden;
width: 100%;
}

article.spotlight section.spotlight-image img {
max-width: 100%;
height: auto;
vertical-align: bottom;
}

article.spotlight section.spotlight-content {
padding-left: 8px;
padding-right: 8px;
overflow: hidden;
font-family: Georgia, serif;
font-size: 14px;
color: #56514b;
}

article.spotlight section.spotlight-content a {color: #9d0200;}

/* ********************* */
/* FOOTER */
/* ********************* */

footer.page-footer {
font-size: 13px;
font-family: Georgia, serif;
color: #333;
overflow: hidden;
padding-top: 10px;
padding-bottom: 20px;
clear: both;
}

section.page-footer-container {
padding: 0.25in;
border-top: 1pt solid #000;
}

footer.page-footer a {
color: #004597;
font-family: Arial, sans-serif;
font-weight: bold;
text-decoration: none;
}

footer.page-footer section.page-footer-left {
float: left;
}

footer.page-footer section.page-footer-right {
float: right;
text-align: right;
}

/* ********************* */
/* SUBSITE HEADING */
/* ********************* */

section.subsite-heading {
overflow: hidden;
background-color: #EEE;
padding: 16px;
}

section.subsite-heading h2 {
margin: 0px;
font-family: BentonMod, serif;
font-weight: normal;
font-size: 34px;
line-height: 1.3em;
}

section.subsite-heading h2 a {
color: #000;
text-decoration: none;
}

/* ********************* */
/* EMERGENCY NOTICE */
/* ********************* */
div.emergency-scrim {display: none;}
div.emergency-container {display: none;}
