/* out */

.out #header #tools a { background: #292929; border: none; color: #97907e; height: 48px; line-height: 48px; margin: 1px 1px 1px 0; }
.out #header #tools li a:hover { background: #3b3831; border: none; color: #fff; }
.out #auxiliary { display: none; }

.out #content h2 { margin: 1.5em 0 0 0; padding: 0; }
.out #content h3 { font-size: 1.1em; margin: .5em 0; }
.out #content img { max-width: 100%; }

.out #pagehead { border: 1px solid #1e5c82; border-width: 3px 0 1px; margin: 0 0 2em 0; padding: 1em 0; }
.out #pagehead h2 { margin: .125em 0; }
.out #pagehead .parent { color: #6b665d; line-height: 1.5; margin: 0; }
.out #pagehead .splash-link { border: none; }
/* .zenith */
#content #pagehead.splash { border: none; min-height: 200px; padding: 0; margin: 0 0 2em 0; position: relative; }
#content #pagehead.splash .splash { border: none; display: block; float: none; margin: 0; }
#content #pagehead.splash h1 { background: rgba(68,105,125,.6); color: #fff; font-size: 2.8em; position: absolute; bottom: 0; left: 0; white-space: nowrap; width: 100%; } /* background: #9bb6ae||rgba(68,105,125,.6); */
#content #pagehead.splash h1 span { display: block; padding: .5em; }
#content .pictured { border: none; min-height: 200px; padding: 0; margin: 0 0 1em 0; position: relative; }
#content .pictured img { border: none; display: block; float: none; margin: 0; }
#content .pictured .overlay { background: rgba(68,105,125,.7); box-sizing: border-box; padding: 1.5em; position: absolute; bottom: 0; left: 0; width: 100%; }
#content .pictured .overlay h1 { color: #fff; display: inline; font-size: 3em; }
#content .pictured .overlay h2 { color: #d6d1c1; display: inline; font-size: 3em; margin: 0 0 0 .2em; }
#content .pictured .overlay h2:before { color: #aea999; content: '\00B7\00A0'; }
#content .block-overlay { border: none; min-height: 200px; padding: 0; margin: 3em 0 1em 0; position: relative; }
#content .block-overlay a { display: block; }
#content .block-overlay img { border: none; display: block; float: none; margin: 0; min-width: 100%; }
#content .block-overlay .box { background: rgba(68,105,125,.7); box-sizing: border-box; display: block; font-size: 2.8em; margin: 0; position: absolute; bottom: 0; left: 0; width: 100%; }
#content .block-overlay .overlay { color: #fff; display: block; font-weight: bold; padding: .5em; }
/*
b rgba(68,105,125,.6)
g rgba(106,138,127,.6)
wg rgba(98,87,80,.5)
gg rgba(33,33,33,.4)
*/

