
body,html{padding:0;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.cf:after{content:"";display:table;clear:both}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:active,a:hover{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}section img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox],label,select{cursor:pointer}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.album-description,.album-title,.album-wrapper{padding:1.5% 0}.album-title{padding-top:0;font-size:1.6em;display:block;line-height:normal}.album-description{display:none;font-size:.9em;line-height:1.6em}.album-wrapper{margin:0 -1.5%}.album-wrapper .thumbnail-wrap{display:none}.album-wrapper ul{margin:0;padding:0}.album-wrapper ul li{width:144px;height:144px;line-height:0;background-repeat:no-repeat;background-size:cover;background-position:center;float:left;display:block;position:relative;cursor:pointer;margin:1.5% 1.5% 50px 1.5%;-webkit-transition:-webkit-box-shadow 150ms ease-out;-webkit-transition:box-shadow 150ms ease-out;transition:box-shadow 150ms ease-out;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);-webkit-border-radius:2px;-webkit-background-clip:padding-box;-moz-border-radius:2px;-moz-background-clip:padding;border-radius:2px;background-clip:padding-box}.album-wrapper ul li:hover{box-shadow:inset 0 0 0 5px rgba(0,0,0,.3)}.album-wrapper ul li p{position:absolute;bottom:-35px;font-size:.9em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:normal;width:144px;margin:12px 0;padding:0}@media screen and (max-width:600px){.album-wrapper ul li{width:22%;height:auto;margin:1.5%}.album-wrapper ul li p{display:none}}@media screen and (max-width:600px){.album-wrapper ul li:after{padding-top:100%;display:block;content:''}}#gB{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:#000;display:none;-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#gB.on{display:block}#gB #gC,#gB #gN,#gB #gP{position:absolute;cursor:pointer;display:block;background-color:transparent;background-image:url(data:image/png;base64,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)}#gB #gC{right:0;top:0;z-index:100;width:50px;height:50px;cursor:pointer;position:absolute;background-position:-225px -25px}#gB #gC:hover{background-position:-225px -125px}#gB:hover #gN,#gB:hover #gP{-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translateX(0)}#gB:hover #gvo div.slide p{-webkit-opacity:1;-moz-opacity:1;opacity:1}#gB #gN,#gB #gP{top:50%;margin-top:-50px;width:100px;height:100px;z-index:100;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;-webkit-transition:opacity .2s ease-out,-webkit-transform .3s ease-out;-webkit-opacity:0;-moz-opacity:0;opacity:0}#gB #gN{-webkit-transform:translateX(10%);right:4%;background-position:-100px 0}#gB #gN:hover{background-position:-100px -100px}#gB #gP{-webkit-transform:translateX(-10%);left:4%;background-position:0 0}#gB #gP:hover{background-position:0 -100px}#gB #gvo{position:absolute;height:100%;width:100%;display:table;border-collapse:collapse;border-spacing:0}#gB #gvo div.slide{display:none;height:100%;width:500px;opacity:0;text-align:center;vertical-align:middle;line-height:0}#gB #gvo div.slide.show{display:table-cell!important}#gB #gvo div.slide>div{display:inline-block}#gB #gvo div.slide img{list-style:none;max-width:100%!important}#gB #gvo div.slide p{background:#000;color:#ccc;text-align:left;padding:6px 12px;z-index:3;position:absolute;bottom:0;background:rgba(0,0,0,.7);line-height:20px;max-width:50%;margin:0 0 10px 10px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-opacity:0;-moz-opacity:0;opacity:0}#gB #gvo div.slide p span{font-weight:bolder;color:#fff}@media screen and (max-width:600px){#gB #gvo div.slide p{max-width:100%}}body,html{height:100%;padding:0;margin:0}h1,h2,h3,h4,h5,h6{line-height:140%;padding:0 0 .5em;margin:0}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1.1em}ol,ul{margin:0 0 18px 0;padding:0 0 0 20px}ul.disc{list-style-type:disc}ul.circle{list-style-type:circle}ul.square{list-style-type:square}ol.arabic-numbers{list-style-type:decimal}ol.upper-alpha{list-style-type:upper-alpha}ol.lower-alpha{list-style-type:lower-alpha}ol.upper-roman{list-style-type:upper-roman}ol.lower-roman{list-style-type:lower-roman}hr.theme{font-size:0;border:0;height:1px;display:block;margin:1em 0}b,strong{font-weight:bolder}em{font-style:italic}code{padding:10px 15px;display:block;font-size:1em;font-family:monospace;border-style:dashed;border-width:2px}blockquote{font-style:italic;padding:20px 0 0;margin:0}blockquote p{margin:0;border-left-width:6px;border-left-style:solid;padding-left:15px}.image-left img{float:left;padding:5px 20px 5px 5px}.image-right img{float:right;padding:5px 5px 5px 20px}#rw_email_contact{padding-left:7px}a{text-decoration:underline}img[alt~=edge]{width:100%;height:auto}@-webkit-keyframes fo{0%{opacity:0}100%{opacity:1}}@keyframes fo{0%{opacity:0}100%{opacity:1}}.fo{-webkit-animation:fo 1s cubic-bezier(.215,.61,.355,1) both;animation:fo 1s cubic-bezier(.215,.61,.355,1) both}body.o #wrapper{display:none}.cf:after{content:"";display:table;clear:both}a{text-decoration:none}body{font:14px/140% "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-text-size-adjust:none}#wrapper{height:100%;-webkit-transition:margin-top .2s ease-out;transition:margin-top .2s ease-out}#wrapper .wrapper{margin:0 auto;padding:0 50px;position:relative}@media (max-width:890px){#wrapper #spacer.mobile{padding-bottom:0!important}#wrapper #feature,#wrapper #feature.pad,#wrapper #superwide.content{padding-bottom:0;margin-bottom:0}#wrapper #mainContainer .wrapper section.theme #content{margin-left:0;float:none}#wrapper #mainContainer .wrapper section.theme #content #push{padding-left:0}#wrapper #mainContainer .wrapper section.theme aside{float:none;width:100%;padding-top:50px;clear:both}#wrapper #mainContainer .wrapper section.theme aside:before{display:block}#wrapper #hidden-panel header.theme{margin-bottom:35px}#wrapper #hidden-panel nav{width:70%;padding-left:0}#wrapper #hidden-panel nav span.footer{padding-top:10px;padding-bottom:30px}#wrapper #hidden-panel .social-container{padding-left:0}}@media (max-width:610px){#wrapper #mainContainer{margin-top:0}#wrapper #mainContainer .wrapper section.theme{padding:20px;margin:0}#wrapper #mainContainer .wrapper section.theme aside{padding-top:30px}#wrapper #mainContainer .wrapper section.theme aside:before{padding-bottom:30px}#wrapper header.theme.hasLogo .wrapper{padding-top:30px!important;padding-bottom:10px!important}#wrapper header.theme .wrapper{padding-top:20px!important;padding-bottom:20px!important}#wrapper header.theme .wrapper>i{right:0!important;margin-right:30px!important}#wrapper header.theme #siteLogo{float:right;padding:0;margin-right:-20px}#wrapper header.theme h1{float:none;display:inline;vertical-align:-4px;padding:0 60px 0 0!important}#wrapper header.theme h1 span#siteSlogan{display:none}#wrapper .wrapper{padding:0 20px}#wrapper #hidden-panel header.theme{margin-bottom:25px}#wrapper #hidden-panel nav{width:100%;float:none;padding-left:0;font-size:1.15em}#wrapper #hidden-panel .social-container{width:100%;float:none;display:block;margin:-20px 0 20px;padding-left:0;border-bottom:1px solid #444}#wrapper #hidden-panel .social-container a{margin-bottom:0;clear:none;float:left;width:20%;text-align:center;display:block;padding:20px 0}#wrapper #hidden-panel .social-container a:before{font-size:30px;margin:0 0 20px 0}#wrapper #hidden-panel .social-container a span{display:none}#wrapper #hidden-panel span.desc{display:none}#wrapper #hidden-panel nav>ul>li{width:100%;padding-right:0}#wrapper #hidden-panel nav>ul>li+li{border-top:1px solid #444;padding-top:20px}#wrapper #hidden-panel nav>ul>li>a{margin-bottom:5%}#wrapper #hidden-panel nav>ul>li.cf{display:none}#wrapper #hidden-panel nav>ul>li ul li{padding-bottom:3%}}#wrapper header.theme{position:fixed;width:100%;line-height:250%;top:0;z-index:60;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#wrapper header.theme:hover{cursor:pointer}#wrapper header.theme #siteLogo{margin:-10px 0;float:left;height:60px;padding:0 20px 20px 0;display:none}#wrapper header.theme #siteLogo.hasLogo{display:block}#wrapper header.theme #siteLogo img{width:auto;height:100%}#wrapper header.theme h1{padding:0 100px 0 0;float:left;font-weight:400}#wrapper header.theme span#siteSlogan{display:inline-block;position:relative;line-height:normal;padding-left:10px;padding-top:15px;margin-left:10px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}#wrapper header.theme span#siteSlogan:before{content:'';width:1px;left:0;display:block;position:absolute;float:left;margin-right:10px;height:50px;top:0;-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}#wrapper header.theme i.fa-bars{right:60px;top:0;position:absolute;font-size:28px;margin-right:-10px;cursor:pointer}span.desc{float:left;clear:both}span.desc:before{display:block;font:bolder 13px Arial;text-transform:uppercase;letter-spacing:2px;padding-bottom:40px}span.nav.desc:before{content:'Navigation.'}span.si.desc:before{content:'Connect.'}#hidden-panel{position:fixed;width:100%;left:100%;top:0;bottom:0;z-index:100;min-height:100%;overflow:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#hidden-panel .social-container a,#hidden-panel nav>ul>li ul li a{-webkit-transition:color .2s ease-out;transition:color .2s ease-out}#hidden-panel header.theme{position:relative;margin-bottom:60px}#hidden-panel header.theme i.fa-times-circle{font-size:30px;right:60px;top:0;position:absolute;font-size:28px;margin-right:-10px;cursor:pointer}#hidden-panel nav{float:left;width:60%;padding-left:5%;-webkit-font-smoothing:antialiased}#hidden-panel nav span.footer{display:block;float:left;clear:both;padding-top:30px;font-style:normal}#hidden-panel nav span.footer a#rw_email_contact{font-weight:bolder}#hidden-panel nav span.footer a#rw_email_contact:before{content:'/';margin-right:7px}#hidden-panel nav>ul{margin:0;padding:0;clear:both}#hidden-panel nav>ul>li{display:inline-block;float:left;position:relative;width:29%;padding-right:2.5%;padding-bottom:20px}#hidden-panel nav>ul>li.cf{padding-bottom:10px}#hidden-panel nav>ul>li>a{display:block;margin-bottom:10px;font-weight:bolder}#hidden-panel nav>ul>li ul{top:35px;padding:0;margin:0}#hidden-panel nav>ul>li ul li{float:none;padding-bottom:5px;list-style:none;line-height:125%}#hidden-panel nav>ul>li ul li ul{top:0;margin-top:5px}#hidden-panel nav>ul>li ul li ul li{padding-left:0;list-style-type:square;list-style-position:inside}#hidden-panel nav>ul>li ul li ul ul{padding-left:20px;list-style-type:square}#hidden-panel .social-container{float:right;width:30%;padding-left:5%;font-size:15px}#hidden-panel .social-container a{display:inline-block;float:left;clear:both;line-height:normal;font-weight:400;margin-bottom:20px}#hidden-panel .social-container a:before{font-weight:400;margin-right:20px;font-size:26px}#hidden-panel .social-container a span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;vertical-align:6px}#superwide{position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);clear:both;z-index:0}#superwide img{height:auto;width:100%}#feature{background-image:none}#feature img{line-height:0;float:left;clear:both;width:100%;height:auto}#mainContainer{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;float:left;width:100%}#mainContainer h1,#mainContainer h2,#mainContainer h3,#mainContainer h4,#mainContainer h5,#mainContainer h6{display:inline-block}#mainContainer .wrapper{-webkit-transition:padding .2s ease-out;transition:padding .2s ease-out}@media (max-width:890px){#mainContainer .wrapper.mobile{padding:0!important}}#mainContainer .wrapper section.theme{padding:50px}#mainContainer .wrapper section.theme #content{width:100%}#mainContainer .wrapper section.theme #content #push{padding-left:280px}#mainContainer .wrapper section.theme #content #push #breadcrumb{list-style:none;padding:0 0 10px 0}#mainContainer .wrapper section.theme #content #push #breadcrumb li{display:inline-block;padding-right:5px}#mainContainer .wrapper section.theme #content #push #breadcrumb li:after{content:'/';padding-left:2px}#mainContainer .wrapper section.theme aside{float:right;width:240px}#mainContainer .wrapper section.theme aside:before{content:'';border-top-width:1px;border-top-style:solid;display:block;padding-bottom:40px;display:none}#mainContainer .wrapper section.theme aside h2#asideTitle{padding-bottom:12px;display:block}#mainContainer.switch,#superwide.switch{-webkit-animation:fadeLeftMain .4s both;animation:fadeLeftMain .4s both}#mainContainer.back,#superwide.back{-webkit-animation:fadeRightMain .4s backwards;animation:fadeRightMain .4s backwards}#hidden-panel.switch{-webkit-animation:fadeLeftNav .4s forwards;animation:fadeLeftNav .4s forwards;left:0}#hidden-panel.back{-webkit-animation:fadeRightNav .4s backwards;animation:fadeRightNav .4s backwards}.blog-entry{padding:0}.blog-entry+.blog-entry{padding:40px 0 0}.blog-entry h1.blog-entry-title{font-weight:400;line-height:normal;padding-bottom:2%!important}.blog-entry .blog-entry-date{padding-bottom:15px}.blog-entry .blog-entry-date a{padding:0 5px}.blog-entry .blog-entry-body{padding:0 0 15px}.blog-entry .blog-entry-body .blog-read-more{display:block;font-size:1em;padding:15px 0 0;font-style:italic;font-weight:bolder}.blog-entry .blog-entry-body a.blog-comment-link{padding:15px 0;display:inline-block;clear:both;font-family:arial;font-size:1.1em}.blog-entry .blog-entry-body a.blog-comment-link:before{content:"\f0e5";font-family:FontAwesome;font-size:1.1em;padding-right:5px}.blog-entry .blog-entry-body .blog-entry-tags{clear:both;font-family:arial;font-size:.9em;margin-top:10px;padding-top:10px}.blog-entry .blog-entry-body .blog-entry-tags a{padding:0 3px}#blog-archives,#blog-categories,#blog-rss-feeds,.blog-tag-cloud{list-style:none;padding:20px 25px!important;margin:0 -25px!important}#blog-archives:before,#blog-categories:before,#blog-rss-feeds:before,.blog-tag-cloud:before{font-size:13px;text-transform:uppercase;font-weight:bolder;display:block;padding-bottom:10px;content:''}#blog-archives a,#blog-categories a,#blog-rss-feeds a,.blog-tag-cloud a{padding:3px 0}#blog-categories:before{content:"Categories"}#blog-archives:before{content:"Archives"}ul.blog-tag-cloud:before{content:"Tags"}#blog-rss-feeds:before{content:"Feeds"}ul.blog-tag-cloud li{margin:0}.blog-archive-link-enabled,.blog-category-link-enabled,.blog-rss-link{display:block}#blog-rss-feeds a:before,.blog-archive-link-enabled:before,.blog-category-link-enabled:before,.blog-entry-date:before,.blog-tag-cloud a:before{font-family:FontAwesome;margin-right:7px}.blog-category-link-enabled:before{content:'\f016'}.blog-archive-link-enabled:before{content:'\f073'}.blog-tag-cloud a:before{content:'\f097'}#blog-rss-feeds a:before{content:'\f09e'}#blog-archives br,#blog-categories br,#blog-rss-feeds br,.blog-archive-link,.blog-archive-link-disabled,.blog-archive-month,.blog-category-link-disabled{display:none}#push .album-description{font-size:1em}.album-wrapper p{font-size:.95em}.movie-page-title{font-size:1.6em;font-weight:400;line-height:18px;margin-left:3%;margin-right:3%;padding-bottom:1.5%}.movie-page-description{padding:10px 0 35px;margin-left:3%;margin-right:3%}.movie-thumbnail-frame{display:block;margin:0 5px 60px 0;float:left}.movie-thumbnail-frame{display:inline-block;text-align:center;position:relative;margin:0 8px 60px;width:100%;height:auto}.movie-thumbnail-frame img{margin:0;position:relative;z-index:10;box-shadow:0 1px 4px #999;width:100%;height:100%;display:inline;-webkit-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1)}.movie-thumbnail-frame img:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}.movie-thumbnail-frame .movie-thumbnail-caption{padding-top:3px;font-size:1em;float:left}.movie-background{background-image:none}.movie-background .movie-title{margin:0 30px;padding-top:20px;letter-spacing:1px;font-size:12px}.movie-background .movie-frame{text-align:center;padding-top:20px}.filesharing-item{padding-bottom:10px}.filesharing-item .filesharing-item-title a{font-size:1em;font-weight:bolder;text-transform:uppercase;padding:12px 15px;border:none;display:block;background:0 0;margin:20px 0 15px}.filesharing-item .filesharing-item-title a:hover{box-shadow:none;text-decoration:none!important}.filesharing-item .filesharing-item-title a:before{content:"\f078";font-weight:400;font-size:14px;font-family:FontAwesome;padding-right:10px}.filesharing-item .filesharing-item-title .filesharing-item-description{padding-bottom:10px}form div label{font-weight:400;line-height:24px;font-size:10px;letter-spacing:1px;padding-bottom:4px;text-transform:uppercase}form div .form-input-field{font-size:14px;padding:11px;display:inline-block;margin:0;width:92%;border:none;background:0 0;-webkit-appearance:none;-webkit-border-radius:0}form div input.form-input-button[type=reset],form div input.form-input-button[type=submit]{letter-spacing:1px;border:0;font-weight:400;font-weight:bolder;font-size:12px;padding:10px 15px;margin:0 15px 0 0;background:0 0;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:0}form div .form-input-field:focus{box-shadow:none;outline:0}.rw-sitemap>ul.tree{padding:0;margin:0!important;list-style:none}.rw-sitemap>ul.tree ul{padding:0 0 0 15px;margin:0;list-style:none}.rw-sitemap>ul.tree ul ul{padding:0}.rw-sitemap>ul.tree>li>a{padding:5px 0}.rw-sitemap>ul.tree>li li{padding:5px 0}.rw-sitemap>ul.tree a{display:block}.rw-sitemap>ul.tree a i{display:none}/* Body Background & Text */body{background-color: #EEEDEF;color: #777777;}/* Content Background */#feature,section.theme{background-color: #FFFFFF;}/* Top Bar Background & Text */header{background-color: #264264;color:#FFFFFF;}header:hover{background-color: #2B4769;}header span#siteSlogan,span.advisor{color: #6581A3;}header span#siteSlogan:before{background-color: #6581A3;}/* Hidden Top Bar Background*/#hidden-panel{background-color: #264264;}#hidden-panel header{background-color: #1B3759;}/* Hidden Top Bar text*/#hidden-panel header h1,#hidden-panel header span#siteSlogan, #hidden-panel header span.advisor{color: #4C688A;}#hidden-panel header span#siteSlogan:before{background-color: #4C688A;}/* "NAVIGATION" & "CONNECT" text*/#hidden-panel span.desc{color: #7F9BBD;}/* Footer text*/span.footer,span.footer a{color: #6581A3;}/* Nav Links */#hidden-panel nav > ul > li > a,#hidden-panel nav li.current > a,.social-container a:before{color: #FFFFFF;}/* Nav Sub Links */.social-container a,#hidden-panel nav > ul > li ul li,#hidden-panel nav > ul > li ul li a{color: #888888;}/* Nav Sub Links Hover & Current*/.social-container a:hover,#hidden-panel nav > ul > li ul li a:hover,#hidden-panel nav li li.current > a{color: #AEAEAE;}#wrapper #hidden-panel .social-container,#wrapper #hidden-panel nav > ul > li + li{border-color: #324E70;}/* Content Headings */section.theme h1,section.theme h1.blog-entry-title a,section.theme h2,section.theme h3,section.theme h4,section.theme h5,section.theme h6,body aside #asideMob #sideTitle,section.theme #pull header #social a,.album-title{color: #356A98;}/* Content Links */section.theme a{color: #276EAB;}/* Content Link Hover */section.theme a:hover{color: #389FFD;}/* Contact Form */section.theme form > div > input,section.theme form > div > textarea{color: #777777;}hr.theme{background-color: #E6E6E6;}code{border-color: #E6E6E6}blockquote>p{border-left-color: #E6E6E6;}aside:before{border-top-color: #E6E6E6;}section.theme .filesharing-item .filesharing-item-title a,section.theme form > div textarea.form-input-field,section.theme form > div input.form-input-field[type="text"],section.theme form > div > input.form-input-button[type="submit"],section.theme form > div > input.form-input-button[type="reset"]{border: 1px solid #E6E6E6;}@media (max-width: 610px){#wrapper > header.theme{position: absolute;top: 0;}}#sim{padding-top:1px;}#wrapper .wrapper{max-width:1000px;}@-webkit-keyframes fadeLeftNav {0% {    -webkit-transform: translateX(100%);transform: translateX(100%);}  100% {-webkit-transform: translateX(0%);transform: translateX(0%);}}@keyframes fadeLeftNav {0% {    -webkit-transform: translateX(100%);transform: translateX(100%);}  100% {-webkit-transform: translateX(0%);transform: translateX(0%);}}@-webkit-keyframes fadeRightNav {0% {    -webkit-transform: translateX(-100%);transform: translateX(-100%);}  100% {-webkit-transform: translateX(0);transform: translateX(0);}}@keyframes fadeRightNav {0% {    -webkit-transform: translateX(-100%);transform: translateX(-100%);}  100% {-webkit-transform: translateX(0);transform: translateX(0);}}@-webkit-keyframes fadeLeftMain {0% {    -webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}  100% {-webkit-transform: translateX(-100px);transform: translateX(-100px);opacity: 0.5;}}@keyframes fadeLeftMain {0% {    -webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}  100% {-webkit-transform: translateX(-100px);transform: translateX(-100px);opacity: 0.5;}}@-webkit-keyframes fadeRightMain {0% {    -webkit-transform: translateX(-100px);transform: translateX(-100px);opacity: 0.5;}  100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}@keyframes fadeRightMain {0% {    -webkit-transform: translateX(-100px);transform: translateX(-100px);opacity: 0.5;}  100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}#wrapper header .wrapper{padding-top: 30px;padding-bottom: 30px;}#wrapper header.hasLogo .wrapper{padding-top: 30px;padding-bottom: 10px;}#wrapper header i.fa-bars,#hidden-panel header i.fa-times-circle{margin: 35px 30px;}@media (max-width: 610px){#wrapper header .wrapper i.fa-bars, #wrapper header .wrapper i.fa-times-circle {margin: 25px 30px;}}#hidden-panel nav > ul > li > a{font-size: 1.2em;}#hidden-panel nav > ul > li ul li a,#hidden-panel .social-container a,span.footer{font-size: 1.1em;}header h1{font-size: 2.1em}header h1 span,span.advisor{font-size: 0.65em}header span, span.advisor{font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;font-style: italic;font-weight: normal;}header span{top: -3px;}section.theme h1{font-size: 1.5em;}section.theme h2{font-size: 1.4em;}section.theme h3{font-size: 1.3em;}section.theme h4{font-size: 1.2em;}section.theme h5{font-size: 1.1em;}section.theme h6{font-size: 1.0em;}aside.theme h1{font-size: 1.3em;}aside.theme h2{font-size: 1.2em;}aside.theme h3{font-size: 1.1em;}aside.theme h4{font-size: 1.0em;}aside.theme h5{font-size: 0.9em;}aside.theme h6{font-size: 0.8em;}.album-title,h1.blog-entry-title{font-size: 1.4em;}@font-face {font-family: 'Conv_Oswald-Regular';src: url('font/Oswald-Regular.eot');src: local('☺'), url('font/Oswald-Regular.woff') format('woff'), url('font/Oswald-Regular.ttf') format('truetype'), url('font/Oswald-Regular.svg') format('svg');font-weight: normal;font-style: normal;}h1,h2,h3,h4,h5,h6,.album-title{font-family: 'Conv_Oswald-Regular', sans-serif;font-weight: normal;}#spacer{padding-bottom: 50px;}#superwide{line-height: 0;}#superwide.feature + #mainContainer{padding-top: 0;}#mainContainer .wrapper.mobile{padding: 0 0 50px;}#mainContainer .wrapper{padding: 0 50px 50px;}#feature{position: relative;z-index: 1;background-color: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}#feature,#superwide.content{margin-bottom: 0;}#mainContainer .wrapper section.theme #content {margin-left: 0;float: none;}#mainContainer .wrapper section.theme #content #push {padding-left: 0;}#mainContainer .wrapper section.theme aside{display: none;}#asideTitle{font-size: 1.35em}

