/* Fonts
================================================== */
@import url("lib-fonts/tex-gyre-adventor/stylesheet.css");

/* General Objects
================================================== */
html{height:100%}
body{height:100%;overflow-y:scroll;background:#e6e6e6 url('../images/bg.jpg') no-repeat center top}

#page-wrap{min-height:100%;min-width:300px;overflow:hidden}
#header,#nav,#page-content,#footer{position:relative;z-index:1;display:block;margin:0;padding:0}

/* Header
================================================== */
#header{z-index:60}
#header .container{padding:30px 0}

#header a.logo{display:block;width:360px;height:75px;margin:0;padding:0;background:transparent url('../images/environmental-alliance.png') no-repeat center center;text-indent:-9999px;overflow:hidden}
#header a.phone{display:block;margin:15px 0 0 0;padding:0;font:21px/21px 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;font-weight:normal;color:#006654;text-align:center;text-decoration:none}
#header a.phone small{display:block;margin:0 0 4px 0;padding:0;font:16px/21px Helvetica,Arial,sans-serif;color:#808080}

/* SOCIAL SHARE BAR
================================================== */
.social-share-title{display:block;margin:10px 0 4px 0;padding:0;font:16px/21px Helvetica,Arial,sans-serif;font-weight:normal;color:#808080;text-align:center}

ul.social-share-bar{display:block;margin:0;padding:0;font-size:0;text-align:center}
.no-js ul.social-share-bar{display:none}
ul.social-share-bar li{display:inline-block;margin:0 5px;padding:0;vertical-align:top}
ul.social-share-bar li span.share-title{display:block;margin:0;padding:0;height:32px;width:auto;font-size:18px;line-height:32px;overflow:hidden}
ul.social-share-bar li a{display:block;position:relative;margin:0;padding:0;height:32px;width:32px;background:transparent url("../images/social-share-bar.png") no-repeat 0 0;text-decoration:none;color:#777;text-shadow:0 1px 0 #FFF;cursor:pointer;opacity:0.6}
ul.social-share-bar li a.share-facebook{background-position:0 0}
ul.social-share-bar li a.share-google-plus{background-position:0 -32px}
ul.social-share-bar li a.share-twitter{background-position:0 -64px}
ul.social-share-bar li a.share-linkedin{background-position:0 -96px}
ul.social-share-bar li a.share-pinterest{background-position:0 -128px}
ul.social-share-bar li a span{display:none;position:absolute;top:100%;bottom:auto;left:-51px;right:auto;width:120px;height:auto;margin:10px 0 0 0;padding:5px 5px;background:#EEE;box-shadow:0 0 5px rgba(0,0,0,.25);border-radius:5px;font:12px/18px Helvetica,Arial,sans-serif;text-align:center}
ul.social-share-bar li a span:before{content:"";display:block;position:absolute;top:-6px;left:50%;height:0;width:0;margin:0 0 0 -3px;padding:0;border:none;border-bottom:6px solid #EEE;border-left:6px solid transparent;border-right:6px solid transparent;overflow:hidden}
ul.social-share-bar li a:hover{opacity:1.0}
ul.social-share-bar li a:hover span{display:block}

/* Navigation
================================================== */
#nav{position:relative;z-index:50;margin:0;padding:0;text-align:left}
#nav .container{padding:10px 20px 0 20px;background:#FFF}
#nav .container > .nav-wrap{display:block;position:relative;margin:0 -10px;padding:0}
#nav .container > .nav-wrap > ul{display:block;padding:1px 0;background:#006654 url('../images/bg-nav.jpg') repeat 0 0;border-top:1px solid #006654;border-bottom:1px solid #006654}
#nav .container > .nav-wrap > ul:before{content:"";display:block;position:absolute;top:0;bottom:auto;left:0;right:0;height:1px;width:auto;background:#FFF}
#nav .container > .nav-wrap > ul:after{content:"";display:block;position:absolute;top:auto;bottom:0;left:0;right:0;height:1px;width:auto;background:#FFF}

#nav a.improve-community{display:block;position:absolute;z-index:60;top:-10px;bottom:auto;left:auto;right:30px;margin:5px 0;padding:1px 1px;background:transparent;border:1px solid #708022;border-radius:2px;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,.25);text-decoration:none}
#nav a.improve-community span.box{display:block;margin:0;padding:4px 10px 8px 50px;background:#9bb130;background:-moz-linear-gradient(top,#9bb130 0,#708022 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9bb130),color-stop(100%,#708022));background:-webkit-linear-gradient(top,#9bb130 0,#708022 100%);background:-o-linear-gradient(top,#9bb130 0,#708022 100%);background:-ms-linear-gradient(top,#9bb130 0,#708022 100%);background:linear-gradient(to bottom,#9bb130 0,#708022 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb130',endColorstr='#708022',GradientType=0 );border:1px solid #708022;font:18px/18px 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif}
#nav a.improve-community span.box:before{content:"";display:block;position:absolute;top:50%;bottom:auto;left:5px;right:auto;height:40px;width:40px;margin:-20px 0 0 0;padding:0;background:transparent url('../images/icon-community.png') no-repeat center center}
#nav a.improve-community span.box small{display:block;font:12px/18px Helvetica,Arial,sans-serif;text-transform:lowercase}
#nav a.improve-community:hover span.box{background:#708022;background:-moz-linear-gradient(top,#708022 0,#9bb130 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#708022),color-stop(100%,#9bb130));background:-webkit-linear-gradient(top,#708022 0,#9bb130 100%);background:-o-linear-gradient(top,#708022 0,#9bb130 100%);background:-ms-linear-gradient(top,#708022 0,#9bb130 100%);background:linear-gradient(to bottom,#708022 0,#9bb130 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#708022',endColorstr='#9bb130',GradientType=0 )}

/* General Nav Setup */
#nav ul{position:relative;z-index:51;margin:0;padding:0;display:block;list-style:none;font-size:0}
#nav ul li{margin:0;padding:0;position:relative;display:inline-block}
#nav ul li a{display:inline-block}
#nav ul li a[href="#"]{cursor:default}
#nav ul ul{display:none;position:absolute;z-index:52;top:100%;left:0}
#nav ul li:hover > ul,#nav ul li:hover > div > ul{display:block}
#nav ul ul li{display:block;text-align:left}
#nav ul ul li a{display:block}
#nav ul ul ul{position:absolute;z-index:53;top:0;left:100%}

#nav ul li{margin:0}
#nav ul li a{padding:10px 17px;font:21px/21px 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;text-align:center;text-decoration:none;color:#FFF;text-shadow:0 1px 3px rgba(0,0,0,.75)}
#nav ul li:hover,#nav ul li.active{background-color:#004634}
#nav ul li:hover > a,#nav ul li.active > a{}

#nav ul ul{padding:6px 10px;background-color:#FFF;box-shadow:0 0 15px rgba(0,0,0,.15)}
#nav ul ul li{}
#nav ul ul li a{padding:8px 4px;text-align:left;white-space:nowrap;font:16px/16px Helvetica,Arial,sans-serif;color:#006654;text-shadow:none}
#nav ul ul li + li a{border-top:1px solid #ddd}
#nav ul ul li:hover,#nav ul ul li.active{background-color:#eee}
#nav ul ul li:hover > a,#nav ul ul li.active > a{}

#nav ul ul ul{}
#nav ul ul ul.subRight{left:100%;right:auto}
#nav ul ul ul.subLeft{right:100%;left:auto}

/* Mobile Nav */
#nav-reveal{display:block;position:absolute;top:45px;right:10px;height:auto;width:50px;margin:0;padding:0;cursor:pointer}
#nav-reveal .bar{display:block;height:10px;width:auto;margin:0 0 5px 0;padding:0;background:#CCC;border:1px solid #FFF;box-shadow:0 1px 3px rgba(0,0,0,.25)}
#nav-hide{display:block;position:absolute;top:-70px;right:0;height:60px;width:60px;margin:0;padding:0;font:60px/60px Helvetica,Arial,sans-serif;color:#FFF;text-shadow:0 1px 1px rgba(0,0,0,.75);text-align:center;cursor:pointer}
#nav-home{display:block;position:absolute;top:-70px;left:0;height:60px;width:60px;margin:0;padding:0;cursor:pointer}
#nav-home span.home-icon{display:block;position:relative;height:20px;width:30px;margin:28px 0 0 15px;padding:0;background:#FFF;box-shadow:0 1px 1px rgba(0,0,0,.75)}
#nav-home span.home-icon:after{content:"";display:block;position:absolute;top:-36px;left:-5px;height:0;width:0;margin:0;padding:0;border:20px solid transparent;border-bottom:20px solid #FFF;overflow:auto}
#nav-home span.home-icon:before{content:"";display:block;position:absolute;bottom:0;left:10px;height:13px;width:10px;margin:0;padding:0;background:#333}

#m-nav{display:none;position:absolute;z-index:150;top:0;left:0;right:0;margin:80px 20px 20px 20px;padding:0}
#m-nav-overlay{display:none;position:fixed;z-index:145;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.75)}
#m-nav .container{width:auto;max-width:420px}

#m-nav .improve-community{display:none!important}

#m-nav ul{display:block;position:relative;margin:0;padding:0}
#m-nav ul li{display:block;position:relative;margin:0;padding:0}
#m-nav ul li a{display:block;position:relative;margin:0;padding:14px 20px;background:#FFF;border-top:1px solid rgba(255,255,255,.75);border-right:1px solid rgba(255,255,255,.75);border-bottom:1px solid rgba(0,0,0,.15);border-left:1px solid rgba(0,0,0,.15);font-size:14px;text-align:left;text-decoration:none;color:#006654}
#m-nav ul li a[href="#"]{cursor:default}
#m-nav ul ul{display:none}
#m-nav ul ul li a{background:#EEE}
#m-nav ul ul ul li a{background:#DDD}
#m-nav ul ul ul ul li a{background:#CCC}
#m-nav ul ul ul ul ul li a{background:#BBB}
#m-nav ul ul ul ul ul ul li a{background:#AAA}

#m-nav span.m-arrow{content:"";display:block;position:absolute;z-index:155;top:5px;right:5px;height:35px;width:35px;background:#FFF;border-radius:50px;box-shadow:inset 0 1px 3px rgba(0,0,0,.25);cursor:pointer}
#m-nav span.m-arrow:before{content:"";display:block;position:absolute;z-index:160;top:14px;right:7px;height:0;width:0;margin:0 0 0 0;padding:0;border:10px solid transparent;border-top:10px solid #006654;overflow:hidden}
#m-nav span.m-arrow:after{content:"";display:block;position:absolute;z-index:161;top:14px;right:9px;height:0;width:0;margin:0 0 0 0;padding:0;border:8px solid transparent;border-top:8px solid #FFF;overflow:hidden}
#m-nav span.m-arrow.open{}
#m-nav span.m-arrow.open:before{top:12px;border-top:none;border-bottom:10px solid #006654}
#m-nav span.m-arrow.open:after{top:14px;border-top:none;border-bottom:8px solid #FFF}

@media only screen and (min-width: 767px){
	#m-nav{display:none!important}
	#m-nav-overlay{display:none!important}
}

/* Content
================================================== */
#page-content{z-index:2}
#page-content .container{min-height:200px;padding:50px 20px 20px 20px;background:#FFF;box-shadow:0 10px 15px rgba(0,0,0,0.1)}
#page-content .container > *{position:relative;z-index:1}
#page-content .container:before{content:"";display:block;position:absolute;z-index:0;height:200px;width:auto;top:10px;bottom:auto;left:10px;right:10px;background:#FFF url('../images/bg-content.jpg') repeat-x 0 0}
body.home #page-content .container:before{top:410px}

.sitemap ul li a[href="#"]{cursor:default}

/* Footer
================================================== */
#footer{color:#404040}
#footer .container{padding:20px 0}

#footer p{margin:0}

#footer a{color:#404040;text-decoration:none}
#footer a:hover{color:#404040;text-decoration:underline}

#footer .foot-left{text-align:left}
#footer .foot-center div span{text-align:center}
#footer .foot-center span.image{display:inline;margin:0 5px;padding:0}

/* Footer Nav */
#foot-nav{position:relative;z-index:50;text-align:right}
#foot-nav ul{position:relative;z-index:51;margin:0;padding:0;display:block;list-style:none;font-size:0}
#foot-nav ul li{margin:0;padding:0;position:relative;display:inline-block;font-size:1em}
#foot-nav ul li a{display:inline-block;padding:0px 10px;font-size:14px;text-align:center;text-decoration:none;color:#404040}
#foot-nav ul li:hover > a{color:#000}
#foot-nav ul li + li a{border-left:1px solid #404040}
#foot-nav ul li a[href="#"]{cursor:default}

/* BROWSER UPGRADE
================================================== */
#browser-up-overlay{position:fixed;z-index:9080;top:0;bottom:0;left:0;right:0;background:#000}
#browser-up{position:fixed;z-index:9090;top:50%;bottom:auto;left:0;right:0;width:100%;margin:-176px 0 0 0;padding:20px 0 0 0;background:#FFF;border-top:1px solid #000;border-bottom:1px solid #000}
#browser-up .container{min-height:320px}
#browser-up div.title{margin:0;padding:0;font:30px/30px Helvetica,Arial,sans-serif;color:#05548c}
#browser-up div.detail{margin:0 0 20px 0;padding:0;font:14px/21px Helvetica,Arial,sans-serif;color:#444}
#browser-up div.detail strong{font-weight:bold;color:#141414;text-transform:uppercase}
#browser-up hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0;height:0}
#browser-up a.browser-link{display:block;position:relative;max-width:300px;margin:0 auto 20px auto;text-align:center;text-decoration:none}
#browser-up a.browser-link img{display:block;margin:s-2px;padding:0;border:2px solid #FFF}
#browser-up a.browser-link:hover img{border:2px solid #333}
#browser-up a.browser-link span.browser-version{display:none;position:absolute;top:0;left:0;right:0;background:#0d3a5c;font:14px/40px Helvetica,Arial,sans-serif;color:#FFF;text-align:center}
#browser-up a.browser-link:hover span.browser-version{display:block}
#browser-up a.browser-link span.browser-version strong{font-weight:bold;color:#FFF}
#browser-up div.no-upgrade{position:absolute;bottom:-26px;right:7px;width:190px}
#browser-up div.no-upgrade a.browser-no-upgrade,#browser-up div.no-upgrade a.browser-no-upgrade img{display:block;width:190px;margin:0 auto}

/* General Objects
================================================== */
#page-content ul{margin-left:30px;list-style:circle outside}
#page-content .flexslider ul,#page-content .chzn-container ul{margin-left:0;list-style:none}
#page-content .chzn-container{max-width:100%}
.chzn-container-single .chzn-drop{max-width:calc(100% - 2px);min-width:100px}
#page-content .chzn-container .chzn-search input{max-width:calc(100% - 27px)}

#page-content iframe{display:block;max-width:100%;margin:0 auto 20px auto}

sub{margin:0 0 0 2px;font-size:70%;vertical-align:sub}
sup{margin:0 0 0 2px;font-size:70%;vertical-align:super}

h1,h2,h3,h4,h5,h6{color:#006654;font-family:'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;font-weight:normal}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;text-decoration:inherit;color:inherit}
h1{font-size:36px;line-height:36px;margin-bottom:20px}
h2{font-size:24px;line-height:24px;margin-bottom:10px}
h3{font-size:21px;line-height:21px;margin-bottom:10px}
h4{font-size:18px;line-height:18px;margin-bottom:10px}
h5{font-size:16px;line-height:16px}
h6{font-size:14px;line-height:14px}

h2.h1-style{font-size:36px;line-height:36px;margin-bottom:20px}

.img-l{float:left;display:block;max-width:40%;height:auto;margin:0 20px 10px 0;padding:0;border:5px solid #FFF;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,0.20)}
.img-r{float:right;display:block;max-width:40%;height:auto;margin:0 0 10px 20px;padding:0;border:5px solid #FFF;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,0.20)}
ul.side-nav + img,ul.side-nav + img + img,ul.side-nav + img + img + img{max-width:calc(100% - 10px);border:5px solid #FFF;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,0.20)}

.img-bar{display:block;margin:0;padding:0;text-align:center}
.img-bar img{display:inline;max-width:100%;height:auto;margin:20px 20px;padding:0;vertical-align:middle}

.img-100{width:100px}
.img-150{width:150px}
.img-200{width:200px}
.img-250{width:250px}
.img-300{width:300px}
.img-350{width:350px}
.img-400{width:400px}

body.home h1{margin:0 0 10px 0;font:24px/21px 'TeXGyreAdventorBold',Helvetica,Arial,sans-serif}
body.home h1 a{margin-left:10px;font:14px/21px Helvetica,Arial,sans-serif;color:#b19975}
body.home h1 a:hover{color:#000}

a,a:visited{color:#006654;text-decoration:underline;outline:0}
a:hover,a:focus{color:#000}
p a,p a:visited{line-height:inherit}

blockquote{margin-left:20px;margin-right:20px}
blockquote cite{text-align:right}

/* General Objects
================================================== */
.silver-box{display:block;margin:0 0 20px 0;padding:20px 10px 0 10px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-o-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-ms-linear-gradient(top,#fff 0,#e5e5e5 100%);background:linear-gradient(to bottom,#fff 0,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0 );border:1px solid #FFF;box-shadow:0 0 15px rgba(0,0,0,.2); min-height:220px;}
.silver-box h3{display:block;background:transparent url('../images/bg-cs-green.png') repeat 0 0;font:18px/18px 'TeXGyreAdventorBold',Helvetica,Arial,sans-serif;color:#006654}
.silver-box h3 span{display:inline-block;margin:0;padding:0 10px 0 0;background:#FFF}
.silver-box p{display:block;margin:0 0 20px 0;padding:0;font:14px/18px Helvetica,Arial,sans-serif;color:#444}
.silver-box a{color:#006654;text-decoration:none}
.silver-box a:hover{text-decoration:underline}

.green-box{display:block;margin:0 0 20px 0;padding:20px 10px;background:#006654;border:1px solid #FFF;box-shadow:0 0 15px rgba(0,0,0,.2)}
.green-box h3{display:block;background:transparent url('../images/bg-cs-brown.png') repeat 0 0;font:18px/18px 'TeXGyreAdventorBold',Helvetica,Arial,sans-serif;color:#b19975}
.green-box h3 span{display:inline-block;margin:0;padding:0 10px 0 0;background:#006654}
.green-box p{display:block;margin:0;padding:0;font:14px/18px Helvetica,Arial,sans-serif;color:#fff}
.green-box p.date{display:block;margin:0;padding:0;font:12px/18px Helvetica,Arial,sans-serif;color:#191917;font-style:italic}
.green-box a{color:#b19975;text-decoration:none}
.green-box a:hover{text-decoration:underline}

/* General Objects
================================================== */
.circle-links{display:block;font-size:0;text-align:center}
.circle-links a.circle{display:inline-block;position:relative;margin:0 -60px 0 0;padding:0;background:#FFF;border:5px solid #FFF;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:250px;overflow:hidden}
.circle-links a.circle.circ-01{z-index:4;margin-left:-60px}
.circle-links a.circle.circ-02{z-index:3}
.circle-links a.circle.circ-03{z-index:2}
.circle-links a.circle img{display:block;margin:0;padding:0}
.circle-links a.circle span{display:block;position:absolute;top:auto;bottom:30px;left:45px;right:45px;margin:0;padding:6px 0;text-align:center;background:#FFF;font:17px/20px 'TeXGyreAdventorBold',Helvetica,Arial,sans-serif;color:#006654}
.circle-links a.circle:hover span{background:#006654;color:#FFF}

/* Home Gallery
================================================== */
.flexslider.home-gallery{display:block;margin:-40px -10px 30px -10px!important;padding:0}
.flexslider.home-gallery .flex-direction-nav a{display:block;position:absolute;z-index:10;top:50%;width:55px;height:110px;margin:-55px 0 0;padding:0;background:url('../images/flex-nav.png') no-repeat 0 0;text-indent:-9999px;cursor:pointer;opacity:1;filter:0!important;}
.flexslider.home-gallery .flex-direction-nav .flex-prev{background-position:0 0;left:0;right:auto;opacity:1;filter:alpha(opacity=100)}
.flexslider.home-gallery .flex-direction-nav .flex-next{background-position:-55px 0;left:auto;right:0;opacity:1;filter:alpha(opacity=100)}
.flexslider.home-gallery:hover .flex-prev{left:-4px;right:auto;opacity:1;filter:alpha(opacity=100)}
.flexslider.home-gallery:hover .flex-next{left:auto;right:-4px;opacity:1;filter:alpha(opacity=100)}

.flexslider.home-gallery .text-bubble{display:block;position:absolute;top:130px;bottom:auto;left:20px;right:auto;height:460px;width:460px;margin:0;padding:0;background:#FFF;background:rgba(255,255,255,.7);border-radius:500px;font:23px/24px 'TeXGyreAdventorBold',Helvetica,Arial,sans-serif;color:#708022;text-transform:lowercase;text-align:center;text-decoration:none;opacity:0;behavior:url('http://www.sharpbeta.com/envalliance/beta/assets/htc/PIE.htc')}
.flexslider.home-gallery .text-bubble .text-wrap{display:block;margin:0;padding:70px 0 0 0}
.flexslider.home-gallery .text-bubble .text-wrap strong{display:block;margin:-6px auto 0 auto;padding:0;font:60px/60px 'TeXGyreAdventorBold',Helvetica,Arial,sans-serif;color:#006654;text-transform:uppercase}
.flexslider.home-gallery .text-bubble .text-wrap span.box{display:block;margin:20px auto;max-width:310px;padding:20px 0;background:#708022;font:18px/21px 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;color:#FFF;text-transform:capitalize}
.flexslider.home-gallery .text-bubble:hover .text-wrap span.box{background:#006654}

/* News Slider
================================================== */
.flexslider.news-slider .flex-direction-nav a{width:27px;height:27px}
.flexslider.news-slider .flex-direction-nav .flex-prev{background-color:#FFF;border:3px solid #FFF;border-radius:50px;top:-20px;bottom:auto;left:auto;right:43px;opacity:1}
.flexslider.news-slider .flex-direction-nav .flex-next{background-color:#FFF;border:3px solid #FFF;border-radius:50px;top:-20px;bottom:auto;left:auto;right:3px;opacity:1}
.flexslider.news-slider:hover .flex-prev{top:-20px;bottom:auto;left:auto;right:43px;opacity:1}
.flexslider.news-slider:hover .flex-next{top:-20px;bottom:auto;left:auto;right:3px;opacity:1}

/* Detail Gallery
================================================== */
.detail-gallery{display:block;text-align:center}
.detail-gallery a.gallery-item{display:inline-block;vertical-align:top;margin:0 10px 20px 10px;padding:0;text-decoration:none}
.detail-gallery a.gallery-item .image{display:block;height:200px;width:200px;background:#FFF;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:200px;overflow:hidden}
.detail-gallery a.gallery-item .image img{display:block;width:100%;height:auto;margin:0;padding:0}
.detail-gallery a.gallery-item .details{display:block;position:relative;z-index:5;width:188px;height:auto;min-height:50px;margin:-60px 0 0 0;padding:5px 5px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-o-linear-gradient(top,#fff 0,#e5e5e5 100%);background:-ms-linear-gradient(top,#fff 0,#e5e5e5 100%);background:linear-gradient(to bottom,#fff 0,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0 );border:1px solid #FFF;box-shadow:0 0 15px rgba(0,0,0,.2);text-align:left}
.detail-gallery a.gallery-item .details .name{display:block;font:16px/18px Helvetica,Arial,sans-serif;color:#006654;text-shadow:0 0 1px #FFF;font-weight:bold;text-transform:uppercase}
.case-studies a.gallery-item .details .name{text-align:center;}
.detail-gallery a.gallery-item .details .title{display:block;font:12px/18px Helvetica,Arial,sans-serif;color:#333;text-shadow:0 0 1px #FFF}

.gallery-info-wrap{display:none}
.gallery-info{margin:0;padding:0 0 40px 0;text-align:left}
.gallery-info h2{margin:0;font:36px/36px 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;color:#006654}
.gallery-info h3{margin:0;font:16px/21px Helvetica,Arial,sans-serif;color:#806540}
.gallery-info h4{margin:20px 0 5px 0;font:18px/21px Helvetica,Arial,sans-serif;color:#006654;font-weight:bold}
.gallery-info p{margin:0 0 5px 0;font:14px/21px Helvetica,Arial,sans-serif;color:#444}
.gallery-info ul{margin:0}
.gallery-info ul li{margin:0;font:14px/21px Helvetica,Arial,sans-serif;color:#444}

#staff-button {margin-top:15px;}
#more-staff {display:none;}


/* Feed Area
================================================== */
.feed-area-wrapper{display:block;font-size:0}
.feed-area-wrapper .feed-area{display:inline-block;vertical-align:top;width:33.33%;height:auto;margin:0;padding:0;font:14px/21px Helvetica,Arial,sans-serif}
.feed-area-wrapper .feed-area .wrap{display:block;margin:0 10px 40px 10px;padding:0 10px 1px 10px}
.feed-area .image{display:block;margin:0 -10px 10px -10px;padding:0}
.feed-area .image img{display:block;max-width:100%;width:auto;margin:0;padding:0}
.feed-area p{margin:0 0 20px 0}
.feed-area .title{display:block;margin:0 0 10px 0;padding:0;font:21px/21px 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;color:#006654}

/* Feed Area
================================================== */
#page-content ul.side-nav{display:block;margin:0 0 20px 0;padding:20px 30px;background:#FFF;box-shadow:0 3px 10px rgba(0,0,0,0.1)}
#page-content ul.side-nav li{display:block;margin:0;padding:0}
#page-content ul.side-nav li a,#page-content ul.side-nav li > span{display:block;margin:0;padding:6px 0;border-bottom:1px solid #ededed;font:21px/21px 'TeXGyreAdventorRegular',Helvetica,Arial,sans-serif;color:#006654;text-decoration:none;font-weight:bold}
#page-content ul.side-nav li a:hover{border-bottom:1px solid #ccc}
#page-content ul.side-nav ul{margin:0;padding:0}
#page-content ul.side-nav ul li{}
#page-content ul.side-nav ul li a{font:16px/21px Helvetica,Arial,sans-serif;color:#666;font-weight:normal}

/* Content Locations
================================================== */
.contact-location{position:relative}
.contact-location .image{display:block}
.contact-location .image img{display:block;max-width:100%;height:auto;margin:0;padding:0;border:1px solid #FFF}
.contact-location .title{display:none;position:absolute;top:auto;bottom:1px;left:1px;right:1px;margin:0;padding:5px 0;background:#000;background:rgba(0,0,0,.5);font:14px/21px Helvetica,Arial,sans-serif;font-weight:bold;color:#FFF;text-align:center; display:block}

/* Contact Map
================================================== */
.contact-map{display:block;height:400px;width:100%;width:calc(100% - 2px);margin:0 0 20px 0;padding:0;background:#FFF;border:1px solid #FFF;box-shadow:0 0 15px rgba(0, 0, 0, .25)}
.map-overlay,.map-overlay strong{color:#444}
@media only screen and (max-width: 767px){
.contact-map{height:200px}
}

/* Regulator Links
================================================== */
ul.reg-links{display:block;margin:0 0 20px 0!important;padding:0;text-align:center;list-style:none}
ul.reg-links li{display:inline-block;vertical-align:top;margin:10px 10px 20px 10px;padding:0;text-decoration:none}
ul.reg-links li a{display:block;width:150px;font:10px/14px Helvetica,Arial,sans-serif;color:#333;text-align:center;text-decoration:none}
ul.reg-links li a .image{display:block;height:150px;width:150px;margin:0 0 5px 0;background:#FFF;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:200px;overflow:hidden}
ul.reg-links li a .image img{display:block;width:100%;height:auto;margin:0;padding:0}

/* Support Additions
================================================== */
._h7r {display:none;}