.splash-link { border: none; margin: 0 0 1em 0; }
.splash-link img { margin: 0; }
.splash, 
.splash img { border: none; display: block; float: none; margin: 0 0 2em 0; padding: 0; }
.splash p:first-child { margin: 0; }
.splash .caption { color: #97907e; font-size: .9em; line-height: 1.5; }

#content .section { clear: both; margin: 0 0 1em 0; }
#content .section .section { margin: 1.5rem 0; }
#content .main { float: left; margin: 0 0 3em 0; padding: 0; width: 61.7%; }
#content .main > h2:first-child { margin: 0; }
#content .main .dashboard { padding: 1em 0 .5em 0; text-align: left; }
#content .main .section { border-top: 1px solid #e3decf; }
#content .main .bio p:first-child { margin: 1em 0; }
#content .main .break { border-bottom: 1px solid #e3decf; margin: 1em 0; padding: 1em 0; }
#content .main .break ul { margin-bottom: 0; }
#content .main .break h3:first-child { margin: 0 0 .5em 0; }
#content .main .break p:last-child { margin: 0; }
#content .main .button { margin: 0 0 1em 0; text-align: left; }
#content .main #ares-login { margin: 0 0 2em 0; }
#content .modal h2, 
#content .section .modal h2 { margin: .25em 0; }
#content .section h2 { margin: 1.5rem 0 0 0; text-transform: none; }
#content .section .tip h2 { margin: 0 0 .25em 0; }
#content .section h3 { margin: 1rem 0 .25rem 0; text-transform: none; }
#content .section > h3:first-child { margin: 1em 0 .5em 0; }
#content .section .tip h3 { margin: 0 0 .25em 0; }

#content .featured-post { background: #fffbe8; border: 1px solid #e3decf; margin: 1rem 0 0 0; padding: 2em; }
#content .featured-post h3 { margin: 0 0 .5em 0; }

#content .aside { float: right; margin: 0 0 1em 0; padding: 0; width: 35%; }
#content .aside li { background: #fffbe8; border: 1px solid #e3decf; clear: both; line-height: 1.5; list-style: none; margin: 0 0 1em 0; padding: 1.5em; } /* box-shadow: inset 1px 1px 1px rgba(255,255,255,1), 1px 1px 1px rgba(227,222,207,.3); */
#content .aside li h3 { font-size: 1em; margin: 0 0 .25em 0; padding: 0; text-transform: uppercase; }
#content .aside li h4 { margin: .5em 0 0 0; }
#content .aside li p { line-height: 1.5; margin: 0; padding: 0; }
#content .aside li ul { float: none; line-height: 1.5; margin: 0 0 0 20px; padding: 0; width: auto; }
#content .aside li li { background: none; border: none; box-shadow: none; list-style: square; margin: .25em 0; padding: 0; }
#content .aside li h4 { font-weight: bold; text-transform: none; }
#content .aside li iframe { margin: 1em 0 .5em 0; }
/* @todo add padding etc to .featured */
#content .aside .featured { background: #fff; border: 1px solid #d6a32d; padding: 0 0 1.5em 0; }
#content .aside .featured h3 { background: #d6a32d url(/includes/img/etc/icons/silk/star.png) 1.5em center no-repeat; color: #fff; margin: 0 0 1em 0; padding: 1em 0 1em 3.5em; }
#content .aside .featured p { padding: 0 1.5em; }
#content .aside .featured ul { padding: 0 1.5em; }
#content .aside .featured iframe { padding: 0 1.5em; }
#content .aside .bleed { background: none; border: none; padding: 0; }
#content .aside .bleed p { margin: 0 0 .5em 0; }
#content .aside .menu { background: none; border-width: 1px 0; padding: 1.5em 0; }
#content .aside .menu ul { margin: 1em 0 0 20px; }
#content .aside .menu p { margin: 1em 0 0 0; }
#content .aside .return { background: none; border: none; margin: 2em 0; padding: 0; }
#content .aside .status { background: none; border-color: #c4420b; border-left-width: 6px; padding: .75em; }
.zenith #content .aside .splash { background: rgba(255,255,255,.8); border: none; height: 260px; padding: 20px; position: absolute; top: 23px; right: 56px; width: 190px; }

#content .aside.blend { margin: 2em 0; padding: 0; }
#content .aside.blend > li { background: none; border: none; border-top: 1px solid #e3decf; margin: 0; padding: 1.5em 0; }
#content .aside.blend > li h3 { font-size: 1.1em; margin: 0 0 1em 0; text-transform: none; }
#content .aside.blend > li:first-child { border: none; padding: 0 0 1.5em 0; }
#content .aside.blend li a { color: #73aac4; }
#content .aside.blend li p, 
#content .aside.blend li label { color: #7e7774; }
#content .aside.blend li ul { margin: 0 0 0 20px; }

.out #content .aside dl, 
.out #content .aside dt, 
.out #content .aside dd { border: none; float: none; margin: 0; padding: 0; width: auto; }
.out #content .aside dt { margin: .5em 0 0 0; }
x.out #content .aside dt:after { content: ":"; }
x.out #content .aside dd { display: list-item; list-style-type: square; margin: 0 0 0 20px; }
.out #content .aside dd dt { font-style: italic; font-weight: normal; margin: 0; }
.out #content .aside dd.subterms { display: block; margin: 0; }
x.out #content .aside dd:before { content: "- "; }
x.out #content .aside dd.subterms:before { content: ""; }

#content .related-pages { float: right; margin: 0 0 2em 0; padding: 0; width: 35%; }
#content .related-pages h3 { border-top: 1px solid #e3decf; margin: 0; padding: 1em 0 .25em 0; }
#content .related-pages ul { margin: 0 0 2em 20px; }
#content .sidebar { border-left: 1px solid #e3decf; float: right; margin: 0 0 5em 0; padding: 0 0 0 3%; width: 32%; }
#content .sidebar h3 { border-top: 1px solid #e3decf; margin: 0; padding: 1.84em 0 .25em 0; }
#content .sidebar ul { margin: 0 0 2em 20px; }
#content .sidebar a { color: #09729e; }
#content .sidebar a:hover { color: #000; }
#content .sidebar .social-media { height: 24px; margin: 0; padding: 0 0 2em 0; }
#content .sidebar #search { display: block; margin: 0 0 2em 0; }
#content .navigation-menu { margin: 0; padding: 1em 0 2em 0; }
#content .navigation-menu h3 { border: none; margin: 0; padding: .5em 0; }
#content .navigation-menu h3 a { border: none; color: #9a6b00; font-weight: bold; }
#content .navigation-menu h3 a:hover { color: #d6a32d; }
#content .navigation-menu ul { margin: 0; }
#content .navigation-menu li { border-bottom: 1px dotted #e3decf; list-style: none; margin: 0; padding: .25em 0 .25em .5em; }
#content .navigation-menu li:last-child { border: none; }
#content .navigation-menu li a { border: none; display: block; }
#content .navigation-menu li li { border: none; background: url(/includes/img/bg/bg_nested-000.gif) no-repeat .25em -1.25em; line-height: 1.3; padding: .25em 0 .25em 1.125em; }
#content .navigation-menu .current > a { font-weight: bold; }
#content .read-blog { border-top: 1px solid #e3decf; margin: 0; padding: 2em 0; }
#content .return-to { border-top: 1px solid #e3decf; padding: 1em 0; }

#site-search-cse { display: block; font-size: 1.3em; margin: 0 0 2em 0; padding: 0; position: relative; width: 100%; }
#site-search-cse fieldset { background: none; border: none; margin: 0; padding: 0; }
#site-search-cse select, 
#site-search-cse input { display: block; font-family: Arial, Helvetica, sans-serif; }
#site-search-cse #resource { background: #fff; border: 1px solid; border-color: #bdb8ac #e3decf #e3decf #bdb8ac; border-radius: 4px; margin: 0 0 5px 0; padding: 5px; width: 95%; }
#site-search-cse #resource option { outline: none; }
#site-search-cse #query { background: #fff; border: 1px solid; border-color: #bdb8ac #e3decf #e3decf #bdb8ac; border-radius: 4px; padding: 5px; width: 95%; }
#site-search-cse [type="submit"] { background: url(/includes/img/etc/icons/silk/zoom.png) no-repeat 50% 50%; border: none; display: block; height: 28px; padding: 0; position: absolute; right: 0; bottom: 0; text-indent: -9999px; width: 28px; }
#site-search-cse [type="submit"]:hover { cursor: pointer; }
#site-search-cse #resource:focus, #search #query:focus { border-color: #97907e; }
#site-search-cse label { font-size: 0px; position: absolute; top: -9999px; left: -9999px; visibility: hidden; } 

.out #content .status { border-left: 6px solid #c4420b; color: #c4420b; font-weight: bold; margin: 1em 0; line-height: 1.5; padding: .5em 0 .5em 1.5em; }
.out #content .status .dashboard .button a { background: #c4420b; }
.out #content .status .dashboard .button a:hover { background: #9e3609; }
.out #content .option { border-left: 6px solid #b82; color: #960; margin: 1em 0; line-height: 1.5; padding: .5em 0 .5em 1.5em; }
.out #content .contact { border-top: 1px solid #e3decf; clear: both; margin: 1em 0 0 0; padding: 1em 0 0 0; }
.out #content .contact [href^="mailto"] { background: url(/includes/img/etc/icons/silk/email.png) no-repeat 100% 50%; padding: 3px 20px 3px 0; }
.out #content .contact [href^="tel"] { background: url(/includes/img/etc/icons/silk/telephone.png) no-repeat 100% 50%; padding: 3px 20px 3px 0; }
.out #content .yield { background: #dc9d26 url(/includes/img/etc/icons/silk/error.png) no-repeat 10px 45%; border-radius: 4px; color: #fff; font-size: 1.2em; font-weight: bold; margin: 0 0 1em 0; padding: 10px 10px 10px 30px; }

#content .status-info { border: 1px solid; border-color: #5ca7ff #347fdd #347fdd #5ca7ff; color: #2a66b1; background: #e2f1ff url(/includes/img/etc/icons/silk/information.png) no-repeat 1em center; line-height: 1.3; margin: 1em 0; padding: 1em 1em 1em 3em; }
#content .status-hours { border: 1px solid #97744d; color: #6f4c25; background: #f5fbfe url(/includes/img/etc/icons/silk/time.png) no-repeat 1em center; line-height: 1.3; margin: 1em 0; padding: 1em 1em 1em 3em; }
#content .status-warning { border: 1px solid #c16803; color: #994003; background: #fbf2c3 url(/includes/img/etc/icons/silk/error.png) no-repeat 1em center; line-height: 1.3; margin: 1em 0; padding: 1em 1em 1em 3em; }

.out #content .simple { margin: 0 0 2em 0; }
.out #content .simple fieldset { margin: 2em 0 0 0; }
.out #content .simple h4 { background: #e3decf; font-weight: bold; padding: .6em; text-align: center; }
.out #content .simple ul { margin: 0; padding: 0; }
.out #content .simple li { list-style: none; }
.out #content .simple label { display: block; margin: 1em 0 .125em 0; }
.out #content .simple label .info { border: none; font-style: normal; font-weight: bold; }
.out #content .simple label .rqr { color: #f00; font-weight: bold; }
.out #content .simple p { margin: 1.5em 0; }
.out #content .simple p .radio { padding: 0 0 0 1em; }
.out #content .simple input[type^="text"], 
.out #content .simple input[type^="email"], 
.out #content .simple input[type^="tel"] { border: 1px solid #e3decf; color: #6b665d; padding: .4em; width: 97%; }
.out #content .simple input[type^="text"]:focus, 
.out #content .simple input[type^="email"]:focus, 
.out #content .simple input[type^="tel"]:focus { border-color: #979097e; color: #000; }
.out #content .simple .important { border-left: 6px solid #e3decf; margin: 1.5em 0; padding: 0 0 0 1em; }
.out #content .simple .important p { margin: 0; padding: .5em 0; }
.out #content .simple .important p label { display: inline; font-style: italic; }
.out #content .simple .important p .radio label { font-style: normal; }
.out #content .simple .supplement input { width: auto; }
.out #content .simple select { border: 1px solid; border-color: #bdb49d #e3decf #e3decf #bdb49d; color: #6b665d; font-family: Arial, Helvetica, sans-serif; margin: .25em 0; padding: .4em; width: 100%; }
.out #content .simple select:focus { color: #000; }
.out #content .simple textarea { border: 1px solid #e3decf; color: #6b665d; font-family: Arial, Helvetica, sans-serif; padding: .4em; width: 97%; }
.out #content .simple textarea:focus { color: #000; }
.out #content .simple .checkbox, .out #content form .radio { line-height: 1.75em; padding: .4em .4em .4em 0; width: 97%; }
.out #content .simple .checkbox label, .out #content form .radio label { display: inline; }
.out #content .simple .submit { text-align: center; }
.out #content .simple .submit input, 
.out #content .simple input[type="submit"],
.out #content .simple .submit button,
.out #content .simple button[type="submit"] { padding: .5em; }

.out #content .aside .simple { clear: both; margin: 0; }
.out #content .aside .simple fieldset { margin: 0; }
.out #content .aside .simple label { display: block; margin: 0 0 .5em 0; }
.out #content .aside .simple input[type="text"] { width: 93%; }
.out #content .aside .simple .submit { height: 0; position: absolute; visibility: hidden; }

/*
.out #content .fence { margin: 2em 0 3em 0; }
.out #content .fence p { margin: 0; }
x.out #content .vtc { background: url(/includes/img/etc/icons/silk/webcam.png) no-repeat 0 50%; padding: 0 0 0 2em; }
*/

.out #content .simple-search { margin: 0 0 1em 0; }
.out #content .simple-search fieldset { margin: 0; }
.out #content .simple-search .search-query { margin: 0; padding: 0; }
.out #content .simple-search .search-query .query { border: 1px solid; border-color: #bdb49d #e3decf #e3decf #bdb49d; padding: .5em; width: 77%; }
.out #content .simple-search .search-query .submit { padding: .5em; }

body.interstitial:before { background-color: rgba(189,180,157,.7); content: "."; display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.interstitial .modal { background: #fff; border-radius: 10px; box-shadow: 0 0 10px 1px #6f6856; opacity: 1; padding: 50px; position: absolute; top: 50px; left: 125px; width: 650px; z-index: 99; }
.interstitial .abridged { left: 230px; width: 400px; }
.interstitial #content .abridged .contact { color: #97907e; font-size: .9em; line-height: 1.3; margin: 3em 0 0 0; }
.interstitial #content .abridged .footnote { border-top: 1px solid #e3decf; clear: both; color: #97907e; font-size: .9em; line-height: 1.3; margin: 3em 0 0 0; padding: 1em 0 0 0; }
#content .js-modal { display: none; }
.interstitial #content .js-modal { display: block; }
#content .close { display: none; height: 16px; position: absolute; top: .5em; right: .5em; width: 16px; text-indent: -9999px; }
#content .close a { background: url(/includes/img/etc/icons/silk/delete.png) no-repeat; border: none; display: block; height: 16px; width: 16px; } /* -webkit-filter: grayscale(100%); opacity: .3; */
#content .modal .close { display: block; }