/* --- Hidden navigation panel: reclaim the empty social column ------------------
   Spartan floats a .social-container beside the panel nav for social-media icons,
   at 30% width. It is empty on every page here — none were ever configured — so a
   third of the menu sat blank to the right of the links. That is what made the
   block read as off-centre; the .wrapper is already margin: 0 auto and was never
   the problem.

   Below 611px the theme stacks the nav full width and repurposes the social row,
   so these rules start at 611px and leave that behaviour alone. */
@media screen and (min-width: 611px) {
	#hidden-panel .social-container { display: none; }
	#hidden-panel nav { width: 100%; float: none; padding-left: 0; }
}

/* Ten links divide badly by three. The theme's JS inserts a clearing <li> after
   every third item, giving 3 + 3 + 3 with Contact stranded on a fourth row. Five
   across gives two even rows instead: 17.5% + 2.5% padding-right = 20%, so five
   fit exactly. Only above 890px, where five columns still hold their labels;
   below that the theme's three-across stands. */
@media screen and (min-width: 891px) {
	#hidden-panel nav > ul > li { width: 17.5%; padding-right: 2.5%; }
	#hidden-panel nav > ul > li.cf { display: none; }
}

/* Between 611 and 890px the nav is too narrow for five columns without breaking
   the longer labels, and the theme's three-across leaves Contact stranded on a
   fourth row again. Two columns gives five even rows instead. */
