/**
* 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/
*
========= TABLE OF CONTENTS =========
=Utility Classes and Styles
=TinyMCE editor customization
=Layout for desktop version
=Main link color
=Additional links
=Tabs
=jQuery UI Tabs
=ColorBox
=Accordion style
=Exhibit classes
=Magazine classes
=News and Events
=Media player
=Banner classes
=Button & form button classes
=Newsletter subscribe form specific classes
=Superfish classes
*/
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, menƒu, 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; }
/* =Utility Classes and Styles
-----------------------------------------------------------------------------*/
.clear {
clear: both;
}
.clearfix:after {
content: " ";
visibility: hidden;
display: block;
height: 0;
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;
}
strong, b {
font-weight:bold;
}
/*remove dotted outline form links in firefox*/
a:active {
outline: none;
}
:focus {
-moz-outline-style: none;
}
.rssGifList img { display:block;
margin-bottom: 8px;}
/* =TinyMCE editor customization
-----------------------------------------------------------------------------*/
/* TinyMCE editor background to white */
body.mceContentBody {
background: #FFF;
font-size:80%;
}
body.mceContentBody p {
margin-bottom: 14px;
}
/* ============================== */
/*  =Layout for desktop version   */
/* ============================== */
.outliner {outline: 1px solid red}
body {
background: #fafafa;
font-family: Arial,Helvetica,sans-serif;
color:#6e6e6e; /*was 4c4c4c*/
}
header {
background: #fafafa url('/images/bg_header.png') repeat-x;
}
#navPageTop {
font-size: 80%;
padding-top:14px;
float:right;
margin-right:-30px;
}
#navPageTop li {
list-style-type:none;
float:left;
}
#navPageTop li a {
color:#7ec257;
display:block;
padding:0 9px;
border-right:1px solid #848989;
}
#navPageTop li a:link, #navPageTop li a:visited {
text-decoration:none;
}
#navPageTop li a:hover, #navPageTop li a:active {
text-decoration:underline;
}
.sitesearch {
background:#e1ded4;
width: 290px;
padding-top:6px;/* 18px 0 36px; */
padding-left:16px;
height:36px;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
float:right;
}
.sitesearch label {
color:#636363;
font-size:80%;
margin-right:10px;
}
.sitesearch input[type="image"] {
margin-left:6px;
width:32px;
height:26px;
padding-top:1px;
vertical-align:bottom;
}
.sitesearch .query {
width:180px;
}
.contentsitesearch .sitesearch {
float:none;
margin-top: 1em;
}
#logo {
margin-top:26px;
margin-bottom:18px;
}
#navMain {
font-family:'Times New Roman',Times,serif;
float:right;
}
#navMain li {
list-style-type:none;
float:left;
text-align:right;
padding:64px 11px 10px 30px;
color:#616767;
background:url('/images/bg_navMain.png') right top repeat-x;
}
/* #navMain li a {
display:block;
float:left;
padding:66px 11px 10px 36px;
color:#616767;
background:url('/images/bg_navMain.png') right top repeat-x;
}*/
#navMain li a:link, #navMain li a:visited {
color:#616767;
text-decoration:none;
display:block;
}
#navMain li a:hover, #navMain li a:active {
color:#616767;
text-decoration:none;
padding-bottom:2px;
border-bottom:3px solid #7ec257;
}
a.navMainOn {
color:#616767;
text-decoration:none;
padding-bottom:2px;
border-bottom:3px solid #7ec257;
}
.navSeparation {
background:url('/images/bg_secondaryNav.png') repeat-x;
padding-top:25px;
height:51px;
}
.navHeader {
float:left;
color:#7ec257;
}
.navHeader a:link, .navHeader a:visited  {
color:#7ec257;
text-decoration:none;
}
.navHeader a:hover, .navHeader a:active  {
color:#7ec257;
text-decoration:underline;
}
.navSecondary {
float:left;
font-size:90%;
}
.navSecondary li {
list-style-type:none;
float:left;
}
a.level1:link, a.level1:visited {
color:#7ec257;
text-decoration:none;
}
a.level1:hover, a.level1:active {
color:#7ec257;
text-decoration:none;
}
a.level1On:link, a.level1On:visited, a.level1On:hover, a.level1On:active  {
color:#4c4c4c;
text-decoration:none;
}
a.level2:link, a.level2:visited {
color:#7ec257;
text-decoration:none;
padding:0 8px;
}
a.level2:hover, a.level2:active {
color:#4c4c4c;
text-decoration:none;
}
a.level2On:link, a.level2On:visited, a.level2On:hover, a.level2On:active {
color:#4c4c4c;
text-decoration:none;
padding:0 9px;
}
.borderLast {
border:0 !important;
}
.content {
margin-top:16px;
line-height:1.5em;
font-size:90%;
}
.content p, .content ul {
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:right;
margin-left: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;
}
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;
}
.pageTools {
float:right;
/*position:relative;*/
}
.pageTools li {
list-style-type:none;
float:left;
margin-left:15px;
}
a.printLink:link, a.printLink:visited {
background: url('/images/tools.png') no-repeat 0px 0px;
display: block;
font-size:80%;
text-indent:-30px;
width:21px;
height:16px;
padding-top:3px;
color:#a1aa9d;
text-decoration:none;
position:relative;
}
a.printLink:hover, a.printLink:active {
background: url('/images/tools.png') no-repeat 0px -23px;
color:#7ec257;
text-decoration:underline;
}
a.addthis_button:link, a.addthis_button:visited {
background: url('/images/tools.png') -34px 0px;
display: block;
width:65px;
padding-top:4px;
height:16px;
font-size:66%;
text-transform:uppercase;
color:#a1aa9d;
text-decoration:none;
text-indent:7px;
position:relative;
}
a.addthis_button:hover, a.addthis_button:active {
background: url('/images/tools.png') -34px -22px;
color:#7ec257;
text-decoration:none;
}
.share-toggle {
position: relative;
}
.share-links {
display:none;
position:absolute;
margin-top:5px;
z-index:99;
/*width:120px;*/
padding:10px;
border-radius:2px;
background:white;
border:1px solid #d3d3d3;
box-shadow:2px 2px 5px #D1CECD;
font-size:12px;
line-height:2em;
right:0;
}
.share-links a:link {
text-decoration:none;
}
@font-face {
font-family: 'icomoon';
src:  url('/assets/fonts/icomoon.eot?z57tg6');
src:  url('/assets/fonts/icomoon.eot?z57tg6#iefix') format('embedded-opentype'),
url('/assets/fonts/icomoon.ttf?z57tg6') format('truetype'),
url('/assets/fonts/icomoon.woff?z57tg6') format('woff'),
url('/assets/fonts/icomoon.svg?z57tg6#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-envelope-o:before {
content: "\f003";
font-size:14px;
}
.icon-twitter-square:before {
content: "\f081";
font-size:14px;
}
.icon-facebook-square:before {
content: "\f082";
font-size:14px;
}
.icon-linkedin-square:before {
content: "\f08c";
font-size:14px;
}
.icon-google-plus-square:before {
content: "\f0d4";
font-size:14px;
}
.sectionList {
margin-left:30px;
}
.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;
}
footer {
background:url('/images/bg_footer.png') repeat-x center top;
background-size:auto 100%;
text-align:center;
margin-top:56px;
height:123px;
font-size:76%;
color:#666;
padding-top:16px;
}
footer .row {
padding-top:53px;
background:url('/images/fleurs.jpg') no-repeat center top;
background-size:100% auto;
margin-top:-32px;
}
/* =Main link color */
a:link, a:visited {
color:#333;
text-decoration:underline;
}
a:hover, a:active {
color:#333;
text-decoration:none;
}
/* =Additional links */
a.alternateLink:link, a.alternateLink:visited {
color:#7ec257;
text-decoration:none;
}
a.alternateLink:hover, a.alternateLink:active {
color:#7ec257;
text-decoration:underline;
}
.breadcrumb {
font-size:84%;
font-weight:normal !important;
}
a.breadcrumb:link, a.breadcrumb:visited {
color:#7ec257;
text-decoration:none;
}
a.breadcrumb:hover, a.breadcrumb:active {
color:#7ec257;
text-decoration:underline;
}
/*.legal {
margin-top:-6px;
}*/
.legal a:link, .legal a:visited {
color:#666;
text-decoration:underline;
}
.legal a:hover, .legal a:active {
text-decoration:none;
}
#socialLinks {
margin:2% auto;
width:62%;
}
#socialLinks li {
list-style-type:none;
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.liLink:link, a.liLink:visited {
background:url('/images/socialIcons.png') no-repeat -98px 0px;
width:38px;
height:38px;
}
a.liLink:hover, a.liLink:active {
background:url('/images/socialIcons.png') no-repeat -98px -44px;
}
a.ytLink:link, a.ytLink:visited {
background:url('/images/socialIcons.png') no-repeat -147px 0px;
width:38px;
height:38px;
}
a.ytLink:hover, a.ytLink:active {
background:url('/images/socialIcons.png') no-repeat -147px -44px;
}
a.wpLink:link, a.wpLink:visited {
background:url('/images/socialIcons.png') no-repeat -195px 0px;
width:40px;
height:41px;
}
a.wpLink:hover, a.wpLink:active {
background:url('/images/socialIcons.png') no-repeat -195px -44px;
}
a.frLink:link, a.frLink:visited {
background:url('/images/socialIcons.png') no-repeat -246px 0px;
width:36px;
height:37px;
}
a.frLink:hover, a.frLink:active {
background:url('/images/socialIcons.png') no-repeat -246px -44px;
}
a.dtcpLink:link, a.dtcpLink:visited {
background:url('/images/socialIcons.png') no-repeat -301px 0px;
width:78px;
height:39px;
}
a.dtcpLink:hover, a.dtcpLink:active {
background:url('/images/socialIcons.png') no-repeat -301px -45px;
}
a.smithsonian:link, a.smithsonian:visited {
background:url('/images/socialIcons.png') no-repeat -402px 0px;
width:255px;
height:41px;
}
a.smithsonian:hover, a.smithsonian:active {
background:url('/images/socialIcons.png') no-repeat -402px -45px;
}
a.instagram:link, a.instagram:visited {
background:url('/images/socialIcons.png') no-repeat -662px 0px;
width:37px;
height:37px;
}
a.instagram:hover, a.instagram:active {
background:url('/images/socialIcons.png') no-repeat -662px -44px;
}
/* =Tabs
---------------------------------------- */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* =jQuery UI Tabs 1.8.6 */
.ui-tabs { position: relative; zoom: 1; } /*padding:.2em;  position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {  margin: 0; overflow:hidden; }
.ui-tabs .ui-tabs-nav li { font-size:80%; list-style: none; position:relative; float:left; margin-right:.01em; white-space: nowrap; text-align:center; border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4;
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
-khtml-border-top-left-radius:8px;
border-top-left-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
-khtml-border-top-right-radius:8px;
border-top-right-radius:8px;
}
.ui-tabs .ui-tabs-nav li a { background:url('/images/bg_tab.png') repeat-x; color:#7ec257 !important; float: left; display:block; text-decoration: none;height:13px; padding:.45em;
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
-khtml-border-top-left-radius:8px;
border-top-left-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
-khtml-border-top-right-radius:8px;
border-top-right-radius:8px;
}
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li a:active { background:#f8f7f7; color:#666 !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; color:#666 !important; border-bottom: 1px solid #f8f7f7; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;color:#666 !important; }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs {
position:relative;
clear:both;
margin-top:10px;
}
/* #tabs ul {
}
#tabs ul li {
}*/
#tabs ul li a:hover {
color:#7ec257;
}
#tabs li.ui-state-active a:link, #tabs li.ui-state-active a:visited {
color:#4c4c4c;
background:#f8f7f7;
}
#tabs div.ui-tabs-panel {
color:#4c4c4c;
font-size: 90%;
line-height:1.5em;
margin-top:-1px;
background:#f8f7f7;
border:1px solid #d4d4d4;
padding:4%;
min-height:186px;
max-height:186px;
overflow:auto;
}
#bioTabs div.ui-tabs-panel {
color:#4c4c4c;
font-size: 90%;
line-height:1.5em;
margin-top:-1px;
background:#f8f7f7;
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
padding:4%;
min-height:500px;
max-height:500px;
overflow:auto;
}
.singleTab {
color:#4c4c4c;
font-size: 90%;
line-height:1.5em;
margin-top:20px;
background:#f8f7f7;
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
overflow:auto;
padding:4%;
min-height:200px;
max-height:200px;
width:92%;
}
.singleTabCollection {
color:#4c4c4c;
font-size: 90%;
line-height:1.5em;
margin-top:62px;
background:#f8f7f7;
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
padding:20px;
width:92%;
min-height:278px;
max-height:278px;
overflow:auto;
}
.singleTabHosting {
color:#4c4c4c;
font-size: 90%;
line-height:1.5em;
margin-top:20px;
background:#f8f7f7;
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
overflow:auto;
padding:4%;
min-height:222px;
max-height:222px;
width:92%;
}
#tabs div.ui-tabs-panel p, .singleTab p, .singleTabCollection p, .singleTabHosting p {
margin-bottom:12px;
}
#tabs div.ui-tabs-panel ul {
margin-left:20px;
}
/* =ColorBox Core Style:
The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:900; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;border:none;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/*
User Style:
Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url('/images/colorbox/overlay.png') repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:20px; height:20px; background:url('/images/colorbox/controls.png') no-repeat -101px 0;}
#cboxTopRight{width:20px; height:20px; background:url('/images/colorbox/controls.png') no-repeat -130px 0;}
#cboxBottomLeft{width:20px; height:20px; background:url('/images/colorbox/controls.png') no-repeat -101px -29px;}
#cboxBottomRight{width:20px; height:20px; background:url('/images/colorbox/controls.png') no-repeat -130px -29px;}
#cboxMiddleLeft{width:20px; background:url('/images/colorbox/controls.png') left top repeat-y;}
#cboxMiddleRight{width:20px; background:url('/images/colorbox/controls.png') right top repeat-y;}
#cboxTopCenter{height:20px; background:url('/images/colorbox/border.png') 0 0 repeat-x;}
#cboxBottomCenter{height:20px; background:url('/images/colorbox/border.png') 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin:38px 20px 20px 20px;}
#cboxTitle{position:absolute; bottom:0; left:0; text-align:center; font-size:90%; width:100%; color:#000;}
#cboxCurrent{display:none !important; }
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; top:0; left:0; background:url('/images/colorbox/controls2.png') no-repeat -67px 0; width:31px; height:31px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-67x -35px;}
#cboxNext{position:absolute; top:0; left:35px; background:url('/images/colorbox/controls2.png') no-repeat -33px 0; width:31px; height:31px; text-indent:-9999px;}
#cboxNext:hover{background-position:-33px -35px;}
#cboxLoadingOverlay{background:url('/images/colorbox/loading_background.png') no-repeat center center;}
#cboxLoadingGraphic{background:url('/images/colorbox/loading.gif') no-repeat center center;}
#cboxClose{position:absolute; top:0; right:0; background:url('/images/colorbox/controls2.png') no-repeat 0 0; width:31px; height:31px; text-indent:-9999px;}
#cboxClose:hover{background-position:0 -35px;}
/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* =Accordion style ------------ */
.ui-accordion .ui-accordion-header {
cursor: pointer;
position: relative;
margin-top: 1px;
zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
display: inline;
}
.ui-accordion .ui-accordion-header-active {
border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
display: block;
padding-bottom: .5em;
border-bottom:none !important;
}
.ui-accordion-icons .ui-accordion-header a {
padding-left: 26px;
}
.ui-accordion .ui-accordion-header .ui-icon {
position: absolute;
left: 0;
top: 3px;
}
.ui-accordion .ui-accordion-content {
/*  margin-top: -2px; */
position: relative;
top: 1px;
padding-left: 26px;
border-top: 0;
margin-bottom: 2px;
overflow: auto;
display: none;
zoom: 1;
}
.ui-accordion-content ul {
margin-left:30px;
}
.ui-accordion .ui-accordion-content-active {
display: block;
}
.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
.ui-icon {
width: 13px;
height: 13px;
background-image: url('/images/faq-icons.gif');
}
.ui-icon-plus {
background-position: 0 0;
}
.ui-icon-minus {
background-position: 0 -13px;
}
.ui-icon-right {
background-position: -13px 0;
}
.ui-icon-down {
background-position: -13px -13px;
}
.eAccordion  {
font-size:90%;
}
.eAccordion h4 {
border-top:1px dotted #e2e2e2;
overflow:hidden;
margin-bottom:.3%;
}
.eAccordion h4 a {
margin:0;
padding:0;
display:block;
text-decoration:none;
padding:.8% 0 0 3%;
position:relative;
}
.eAccordion h4 a span {
display:block;
position:absolute;
left:0;
top:10px;
margin-right:10px;
height:13px;
width:13px;
overflow:hidden;
background: url('/images/faq-icons.gif') no-repeat;
}
span.icon.open {
background-position:0 -13px;
}
.eAccordion div {
margin-left:3%;
}
.accordionContent p {
margin-bottom:2%;
}
div.accordionContent {
margin-left:3%;
}
div.accordionContent ul {
border-bottom:none;
margin-bottom:14px;
}
.expandCollapseAll {
margin-bottom:16px;
margin-left:0 !important;
}
/* end accordion styles */
/* =Exhibit classes */
.exhibitItemWidePic {
margin-left:520px;
}
.exhibitItemWidePic ul {
margin-left:30px;
margin-bottom:18px;
}
.exhibitItemContent ul {
margin-left:30px;
margin-bottom:18px;
}
.mainPhoto {
background:url('/images/bg_mainPhoto.png') no-repeat top left;
background-size:100% 100%;
/*  width:536px;
height:311px; */
padding:1.75% 1.72%;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
overflow: hidden;
max-width: 100%;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.relatedList {
list-style-type:none;
margin-bottom:1em;
}
.relatedList li {
margin-bottom:4%;
}
.exhibitGalleryItems {
margin-top:16px;
}
.exhibitBlock {
background:url('/images/bg_photos.png') no-repeat;
background-size:100%;
margin-top:30px;
position:relative;
width:100%;
}
.exhibitBlock img {
margin:4%;
width:92%;
}
.exhibitBlock .hoverCaption {
display:block;
position:absolute;
left:4%;
bottom:5.2%;
padding:2%;
width:88%;
background:url('/images/transparent.png');
color:white;
font-size:80%;
z-index:99;
text-decoration:none;
}
.classBlock {
position:relative;
}
.classBlock .hoverCaption {
display:block;
position:absolute;
left:2.8%;
bottom:7.2%;
padding:2%;
width:91%;
background:url('/images/transparent.png');
color:white;
z-index:99;
text-decoration:none;
}
.exhibitBlockLast {
margin-right:0 !important;
}
.exhibitInLinePhoto {
float:left;
margin-right:3%;
margin-bottom:3%;
max-width:100%;
}
.materialsListContent {
margin-left:30px;
list-style-type:none;
}
.itemNav {
/* padding-left:60px; */
margin-top:20px;
}
a.previous:link, a.previous:visited  {
display:block;
background:url('/images/colorbox/controls2.png') no-repeat -67px 0;
width:31px;
height:31px;
text-indent:-9999px;
float:left;
margin-right:20px;
}
a.previous:hover, a.previous:active  {
background:url('/images/colorbox/controls2.png') no-repeat -67px -35px;;
}
a.next:link, a.next:visited {
display:block;
background:url('/images/colorbox/controls2.png') no-repeat -33px 0;
width:31px;
height:31px;
text-indent:-9999px;
float:left;
}
a.next:hover, a.next:active {
background:url('/images/colorbox/controls2.png') no-repeat -33px -35px;
}
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 a {
display:block;
float:left;
width:31%;
margin:0 2.25% 2.25% 0;
}
.archiveList a img {
width:100%;
}
.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;
}
/* bio styles */
.bioList {
list-style:none;
line-height:normal;
border:1px solid #4d4d4d;
background:#f4f4f4;
}
.bioList li {
padding:20px 0;
margin:0 20px;
border-bottom:1px solid #d4d4d4;
}
.bioListThumb {
min-height:86px;
}
.bioListThumb p:first-child {
float:left;
margin-right:10px;
}
.bioListThumb img {
border:1px solid #4d4d4d;
}
/* =Banner classes */
.bannerWrapper {
background:#f8f6f7;
border:1px solid #e4e2e3;
padding:4%;
font-size:86%;
line-height:normal;
margin-bottom:14px;
}
.bannerImage {
float:left;
width:53%;
}
.bannerImageAlone {
}
.bannerContents {
float:left;
width:42%;
margin-left:5%;
}
.bannerContents h2 {
margin-top:16px;
}
ul.checkList {
margin-top:5%;
line-height:normal;
}
.checkList li {
list-style-type:none;
background: url('/images/checkmark.png') no-repeat 0 1px;
padding-left:17px;
margin-bottom:5px;
}
.eventBanners {
clear:both;
padding-bottom:14px;
}
.eventBanners h2, h2.calendarHeading {
font: normal 116%/normal 'Times New Roman',Times,serif;
color:#333;
border-bottom:2px solid #e2e2e2;
margin:9px 0 20px 0;
padding-bottom:6px;
}
.eventBanners p {
margin: 10px 0;
font-size:90%;
}
.bannerFirst {
margin-top:3%; /* 36px */
}
/* =Button & form button classes */
a.basicButton {
text-decoration:none;
color:white;
padding:5px 17px;
margin-bottom:20px;
/* display:block;
float:left;
position:relative;
*/
border:1px solid #d8d8d8;
-moz-border-radius: 4px;
-khtml-border-radius:4px;
border-radius: 4px;
}
a.basicButton:link, a.basicButton:visited {
background: #95ca6a; /* Old browsers */
background: -moz-linear-gradient(top,  #95ca6a 0%, #76af3e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95ca6a), color-stop(100%,#76af3e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* IE10+ */
background: linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95ca6a', endColorstr='#76af3e',GradientType=0 );  IE6-9 */
}
a.basicButton:hover, a.basicButton:active {
background: #76af3e; /* Old browsers */
background: -moz-linear-gradient(top,  #76af3e 0%, #95ca6a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76af3e), color-stop(100%,#95ca6a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* IE10+ */
background: linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76af3e', endColorstr='#95ca6a',GradientType=0 );  IE6-9 */
}
a.watchVideoButton {
text-decoration:none;
color:white;
/*  position:relative;
display:block;
float:left; */
padding:6px 17px 5px 8px;
margin-bottom:20px;
width:auto;
border:1px solid #d8d8d8;
-moz-border-radius: 4px;
-khtml-border-radius:4px;
border-radius: 4px;
}
a.watchVideoButton:link, a.watchVideoButton:visited {
background: #95ca6a; /* Old browsers */
background: -moz-linear-gradient(top,  #95ca6a 0%, #76af3e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95ca6a), color-stop(100%,#76af3e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* IE10+ */
background: linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95ca6a', endColorstr='#76af3e',GradientType=0 );  IE6-9 */
}
a.watchVideoButton:hover, a.watchVideoButton:active {
background: #76af3e; /* Old browsers */
background: -moz-linear-gradient(top,  #76af3e 0%, #95ca6a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76af3e), color-stop(100%,#95ca6a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* IE10+ */
background: linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76af3e', endColorstr='#95ca6a',GradientType=0 );  IE6-9 */
}
form input[type="submit"] {
font-size:90%;
color:white;
text-transform:uppercase;
font-weight:bold;
padding:3px 6px;
border:1px solid #d8d8d8;
-moz-border-radius: 4px;
-khtml-border-radius:4px;
border-radius: 4px;
background: #95ca6a; /* Old browsers */
background: -moz-linear-gradient(top,  #95ca6a 0%, #76af3e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95ca6a), color-stop(100%,#76af3e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* IE10+ */
background: linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95ca6a', endColorstr='#76af3e',GradientType=0 );  IE6-9 */
}
form input[type="submit"]:hover {
background: #76af3e; /* Old browsers */
background: -moz-linear-gradient(top,  #76af3e 0%, #95ca6a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76af3e), color-stop(100%,#95ca6a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* IE10+ */
background: linear-gradient(top,  #76af3e 0%,#95ca6a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76af3e', endColorstr='#95ca6a',GradientType=0 );  IE6-9 */
}
.newsletterSignupBlock, .jobApp {
-moz-border-radius: 10px;
-khtml-border-radius:10px;
border-radius: 10px;
margin-bottom:20px;
border:1px solid #d3d3d3;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
.newsletterSignupBlock h1 { display:none; }
.newsletterSignupBlock h4, .jobApp h4 {
font-size:96%;
-moz-border-top-left-radius: 9px;
-moz-border-top-right-radius: 9px;
-khtml-border-top-left-radius:9px;
-khtml-border-top-right-radius:9px;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
margin:0;
padding:2%;
color:white;
background: #95ca6a; /* Old browsers */
background: -moz-linear-gradient(top,  #95ca6a 0%, #76af3e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95ca6a), color-stop(100%,#76af3e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* IE10+ */
background: linear-gradient(top,  #95ca6a 0%,#76af3e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95ca6a', endColorstr='#76af3e',GradientType=0 );  IE6-9 */
}
/* =Newsletter subscribe form styles */
.subscribe_form {
margin:5%;
font-size:86%;
}
.subscribe_form p {
margin-bottom:4%;
clear:both;
}
.subscribe_form label {
float:left;
padding:1px;
width:110px;
}
.subscribe_form input[type="text"] {
border:1px solid #333;
background:white;
color:#4c4c4c;
padding:1px;
width:190px;
}
.subscribe_form input.red_border {
border:1px solid red;
}
.subscribe_form input[type="submit"] {
margin-top:.5em;
margin-left:110px;
}
#NewsletterSubscribeOutput {
font-size:86%;
margin-left:5%;
color:red;
padding-bottom:1em;
}
#NewsletterSubscribe ul {
list-style-type: none;
margin: -0.6em 0 0;
padding: 0;
}
.selfmanage_form div {
margin-bottom:1em;
clear:both;
}
#NewsletterSelfmanageUpdateOutputStaticText {
margin-bottom:1em;
}
.selfmanage_submit {
margin-top:1em;
}
/* =education section */
.educationBlock h2 {
font: normal 120%/normal 'Times New Roman',Times,serif;
color:#333;
border-bottom:2px solid #e2e2e2;
margin:9px 0 20px 0;
padding-bottom:6px;
}
.educationBlock p {
font-size:82%;
line-height:130%;
margin-bottom:4%;
}
.educationBlock .basicButton {
clear:both;
margin-top:2%;
}
.educationBlock ul {margin-left:1em;}
.educationBlock li {margin-bottom:4%;}
h2.gradeHeading {margin-top:2em;margin-bottom:.7em;padding-bottom:.2em;border-bottom:2px solid #d4d4d4;color:black;}
.educationBlock h3 {margin-bottom:.25em; font-family:Arial,Helvetica,sans-serif;font-size:1em;}
p.gradeNavContainer {float:left;}
a.gradeNav:link, a.gradeNav:visited, a.selected {
text-decoration:none;
display:block;float:left;
border:1px solid #d4d4d4;
padding:.2em .7em;
margin-right:1em;
background:url('/images/bg_tab.png') repeat-x;
color:black;
font-size:.9em;
}
a.gradeNav:hover, a.gradeNav:active, a.selected {color:#7ec257;
background:#f8f7f7;}
h2.waysToGiveTitle {
font: normal 120%/normal 'Times New Roman',Times,serif;
color:#333;
border-bottom:2px solid #e2e2e2;
margin:20px 0 20px 0;
padding-bottom:6px;
}
/*** =Superfish ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height:normal;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 16em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width:88%;
padding:0 6%;
}
.sf-menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
display:block;
}
.sf-menu li {
float: left;
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 0;
top: 22px; /* =here match top ul list item height */
position:absolute;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 16em; /* match ul width */
top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 16em; /* match ul width */
top: 0;
}
/*** =SKIN ***/
.sf-menu {
position:absolute;
z-index:800;
font-size:88%;
max-width:980px;
/* outline:1px solid red; */
}
.sf-menu ul {
border:1px solid #afafaf;
background:#fafafa;
}
.sf-menu a {
text-decoration:none;
}
.sf-menu li a {
padding:.18em .38em;
/*  padding:2px 5px; */
border-right:1px solid #afafaf;
}
.sf-menu li li a {
padding:8px 12px;
border-bottom:1px solid #dbdbdb;
border-right:none;
}
.sf-menu li a:link, .sf-menu li a:visited {
color:#7ec257;
}
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
color:#4c4c4c;
}
.sf-menu li:hover, .sf-menu li.sfHover {
background:#fafafa;
}
.sf-menu li:hover a,  .sf-menu li.sfHover a { /*keep top level color on while hovering over sub-menu (1st dropdown) */
color:#4c4c4c;
}
.sf-menu li li {
background: #fafafa;
}
.sf-menu li li a:link, .sf-menu li li a:visited { /* 1st dropdown link-off text color */
padding:6px;
color:#7ec257;
}
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { /* 1st dropdown link-on text color*/
color:#4c4c4c;
outline: 0;
}
.sf-menu li li:hover a,  .sf-menu li li.sfHover a { /*keep 1st dropdown text color while hovering over 2nd dropdown */
color:#4c4c4c;
}
.sf-menu li li li a:link, .sf-menu li li li a:visited { /*2nd dropdown text color reset to off */
color:#7ec257;
}
.sf-menu li li li:hover a,  .sf-menu li li li.sfHover a { /*2nd dropdown text color on hover */
color:#4c4c4c;
}
.sf-menu li li li {
background: #fafafa;
}
.lastItem {
border-bottom:0 !important;
}
a.onState {
color:#4c4c4c !important;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right:2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
content: '';
position: absolute;
top: 50%;
right: .45em;
margin-top: -9px;
height: 21px;
width: 21px;
background: url('/images/arrows.png') no-repeat 0 0;
/* order of following 3 rules important for fallbacks to work
border: 5px solid transparent;
border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
border-top-color: rgba(255,255,255,.5);*/
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
background-position: 0 -21px;
/* border-top-color: white; IE8 fallback colour */
}
.sf-sub-indicator {
position: absolute;
z-index:810;
display: block;
margin-top:2px;
right: .45em;
width: 21px;
height:	21px;
text-indent: -999em;
overflow: hidden;
background: url('/images/arrows.png') no-repeat 0 0;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
top: 0;
background-position: 0 0; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: 0 -21px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: 0 -21px; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
-webkit-box-shadow: 3px 3px 3px #afafaf;
-moz-box-shadow: 3px 3px 3px #afafaf;
box-shadow: 3px 3px 3px #afafaf;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
}
/*  =home page styles */
.bottomHome {
border-top:1px solid #fdfdfd;
min-height:1000px;
background: #ececec; /* Old browsers */
background: -moz-linear-gradient(top,  #ececec 0%, #fafafa 8%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(8%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ececec 0%,#fafafa 8%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ececec 0%,#fafafa 8%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ececec 0%,#fafafa 8%); /* IE10+ */
background: linear-gradient(top,  #ececec 0%,#fafafa 8%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
}
#bottomHomeNav {
clear:both;
margin-top:184px;
}
.homeNews {
font-size:84%;
padding-right:20px;
margin-bottom:14px;
}
.homeNews li {
list-style-type:none;
background:#f6faf4;
border-top:1px solid #d4eacc;
padding:4px 12px;
}
.homeNewsLast {
border-bottom:1px solid #d4eacc;
}
#socialLinks-small {
float:left;
margin-bottom:14px;
}
#socialLinks-small li {
list-style-type:none;
display:inline;
float:left;
margin:0 6px;
}
#socialLinks-small li a {
color:#666;
text-indent:-99999px;
display:block;
overflow:hidden;
}
a.fbLink-small {
background:url('/images/socialSmall.png') no-repeat 0px -27px;
width:25px;
height:26px;
}
a.twLink-small {
background:url('/images/socialSmall.png') no-repeat -32px -27px;
width:25px;
height:26px;
}
a.liLink-small {
background:url('/images/socialSmall.png') no-repeat -65px -27px;
width:25px;
height:26px;
}
.visitFlickr {
margin-top:14px;
font-size:86%;
line-height:normal !important;
}
a.youtube-sm {
background:url('/images/socialSmall.png') no-repeat -97px -27px;
width:25px;
height:25px;
}
a.wp-sm {
background:url('/images/socialSmall.png') no-repeat -130px -27px;
width:25px;
height:25px;
}
a.flickr-sm {
color:#666;
display:block;
overflow:hidden;
background:url('/images/socialSmall.png') no-repeat -161px -27px;
width:25px;
height:26px;
float:left;
margin-right:2%;
}
a.instagram-sm {
background:url('/images/socialSmall.png') no-repeat -312px -27px;
width:25px;
height:25px;
}
#socialLinks-small a.addthis_button {
background: url('/images/socialSmall.png') -281px 0px;
width:25px;
height:25px;
padding:0;
font-size:normal;
text-transform:none;
}
/*
* jQuery FlexSlider v1.8
* http://flex.madebymufffin.com
*
* Copyright 2011, Tyler Smith
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li { display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {  padding-bottom:12px;
position:relative;
zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}
/* Caption style */
/* IE rgba() hack */
.flex-caption {visibility:hidden;}
/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
/**********************/
.slides:after {
clear: both;
content: ".";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
}
.slides li {
list-style:none;
}
.slideContainer {
float:left;
width:100%;
height:auto;
margin:0 auto;
}
#mainShow {
float:left;
width:76%;
overflow:hidden;
}
#homeTicker .slides {
float:left;
width:100%;
}
#homeTicker .slides > li { display: none;}
#homeTicker .slides a {
font-size:.9em;
text-decoration:none;
}
#homeTicker .slides a:link, #homeTicker .slides a:visited {
color:#333;
}
#homeTicker .slides a:hover, #homeTicker .slides a:active {
color:#7ec257;
}
.infoContainer {
margin-top:1.3%;
float:left;
width:24%;
line-height:normal;
position:relative;
z-index:310;
}
.slideInfo {
float:left;
font-family:Arial, Helvetica, sans-serif;
background:#fafafa url('/images/bg-slideInfo.png') no-repeat 1px 1px;
padding:4%;
color:#616767;
border-top:1px solid #d5d5d5;
margin-bottom:3%;
margin-right:4%;
line-height:normal;
}
.slideInfo a {
text-decoration:none;
}
.slideInfo a:hover, slideInfo a:active {
color:#7ec257;
}
/* Control Nav */
.slideInfo.active {
background:#ebe8e0 url('/images/bg-infoOver.png') repeat-x;
border:1px solid #959595;
-webkit-box-shadow: 4px 6px 5px 0 #9c9c9c;
-moz-box-shadow: 4px 6px 5px 0 #9c9c9c;
box-shadow: 4px 6px 5px 0 #9c9c9c;
}
.slideInfo.active h2 a {
color:#7ec257;
}
.slideInfo h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:14px;
font-size:105%;
}
.slideInfo p {
font-size:88%;
margin-bottom:14px;
}
.homeBlock {
width:100%;
min-height:282px;
/*  padding-top:45px; */
padding-left:4%;
font-size:90%;
overflow:hidden;
background-size:100%;
}
.homeBlock h2 {
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5%;
padding-top:10%;
}
.homeBlock p {
margin-bottom:5%;
margin-right:7%;
/*
margin-bottom:14px;
margin-right:20px; */
}
.homeParaMargin {
width:54%;
}
.homeThumbnail {
float:right;
}
#homeBorder {
display:block;
width:100%;
height:auto;
}
.tickerOuter {
margin:0 auto;
max-width:1218px;
min-width:755px;
width:100%;
margin-top:-9.25%;
}
.tickerInner {
position:relative;
height:auto;
}
.tickerImage {
position:absolute;
left:-3.5%;
z-index:300;
width:100%;
}
.tickerHeader {
position:relative;
top:9.5em;
margin-left:12%;
z-index:304;
width:100px;
}
.tickerContent {
position:relative;
top:8.34em;
margin-left:20%;
z-index:305;
}
/* =firefox exceptions */
@-moz-document url-prefix() {
.tickerContent {
top:8.24em;
}
}
.linksList li {
margin-bottom:8px;
}
/* recaptcha styles */
#recaptcha {
margin-left:25%;
margin-bottom:24px;
width:320px;
}
div#recaptcha_widget {
border: 1px solid #cccccc;
background:white;
}
div#links {
font-size:10px;
margin-top:10px;
}
div#links div {
/*display: inline;*/
text-align:right;
margin-right:10px;
padding-right:40px;
}
div#rcbottom {
padding:5px 10px 5px 10px;
}
div#recaptcha_image {
padding-left:10px;
}
/* calendar classes */
#calendarContainer { width:96%; background:white; text-align:center;
-webkit-box-shadow: 3px 3px 7px 3px #dfdfdf;
-moz-box-shadow: 3px 3px 7px 3px #dfdfdf;
box-shadow: 3px 3px 7px 3px #dfdfdf;
margin-bottom:30px;
font-family:'Times New Roman',Times, serif;
}
#calendar { width:94%; margin-left:3%; padding:2% 0 3% 0; background:white; }
.fc-content { font-size:84%; background:#f6f5f2; }
.fc-day-content { display:none; }
.fc-day-container { padding: 5px;
min-height:0px !important; /* this removes gap around the link, which is created by calculated min-height assignment */
}
.fc-day-containerFilled {
background:#7fc241;
color:white;
cursor: pointer;
width:inherit;
height:auto;
}
.fc-header {
margin-bottom:12px;
}
.fc-header-title h2 {
font-size:120%;
}
.fc-header-left, .fc-header-right {
width:10%;
}
.fc-day-containerFilled:hover {
background:white;
color:#7fc241;
cursor: pointer;
}
.fc-button-prev, .fc-button-next {
color: #7fc241; font-size:150%; cursor: pointer;
}
.fc-button-prev:hover, .fc-button-next:hover {
color: #569719; font-size:150%; cursor: pointer;
}
.fc-border-separate tr {
border-bottom:1px solid #dcdbd9;
}
.fc-border-separate thead th {
padding:5px 0;
color:#424242;
}
.fc-border-separate tbody td {
border-right:1px solid #dcdbd9;
padding:0!important;
}
.fc-border-separate tbody td:last-child {
border-right:0px;
}
.newsletterTable p {
margin-bottom:12px;
}
.contactBlock {
margin-top:40px;
}
.loader {
clear:both;
margin-top:16px;
}
.eventReg {
font-size:80%;
padding:1em;
}
.eventReg p {
margin-bottom:1em;
}
.partnersSponsors {
-moz-border-radius: 10px;
-khtml-border-radius:10px;
border-radius: 10px;
margin-bottom:20px;
border:1px solid #d3d3d3;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
.partnersSponsors h4 {
font-size:100%;
font-family:Georgia,'Times New Roman',Times, serif;
font-weight:normal;
text-transform:uppercase;
text-align:center;
-moz-border-top-left-radius: 9px;
-moz-border-top-right-radius: 9px;
-khtml-border-top-left-radius:9px;
-khtml-border-top-right-radius:9px;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
margin:0;
padding:2%;
color:#4c4c4c;
background: #95ca6a; /* Old browsers */
background: -moz-linear-gradient(top,  #e8e7e7 0%, #d2d1d1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e7e7), color-stop(100%,#d2d1d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8e7e7 0%,#d2d1d1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8e7e7 0%,#d2d1d1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8e7e7 0%,#d2d1d1 100%); /* IE10+ */
background: linear-gradient(top,  #e8e7e7 0%,#d2d1d1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e7', endColorstr='#d2d1d1',GradientType=0 );  IE6-9 */
}
.partnersSponsors p {
text-align:center;
margin:1em 0;
}
.galleryBanner p {
text-align:center;
margin:1em 0;
}
.galleryBanner a:link, .galleryBanner a:visited {
display:block;
padding:.5em 0;
font-weight:bold;
-moz-border-radius: 10px;
-khtml-border-radius:10px;
border-radius: 10px;
margin-bottom:20px;
border:1px solid #d3d3d3;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
color:#7EC257;
text-decoration:none;
}
.galleryBanner a:hover, .galleryBanner a:active {
-moz-border-radius: 10px;
-khtml-border-radius:10px;
border-radius: 10px;
margin-bottom:20px;
border:1px solid #d3d3d3;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #ededed 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
color:#515151;
}
.virtualGiftTable {
width:100%;
}
.virtualGiftTable td {
vertical-align:top;
padding: 2px 5px 0 0;
}
.virtualGiftTable th {
vertical-align:bottom;
font-weight:bold;
text-align:left;
padding: 2px 5px 0 0;
border-bottom:1px solid #ececec;
}
/* =Media player styles */
.fourcol iframe { width:350px; height:270px;margin-bottom:2em;}
.threecol iframe { width:250px; height:170px; margin-bottom:2em;}
.fourcol .mediaWrapper {width:350px;margin-bottom:2em;}
.threecol .mediaWrapper {width:250px;margin-bottom:2em;}
ul.videoList {list-style:none; }
.videoItems {float:left;width:100%;margin-bottom:1.5em;}
.videoItems .mediaWrapper {width:250px; height:170px; float:left; margin-right:20px;}
.videoItems iframe { width:250px; height:140px; float:left; margin-right:20px;}
/* .externalVideoWrapper { max-width:350px; margin-bottom:2em;} */
h2.videoSections {margin-top:1.5em;}
h2.videoSections:first-of-type {margin-top:0;}
/* geneaology book styles */
.issuuembed div, .issuu-isrendered div {background-color:#ffffff !important;border:0;}
.issuuembed span {visibility:hidden !important;}
.issuu-isrendered object {background-color:#ffffff !important;}
.ui-autocomplete {height:350px; overflow-y:auto;background:#ffffff;border:1px solid #e2e2e2;max-width:320px;font-size:.875em;  box-shadow: 0 6px 5px 0 #e9e9e9; }
.ui-front, .ui-menu, .ui-widget, .ui-widget-content {background:#ffffff;}
.ui-menu-item {list-style:none; padding:.2em;}
.ui-menu-item:hover {background:#eae7df;color:black;cursor:pointer;}
h2.sidebar {
border-bottom: 2px solid #e2e2e2;
color: #333;
font: 120% "Times New Roman",Times,serif;
margin-bottom:20px;
padding-bottom: 6px;
}
.genSearchInput {
border: 1px solid #cccccc;
padding: 5px;
width:220px;
color:black;
font-family:Arial,Helvetica,sans-serif;
font-size:.875em;
}
.defaultForm label {
float: left;
margin-right: 1%;
text-align: right;
width: 32%;
}
.defaultForm input[type="text"] {
width: 27%;
}
.defaultForm input, textarea {
border: 1px solid #CCCCCC;
padding: 2px;
}
.defaultForm label.error, span.error {
float:none;
margin-left:10px;
color: #CC0000;
}
.defaultForm input.error {
border:1px solid red;
}
.defaultForm p, #ConfirmationText p {margin-bottom:1em;}
#Intro {margin-bottom:2em;}
.registerForm label {
display: block;
float: left;
width: 7em;
}
.registerForm input[type="text"] {
width:19em;
}
.jobApp h1 { display:none; }
.jobApplication, .message {
font-size:86%;
margin:5%;
}
.jobApplication .eui-required {
display:none;
}
.jobApplication p {
clear:both;
margin-bottom:2%;
}
.jobApplication label {
margin-right:2%;
width:38%;
float:left;
}
.jobApplication input[type="text"] {
border:1px solid #ccc;
background:white;
color:#4c4c4c;
width:56%;
padding:.5%;
}
.jobApplication textarea {
border:1px solid #ccc;
}
.jobApplication input[type="submit"] {
margin-top:2%;
}
.jobApplication label.error, span.error {
float:left;
margin-left:40%;
color: #CC0000;
width:56%;
}
.jobApplication input.error, .jobApplication textarea.error {
border:1px solid red;
}
.class-request-form h1, .press-photos-form h1 {
display:none;
}
.class-request-form p {
color: #666666;
overflow:hidden;
}
.press-photos-form p {
font-size: 90%;
}
.class-request-form p.eui-intro, .press-photos-form p.eui-intro  {
font-size:15px;line-height:24px;margin-bottom:24px;
}
.class-request-form p.eui-intro span.alert, .press-photos-form p.eui-intro span.alert {
color: #cc0000;
}
.class-request-form p.eui-desiredDate,
.class-request-form p.eui-desiredTime,
.class-request-form p.eui-altDate,
.class-request-form p.eui-altTime {
display:inline;
}
.class-request-form p.eui-desiredTime::after,
.class-request-form p.eui-altTime::after {
content:' ';
display:block;
height:18px;
}
.class-request-form label, .press-photos-form label {
float: left;
margin-right: 1%;
text-align: right;
width: 24%;
}
.class-request-form p.eui-desiredTime label,
.class-request-form p.eui-altTime label {
float: none;
}
.class-request-form input[type="text"] {
width: 27%;
}
.class-request-form input, textarea {
border: 1px solid #CCCCCC;
padding: 2px;
}
.class-request-form label.error, .press-photo-form label.error span.error {
float:none;
margin-left:14px;
color: #CC0000;
}
.class-request-form input.error {
border:1px solid red;
}
.eui-required {
color: #cc0000;
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../fonts/glyphicons-halflings-regular.eot');
src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
content: "\2212";
}
.glyphicon-cloud:before {
content: "\2601";
}
.glyphicon-envelope:before {
content: "\2709";
}
.glyphicon-pencil:before {
content: "\270f";
}
.glyphicon-glass:before {
content: "\e001";
}
.glyphicon-music:before {
content: "\e002";
}
.glyphicon-search:before {
content: "\e003";
}
.glyphicon-heart:before {
content: "\e005";
}
.glyphicon-star:before {
content: "\e006";
}
.glyphicon-star-empty:before {
content: "\e007";
}
.glyphicon-user:before {
content: "\e008";
}
.glyphicon-film:before {
content: "\e009";
}
.glyphicon-th-large:before {
content: "\e010";
}
.glyphicon-th:before {
content: "\e011";
}
.glyphicon-th-list:before {
content: "\e012";
}
.glyphicon-ok:before {
content: "\e013";
}
.glyphicon-remove:before {
content: "\e014";
}
.glyphicon-zoom-in:before {
content: "\e015";
}
.glyphicon-zoom-out:before {
content: "\e016";
}
.glyphicon-off:before {
content: "\e017";
}
.glyphicon-signal:before {
content: "\e018";
}
.glyphicon-cog:before {
content: "\e019";
}
.glyphicon-trash:before {
content: "\e020";
}
.glyphicon-home:before {
content: "\e021";
}
.glyphicon-file:before {
content: "\e022";
}
.glyphicon-time:before {
content: "\e023";
}
.glyphicon-road:before {
content: "\e024";
}
.glyphicon-download-alt:before {
content: "\e025";
}
.glyphicon-download:before {
content: "\e026";
}
.glyphicon-upload:before {
content: "\e027";
}
.glyphicon-inbox:before {
content: "\e028";
}
.glyphicon-play-circle:before {
content: "\e029";
}
.glyphicon-repeat:before {
content: "\e030";
}
.glyphicon-refresh:before {
content: "\e031";
}
.glyphicon-list-alt:before {
content: "\e032";
}
.glyphicon-lock:before {
content: "\e033";
}
.glyphicon-flag:before {
content: "\e034";
}
.glyphicon-headphones:before {
content: "\e035";
}
.glyphicon-volume-off:before {
content: "\e036";
}
.glyphicon-volume-down:before {
content: "\e037";
}
.glyphicon-volume-up:before {
content: "\e038";
}
.glyphicon-qrcode:before {
content: "\e039";
}
.glyphicon-barcode:before {
content: "\e040";
}
.glyphicon-tag:before {
content: "\e041";
}
.glyphicon-tags:before {
content: "\e042";
}
.glyphicon-book:before {
content: "\e043";
}
.glyphicon-bookmark:before {
content: "\e044";
}
.glyphicon-print:before {
content: "\e045";
}
.glyphicon-camera:before {
content: "\e046";
}
.glyphicon-font:before {
content: "\e047";
}
.glyphicon-bold:before {
content: "\e048";
}
.glyphicon-italic:before {
content: "\e049";
}
.glyphicon-text-height:before {
content: "\e050";
}
.glyphicon-text-width:before {
content: "\e051";
}
.glyphicon-align-left:before {
content: "\e052";
}
.glyphicon-align-center:before {
content: "\e053";
}
.glyphicon-align-right:before {
content: "\e054";
}
.glyphicon-align-justify:before {
content: "\e055";
}
.glyphicon-list:before {
content: "\e056";
}
.glyphicon-indent-left:before {
content: "\e057";
}
.glyphicon-indent-right:before {
content: "\e058";
}
.glyphicon-facetime-video:before {
content: "\e059";
}
.glyphicon-picture:before {
content: "\e060";
}
.glyphicon-map-marker:before {
content: "\e062";
}
.glyphicon-adjust:before {
content: "\e063";
}
.glyphicon-tint:before {
content: "\e064";
}
.glyphicon-edit:before {
content: "\e065";
}
.glyphicon-share:before {
content: "\e066";
}
.glyphicon-check:before {
content: "\e067";
}
.glyphicon-move:before {
content: "\e068";
}
.glyphicon-step-backward:before {
content: "\e069";
}
.glyphicon-fast-backward:before {
content: "\e070";
}
.glyphicon-backward:before {
content: "\e071";
}
.glyphicon-play:before {
content: "\e072";
}
.glyphicon-pause:before {
content: "\e073";
}
.glyphicon-stop:before {
content: "\e074";
}
.glyphicon-forward:before {
content: "\e075";
}
.glyphicon-fast-forward:before {
content: "\e076";
}
.glyphicon-step-forward:before {
content: "\e077";
}
.glyphicon-eject:before {
content: "\e078";
}
.glyphicon-chevron-left:before {
content: "\e079";
}
.glyphicon-chevron-right:before {
content: "\e080";
}
.glyphicon-plus-sign:before {
content: "\e081";
}
.glyphicon-minus-sign:before {
content: "\e082";
}
.glyphicon-remove-sign:before {
content: "\e083";
}
.glyphicon-ok-sign:before {
content: "\e084";
}
.glyphicon-question-sign:before {
content: "\e085";
}
.glyphicon-info-sign:before {
content: "\e086";
}
.glyphicon-screenshot:before {
content: "\e087";
}
.glyphicon-remove-circle:before {
content: "\e088";
}
.glyphicon-ok-circle:before {
content: "\e089";
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-arrow-left:before {
content: "\e091";
}
.glyphicon-arrow-right:before {
content: "\e092";
}
.glyphicon-arrow-up:before {
content: "\e093";
}
.glyphicon-arrow-down:before {
content: "\e094";
}
.glyphicon-share-alt:before {
content: "\e095";
}
.glyphicon-resize-full:before {
content: "\e096";
}
.glyphicon-resize-small:before {
content: "\e097";
}
.glyphicon-exclamation-sign:before {
content: "\e101";
}
.glyphicon-gift:before {
content: "\e102";
}
.glyphicon-leaf:before {
content: "\e103";
}
.glyphicon-fire:before {
content: "\e104";
}
.glyphicon-eye-open:before {
content: "\e105";
}
.glyphicon-eye-close:before {
content: "\e106";
}
.glyphicon-warning-sign:before {
content: "\e107";
}
.glyphicon-plane:before {
content: "\e108";
}
.glyphicon-calendar:before {
content: "\e109";
}
.glyphicon-random:before {
content: "\e110";
}
.glyphicon-comment:before {
content: "\e111";
}
.glyphicon-magnet:before {
content: "\e112";
}
.glyphicon-chevron-up:before {
content: "\e113";
}
.glyphicon-chevron-down:before {
content: "\e114";
}
.glyphicon-retweet:before {
content: "\e115";
}
.glyphicon-shopping-cart:before {
content: "\e116";
}
.glyphicon-folder-close:before {
content: "\e117";
}
.glyphicon-folder-open:before {
content: "\e118";
}
.glyphicon-resize-vertical:before {
content: "\e119";
}
.glyphicon-resize-horizontal:before {
content: "\e120";
}
.glyphicon-hdd:before {
content: "\e121";
}
.glyphicon-bullhorn:before {
content: "\e122";
}
.glyphicon-bell:before {
content: "\e123";
}
.glyphicon-certificate:before {
content: "\e124";
}
.glyphicon-thumbs-up:before {
content: "\e125";
}
.glyphicon-thumbs-down:before {
content: "\e126";
}
.glyphicon-hand-right:before {
content: "\e127";
}
.glyphicon-hand-left:before {
content: "\e128";
}
.glyphicon-hand-up:before {
content: "\e129";
}
.glyphicon-hand-down:before {
content: "\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
.glyphicon-globe:before {
content: "\e135";
}
.glyphicon-wrench:before {
content: "\e136";
}
.glyphicon-tasks:before {
content: "\e137";
}
.glyphicon-filter:before {
content: "\e138";
}
.glyphicon-briefcase:before {
content: "\e139";
}
.glyphicon-fullscreen:before {
content: "\e140";
}
.glyphicon-dashboard:before {
content: "\e141";
}
.glyphicon-paperclip:before {
content: "\e142";
}
.glyphicon-heart-empty:before {
content: "\e143";
}
.glyphicon-link:before {
content: "\e144";
}
.glyphicon-phone:before {
content: "\e145";
}
.glyphicon-pushpin:before {
content: "\e146";
}
.glyphicon-usd:before {
content: "\e148";
}
.glyphicon-gbp:before {
content: "\e149";
}
.glyphicon-sort:before {
content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
.glyphicon-sort-by-order:before {
content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
.glyphicon-unchecked:before {
content: "\e157";
}
.glyphicon-expand:before {
content: "\e158";
}
.glyphicon-collapse-down:before {
content: "\e159";
}
.glyphicon-collapse-up:before {
content: "\e160";
}
.glyphicon-log-in:before {
content: "\e161";
}
.glyphicon-flash:before {
content: "\e162";
}
.glyphicon-log-out:before {
content: "\e163";
}
.glyphicon-new-window:before {
content: "\e164";
}
.glyphicon-record:before {
content: "\e165";
}
.glyphicon-save:before {
content: "\e166";
}
.glyphicon-open:before {
content: "\e167";
}
.glyphicon-saved:before {
content: "\e168";
}
.glyphicon-import:before {
content: "\e169";
}
.glyphicon-export:before {
content: "\e170";
}
.glyphicon-send:before {
content: "\e171";
}
.glyphicon-floppy-disk:before {
content: "\e172";
}
.glyphicon-floppy-saved:before {
content: "\e173";
}
.glyphicon-floppy-remove:before {
content: "\e174";
}
.glyphicon-floppy-save:before {
content: "\e175";
}
.glyphicon-floppy-open:before {
content: "\e176";
}
.glyphicon-credit-card:before {
content: "\e177";
}
.glyphicon-transfer:before {
content: "\e178";
}
.glyphicon-cutlery:before {
content: "\e179";
}
.glyphicon-header:before {
content: "\e180";
}
.glyphicon-compressed:before {
content: "\e181";
}
.glyphicon-earphone:before {
content: "\e182";
}
.glyphicon-phone-alt:before {
content: "\e183";
}
.glyphicon-tower:before {
content: "\e184";
}
.glyphicon-stats:before {
content: "\e185";
}
.glyphicon-sd-video:before {
content: "\e186";
}
.glyphicon-hd-video:before {
content: "\e187";
}
.glyphicon-subtitles:before {
content: "\e188";
}
.glyphicon-sound-stereo:before {
content: "\e189";
}
.glyphicon-sound-dolby:before {
content: "\e190";
}
.glyphicon-sound-5-1:before {
content: "\e191";
}
.glyphicon-sound-6-1:before {
content: "\e192";
}
.glyphicon-sound-7-1:before {
content: "\e193";
}
.glyphicon-copyright-mark:before {
content: "\e194";
}
.glyphicon-registration-mark:before {
content: "\e195";
}
.glyphicon-cloud-download:before {
content: "\e197";
}
.glyphicon-cloud-upload:before {
content: "\e198";
}
.glyphicon-tree-conifer:before {
content: "\e199";
}
.glyphicon-tree-deciduous:before {
content: "\e200";
}
.glyphicon-cd:before {
content: "\e201";
}
.glyphicon-save-file:before {
content: "\e202";
}
.glyphicon-open-file:before {
content: "\e203";
}
.glyphicon-level-up:before {
content: "\e204";
}
.glyphicon-copy:before {
content: "\e205";
}
.glyphicon-paste:before {
content: "\e206";
}
.glyphicon-alert:before {
content: "\e209";
}
.glyphicon-equalizer:before {
content: "\e210";
}
.glyphicon-king:before {
content: "\e211";
}
.glyphicon-queen:before {
content: "\e212";
}
.glyphicon-pawn:before {
content: "\e213";
}
.glyphicon-bishop:before {
content: "\e214";
}
.glyphicon-knight:before {
content: "\e215";
}
.glyphicon-baby-formula:before {
content: "\e216";
}
.glyphicon-tent:before {
content: "\26fa";
}
.glyphicon-blackboard:before {
content: "\e218";
}
.glyphicon-bed:before {
content: "\e219";
}
.glyphicon-apple:before {
content: "\f8ff";
}
.glyphicon-erase:before {
content: "\e221";
}
.glyphicon-hourglass:before {
content: "\231b";
}
.glyphicon-lamp:before {
content: "\e223";
}
.glyphicon-duplicate:before {
content: "\e224";
}
.glyphicon-piggy-bank:before {
content: "\e225";
}
.glyphicon-scissors:before {
content: "\e226";
}
.glyphicon-bitcoin:before {
content: "\e227";
}
.glyphicon-btc:before {
content: "\e227";
}
.glyphicon-xbt:before {
content: "\e227";
}
.glyphicon-yen:before {
content: "\00a5";
}
.glyphicon-jpy:before {
content: "\00a5";
}
.glyphicon-ruble:before {
content: "\20bd";
}
.glyphicon-rub:before {
content: "\20bd";
}
.glyphicon-scale:before {
content: "\e230";
}
.glyphicon-ice-lolly:before {
content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content: "\e232";
}
.glyphicon-education:before {
content: "\e233";
}
.glyphicon-option-horizontal:before {
content: "\e234";
}
.glyphicon-option-vertical:before {
content: "\e235";
}
.glyphicon-menu-hamburger:before {
content: "\e236";
}
.glyphicon-modal-window:before {
content: "\e237";
}
.glyphicon-oil:before {
content: "\e238";
}
.glyphicon-grain:before {
content: "\e239";
}
.glyphicon-sunglasses:before {
content: "\e240";
}
.glyphicon-text-size:before {
content: "\e241";
}
.glyphicon-text-color:before {
content: "\e242";
}
.glyphicon-text-background:before {
content: "\e243";
}
.glyphicon-object-align-top:before {
content: "\e244";
}
.glyphicon-object-align-bottom:before {
content: "\e245";
}
.glyphicon-object-align-horizontal:before {
content: "\e246";
}
.glyphicon-object-align-left:before {
content: "\e247";
}
.glyphicon-object-align-vertical:before {
content: "\e248";
}
.glyphicon-object-align-right:before {
content: "\e249";
}
.glyphicon-triangle-right:before {
content: "\e250";
}
.glyphicon-triangle-left:before {
content: "\e251";
}
.glyphicon-triangle-bottom:before {
content: "\e252";
}
.glyphicon-triangle-top:before {
content: "\e253";
}
.glyphicon-console:before {
content: "\e254";
}
.glyphicon-superscript:before {
content: "\e255";
}
.glyphicon-subscript:before {
content: "\e256";
}
.glyphicon-menu-left:before {
content: "\e257";
}
.glyphicon-menu-right:before {
content: "\e258";
}
.glyphicon-menu-down:before {
content: "\e259";
}
.glyphicon-menu-up:before {
content: "\e260";
}
.nav-trigger {
display:none;
}
label[for="nav-trigger"] {
display:none;
}
nav.sidemenu {
display:none;
}
.default-form h1 {
display:none;
}
.video-container-wrapper {
max-width: 500px;
width: 100%;
margin: 1em auto;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video-container iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}