@charset "UTF-8";
/* CSS Document  */
/**
* html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
* v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
* html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
table { border-collapse: collapse; border-spacing: 0; }
body {
margin:15px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}
/* =Utility Classes and Styles
-----------------------------------------------------------------------------*/
.clear {
clear: both;
}
.alert {
color: #cc0000;
font-weight: bold;
}
.small {
font-size: 80%;
}
.caption {
font-style: italic;
font-size:80%;
line-height:normal !important;
display:block;
}
.copyright {
font-size: 80%;
}
em, i {
font-style: italic;
}
.content {
margin-top:20px;
line-height:1.5em;
font-size:90%;
}
.content p {
margin-bottom:18px;
}
.exhibitItemWidePic {
margin-left:520px;
}
.exhibitItemWidePic ul {
margin-left:30px;
margin-bottom:18px;
}
.exhibitItemContent ul {
margin-left:30px;
margin-bottom:18px;
}
.content ul {
margin-left:20px;
list-style:disc;
}
.inLinePhoto  {
float:right;
margin-left:2.3%;
margin-bottom:2.3%;
max-width:50%;
}
.photoNoContent {
margin-bottom:2.3%;
}
.basicPhoto {
float:left;
margin-right:1%;
}
h1 {
font: normal 170%/normal 'Times New Roman',Times,serif;
color:#333;
border-bottom:2px solid #e2e2e2;
padding-bottom:6px;
margin-bottom:20px;
}
h1.exhibitTitle {
font: normal 170%/normal 'Times New Roman',Times,serif;
color:#333;
border-bottom:0;
margin:0;
padding:0;
}
h1.noSub {
margin-bottom:44px; /* used for Exhibit pages where there is only a title */
}
h1.exhibitTitle a:link, h1.exhibitTitle a:visited {
text-decoration:none;
color:#7ec257;
}
h1.exhibitTitle a:hover, h1.exhibitTitle a:active {
text-decoration:underline;
color:#7ec257;
}
h1.pagination {
margin-bottom:0;
}
h1 a:link, h1 a:visited {
text-decoration:none;
color:#333;
}
h1 a:hover, h1 a:active {
text-decoration:none;
color:#7ec257;
}
h2 {
font: normal 132%/normal 'Times New Roman',Times,serif;
color:#333;
margin-bottom:16px;
}
h3 {
font: normal 112%/normal 'Times New Roman',Times,serif;
color:#333;
}
h3.exhibitDate {
margin-bottom:16px;
}
h4 {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333;
margin:10px 0;
}
h5 {
font-weight:bold;
margin-top:8px;
}
.relatedBlock {
background:#f8f6f7;
border:1px solid #e4e2e3;
padding:4% 4% 10% 4%;
/*  min-height:200px; -- revisit height, look at all pages
width:92%; */
font-size:86%;
line-height:normal;
margin-bottom:14px;
}
.relatedBlock li {
list-style-type:none;
margin-bottom:8px;
}
.priceInfo {
margin-bottom:14px;
}
.floatContainer {
float:left;
width:auto;
}
.legal {
}
.legal a:link, .legal a:visited {
color:#666;
text-decoration:underline;
}
.legal a:hover, .legal a:active {
text-decoration:none;
}
#socialLinks {
width:200px;
margin:10px auto;
}
#socialLinks li {
list-style-type:none;
display:inline;
float:left;
margin:0 6px;
}
#socialLinks li a {
color:#666;
text-indent:-99999px;
display:block;
}
a.fbLink:link, a.fbLink:visited {
background:url('/images/socialIcons.png') no-repeat 0px 0px;
width:38px;
height:38px;
}
a.fbLink:hover, a.fbLink:active {
background:url('/images/socialIcons.png') no-repeat 0px -44px;
}
a.twLink:link, a.twLink:visited {
background:url('/images/socialIcons.png') no-repeat -49px 0px;
width:38px;
height:38px;
}
a.twLink:hover, a.twLink:active {
background:url('/images/socialIcons.png') no-repeat -49px -44px;
}
a.wpLink:link, a.wpLink:visited {
background:url('/images/socialIcons.png') no-repeat -96px 0px;
width:40px;
height:41px;
}
a.wpLink:hover, a.wpLink:active {
background:url('/images/socialIcons.png') no-repeat -96px -44px;
}
a.frLink:link, a.frLink:visited {
background:url('/images/socialIcons.png') no-repeat -148px 0px;
width:36px;
height:37px;
}
a.frLink:hover, a.frLink:active {
background:url('/images/socialIcons.png') no-repeat -148px -44px;
}
/* main link color */
a:link, a:visited {
color:#4c4c4c;
text-decoration:underline;
}
a:hover, a:active {
color:#7ec257;
text-decoration:none;
}
.exhibitInLinePhoto {
float:left;
margin-right:2.3%;
margin-bottom:2.3%;
max-width:100%;
}
.exhibitInLinePhoto {
float:left;
margin-right:2.3%;
margin-bottom:2.3%;
max-width:100%;
}
.materialsListContent {
margin-left:30px;
list-style-type:none;
}
.container {
clear:both;
margin-top:20px;
}
.exhibitGalleryItems {
clear:both;
}
.hoverCaption {
display:block;
}
ul {
margin-left:30px;
}
h2.listSubtitle {
font: normal 100%/normal Arial,Helvetica,sans-serif;
border-bottom:2px solid #e2e2e2;
margin-top:20px;
padding-bottom:4px;
}
/* =Magazine classes */
.featuredMagazineBlock {
background:#f8f6f7;
border:1px solid #e4e2e3;
padding:4%;
/*  font-size:86%; */
line-height:normal;
margin-bottom:14px;
float:left;
width:92%;
-webkit-box-shadow: 0 6px 5px 0 #e9e9e9;
-moz-box-shadow: 0 6px 5px 0 #e9e9e9;
box-shadow: 0 6px 5px 0 #e9e9e9;
}
.featuredMagazineContent {
width:56%;
margin-right:4%;
float:left;
font-size:90%;
}
.featuredMagazineContent p {
margin-bottom:18px;
line-height:1.5em;
}
.featuredMagazineImage {
float:right;
width:40%;
}
.featuredMagazineBlock h2 {
font: normal 180%/normal Georgia,Times,serif;
}
.featuredMagazineBlock h3 {
font: normal 122%/normal Georgia,Times,serif;
margin-bottom:6%;
}
.purchaseMagazineBlock {
background:#f8f6f7;
border:1px solid #e4e2e3;
padding:4%;
/*  font-size:86%; */
line-height:normal;
margin-bottom:14px;
float:left;
width:92%;
}
.purchaseMagazineContent {
float:left;
width:62%;
padding-right:1%;
line-height:1.5em;
}
.purchaseMagazineImage {
float:right;
width:34%;
}
.purchaseMagazineBlock h2 {
font: normal 132%/normal Georgia,Times,serif;
margin:0 0 2% 0;
}
.purchaseMagazineBlock h3 {
font: normal 122%/normal Georgia,Times,serif;
margin:0;
}
.purchaseMagazineBlock ul {
margin:14px 0 0 14px;
font-size:88%;
line-height:normal;
}
.purchaseMagazineBlock li {
margin-bottom:2%;
}
.purchaseMagazineBlock .price {
margin:7px 0;
}
.tocContent {
margin-left:14px;
font-size:88%;
}
.adText {
margin-left:10px;
}
.tabHeading {
margin-top:0 !important;
}
.editors {
font-size:90%;
max-height:500px;
overflow:auto;
}
.archiveList img {
float:left;
width:31%;
margin:0 2.25% 2.25% 0;
}
.excerptList {
max-height:500px;
overflow:auto;
}
.excerptList li {
list-style:none;
float:left;
width:96%;
margin-bottom:5%;
line-height:1.2em;
}
.excerptList img {
float:left;
margin-right:3%;
width:17%;
}
.excerptList p {
float:left;
width:79%;
font-size:88%;
margin-bottom:2%;
}
.excerptList .fileInfo {
background:url('/images/iconPDF.png') no-repeat 0 0;
}
.featuredDownload {
background:#f8f7f7 url('/images/iconDownload.png') no-repeat 14px 14px;
padding:14px;
border:1px solid #d7d5d5;
}
.featuredDownload span:first-child {
margin-left:28px;
}
a.downloadLink {
font-weight: bold;
}
.fileInfo {
margin-left:8px;
padding-left:20px;
background:url('/images/iconPDF.png') no-repeat 2px 2px;
}
.tocList {
list-style-type:disc;
margin-left:20px;
}
.tocList li {
margin-bottom:14px;
}
.landingArchiveBlock {
font-size:86%;
line-height:1.5em;
}
.landingArchiveBlock p {
margin-bottom:6%;
}
/* =News and Events classes */
.mainList {
margin-left:0 !important;
}
.mainList li {
padding:20px 0;
font-size:86%;
list-style:none;
background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top,  #fafafa 64%, #ebebeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafafa 64%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafafa 64%,#ebebeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafafa 64%,#ebebeb 100%); /* IE10+ */
background: linear-gradient(top,  #fafafa 64%,#ebebeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 ); /* IE6-8 */
border-bottom:1px solid #d4d4d4;
}
.mainList a {
font-weight:bold;
}
.listSummary {
display:block;
margin-top:20px;
}
h2.featuredNewsTitle {
font: normal 100%/normal Arial,Helvetica,sans-serif;
margin-bottom:4px;
}
.featuredNews {
font-size:86%;
}
.featuredNews p {
margin-bottom:16px;
}
.announcementThumb {
width:20%;
float:left;
margin-right:4%;
}
.eventList {
background:#efede7;
margin-left:0 !important;
float:left;
}
.eventList li {
list-style:none;
float:left;
width:96%;
padding:3% 2% .5% 2%;
background: #efede7; /* Old browsers */
background: -moz-linear-gradient(top,  #efede7 84%, #e5e3de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(84%,#efede7), color-stop(100%,#e5e3de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efede7 84%,#e5e3de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efede7 84%,#e5e3de 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efede7 84%,#e5e3de 100%); /* IE10+ */
background: linear-gradient(top,  #efede7 84%,#e5e3de 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efede7', endColorstr='#e5e3de',GradientType=0 ); /* IE6-8 */
border-bottom:2px inset #cfcdc8;
}
.eventListImg {
float:left;
margin-right:10px;
}
.eventListImg img {
border:1px solid #cfcece;
}
a.eventListTitle {
font-weight:bold;
}
li.listLast {
background:none;
}
#footer {
margin-left:20px;
padding-top:20px;
}
/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */
.row, body, .container {
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 20px;
padding-right: 20px;
margin-bottom:20px;
}
.printrow {
padding:0 20px;
width: calc(100% - 40px);
}