@media screen and (min-width: 611px) and (max-width: 890px) {
	#hidden-panel nav > ul > li { width: 47.5%; padding-right: 2.5%; }
	#hidden-panel nav > ul > li.cf { display: none; }
}

/* --- Blog images scale with the column ----------------------------------------
   The post images carry fixed width/height attributes (the two paper graphics are
   520px wide), and the theme's only img max-width rule sits inside @media print,
   so on screen nothing constrained them. On a phone the content column is about
   350px and a 520px image simply spilled out of it and was clipped.

   height: auto is the half that is easy to miss: max-width alone would shrink the
   width to the column while the height="280" attribute still applied, squashing
   the image out of its aspect ratio. Both properties are needed.

   Scoped to blog entry bodies on purpose. A global img rule would also catch the
   Gallery, whose montage script writes its own inline width and height onto every
   thumbnail to lay the rows out. */
.blog-entry-body img {
	max-width: 100%;
	height: auto;
}

/* --- Hidden navigation panel: centre the menu vertically ----------------------
   The panel is fixed top to bottom, but its contents sat at the top, so the links
   occupied a band under the header with the rest of the panel empty below.

   #scrollable becomes a flex column and the menu wrapper takes auto top and
   bottom margins, which centres it in whatever space is left under the header.
   Auto margins rather than justify-content: center on purpose — with centred
   overflow you cannot scroll back to the top of content taller than the
   container, and auto margins do not have that failure.

   Above 610px only. Below that the theme stacks all ten links vertically and the
   menu is usually taller than the screen, where centring would achieve nothing
   and could get in the way. */
@media screen and (min-width: 611px) {
	#hidden-panel #scrollable {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
	}
	/* width: 100% matters — as a flex item with auto side margins the wrapper
	   otherwise shrinks to fit its content, which undoes the full-width menu. */
	#hidden-panel #scrollable > .wrapper {
		width: 100%;
		margin-top: auto;
		margin-bottom: auto;
	}
}
