/* Page Generated in 0.000000 seconds */
@font-face{
	font-family:'custom01';
	src:url(/img/Greenhorn-webfont.eot);
	src:url(/img/Greenhorn-webfont.eot?#iefix) format("embedded-opentype"),
	url(/img/Greenhorn-webfont.woff) format("woff"),
	url(/img/Greenhorn-webfont.ttf) format("truetype"),
	url(/img/Greenhorn-webfont.svg#greenhornregular) format("svg");
	font-style:normal;
}	


@font-face{
	font-family:'SuomiHand';
	src:url(/img/suomi-hand-webfont.eot);
	src:url(/img/suomi-hand-webfont.eot?#iefix) format("embedded-opentype"),
	url(/img/suomi-hand-webfont.woff) format("woff"),
	url(/img/suomi-hand-webfont.ttf) format("truetype"),
	url(/img/suomi-hand-webfont.svg#SuomiHandScript) format("svg");
	font-style:normal;
}	


@font-face {
    font-family: 'off_the_drugsregular';
    src: url('/img/offthedrugs-webfont.eot');
    src: url('/img/offthedrugs-webfont.eot?#iefix') format('embedded-opentype'),
         url('/img/offthedrugs-webfont.woff2') format('woff2'),
         url('/img/offthedrugs-webfont.woff') format('woff'),
         url('/img/offthedrugs-webfont.ttf') format('truetype'),
         url('/img/offthedrugs-webfont.svg#off_the_drugsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*  {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;  }  

body  {  margin: 0px; font-family: Arial, sans-serif; font-size: 14px; position: relative; color: #333333;   }  
html.ie, html.ie body  {  max-height: 100%; border: 0px; margin: 0px; padding: 0px; display: block;   }  
p, li, ol, ul, table, tr, th, td, .Explicit  {  font-family: Arial, sans-serif; font-size: inherit;  line-height: inherit;  }  
p  { margin: 10px 0px; line-height: 20px;  }  
p:first-child  { margin-top: 0px;  }  
p:last-child  { margin-bottom: 0px;  }  
.container  { width: 100%; max-width: 960px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0px auto; padding: 0px 20px;  }  

.two-column > .container  { padding: 170px 0px 0px 0px; background-color:#fff; }  
.two-column .column-1  { display: inline-block; vertical-align: top; width: 660px; padding-right: 40px; float: left; margin-bottom: 50px;  }  
.two-column .column-2  { display: inline-block; vertical-align: top; width: 300px; float: right; margin-bottom: 50px;  }  
#page-title  { margin-bottom: 30px;  }  
#page-title h1  { vertical-align: middle; max-width: 810px; display: inline-block;   text-transform: capitalize;  font-size: 72px; line-height: 66px; font-weight: 500; margin: 20px 0px 0px 0px; font-family:'SuomiHand', Arial; color:#27612C;  }   
#page-title.partner h1  { max-width: 745px; line-height: 66px;  }  
.two-column .column-1 #page-title h1  { max-width: 620px;  }  
.two-column .column-1 #page-title.partner h1  { max-width: 620px;  }  

.half-width  { width: 50%; display: inline-block; float: left; vertical-align: top; margin-bottom: 0px;  }  

.two-boxes  { margin-bottom: 40px;  }  
.two-boxes:last-child  { margin-bottom: 0px;  }  
.two-boxes .half-width:first-child  { padding-right: 20px;  }  
.two-boxes .half-width:nth-child(2)  { padding-left: 20px;  }   
.clearfix  { display: block; clear: both;  }  
.clearfix:after  { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;  }  
h1  { font-size: 60px; line-height: 68px; font-weight: 500; margin: 30px 0px 0px 0px; font-family:'SuomiHand', Arial; color:#27612C;  }  
h2  { font-size: 40px; line-height: 30px; font-weight: 500; margin: 30px 0px 18px 0px; font-family:'off_the_drugsregular','SuomiHand', Arial; color:#292661; }  
h3  { font-size: 34px; line-height: 30px; font-weight: 500; margin: 30px 0px 14px 0px; font-family:'off_the_drugsregular','SuomiHand', Arial; color:#27612C; }  
h4  { font-size: 34px; line-height: 26px; font-weight: 500; margin: 30px 0px 0px 0px; font-family:'SuomiHand', Arial; color:#27612C; }  
h5  { font-size: 36px; line-height: 32px; font-weight: 500; margin: 30px 0px 14px 0px; font-family:'SuomiHand', Georgia, Arial; color:#27612C; }  
h6  { font-size: 20px; line-height: 24px; font-weight: 500;  }  

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child  { margin-top: 0px;  }  
table  { background-color: #ffffff; border-collapse: collapse; font-size: 18px; line-height: normal; color: #333333;  }  
table.compact  { font-size: 14px;  }  
table caption  { font-size: 18px; line-height: 24px; font-weight: 500; color: #464646; text-align: left; margin: 0px 0px 15px 0px;  }  
table, td, th  { border: 10px solid #ffffff;  }  
th  { background-color: #DEDEDE; font-weight: 500; color: #ffffff; padding: 18px 22px;  }  
td  { background-color: #f1f1f1; padding: 18px 22px;  }  
.compact th,.compact td  { padding: 5px 7px;  }  
thead + tbody td:first-child  { background-color: #f4f4f4; font-weight: 500;  }  
button, input, textarea, select  { background-image: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; background-color: #ffffff; max-width: 100%;  }  
button  { display: block;  }  
#body-content form button  { margin-top: 20px;  }  
#body-content a  { text-decoration: underline;  }  
#body-content a.button { text-decoration: none;  }  
#body-content a span  { display: inline-block; margin-left: 5px;  }  
#body-content h2 a { text-decoration:none; }
input, textarea, select  { margin: 0px; display: inline-block;  }  
label  { display: block; margin: 1.5em 0px 1em 0px;  }  
input[type="text"], input[type="email"], input[type="tel"], input[type="password"]  { width: 280px;  }  
textarea  { height: 150px; width: 420px; max-width: 100%;  }  
.radios label  { margin: 1em 0px; position: relative; padding-left: 30px;  }  
.radios label input  { margin: 0px; position: absolute; top: 0px; left: 7px;  }  

hr  { border: none; background-color: #dedede; height: 1px; margin: 40px 0px;  }  

.tfvHighlight, .error { color:red !important; }

#body-content ul, #body-content ol  { font-size: 14px; line-height: 18px; padding-left: 30px;  }  
#body-content ul.slides  { font-size: inherit; line-height: inherit; padding-left: 0px;  }  
#body-content ul li, #body-content ol li  { margin: 0.5em 0px; padding-left: 10px;  }  
#body-content ul.slides li  { margin: 0px; padding-left: 0px;  }  
#body-content ul ul, #body-content ul ol, #body-content ol ol, #body-content ol ul  { padding-left: 20px;  }  
#body-content ul ul li, #body-content ul ol li, #body-content ol ol li, #body-content ol ul li  { margin: 0.5em 0px;  }  
#body-content ul ol, #body-content ol ol  { list-style-type: lower-alpha;  }  
#body-content ul ul, #body-content ol ul  { list-style-type: none;  }  
#body-content ul ul li, #body-content ol ul li  { position: relative;  }  
#body-content ul ul li:before, #body-content ol ul li:before  { content: "• "; color: #8b8d8e; position: absolute; left: -16px;  }  


#body-content h1 { display:none; }

/* color boxes */
.transparent  { color: #333;  }  
.light-gray  { background-color: #fafafa; color: #333333;  }  
.orange  { background-color: #292661; color: #ffffff;  }  
.green  { background-color: #083619; color: #ffffff;  }  
.red  { background-color: #b22d3a; color: #ffffff;  }  
.blue  { background-color: #006b9d; color: #ffffff;  }  
.purple  { background-color: #5a2559; color: #ffffff;  }  
.gray  { background-color: #dedede; color: #333333;  }  
.lime  { background-color: #bfd730; color: #333333;  }  


a  { color: #292661; text-decoration: none;  }  
a:hover  { color: #333333;  }  
.orange a  { color: #ffffff;  }  
.orange a:hover  { color: #333333;  }  
.green a, .red a, .blue a, .purple a  { color: #ffffff;  }  
.green a:hover, .red a:hover, .blue a:hover, .purple a:hover  { color: #cccccc;  }  
/* buttons */
a.button  { display: inline-block; vertical-align: top; border: none; outline: none; color: #ffffff; font-family: Arial, sans-serif; font-size: 14px; font-weight: 200; padding: 11px 20px; in-height: 40px; line-height: 18px; cursor: pointer; text-transform: uppercase; /* in case one has no color class */background-color: #292661;  }  
button  { display: block; vertical-align: top; margin: 0px; border: none; outline: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; color: #ffffff; font-family: Arial, sans-serif; font-size: 14px; font-weight: 200; padding: 0px 20px; height: 40px; line-height: 40px; cursor: pointer; text-transform: uppercase; /* in case one has no color class */background-color: #292661;  }  
a.button:hover,  button:hover  { /background-color: #bfd730; color: #333333;  }  
a.button.orange, button.orange  { background-color: #292661;  }  
a.button.orange:hover,  button.orange:hover  { background-color: #bfd730; color: #333333;  }  
a.button.red,  button.red  { background-color: #b22d3a;  }  
a.button.red:hover,  button.red:hover  { background-color: #bfd730; color: #333333;  }  
a.button.purple,  button.purple  { background-color: #5a2559;  }  
a.button.purple:hover,  button.purple:hover  { background-color: #bfd730; color: #333333;  }  
a.button.blue,  button.blue  { background-color: #006c9d;  }  
a.button.blue:hover,  button.blue:hover  { background-color: #bfd730; color: #333333;  }  
a.button.green,  button.green  { background-color: #083619;  }  
a.button.green:hover,  button.green:hover  { background-color: #bfd730; color: #333333;  }  


input[type="text"], input[type="email"], input[type="tel"], input[type="password"]  { display: inline-block; vertical-align: top; font-family: Arial, sans-serif; color: #777777; font-size: 14px; font-weight: 200; margin: 0px; padding: 0px 20px; border: 1px solid #dedede; outline: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; height: 40px; line-height: 38px;  }  
textarea  { display: inline-block; vertical-align: top; font-family: Arial, sans-serif; color: #777777; font-size: 14px; font-weight: 200; margin: 0px; padding: 15px 20px; border: 1px solid #dedede; outline: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none;  }  
select  { display: inline-block; vertical-align: top; margin: 0px; font-family: Arial, sans-serif; color: #777777; font-size: 14px; font-weight: 200; padding: 0px 24px 0px 20px; border: 1px solid #dedede; outline: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; height: 40px; line-height: 38px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; background-color: #ffffff; background-image: url('/img/dropdown.png'); background-repeat: no-repeat; background-position: right center; text-indent: 0.01px; text-overflow: ''; cursor: pointer;  }  
select::-ms-expand  { display: none;  }  
html.gecko.ff select  { padding: 0px 24px 0px 20px;  }  
::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder  { color: #777777; opacity: 1;  }  
:-moz-placeholder, input:-moz-placeholder, select:-moz-placeholder  { color: #777777; opacity: 1;  }  
::-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder  { color: #777777; opacity: 1;  }  
:-ms-input-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder  { color: #777777; opacity: 1;  }  
.video-container  { display: block; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 20px;  }  
.video-container iframe, .video-container object, .video-container embed  { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }  

#search { margin:0 0 30px 0; }
#search #searchtextbox { width:236px; margin-right:10px; }
#search .go { border-collapse:collapse; padding:10px; border:1px solid #DEDEDE; text-transform:uppercase; cursor:pointer; }
#search .go:hover { background-color:#292661; color:#fff; }

.list-items-container  { background-color: #fafafa; border: 1px solid #dedede; padding: 25px 30px; margin-bottom: 40px;  }  
.list-items-container .list-items .list-item  { position: relative;  }  
.list-item-thumbnail  { width: 100px;  }  
.list-item-thumbnail img  { width: 100%; display: block;  }  
.list-item-thumbnail img.play-button  { width: 50%; position: absolute; top: 50%; left: 50%; margin-left: -25%; margin-top: -25%; display: none;  }  

/* made these generic styles, so it can be applied to laoyouts without thumbnail blocks */
.list-item-title  { font-size: 18px; line-height: 24px; font-weight: 500; margin: 0px 0px 15px 0px;  }  
.list-item-title a, #body-content  .list-item-title a  { text-decoration: none;  }  
.list-item-date  { line-height: 14px; margin-bottom: 20px;  }  
.list-item-description  { font-size: 14px; line-height: 20px; margin-bottom: 10px;  }  
.list-item-tags, .list-item-by, .list-item-comments  { font-size: 14px; line-height: 18px;  }  

/* setting generic styles so margins don't have to be set on per list basis */
.list-item  { margin-bottom: 30px;  }  
.list-items-container .read-more  { text-align: center; padding-top: 20px; margin-top: 15px; border-top: 1px solid #dedede;  }  

img  { max-width: 100%;  }  
.img-caption  { width: 280px; text-align: center; font-style: italic; display: inline-block;  }  
.img-caption img  { display: block; width: 100%; margin-bottom: 15px; border: 1px solid #ffffff;  }  
.lightbox-content  { display: none; /*max-width: 500px; */ }  
.image-right  { float: right; margin: 0px 0px 25px 25px;  }  
.image-left  { float: left; margin: 0 25px 25px 0;  }  
.icon-left  { float: left; margin: 0 25px 0 0;  }  
.icon-right  { float: right; margin: 0 0 0 25px;  }  



.inline-promo-container.container  { padding: 0px;  }  
.inline-promo  { width: 100%; max-width: 960px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 30px auto; -webkit-border-top-left-radius: 20px; -webkit-bo2rder-bottom-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomright: 20px; border-top-left-radius: 20px; border-bottom-right-radius: 20px; -moz-box-shadow: 0px 0px 6.72px 0.28px rgba(6, 6, 6, 0.5); -webkit-box-shadow: 0px 0px 6.72px 0.28px rgba(6, 6, 6, 0.5); box-shadow: 0px 0px 6.72px 0.28px rgba(6, 6, 6, 0.5); overflow: hidden;  }  
.inline-promo .inline-promo-image  { display: inline-block; vertical-align: middle; width: 50%; float: left;  }  
.inline-promo .inline-promo-image img  { width: 100%; display: block;  }  
.inline-promo .inline-promo-text  { display: inline-block; vertical-align: middle; width: 50%; padding: 25px 40px; font-size: 24px; line-height: 26px; text-transform: uppercase;  }  

.column-1 .inline-promo  { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px;  }  
.column-1 .inline-promo .inline-promo-text  { font-size: 15px; line-height: 17px; padding: 15px 25px;  }  

.list-items .inline-promo .inline-promo-text  { padding: 10px 15px;  }  
#body-content .inline-promo a  { text-decoration: none;  }  


header  { padding: 9px 0px 18px 0px; position: fixed; width:100%; background-color:#fff; z-index: 99;   }  
header .container  { padding: 0px;  }  
header a, header a *  { text-decoration: none;  }  
#logo  { float: left; margin-top: 3px; width: 283px; height: auto;  }  
#logo a  { display: block;  }  
#logo a img  { display: block; width: 100%;  }  
#header_right  { /*float: right; */ }  

#util  { display: inline-block; float: right;  margin: 0 0 10px 0;  }  

#util_text  { display: block; vertical-align: middle; width:420px; padding:15px 0 0 0; margin: 0px 0px 0px 20px; color:#27612C; line-height: 30px; }  
#util_text ul { list-style:none; padding:0; margin:0; }  
#util_text ul  li { display:none; font-family:'SuomiHand', Arial; font-size:40px; text-transform: capitalize; text-align:right;  }

#util_phnum  { display: block; vertical-align: middle; width:420px; margin: 0px 0px 0px 20px; font-family:'SuomiHand', Arial; font-size:30px; text-transform: capitalize; text-align:right; }  


#mainmenu  { text-transform: capitalize;    height:44px; background-color:#292661; box-shadow: 5px 5px 10px rgba(66, 66, 66, 0.4); margin:-15px 0 0 0; }
#mainmenu .menu >li> a{ font-family:'custom01'; height:44px;  line-height:44px;  font-weight:normal;  font-size:18px;  color:#fff;  padding:0 36px;  letter-spacing: 0.2px;}
#mainmenu .menu>li>a:hover, #mainmenu .menu>li > .linkactive, #mainmenu .menu>.sfHover > a {  background-color:#fff; color:#292661;   box-shadow: 5px 5px 10px rgba(66, 66, 66, 0.4);   }
#mainmenu .menu ul {  margin-top:10px;  border-top:5px solid #27612C;  padding:25px;  background:#DEDEDE;  box-shadow: 5px 5px 10px rgba(66, 66, 66, 0.4); }
#mainmenu .menu ul a{  background:transparent;  color:#4b4b4d;  font-size:16px;  padding:10px 0;  min-width: 180px; font-family:"custom01"; }
#mainmenu .menu ul a:hover{  color:#292661; }
#mainmenu .menu ul li.parent > a{  background:#DEDEDE url(/img/arrow_l_grey.png) no-repeat right 10px; }
#mainmenu .menu ul li.parent > a:hover{  background:#DEDEDE url(/img/arrow_l_red.png) no-repeat right 10px; }
#mainmenu .menu ul li ul{  margin-top: -30px;  margin-left: 74px; }
#mainmenu .menu>li:last-child ul { left: -9em; }
#mainmenu .no-sub a {  }

.btndonate { font-size:18px; font-family:custom01; line-height:44px;	/*padding: 11px 21px;*/ padding:0 21px; color:#fff; background-color:#27612C; float:left; }
.btndonate:hover {background-color:#bfd730; color: #333333; }

.covid {  width: auto !important;   float: left;    margin: 0 !important; }
.covid>li>a { background-color:#b22d3a; }

.is-mobile { display: none; padding:5px; position:absolute; z-index:3001; cursor:pointer; left:-10px; top:-34px;  }
.is-mobile i { font-size:30px; }

footer  { background-color: #333333; background-image:url('/img/footer-bg.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center center; color: #ffffff; padding: 29px 0px 0px 0px;  }  
html.gecko.ff footer  { text-align: center;  }  
footer .container  { padding: 0px;  }  
html.gecko.ff footer .container  { display: inline-block;  }  
footer a, footer a:link, footer a:visited  { color: #ffffff; text-decoration: none;  }  
footer a:hover  { color: #cccccc; text-decoration: none;  }  
#footer_row_one  { margin-bottom: 40px; text-align: right; position: relative;  }  
#footer_logo  { float: left; width: 300px;  }  
#footer_logo a  { display: block;  }  
#footer_logo a img  { display: block; width: 100%;  }  
#footer_nav  { list-style: none; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 330px; height: 49px; line-height: 49px; border-left: 1px solid #999999;  }  
#footer_nav li  { display: inline-block; margin-left: 30px;  }  
#footer_row_two  { text-align: right; position: relative; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #999999;  }  
#footer_social  { float: left; text-align: left;  }  
#footer_social span  { font-size:20px; display: block; margin-bottom: 15px; font-family: "SuomiHand",Arial; }  

.social_icons  { margin: 0px; padding: 0px;  }  
footer .social_icons  { float: left;  }  
.social_icons a  { display: inline-block; float: left; margin-left: 10px;  }  
.social_icons.first a:first-child  { margin-left: 0px;  }  
.social_icons  a  { display: block; position: relative; width: 50px; height: 50px;  }  
.social_icons  a i { font-size: 50px !important; }

#footer_links  { text-align: center; margin-bottom: 30px;  }  
#footer_links a  { display: inline-block; margin: 0px 17px;  }  
#footer_text  { text-align: right; font-size: 12px; font-weight: 200;  }  
#footer_copyright p  { margin: 0px 0px 20px 0px;  }  
#poweredBy  { position: absolute; bottom: 2px; left: 50%; margin-left: -44px;  }  

#siteimg  { display: block; vertical-align: middle; width:100%; padding:15px 0 0 0; margin: 0px; color:#27612C; line-height: 30px; }  
#siteimg ul { list-style:none; padding:0; margin:0; }  
#siteimg ul  li { display:none; font-family:'SuomiHand', Arial; font-size:40px; text-transform: capitalize; text-align:right;  padding:0; }


#slogan_blk { margin: 10px 0px 0px 0px; padding: 10px 0px; height:320px; background-image:url('/img/quote-bg.jpg'); background-size:cover; background-repeat:no-repeat; background-position:0 -20px; }
#slogan_blk .container  { padding: 0px; position: relative;  } 
#slogan_blk  .slogan { font-family:'SuomiHand', Arial; text-align: left; padding: 20px 200px 30px 0; font-size: 64px; line-height:44px; font-weight: normal; color: #FFF; margin: 25px 0px; display: block; }

.puyt { display:none; position:absolute; width:100%; margin:170px 0 0 0; }
.puyt a { display:none; }
.puyt .bgvid { width:100%; background-color:#000; }
.puyt .btnclose { position:absolute; right:5px; top:5px; font-size:30px; z-index:3; color:#fff; cursor:pointer;  }

#recent_news  { margin: 0px; padding: 50px 0px; background-color: #eaeaea; /* background-image:url('/img/man.png'); */ background-repeat:no-repeat; background-position:bottom left; text-align: center;  }  
#recent_news .container  { padding: 0px;  }  
#recent_news .headline  { color: #333333; font-size: 68px; line-height: 48px; font-weight: 500; margin-bottom: 40px; font-family:'SuomiHand', Arial; }  
#recent_news_boxes  { text-align: left; /*margin-bottom: 20px; */ margin:20px 0; }  
/*#recent_news_boxes .recent_news_item  { display: inline-block; vertical-align: top; margin: 0px 20px 0px 20px; width: 280px; float: left; text-decoration: none; position: relative;  }  */
#recent_news_boxes .recent_news_item  { display: block; margin: 0px 20px 0px 20px; width: 280px; text-decoration: none; position: relative;  }  
#recent_news_boxes .recent_news_item.one  { margin: 0px 20px 20px 20px; width: auto; float: none; display: block;  }  
#recent_news_boxes .recent_news_item.two  { margin: 0px 20px 20px 20px; width: 440px;  }  
#recent_news_boxes .recent_news_item.three  { margin: 0px 20px 20px 20px; width: 280px;  }  
#recent_news_boxes .recent_news_item.four  { margin: 0px 13px 20px 13px; width: 211px;  }  
#recent_news_boxes .recent_news_item *  { text-decoration: none;  }  
#recent_news_boxes .recent_news_item.morenews  { display: none;  }  
body.expand-news #recent_news_boxes .recent_news_item div.thumbnail  { /*height: 112px; */overflow: hidden; position: relative;  }  
body.expand-news #recent_news_boxes .recent_news_item div.thumbnail .aspect-ratio  { padding-top: 54%;  }  
#recent_news_boxes .recent_news_item img  { display: block; width: 100%;  }  
body.expand-news #recent_news_boxes .recent_news_item img  { display: block; width: 100%; margin-top: -54%; position: absolute;  }  
#recent_news_boxes .recent_news_item .news_preview  { display: none; background-color: #292661; color: #ffffff; height: 90px; padding: 20px 20px 25px 20px;  }  
#recent_news_boxes .recent_news_item.four .news_preview  { padding: 10px 10px 15px 10px;  }  
#recent_news_boxes .recent_news_item .news_preview span, #recent_news_boxes .recent_news_item .news_expanded span  { font-size: 38px; line-height: 32px; font-weight: 200; text-transform: uppercase; font-family:'off_the_drugsregular';  }  
#recent_news_boxes .recent_news_item .news_expanded  {  position: static; bottom: 0px; left: 0px; /*background-image: url('/img/news_hover_bg.png');*/ background-color:#292661; background-repeat: repeat-x; color: #ffffff; padding: 20px 20px 25px 20px;  }  
#recent_news_boxes .recent_news_item:nth-child(2n) .news_expanded { background-color:#27612C; }
#recent_news_boxes .recent_news_item:hover .news_expanded { background-color:#fff; color:#292661; }
#recent_news_boxes .recent_news_item:hover .news_expanded  { display: block;  }  
#recent_news_boxes .recent_news_item:hover .news_preview span  { display: none;  }  
#recent_news_boxes .recent_news_item .news_expanded p  { line-height: 20px;  }  
#recent_news_boxes .recent_news_item .news_expanded .lmore  { line-height: 20px;  }
#recent_news_boxes .recent_news_item .news_expanded span.link  { color: #ffffff; text-decoration: none; font-weight: 500; font-size: 22px; line-height: inherit; text-transform: none;  }  
#recent_news_boxes .recent_news_item .news_expanded span.link:hover  { color: #333333;  }  
#recent_news_boxes .recent_news_item:hover .news_expanded span.link { color: #333333;  }
#recent_read_more a  { color: #292661; text-decoration: none; font-family:'SuomiHand'; font-weight:500; font-size:36px; }  
#recent_read_more a:hover  { color: #333333;  }  

.aliasnews_blog #recent_read_more { text-align:center; margin: 0 0 50px 0;  }
.aliasnews_blog #recent_read_more a { font-size:52px; }

.column-2 #recent_news  { background-color:#fff; padding:0 0 50px 0; }
.column-2 #recent_news_boxes .recent_news_item.three { width: 300px; margin:0; }
.column-2  #recent_news .headline {  text-align:center; position: relative; font-size: 58px;  margin-bottom: 10px; }  
.column-2  #recent_news ul { list-style:none; padding:0; margin:0; }
.column-2  #recent_news ul li  { display: none; }

#archives ul { list-style:none; }
#archives li { display:inline-block; width:300px; margin: 0 25px 7px 0;  vertical-align:top;  }
#archives li a {     border-top: 1px solid #ffffff;    display: block;    width: 100%;  text-align: left;    background: #dedede;    color: #333333;    vertical-align: middle;    padding: 9px 5px 9px 26px;    font-family: 'off_the_drugsregular';    font-size: 24px;    letter-spacing: 0.07em;    line-height: 20px; }
#archives li a span { display:block; font-size:14px; font-weight: bold; margin: 10px 0 0 0; font-family: Arial, sans-serif; color:#27612C; }

.newsdate { font-weight:bold; }
.newsauthor { margin: 0 0 20px 0; font-weight:bold;  }

#toTop { cursor:pointer;  position: fixed;  z-index:999999;  bottom: 100px;    right: 20px; 	width: 80px;	text-align: center;	font-size: 8px;	text-transform: uppercase;	color: #bbb;	-webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition: all 300ms ease; display:none; }
#toTop:hover {	color: #000;}
#toTop span {	width: 80px;	height: 80px;	display: block; font-size:50px; background-color:#ccc; color:#fff; -webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px; -webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition:  all 300ms ease;}
#toTop:hover span {	background-color: #292661; }
#toTop span i { margin:14px 0; }


.ourvision  { text-align: center; padding: 34px 0px; margin-bottom: 50px; background-color:#292661;  }  
.ourvision .container  { padding: 0px;  }  
.ourvision .headline  {  margin-bottom: 15px; display: inline-block; position: relative; font-size: 68px; font-weight: 600;  font-family:'SuomiHand', Arial; color:#fff;  }  
.ourvision .headline span:last-child  { position: relative;  }  
.ourvision .headline span:last-child:after  { content: '\2122'; font-weight: 200; position: absolute; left: 100%; top: 0px;  }  
.ourvision p  { margin: 0px 0px 10px 0px; font-weight: 200; font-size: 18px; color:#fff; }  


.pdflink {    background-color: #efefef;    color: #555;    float: left;    height: 78px;    line-height: 18px;    margin: 10px;    padding: 12px 12px 12px 80px;    position: relative;    text-align: left;    width: 620px; }
.pdflink img {    position: absolute;    top: 6px;    left: 10px; }
#body-content .pdflink a {	font-size: 18px; 	line-height: 22px; 	font-weight: 500; 	color:#27612C;	text-decoration: none; }

.aliasAnnualReviews .pdflink { width:290px; }

.ourlegends { padding:180px 0 0 0; }

/* Our Partners and Stay Connected row */
#stayconnected  { margin: 40px 0px; background-color: #fafafa; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; background-image:url('/img/stamp.png'); background-repeat:no-repeat; background-position:bottom right;  }  
#stayconnected .container  { padding: 0px; position: relative;  }  
#stayconnected .headline  { display: inline-block; position: relative; font-size: 68px; font-weight: 500;  font-family:'SuomiHand', Arial; margin-bottom: 25px; }  
#stayconnected .left  { padding: 50px 40px 50px 20px; width: 50%; display: inline-block; vertical-align: top; float: left; position: relative;  }  
#stayconnected .right  { padding: 50px 0px 50px 40px; border-left: 1px solid #dedede; width: 50%; position: absolute; top: 0px; bottom: 0px; left: 50%; display: inline-block; vertical-align: top; float: left;  }  
#stayconnected .left img  { /* border: 1px solid #dedede;  */display: inline-block; /* width: 220px;  *//* position: absolute;  *//* top: 110px;  *//* right: 40px;  */max-width: 100%; max-height: 178px; vertical-align: middle;  }  


.team { margin:0 0 100px 0; }
.team .timg { margin: 0 40px 20px 0; float:left; }
.team .tdesc {  }


#title-and-share  { padding: 170px 0 30px 0px;  }  
#title-and-share .container  { padding: 0px;  }  
#title-and-share h1  { vertical-align: middle; max-width: 810px; display: inline-block;   text-transform: capitalize;  font-size: 72px; line-height: 66px; font-weight: 500; margin: 20px 0px 0px 0px; font-family:'SuomiHand', Arial; color:#27612C;  } 
#title-and-share .social_icons, .column-2 .social_icons  { float: right; list-style:none; width:300px; }  
.column-2 .social_icons  { margin-bottom: 30px;  }  

.fullwidth-promo  { color: #ffffff; position: relative; margin-bottom: 50px; text-align: center; padding: 50px 0px;  }  


.mobile_menu_expand  { background-position: -990px 0; width: 24px; height: 18px;  }  
.mobile_menu_search  { background-position: -1024px 0; width: 21px; height: 21px;  }  

.jablk .form_field { margin: 0 0 10px 0; }
.jablk .form_field label { margin: 10px 0px; font-size: 18px; line-height: 26px; font-weight: 500; color:#27612C; }
.jablk #t_form_296_position, .jablk #t_form_296_fname, .jablk #t_form_296_lname, .jablk #t_form_296_email, .jablk #t_form_296_mobile   { margin: 10px 0px; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.jablk .r1 strong, .jablk .r5 strong { width:290px; display:inline-block; }
.jablk .r1 input, .jablk .r5 input { display:inline-block;  margin: 0 0 16px 0; }
.jablk .r2 .radiobtn input, .jablk .r3 .radiobtn input { margin:10px 20px 0 0; }
.jablk  label { margin:0; line-height:20px;  }
.jablk  .r1 label  { margin:10px 0 0 0; }
.jablk textarea { width:100%; margin: 15px 0;  }
.jablk .htmlICheckbox  { margin: 0 20px 0 0; }
.jablk #t_form_296_video  { width:370px;  }
.jablk .radiobtn { padding: 0 50px 0 0; }
.jablk .radiobtn input { margin: 0 20px 0 0; }
.jablk #form_296_submit { cursor:pointer; background-color: #292661;    border: medium none;    color: #FFF;    display: block;    font-family: "off_the_drugsregular";    font-size: 36px;    line-height: 32px;    padding: 20px 30px;    text-align: center;	width:100%; margin:20px 0 0 0;	}
.jablk #form_296_submit:hover { background-color: #27612C; }
.jablk .sreason { display:none; }
.jablk .form_field #t_form_296_stateinjuries { font-size:15px; color:#333; }

.cfblk {  padding:10px; margin:20px 0 0 0; }
.cfblk .form_field  { margin: 0 0 10px 0; }
.cfblk .form_field strong { display:inline-block; width:210px; }
.cfblk .form_field label { margin: 10px 0px; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.cfblk .form_field input[type="text"] { width:385px; background-color:#f2f2f2; }
.cfblk .form_field select { width:385px; background-color:#f2f2f2; }
.cfblk .form_field textarea  { width:385px;  background-color:#f2f2f2; }
.cfblk .form_field  #form_400_submit { cursor:pointer; background-color: #292661;    border: medium none;    color: #FFF;    display: block;    font-family: "off_the_drugsregular";    font-size: 36px;    line-height: 32px;    padding: 20px 30px;    text-align: center;	width:100%; margin:20px 0 0 0;	}
.cfblk .form_field  #form_400_submit:hover { background-color: #27612C; }



.rsrfblk {  padding:10px; margin:20px 0 0 0; }
.rsrfblk .form_field  { margin: 0 0 10px 0; }
.rsrfblk .form_field strong { display:inline-block; width:210px; }
.rsrfblk .form_field label { margin: 10px 0px; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.rsrfblk .form_field input[type="text"] { width:385px; background-color:#f2f2f2; }
.rsrfblk .form_field select { width:385px; background-color:#f2f2f2; }
.rsrfblk .form_field textarea  { width:385px;  background-color:#f2f2f2; }
.rsrfblk .form_field .radioblk { display:inline-block; }
.rsrfblk .form_field .radiobtn { display:block; }
.rsrfblk .form_field .radiobtn input { margin: 0 20px 20px 10px; }
.rsrfblk .form_field  #form_2118_submit { cursor:pointer; background-color: #292661;    border: medium none;    color: #FFF;    display: block;    font-family: "off_the_drugsregular";    font-size: 36px;    line-height: 32px;    padding: 20px 30px;    text-align: center;    width:100%; margin:20px 0 0 0;  }
.rsrfblk .form_field  #form_2118_submit:hover { background-color: #27612C; }


.eiblk {  padding:10px; margin:20px 0 0 0; }
.eiblk .form_field  { margin: 0 0 10px 0; }
.eiblk .form_field strong { display:inline-block; width:260px; }
.eiblk .form_field label { margin: 10px 0px; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.eiblk .form_field input[type="text"] { width:325px; background-color:#f2f2f2; }
.eiblk .form_field select { width:385px; background-color:#f2f2f2; }
.eiblk .form_field textarea  { width:385px;  background-color:#f2f2f2; }
.eiblk .form_field .radioblk { display:inline-block; }
.eiblk .form_field .radiobtn { display:block; }
.eiblk .form_field .radiobtn input { margin: 0 20px 20px 10px; }
.eiblk .form_field  #form_3166_submit { cursor:pointer; background-color: #292661;    border: medium none;    color: #FFF;    display: block;    font-family: "off_the_drugsregular";    font-size: 36px;    line-height: 32px;    padding: 20px 30px;    text-align: center;    width:100%; margin:20px 0 0 0;  }
.eiblk .form_field  #form_3166_submit:hover { background-color: #27612C; }
.eiblk .eipos { margin-top:30px; }
.eiblk .eipos .form_field { margin-bottom:0; }
.eiblk .eipos .form_field label { font-family:Arial; color:#333; font-size: 16px; line-height: 1; }
.eiblk .eipos .form_field strong { width:50%; }
.eiblk .eiloc { margin-top:30px; }
.eiblk .eiloc .form_field { margin-bottom:0; }
.eiblk .eiloc .form_field label { font-family:Arial; color:#333; font-size: 16px; line-height: 1; }
.eiblk .eiloc .form_field strong { width:70%; }
.eiblk .eiloc .eiloc_rac { margin-top:20px; }
.eiblk .eiloc .eiloc_rac p strong { text-transform:uppercase; font-size:20px; }
.eiblk .eiloc .eiloc_cac { margin-top:20px; }
.eiblk .eiloc .eiloc_cac p strong { text-transform:uppercase; font-size:20px; }
.eiblk .eiwork { margin-top:30px; }
.eiblk .eiwork .form_field { margin-bottom:0; }
.eiblk .eiwork .form_field label { font-family:Arial; color:#333; font-size: 16px; line-height: 1; }
.eiblk .eiwork .form_field strong { width:70%; }
.eiblk .eifrow { margin-top:30px; }
.eiblk .eifrow .form_field strong { width:100%; }



.vfblk {  padding:10px; margin:20px 0 0 0;  }
.vfblk .form_field  { margin: 0 0 10px 0; }
.vfblk .form_field strong { display:inline-block; width:260px; }
.vfblk .form_field label { margin: 10px 0px; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.vfblk .form_field input[type="text"] { width:325px; background-color:#f2f2f2; }
.vfblk .form_field select { width:325px; background-color:#f2f2f2; }
.vfblk .form_field textarea  { width:325px;  background-color:#f2f2f2; }
.vfblk .form_field .radioblk { display:inline-block; }
.vfblk .form_field .radiobtn { display:block; }
.vfblk .form_field .radiobtn input { margin: 0 20px 20px 10px; }
.vfblk .form_field  #form_3531_submit { cursor:pointer; background-color: #292661;    border: medium none;    color: #FFF;    display: block;    font-family: "off_the_drugsregular";    font-size: 36px;    line-height: 32px;    padding: 20px 30px;    text-align: center;    width:100%; margin:20px 0 0 0;  }
.vfblk .form_field  #form_3531_submit:hover { background-color: #27612C; }




.dfblk {  padding:10px; margin:20px 0 0 0; }
.dfblk .form_field  { margin: 0 0 10px 0; }
.dfblk .form_field strong { display:inline-block; width:230px; }
.dfblk .form_field label { margin: 10px 0px; font-size: 32px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.dfblk .form_field input[type="text"] { width:360px; background-color:#f2f2f2; }
.dfblk .form_field select { width:360px; background-color:#f2f2f2; }
.dfblk .form_field textarea  { width:360px;  background-color:#f2f2f2; }
.dfblk .form_field  #form_544_submit { cursor:pointer; background-color: #292661;    border: medium none;    color: #FFF;    display: block;    font-family: "off_the_drugsregular";    font-size: 36px;    line-height: 32px;    padding: 20px 30px;    text-align: center;	width:100%; margin:20px 0 0 0;	}
.dfblk .form_field  #form_544_submit:hover { background-color: #27612C; }
.dfblk .resp, .dfblk .paym { display:none !important; }

.dfblk .ccdetail  .radiobtn input { margin: 0 10px 0 0; }
.dfblk .ccdetail  .radiobtn { width:105px; display:inline-block; }
.dfblk .ccdetail .form_field input[type="text"].ccn {   width: 74px; }
.dfblk .ccdetail .form_field input[type="text"]#form_544_ccard, .dfblk .ccdetail .form_field input[type="text"]#form_544_ccexpiry { display:none; }
.dfblk .ccdetail .form_field input[type="text"]#form_544_cccvv { width:80px; }
.dfblk .form_field #cemth, .dfblk .form_field  #ceyr { width:100px; }


.usersignin {  padding:10px; margin:20px 0 0 0; }
.usersignin .form_field  { margin: 0 0 10px 0; }
.usersignin .form_field strong { display:inline-block; width:210px; }
.usersignin .form_field label { margin: 10px 0px; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.usersignin .form_field input[type="text"], .usersignin .form_field input[type="password"]  { width:385px; background-color:#f2f2f2; }
.usersignin .form_field  #signiu_loginsubmit { cursor:pointer; background-color: #292661;    border: medium none;    color: #FFF;    display: block;    font-family: "off_the_drugsregular";    font-size: 36px;    line-height: 32px;    padding: 20px 30px;    text-align: center;    width:100%; margin:20px 0 0 0;  }
.usersignin .form_field  #signiu_loginsubmit:hover { background-color: #27612C; }


#mobile-navigation { display:none; -webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition: all 300ms ease; }

#body-content .btnddl {}
#body-content .btnddl a { background-color: #292661; border: medium none; color: #fff;  display: block;	font-family:'off_the_drugsregular'; font-size: 36px;	line-height: 32px;	padding: 20px 30px 20px;	text-align: center;	text-decoration: none;	 }
#body-content .btnddl a:hover { background-color:#27612C; }


.jobs_blk .header { font-size:30px;  }
.job { margin:20px 0 30px 0; border-bottom:1px solid #DEDEDE; padding: 0 0 30px 0; } 
.job h2 { margin: 0px 0px 10px 0; }
.job h3 { margin: 0 0 14px 0; }
.job .sdate { margin:0 0 10px 0; }
.job .edate { margin:0 0 20px 0; }
.job .minfo a {  margin: 10px 0px; color:#ccc; text-decoration:none; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C;}
.job .minfo a:hover { color:#292661; }


.job_info .header {}
.job_info .desc { margin:40px 0; }
.job_info .minfo { margin: 20px 0; }
.job_info .minfo a { margin: 10px 0px; color:#ccc; text-decoration:none; font-size: 34px; line-height: 26px; font-weight: 500; font-family:'SuomiHand', Arial; color:#27612C; }
.job_info .minfo a:hover { color:#292661; }





#stayconnected .left  { padding: 50px 40px 100px 20px;  }  


#blk_promos  { background-image: url("/img/scenic.jpg"); background-color: #083619; background-position:center center; background-size:cover;  padding: 50px 0px; margin-bottom: 50px; text-align: center; color: #ffffff;  } 
#blk_promos .container  { padding: 0px;  }  
#blk_promos .headline  {  text-align:center; font-size: 48px; font-weight: 500; margin-bottom: 40px; font-family:'SuomiHand', Arial;  } 
#blk_promo_boxes .promo  { display: inline-block; vertical-align: top; float: left; width: 33.33%; border-right: 1px solid #a4ae92; padding: 18px 35px; height: 350px;  }  
#blk_promo_boxes .promo:nth-child(3)  { border-right: none;  }  
#blk_promo_boxes .promo img  { display: block; margin: 0px auto;  }  
#blk_promo_boxes .promo .promo-title  { display: block; margin: 15px auto 10px auto; font-size: 62px; -moz-text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); -webkit-text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); text-align:center; font-size: 62px; font-weight: 500; margin-bottom: 20px; font-family:'SuomiHand', Arial;  line-height: 44px; }  
#blk_promo_boxes .promo .promo-title a,#blk_promo_boxes .promo .promo-title a:hover, #blk_promo_boxes .promo .promo-text a,#blk_promo_boxes .promo .promo-text a:hover  { color: #292661;  } 
#blk_promo_boxes .promo .promo-text  { display: block; margin: 0px auto; font-size: 15px; line-height: 20px; -moz-text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); -webkit-text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); margin-bottom: 10px;  }  
#blk_promo_boxes .promo input[type="text"], #blk_promo_boxes .promo input[type="email"]  { display: inline-block; vertical-align: top; font-family: Arial, sans-serif; color: #777777; font-size: 14px; font-weight: 200; padding: 0px 0px 0px 20px; border: 1px solid #dedede; outline: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; height: 40px; line-height: 38px;  }  
#blk_promo_boxes .promo .full-width  { width: 100%; margin: 0px auto 10px auto;  }  
#blk_promo_boxes .promo .half-width  { width: 50%; margin: 0px; display: inline-block; float: left;  }  
#blk_promo_boxes .promo div.half-width  { padding-left: 10px;  }  
#blk_promo_boxes .promo div.half-width button  { display: inline-block; vertical-align: top; margin: 0px; border: none; outline: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; color: #ffffff; font-family: 'off_the_drugsregular', Arial, sans-serif; font-size: 14px; font-weight: 200; padding: 0px 20px; height: 40px; width: 100%; line-height: 40px; cursor: pointer; text-transform: uppercase;  }  
#blk_promo_boxes .promo a.button  { display: inline-block; vertical-align: top; margin: 10px auto 0px auto; border: none; outline: none; color: #ffffff; font-family: 'off_the_drugsregular', Arial, sans-serif; font-size: 22px; font-weight: 200; padding: 0px 20px; line-height: 40px; cursor: pointer; text-transform: uppercase;  }  
#blk_promo_boxes .promo .red  { background-color: #b22d3a;  }  
#blk_promo_boxes .promo .red:hover  { background-color: #27612C; color: #333333;  } 
#blk_promo_boxes .promo .wicon { display:none; }

#blk_promo_boxes .promo .orange:hover  { background-color: #27612C; color: #ffffff;  } 
#blk_promo_boxes .promo .purple  { background-color: #5a2559;  }  
#blk_promo_boxes .promo .purple:hover  { background-color: #27612C; color: #333333;  }  
#blk_promo_boxes .promo .blue  { background-color: #006c9d;  }  
#blk_promo_boxes .promo .blue:hover  { background-color: #27612C; color: #333333;  }  


.aliashome #blk_promos  { margin:0; }
.aliashome #blk_promos  { background-image: none; background-color: #fff; color: #000;  } 
.aliashome #blk_promo_boxes .promo .promo-title  { -moz-text-shadow: 0px 0px 0px rgba(0,0,0,1); -webkit-text-shadow: 0px 0px 0px rgba(0,0,0,1); text-shadow: 0px 0px 0px rgba(0,0,0,1);  }
.aliashome #blk_promo_boxes .promo .promo-text  { -moz-text-shadow: 0px 0px 0px rgba(0,0,0,1); -webkit-text-shadow: 0px 0px 0px rgba(0,0,0,1); text-shadow: 0px 0px 0px rgba(0,0,0,1); }  
.aliashome #blk_promo_boxes .promo .wicon { display:block; }
.aliashome #blk_promo_boxes .promo { height:420px; }




#blk_services  { background-color: #fff;  padding: 50px 0px; margin: 0; text-align: center; color: #000;  }
#blk_services .container  { padding: 0px;  }
#blk_services .headline  {  text-align:center; font-size: 48px; font-weight: 500; margin-bottom: 40px; font-family:'SuomiHand', Arial;  }
#blk_service_boxes .service  { display: inline-block; vertical-align: top; float: left; width: 33.33%; border-right: 1px solid #a4ae92; padding: 18px 35px; height:500px;  }
#blk_service_boxes .service:nth-child(3)  { border-right: none;  }
#blk_service_boxes .service img  { display: block; margin: 0px auto;  }
#blk_service_boxes .service .service-title  { display: block; margin: 15px auto 10px auto; font-size: 62px; -moz-text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); -webkit-text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); text-shadow: 0px 0px 8.1px rgba(5, 5, 6, .8); text-align:center; font-size: 62px; font-weight: 500; margin-bottom: 20px; font-family:'SuomiHand', Arial;  line-height: 44px; }
#blk_service_boxes .service .service-title a,#blk_service_boxes .service .service-title a:hover  { color: #292661;  }
#blk_service_boxes .service .full-width  { width: 100%; margin: 0px auto 10px auto;  }
#blk_service_boxes .service .half-width  { width: 50%; margin: 0px; display: inline-block; float: left;  }
#blk_service_boxes .service div.half-width  { padding-left: 10px;  }
#blk_service_boxes .service div.half-width button  { display: inline-block; vertical-align: top; margin: 0px; border: none; outline: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; color: #ffffff; font-family: 'off_the_drugsregular', Arial, sans-serif; font-size: 14px; font-weight: 200; padding: 0px 20px; height: 40px; width: 100%; line-height: 40px; cursor: pointer; text-transform: uppercase;  }
#blk_service_boxes .service a.button  { display: inline-block; vertical-align: top; margin: 10px auto 0px auto; border: none; outline: none; color: #ffffff; font-family: 'off_the_drugsregular', Arial, sans-serif; font-size: 22px; font-weight: 200; padding: 0px 20px; line-height: 40px; cursor: pointer; text-transform: uppercase;  }
#blk_service_boxes .service .wicon { display:block; }
#blk_service_boxes .service .service-title  { -moz-text-shadow: 0px 0px 0px rgba(0,0,0,1); -webkit-text-shadow: 0px 0px 0px rgba(0,0,0,1); text-shadow: 0px 0px 0px rgba(0,0,0,1);  }
#blk_service_boxes .service .orange:hover  { background-color: #27612C; color: #ffffff;  }


#section-boxes  { background-color: #fafafa; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;  }  
#section-boxes .container  { padding: 0px 10px; max-width: 1060px; border-bottom: 1px solid #dedede; position: relative;  }  
#section-boxes .container:last-child  { border-bottom: none;  }  
#section-boxes .section-box  { height: 100%; position: relative; border-top: 1px solid #dedede;  }  
#section-boxes .section-box.left, #section-boxes .section-box.right  { width: 50%; display: inline-block;  vertical-align: top;  }  
#section-boxes .section-box.left  { border-right: 1px solid #dedede; padding: 90px 39px 40px 40px;   }  
#section-boxes .section-box.right  { padding: 90px 40px 0px 40px;  }  
#section-boxes .section-box .section-title  { position: absolute; bottom: 100%; margin-bottom: -2.5em; font-size: 30px; line-height: 30px; font-weight: 500;  } 
#section-boxes .section-box .section-title a  { color: #333333; text-decoration: none;  }  
#section-boxes .section-box .section-title a:hover  { color: #292661;  }  
#section-boxes .section-img  { position: relative;  }  
#section-boxes .section-img img  { display: block; margin-bottom: 15px;  }  
#section-boxes .full-width .section-img  { width: 50%; padding: 40px;  }  
#section-boxes .full-width .section-img img  { margin-bottom: 0px;  }  
#section-boxes .section-box .section-text  { font-size: 14px; line-height: 20px;  }  
#section-boxes .section-img .section-img-hover span  { display: inline-block; width: 50%; margin-bottom: 10px; font-weight: 200;  }  
#section-boxes .section-img .section-img-hover span.in-this-section  { display: block; width: 100%; float: none; font-weight: 500;  }  
#section-boxes .section-img:hover .section-img-hover  { display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; pointer-events: none;  }  
#section-boxes .full-width  { position: relative;  }  
#section-boxes .full-width .section-img:hover .section-img-hover  { display: block; position: absolute; top: 40px; right: 40px; bottom: 40px; left: 40px;  }  
#section-boxes .section-box.full-width .section-title  { left: 50%; right: 40px; bottom: auto; top: 40px; margin-right: 40px; margin-left: 40px; margin-bottom: 0px;  }  
#section-boxes .section-box.full-width .section-text  { position: absolute; top: 80px; left: 50%; right: 40px; margin-left: 40px;  }  


body.expand-news #recent_news_boxes .recent_news_item .news_preview  { display: none;  }  
body.expand-news #recent_news_boxes .recent_news_item .news_expanded  { display: block; position: static; bottom: auto; left: auto; background-image: none; color: #333333; padding: 20px 0px 0px 0px;  }  
body.expand-news #recent_news_boxes .recent_news_item .news_expanded span  { color: #292661; font-size: 18px; line-height: 24px; font-weight: normal;  }  
body.expand-news #recent_news_boxes .recent_news_item .news_expanded span.link  { font-size: 14px; line-height: 20px;  }  
body.expand-news #recent_news_boxes  { border-bottom: 1px solid #dedede; padding-bottom: 25px; margin-bottom: 20px;  }  
body.expand-news #recent_news  { border-bottom: 1px solid #dedede; margin-bottom: 50px;  }  


#page-intro  { font-size: 18px; line-height: 24px; font-weight: 200; margin-bottom: 40px;  }  
#page-intro .container  { padding: 0px;  }  
#page-intro p:first-child  { margin-top: 0px;  }  
#page-intro p:last-child  { margin-bottom: 0px;  } 



.quote  { background-color: #083619; padding: 40px 20px; color: #ffffff; position: relative; margin-bottom: 40px;  }  
.quote .left, .quote .right  { display: inline-block; vertical-align: middle;  }  
.quote .left  { padding-right: 190px;  }  
.quote .right  { position: absolute; top: 40px; right: 20px; bottom: 40px; width: 147px;  }  
.quote .left .quote-text  { font-size: 21px; line-height: 26px; margin-bottom: 15px;  }  
.quote .left .quote-by  { font-size: 18px; line-height: 23px; text-align: right; padding-left: 50px;  }  
.quote .right img  { /*display: block; */width: 100%; border: 1px solid #ced1ca;  }  


.comment-form  { margin: 0 0 30px;  }  
.comment-list  { margin: 30px 0;  }  
.comment-list .list-item  { border-bottom: 1px solid #e5e5e5; padding-bottom: 30px;  }  



.column-2 #sectionNavigation .headline  {  text-align:center; position: relative; font-size: 58px; font-weight: 500;  font-family:'SuomiHand', Arial; margin-bottom: 10px;  }  

/* sidebar section navigation */
.column-2 .section-nav  { padding: 0px; margin: 0px 0px 50px 0px; list-style: none; text-transform: uppercase;  }  
.column-2 .section-nav li { margin:0 0 7px 0; position:relative; }
.column-2 .section-nav li:first-child { margin: 7px 0; }
.column-2 .section-nav li.subMenu li.subMenu ul, .column-2 .section-nav li.subMenu li.current ul  { text-transform: none;   }  
.column-2 .section-nav a  { border-top: 1px solid #ffffff; display: block; width: 100%; text-align: left; background: #dedede; color: #333333; vertical-align: middle; padding: 9px 5px 9px 26px; font-family:'off_the_drugsregular'; font-size:24px; letter-spacing:0.07em; line-height: 24px;  }  
.column-2 .section-nav a:hover  { color: #292661;  } 
.column-2 .section-nav .arch_news a { background-color:#27612C; color:#fff;  }
.column-2 .section-nav a:hover  { background-color:#292661; color: #fff; }
.column-2 .section-nav h4  { background: #292661; font-size: 14px; line-height: initial; font-weight: initial; margin: 0 !important;  }  
.column-2 .section-nav h4 a  { color: #ffffff; background: transparent; width: 100%; vertical-align: middle; padding: 11px 5px 11px 26px;  }  
.column-2 .section-nav h4 a:hover  { color: #ffffff;  }  
.column-2 .section-nav li.parentOfActive li.parentOfActive a, .column-2 .section-nav li.parentOfActive li.current a  { background-color: #ebebeb;  } 
.column-2 .section-nav > li.parentOfActive.expanded > a, .column-2 .section-nav > li.parentOfActive.subMenu > a  { background-image: none;  }  
.column-2 .section-nav li.parentOfActive.expanded li.parentOfActive li.current > a, .column-2 .section-nav li.parentOfActive.subMenu li.parentOfActive li.current > a  { background-image: none;  } 
.column-2 .section-nav > li.parentOfActive.current > a  { background-position: 10px 14px; color: #333333;  }  
.column-2 .section-nav > li.parentOfActive > li.parentOfActive > a  { color: #333333;  }  
.column-2 .section-nav > li.parentOfActive.expanded > ul ul li.current a, .column-2 .section-nav > li.parentOfActive.subMenu > ul ul li.current a  { background-image: none !important;  }  
.column-2 .section-nav li.parentOfActive.subMenu li.parentOfActive.subMenu li.parentOfActive a, .column-2 .section-nav li.subMenu li.parentOfActive.subMenu li.parentOfActive a  { background-image: none !important; color: #292661;  }  
.column-2 .section-nav li.subMenu ul,.column-2 .section-nav li.parentOfActive ul  { padding: 0; margin: 0; list-style: none;  }  
.column-2 .section-nav li.subMenu ul a,.column-2 .section-nav li.parentOfActive ul a  { padding: 9px 5px 9px 48px;  }  
/*.column-2 .section-nav li.subMenu ul  { display: none;  }  */
.column-2 .section-nav li.parentOfActive > ul  { display: initial;  }  
.column-2 .section-nav ul,.column-2 .section-nav li.parentOfActive li.parentOfActive ul  { padding: 0; margin: 0; list-style: none;  } 
.column-2 .section-nav li.parentOfActive li.current ul a,.column-2 .section-nav li.subMenu li.subMenu ul a,.column-2 .section-nav li.parentOfActive li.parentOfActive ul a  { padding: 11px 5px 11px 68px;  }  
.column-2 .section-nav li.current > a  { background-color: #292661; color:#fff; } 
.column-2 .section-nav li.current h4 > a  { color: #ffffff;  } 
.column-2 .section-nav .sn1, .column-2 .section-nav .sn2 { display:none; }

.column-2 .n1 i { position:absolute; top:15px; left:0; color:#fff; font-size:20px;  }
.column-2 .n1 .pntlvl i { 	 }
.column-2 .n1 li:hover > i { color:#292661; }
.column-2 .n1 li.current > i { color:#DEDEDE; }

.column-2 .n2 i { display:none; }
.column-2 .n2 a  { background: #27612C; color: #fff;   }  
.column-2 .n2 a:hover  { background: #292661;  color: #fff;  }  
.column-2 .n2 > li.parentOfActive.current > a { color:#fff; }
.column-2 .n2 #l112 a { background-color: #B22D3A; }

.typefolio .column-2 .section-nav li img { position:absolute; top:4px; left:10px; }
.typefolio .column-2 .section-nav a { padding: 11px 5px 11px 60px; }

.keyword-search-form  { position: relative; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dedede;  }  
#sidebarpromosearch .keyword-search-form  { border-bottom: none;  }  
.keyword-search-form div  { padding-right: 78px;  }  
.keyword-search-form input  { width: 100%;  }  
.keyword-search-form button  { position: absolute; top: 0px; right: 0px;  }  
.filter-search-form label  { display: block; margin-bottom: 15px; position: relative;  }  
.filter-search-form label input  { vertical-align: top; position: absolute; top: 0px; left: 0px; margin: 2px 0px 0px 0px;  }  
.filter-search-form label span  { vertical-align: top; font-size: 14px; line-height: 18px; padding-left: 30px; display: inline-block;  } 
#sidebar-filter-dates  { margin-top: 30px; margin-bottom: 20px;  }  
#sidebar-filter-dates input,.select-date-range input,#sidebar-filter-dates select  { width: 106px;  } 
#sidebar-filter-dates input, .select-date-range input  { cursor: pointer; padding-left: 5px; background-image: url('/img/dropdown.png'); background-repeat: no-repeat; background-position: right center;  }  
#sidebar-filter-dates input:first-child,.select-date-range input:first-child,#sidebar-filter-dates select:first-child  { margin-right: 10px;  } 

.ncap { display:none; margin:10px 4px; font-weight:bold; }
.n4370 .ncap { display:block;  }
.n4370 .image-right { width:280px; }
@media only screen and (max-width: 600px) { .n4370 .image-right { width:100%; }  }

table ul, table ol, #body-content table ul, #body-content table ol  { font-size: 18px; line-height: normal;  }  
table ul li, #body-content table ul li  { padding-left: 0px;  }  


.hero_next  { background-position: -802px 0; width: 40px; height: 80px;  } 
.hero_prev  { background-position: -852px 0; width: 38px; height: 80px;  } 

.mobile_menu_expand  { background-position: -990px 0; width: 24px; height: 18px;  } 
.mobile_menu_search  { background-position: -1024px 0; width: 21px; height: 21px;  } 



.mosaic { cursor:pointer; padding:170px 0 0 0;  }
.mosaic img { width:20%; height:auto; }
.testim { display:table; width:320px;  height:320px; padding:20px; background-color:#292661; color:#fff; text-align:center;  }
.testim .tc { display:table-cell; vertical-align:middle; }
.testim .testimtext p { font-size:22px; line-height:26px;  }
.testim .author { font-size:16px; line-height:20px; margin: 20px 0;  }
.testim:nth-child(2n) { background-color:#666;  }


.postarrow {    width: 60px;    float: left; font-size:60px; }
.commenttextarea {    width: 350px;    overflow: hidden;    padding: 3px 2px 2px 5px;    float: left;    height: 80px;    margin: 0px;    font-size: 14px;    line-height: 18px;    color: #666;}

.column-2 .twitter_blk { margin: 20px 0; height:275px; overflow:hidden; }
.column-2 .twitter_blk .headline  {  text-align:center; position: relative; font-size: 58px; font-weight: 500;  font-family:'SuomiHand', Arial; margin-bottom: 10px; }  
.column-2 .twitter_blk .commenttextarea { width:240px; height:100px;  }


#map {	width:620px;	height:620px;	margin:30px 0;	border:0}
/*
#map:before, #map:after {	background: none;	content:'';	left: 0;	position: absolute;	top: 0;	width: 100%;}
#map:after {	bottom: 0;	top: auto;}
*/

#map iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }

#legends { width:100%; overflow:hidden; margin: 20px auto 50px auto; }	
#legends .legend {  position:relative; display:inline-block; overflow:hidden; width:180px; }
#legends .legend a { color:#fff; }
#legends .legend .limg {   }
#legends .legend .limg img { width:100%; height:auto; }
#legends .legend .linfo { position:absolute; top:0; left:-100%; width:180px; height:180px; background-color:#292661; opacity:0.7; filter:alpha(opacity=70); transition:left 0.8s ease 0s;  }
#legends .legend a:hover .linfo { left:0; }
#legends .legend .lname { font-size:30px; text-transform:uppercase; font-family:'off_the_drugsregular',Arial; line-height:32px; }
#legends .legend .lh { display:table; width:100%; height:100%; table-layout:fixed; }
#legends .legend .ch { display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; padding:0 20px; }

.legends_blk .wicon { text-align:center; }
.legends_blk .headline  {  text-align:center; font-size: 68px; font-weight: 500; margin-bottom: 40px; font-family:'SuomiHand', Arial;  } 
.legends_blk .legend { margin:10px; }


#legend .limg { float:left; margin: 10px 20px 10px 10px; width:250px; }
#legend .desc  { float:left; padding: 0 0 20px 0; width:500px; }
#legend .desc h5 { margin: 0 0 0 -150px; }
#legend .desc img { width:100%; height:auto; }
#legend .residence { font-family:'off_the_drugsregular',Arial; color:#ccc; font-size:30px; margin:10px 0; }
#legend .wicon { text-align:center;  }
#legend .headline  {  text-align:center; font-size: 68px; font-weight: 500; margin-bottom: 40px; font-family:'SuomiHand', Arial;  } 

.rimg {}



.track {  width: 100%;  position: relative; }
.track a.prev,.track a.next {  display: block;  position: absolute;  top: 50%;  margin-top: -30px;  width: 64px;  height: 64px;  background: url("/img/arrows.png");  background-repeat: no-repeat; }
.track a.prev.disabled,.track a.next.disabled {  display: none; }
.track a.prev {  left: 0;  background-position: 0 0; }
.track a.prev:hover {  background-position: 0 -66px; }
.track a.prev:active {  background-position: 0 -132px; }
.track a.next {  right: 0;  background-position: -64px 0; }
.track a.next:hover {  background-position: -64px -132px; }
.track a.next:active {  background-position: -64px -198px; }
.slider-container {  position: relative;  margin: 0;  padding: 0;  height: 572px; }
.slider-container .item {  position: absolute;  width: 180px;  height: 572px;  margin-right: 16px;  margin-bottom: 16px; }
.slider-container .item img {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border: 2px solid white; }
.slider-container .legend {  margin-bottom: 16px; }
.track .bullet-pagination {  width: 100%;  text-align: center;  margin-top: 15px; display:none; }
.track .bullet {  display: inline-block;  background: #999;  padding: 4px;  border-radius: 6px;  margin-right: 5px;  opacity: 0.4;  -webkit-transition: opacity 0.5s linear;  -moz-transition: opacity 0.5s linear;  -ms-transition: opacity 0.5s linear;  -o-transition: opacity 0.5s linear;  transition: opacity 0.5s linear; }
.track .bullet.active {  opacity: 1; }
.track .bullet:last-child {  margin-right: 0; }

.olocs {}
.oloc { display:inline-block; width: 285px; margin: 0 20px 20px 0; background-color:#efefef; padding:10px; vertical-align:top; min-height:215px; }
.oloc h5 { margin:0; }

.jm  { text-align: center; clear: both; white-space: nowrap; color:#000;  background-color: #27612C; padding:20px; }
.jmform  { display:inline-block; zoom:1; *display:inline; vertical-align: middle; position:relative; margin-left:-90px;  }
.jmform label  { font-family:off_the_drugsregular; color:#fff; margin:0; display:inline-block; font-size: 38px; line-height: 100%; padding: 0 25px;  vertical-align: middle;  }
.jmform input[type="text"]  { border: none; text-align: center; font-size: 16px;   line-height: 16px;  background-color: #FFF;   color: #8A8F93;   padding: 11px 15px;   margin: 0px 5px;   vertical-align: middle;   max-width: 100%;   letter-spacing: 1px; width:220px; }
.jmform #t_form_564_fname, .jmform #t_form_564_lname, .jmform #t_form_564_email { display:none; }
.jmform #form_564_submit { padding: 10px 15px 15px 15px; background-color:#292661; border: medium none;	color: #FFF;	font-size: 18px;	line-height: 18px;	height: auto;	margin: 0px;	text-decoration: none !important;	text-transform: uppercase;	cursor: pointer;	vertical-align: middle;	text-align: center;	box-sizing: content-box;	border-radius: 0px;	transition: background-color 100ms ease 0s, color 100ms ease 0s;	letter-spacing: 1px;	}
.jmform #form_564_submit:hover { background-color:#fff; color:#000; }
.jmform input[type="submit"].compact  {	  width: auto;	  min-width: 0;	}  
.jmform .g-recaptcha { position:absolute; top:0; right:-60px; }
.jmform .g-recaptcha:hover { background-color:#fff; color:#000; }

.btnlogout { cursor: pointer; background-color: #292661; border: medium none; color: #FFF; display: block; font-family: "off_the_drugsregular"; font-size: 36px; line-height: 32px; padding: 20px 30px; text-align: center; width: 100%; margin: 20px 0 0 0; }
.btnlogout:hover { background-color:#27612C; }
#body-content .btnlogout a { color:#fff; text-decoration:none; }

.visible-mobile  { display: none;  }  


@media only screen and (min-width: 992px)  { 
	body.expand-news #recent_news_boxes .recent_news_item div.thumbnail  { height: 112px; width: 100%; overflow: hidden;  }  
	body.expand-news #recent_news_boxes .recent_news_item img  { display: block; width: auto; max-width: none; height: 112px;  }  
	body.expand-news #recent_news_boxes .recent_news_item.three div.thumbnail, body.expand-news #recent_news_boxes .recent_news_item.three img  { width: 100%; height: auto;  }  
	#recent_news_boxes .recent_news_item.one  { background-color: #292661;  }  
	#recent_news_boxes .recent_news_item.one .news_preview  { display: none;  }  
	#recent_news_boxes .recent_news_item.one .news_expanded  { display: inline-block; vertical-align: top; position: static; bottom: auto; left: auto; background: transparent; padding: 30px 40px; width: 49%;  }  
	#recent_news_boxes .recent_news_item.two .news_preview, #recent_news_boxes .recent_news_item.two .news_expanded  { padding: 10px 20px;  }  
	#recent_news_boxes .recent_news_item.one img  { display: inline-block; vertical-align: top; width: 50%;  }  
	#recent_news_boxes .recent_news_item.one .news_preview span, #recent_news_boxes .recent_news_item.one .news_expanded span, #recent_news_boxes .recent_news_item.two .news_preview span, #recent_news_boxes .recent_news_item.two .news_expanded span  { font-size: 32px; line-height: 34px;  }  
	#recent_news_boxes .recent_news_item.four .news_preview span, #recent_news_boxes .recent_news_item.four .news_expanded span  { font-size: 16px; line-height: 18px;  }  
	#recent_news_boxes .recent_news_item.one .news_expanded p, #recent_news_boxes .recent_news_item.two .news_expanded p  { font-size: 18px; line-height: 22px; font-weight: 200;  }  
	#recent_news_boxes .recent_news_item.four .news_expanded p  { font-size: 14px; line-height: 18px;  }  
	#recent_news_boxes .recent_news_item.one .news_expanded .lmore, #recent_news_boxes .recent_news_item.two .news_expanded .lmore  { font-size: 18px; line-height: 22px; font-weight: 200;  }
	#recent_news_boxes .recent_news_item.four .news_expanded .lmore { font-size: 14px; line-height: 18px;  }
	#recent_news_boxes .recent_news_item.one .news_expanded span.link  { display: inline-block; height: 40px; line-height: 40px; padding: 0px 20px; background-color: #006c9d; font-weight: 200; font-size: 14px; margin-top: 10px;  }  
	#recent_news_boxes .recent_news_item.one .news_expanded span.link:hover  { /*background-color: #5a2559; */background-color: #bfd730; color: #333333;  }  
	/*#recent_news_boxes .recent_news_item.one .news_expanded span.link:hover  { color: #ffffff;  }  */
	#recent_news_boxes .recent_news_item.two .news_expanded span.link, #recent_news_boxes .recent_news_item.four .news_expanded span.link  { font-size: inherit; line-height: inherit;  }  
	#recent_news_boxes .recent_news_item.four .news_preview  { height: 81px;  }  
	
	.jmform input[type="text"] { width:150px; }
}  



@media only screen and (min-width: 768px) and (max-width: 991px)  { 
	#logo { width:283px; }

	.container  { max-width: 100%;  }  
	.two-column > .container  { padding: 200px 20px 30px 20px;  }  
	.two-column .column-1, .two-column .column-2  { float: none;  margin-bottom: 40px;  }  
	.two-column .column-1  { width: 420px; padding-right: 40px;  }  
	.two-column .column-2  { width: 300px;  }  
	#page-title  { display: table;  }  
	#page-title div.profile-logo, .two-column .column-1 #page-title.partner h1  { display: table-cell;  }  
	#page-title.partner  { display: table;  }  
	#page-title div.profile-logo  { display: table-cell;  }  
	.two-column .column-1 #page-title.partner h1  { max-width: 100%; display: table-cell;  } 


	.inline-promo-container.container  { padding: 0px 20px;  }  
	.inline-promo  { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px;  }  

	.inline-promo .inline-promo-text  { padding: 18px 30px; font-size: 18px; line-height: 20px;  }  
	.column-1 .inline-promo  { -webkit-border-top-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomright: 20px; border-top-left-radius: 20px; border-bottom-right-radius: 20px;  }  
	.column-1 .inline-promo .inline-promo-image  { display: block; width: 100%; float: none;  }  
	.column-1 .inline-promo .inline-promo-text  { display: block; width: 100%; float: none; font-size: 15px; line-height: 17px; padding: 15px 25px;  } 


	header .container, footer .container  { padding: 0px 20px;  }  
	header  { padding: 10px 0px 25px 0px;  }  
	#header_right  { float: none; padding-top: 9px;  }  
	header #util .container  { padding: 0px;  }  
	
	#util_text, #util_phnum { width:390px; }

	#mainmenu .menu > li > a { padding: 0 10px; font-size:16px;  }
	 
	#footer_nav  { left: auto; right: 275px;  }  
	#footer_nav li  { margin-left: 15px;  }  
	#footer_nav li:first-child  { margin-left: 30px;  }  
	#footer_copyright p  { white-space: nowrap;  }  

 
	#recent_news_boxes  { display: inline-block; width: 300px; margin-bottom: 0px;  } 
	#recent_news .headline  { margin-bottom: 20px;  }  
	#recent_news_boxes .recent_news_item  { margin: 20px;  }  
	#recent_news_boxes .recent_news_item.one  { margin: 20px; width: auto; float: none; display: block;  }  
	#recent_news_boxes .recent_news_item.two  { margin: 20px; width: 280px;  }  
	#recent_news_boxes .recent_news_item.three  { margin: 20px; width: 280px; display: inline-block; vertical-align:top;  }  
	#recent_news_boxes .recent_news_item.four  { margin: 20px; width: 280px;  }  
	#recent_news_boxes .recent_news_item.one  { background-color: #292661;  }  
	#recent_news_boxes .recent_news_item.one .news_preview  { display: none;  }  
	#recent_news_boxes .recent_news_item.one .news_expanded  { display: inline-block; vertical-align: middle; position: static; bottom: auto; left: auto; background: transparent; padding: 25px; width: 34%;  }  
	#recent_news_boxes .recent_news_item.one img  { display: inline-block; vertical-align: middle; width: 65%;  }  
	#recent_news_boxes .recent_news_item.one .news_preview span, #recent_news_boxes .recent_news_item.one .news_expanded span  { font-size: 18px; line-height: 24px;  }  
	#recent_news_boxes .recent_news_item.one .news_expanded p  { font-size: 18px; line-height: 22px; font-weight: 200; display: none;  } 
	#recent_news_boxes .recent_news_item.one .news_expanded .lmore  { font-size: 18px; line-height: 22px; font-weight: 200; display: none;  } 
	#recent_news_boxes .recent_news_item.one .news_expanded span.link  { display: none;  }  
	#recent_news_boxes .recent_news_item.morenews  { display: inline-block; width: 280px; height: 242px; background-color: #292661; color: #ffffff; text-transform: uppercase; font-size: 21px; font-weight: 200; padding: 177px 20px 25px 20px;  }  
	#recent_news_boxes .recent_news_item.three:nth-child(3n) { display:none; }
	
	#recent_news_boxes .recent_news_item.news_placeholder, .news_placeholder  { display: inline-block; background-color: #292661; color: #ffffff; font-size: 30px; font-weight: 300; margin: 20px; width: 280px; height: 242px; vertical-align: top; float: left; text-decoration: none; position: relative; padding: 20px 20px 25px 20px; text-transform: uppercase;  } 
	.news_placeholder span  { position: absolute; bottom: 20px; left: 20px; right: 20px;  } 
	
	#recent_read_more  { display: none;  } 

	#recent_news  { padding: 30px 0px 10px 0px;  } 
	#recent_news #recent_news_boxes  { width:650px; 	}

	
	body.expand-news #recent_news_boxes .recent_news_item.morenews  { background-color: #efefef; color: #292661; font-size: 32px; line-height: 32px;  }  
	body.expand-news #recent_news_boxes .recent_news_item.morenews  { height: 318px; padding: 30px; position: relative;  }
	body.expand-news #recent_news_boxes .recent_news_item.morenews span.link  { position: absolute; bottom: 30px;  } 
	body.expand-news #recent_news_boxes  { border-bottom: none; padding-bottom: 10px;  } 
	body.expand-news #recent_news_boxes .recent_news_item .news_expanded p:last-child  { margin-bottom: 0px;  } 
	body.expand-news #recent_news  { margin-bottom: 30px;  } 
	body.expand-news #recent_news .headline  { font-size: 36px;  }
	
	.ourvision  { padding: 30px 0px; margin-bottom: 0px;  }  
	.ourvision p  {  padding: 0 20px; line-height:25px;	 }  
	.ourvision p span  { display: block;  }  

	#stayconnected  { margin: 0px; border-top: none; background-image:none;  }  
	#stayconnected .left  { padding: 30px 30px 40px 20px; display: block; vertical-align: initial; float: none; position: static;  }  
	html.gecko #stayconnected .left, html.ie #stayconnected .left  { min-height: 415px;  }  
	html.gecko.ff #stayconnected .left  { min-height: 0px;  }  
	#stayconnected .left img  { position: static; top: auto; right: auto; display: inline-block;  }  
	#stayconnected .right  { padding: 30px 20px 40px 30px;  }  	

	#title-and-share { padding:250px 0px 30px 0; }
	#title-and-share .container  { padding: 0px 20px;  }  
	 
	.two-boxes .half-width:first-child, .two-boxes .half-width:nth-child(2)  { padding-right: 0px; padding-left: 0px; width: 100%; display: block; float: none;  }  	
	a.button, button, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select, #footer_text,  #recent_news_boxes .recent_news_item .news_preview span, #recent_news_boxes .recent_news_item .news_expanded span, .ourvision .headline span:last-child:after, .ourvision p,  #recent_news_boxes .recent_news_item.one .news_expanded p, #recent_news_boxes .recent_news_item.two .news_expanded p, #recent_news_boxes .recent_news_item.one .news_expanded .lmore, #recent_news_boxes .recent_news_item.two .news_expanded .lmore, #recent_news_boxes .recent_news_item.one .news_expanded span.link,  #recent_news_boxes .recent_news_item.morenews, /*.navbar-toggle:after,*/ #footer_links  { font-weight: 300;  }   
	 
	#blk_promos  { padding: 30px 0px 25px 0px; margin-bottom: 30px;  }  
	#blk_promos .headline  { font-size: 28px;  } 
	#blk_promo_boxes .promo  { padding: 15px 20px; height: 400px;  }
	#blk_promo_boxes .promo .half-width  { width: 100%; margin-bottom: 10px;  } 
	#blk_promo_boxes .promo div.half-width  { padding-left: 0px; margin-bottom: 0px;  }  

	#blk_services  { padding: 30px 0px 25px 0px; margin-bottom: 30px;  }
        #blk_services .headline  { font-size: 28px;  }
        #blk_service_boxes .service  { padding: 15px 20px; height: 460px;  }
        #blk_service_boxes .service .half-width  { width: 100%; margin-bottom: 10px;  }
        #blk_service_boxes .service div.half-width  { padding-left: 0px; margin-bottom: 0px;  }

	#section-boxes  #recent_news_boxes { width:700px; margin: 0 70px; }
	#section-boxes .container  { padding: 0px;  } 
	#section-boxes .section-box.left  { padding: 70px 19px 30px 20px;  } 
	#section-boxes .section-box.right  { padding: 70px 20px 30px 20px;  }
	#section-boxes .full-width .section-img  { padding: 20px;  } 
	#section-boxes .section-box.full-width .section-title  { top: 20px; margin-right: 20px; margin-left: 20px;  } 
	#section-boxes .section-box.full-width .section-text  { top: 60px; margin-left: 20px;  } 
	#section-boxes .section-box .section-title  { font-size: 24px; line-height: 24px; margin-right: 20px;  }
	#section-boxes .section-img:hover .section-img-hover  { display: none !important;  } 

	#blk_promo_boxes .promo div.half-width button, #blk_promo_boxes .promo a.button, #section-boxes .section-img .section-img-hover span  { font-weight: 300;  } 
	#blk_service_boxes .service div.half-width button, #blk_service_boxes .service a.button  { font-weight: 300;  }
	
	.cfblk .form_field input[type="text"], .cfblk .form_field select, .cfblk .form_field textarea { width:100%; }
	.dfblk .form_field input[type="text"], .dfblk .form_field select, .dfblk .form_field textarea { width:100%; }
	.jablk .form_field input[type="text"], .jablk .form_field select, .jablk .form_field textarea { width:100%; }
	.usersignin .form_field input[type="text"], .usersignin .form_field input[type="password"]  { width:100%; }
	
	.dfblk .ccdetail .form_field input.ccn[type="text"] { width:52px; padding: 0 8px; }
	
	.jmform label { display:block; }	
	.jmform input[type="text"] { width:210px; }
	
	#map  { width:100%; }
	
	.image-right { float:none; margin: 0 0 25px 0; }
	
	#slogan_blk .slogan { padding: 20px 150px 30px 50px; font-size:50px; }
	
	.ourvision p {  }

	.commenttextarea { width:270px; }
}  
 


@media only screen and (max-width: 767px)  {
	
	.hidden-phone  { display: none;  }  
	.two-column  { padding:150px 0 0 0; }
	.two-column > .container  { padding: 0px 20px;  }  
	.two-column .column-1 #page-title.partner img  { max-width: 125px; max-height: 125px;  }  
	.two-column .column-1, .two-column .column-2  { display: block; width: 100%; float: none; padding-right: 0px; margin-bottom: 40px;  }  
	.two-column .column-2  { margin-bottom: 20px;  }  #page-title.partner  { display: table;  } 
	#page-title div.profile-logo  { display: table-cell; padding-right: 25px;  }  
	.two-column .column-1 #page-title.partner h1  { max-width: 100%; display: table-cell; font-size: 24px; line-height: 26px;  }  
	.column-2 .social_icons  { display: none;  } 
	

	.inline-promo-container.container  { padding: 0px 20px;  } 
	.inline-promo, .column-1 .inline-promo  { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px;  }  

	.inline-promo .inline-promo-image  { display: block; width: 100%; float: none;  }  
	.inline-promo .inline-promo-text, .column-1 .inline-promo .inline-promo-text  { display: block; width: 100%; float: none; font-size: 14px; line-height: 16px; padding: 10px 15px;  } 
	

	header .container  { padding: 0px 20px; border-bottom: 15px solid #292661; height: 120px;  }  
	header  {  border-bottom: 1px solid #ffffff; padding: 10px 0 0 0; height: 150px;  } 
	#logo  { width: 250px;  }  
	#header_right  { float: none;  }  
	#util  { margin: 0px;  float:none; }  
	header #util .container  { padding: 0px; border-bottom: none; /* test fix*/height: auto;  }  
	#util_text { padding:0; margin:35px 0 0 0; }
	#util_text ul li { font-size:35px; }
	#mainmenu  { z-index: 103; position: absolute; top: 5px; right: 70px;  }  


	
	.openmm  #mobile-navigation { display:block; width:90%;  }
	
	#mobile-navigation {  height:100%; background-color:#292661; position:absolute; z-index:99999; left:0; top:-10px; padding:15px 0; 	}
	#mobile-navigation-wrapper {  position:relative; }
	#mobile-navigation h2 { color:#fff; text-align:center; margin:0; }
	#mobile-navigation #close { top: 0px; right:20px; color:#fff; position: absolute; z-index:999; font-size:30px; cursor:pointer; }
	#mobile-navigation ul{ padding:0; margin:0;	}
	#mobile-navigation ul.menu {   z-index:99; display:block; position: relative; 	}
	#mobile-navigation ul.menu li{ display:block; float:none; clear:both; width: 100%; border-bottom:2px solid #27612C;	}
	#mobile-navigation ul.menu a { display:block; text-decoration: none; font-family:"custom01"; font-size: 24px; color: #fff;  min-height: 15px; line-height: 20px;  padding: 17px 10px;	}
	#mobile-navigation ul.menu li.parent > a { background-image: url('/img/arrow_d_white_r.png'); background-repeat: no-repeat; background-position: right 24px; background-size: auto 8px;  }
	
	#mobile-navigation ul.menu a span{  padding-right: 20px;	}
	#mobile-navigation ul.menu li ul { border-top:2px solid #27612C; margin-bottom:-3px; display:none;	}
	#mobile-navigation ul.menu li ul a{ background-color:#27612C; padding-left: 40px; padding-right: 20px; 	}
	#mobile-navigation ul.menu li ul li ul a{ background-color:#5e5e5e; padding-left: 60px; padding-right: 30px; 	}
	
	.btndonate { display:none; }

	.covid { width:100% !important;  }

	footer  { padding: 29px 0px 0px 0px;  }  
	footer .container  { padding: 0px;  }  
	#footer_logo  { float:none; margin:0 auto;  }  
	#footer_nav  { border-left: none; position: static; bottom: auto; right: auto; height: auto; line-height: normal; padding: 25px 0;  }  
	#footer_nav li  { display: inline-block; margin-left: 20px; margin-right:20px; margin-top: 20px;  }  
	#footer_nav li:first-child  { margin-top: 0px;  }
	#footer_row_one	 { padding: 0px 20px 30px 20px; border-bottom: 1px solid #999999; text-align:center; margin-bottom:20px; }
	#footer_row_two  { text-align: left; padding-bottom: 0px; border-bottom: none;  }  
	#footer_text { padding:20px 0; text-align:center; }
	#footer_social  { padding: 0px 20px 30px 20px; border-bottom: 1px solid #999999; float: none;  margin-bottom:20px; text-align:center; } 
	footer .social_icons  { float: none; display: block; text-align:center; }  
	.social_icons a  { width:40px; margin: 0 5px; display:inline-block; float:none;  }  
	#footer_links  { font-weight: 200;  }  
	#footer_links a  { margin: 0px 8px;  }  
	#footer_links a:first-child  { display: block; margin-bottom: 20px;  }  
	#footer_text  { padding: 0px 20px; line-height: 20px;  }  
	#footer_copyright p  { margin: 0px 0px 10px 0px;  }  

	#mainmenu { box-shadow:0 0 0px rgba(255, 255, 255, 0); background-color:transparent;  }
	

	#recent_news  { padding: 30px 0px;  }  
	#recent_news .container  { padding: 0px 20px;  }  
	#recent_news .headline  {  margin-bottom: 10px;  }  
	#recent_news_boxes { width:300px; margin:20px auto; }
	#recent_news_boxes .recent_news_item  { display: block; margin: 30px auto 20px auto; float: none; max-width: 100%;  }  
	#recent_news_boxes .recent_news_item.one  { display: block; margin: 30px auto 20px auto; float: none; max-width: 100%; width: 280px;  }  
	#recent_news_boxes .recent_news_item.two  { display: block; margin: 30px auto 20px auto; float: none; max-width: 100%; width: 280px;  }  
	#recent_news_boxes .recent_news_item.three  { display: block; margin: 30px auto 20px auto; float: none; max-width: 100%; width: 280px;  } 
	#recent_news_boxes .recent_news_item.four  { display: block; margin: 30px auto 20px auto; float: none; max-width: 100%; width: 280px;  }  
	#recent_news_boxes .recent_news_item.three:nth-child(2n), #recent_news_boxes .recent_news_item.three:nth-child(3n) { display:none; }
	#recent_read_more a  { font-size: 14px;  }  

	.ourvision  { padding: 30px 0px; margin-bottom: 0px;  }  
	.ourvision .container  { padding: 0px 20px;  }  
	.ourvision .headline span:first-child  { display: block;  }  
	.ourvision .headline span:last-child  { display: inline-block;  }  



	#stayconnected  { margin: 0px; border-top: none;  }  
	#stayconnected .left  { padding: 30px 20px; display: block; width: 100%; float: none;  }  
	#stayconnected .left img  { position: static; top: auto; right: auto; display: block;  }  
	#stayconnected .right  { padding: 30px 20px; border-left: none; border-top: 1px solid #dedede; width: 100%; position: static; top: auto; bottom: auto; left: auto; display: block; float: none;  }  
  
	.ourlegends { padding:10px 0 0 0; }

	
	#title-and-share  { padding: 150px 0px 20px 0px;  }  
	#title-and-share .container  { padding: 0px 20px;  }  
	#title-and-share h1 span  { display: inline-block;  }  
	#title-and-share .social_icons  { display: none;  }

	.fullwidth-promo  { padding: 30px 0px; margin-bottom: 20px;  }  

	.two-boxes .half-width:first-child, .two-boxes .half-width:nth-child(2)  { padding-right: 0px; padding-left: 0px; width: 100%; display: block; float: none;  }  
	/* overriding font-weight for smaller screens */
	a.button, button, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select, #footer_text, #recent_news_boxes .recent_news_item .news_preview span, #recent_news_boxes .recent_news_item .news_expanded span, .ourvision .headline span:last-child:after, .ourvision p,   #recent_news_boxes .recent_news_item.one .news_expanded p, #recent_news_boxes .recent_news_item.two .news_expanded p, #recent_news_boxes .recent_news_item.one .news_expanded .lmore, #recent_news_boxes .recent_news_item.two .news_expanded .lmore, #recent_news_boxes .recent_news_item.one .news_expanded span.link,  #recent_news_boxes .recent_news_item.morenews, /*.navbar-toggle:after, */ #footer_links  { font-weight: 300;  }   

	.visible-desktop  { display: none;  }  
	.visible-mobile  { display: inherit;  } 

	.column-2 #recent_news { display:none; }
	.column-2 .twitter_blk { display:none; }
	.column-2 .section-nav  { margin-right: -20px; margin-left: -20px; margin-bottom: 20px;  } 
	.column-2 .section-nav a  { padding: 15px 30px;  }  
	

	.is-mobile { display:block; top:15px; left:0; }
	#mainmenu .menu { display:none; }

	.mosaic { padding: 150px 0 0 0; }


	#blk_promos  { padding: 30px 0px 0px 0px; margin-bottom: 30px;  }
	#blk_promos .container  { padding: 0px 20px;  }  
	#blk_promo_boxes .promo  { display: block; width: 100%; float: none; border-right: none; padding: 30px 20px; border-top: 1px solid #a4ae92; height: auto; margin: 0px auto; /*max-width: 280px; */ }   
	#blk_promos .headline  { font-size: 24px; line-height: 28px; margin-bottom: 25px; max-width: 250px; margin-left: auto; margin-right: auto;  } 
	#blk_promo_boxes .promo .promo-action form  { max-width: 280px; margin: 0px auto;  } 

	#blk_services  { padding: 30px 0px 0px 0px; margin-bottom: 30px;  }
        #blk_services .container  { padding: 0px 20px;  }
        #blk_service_boxes .service  { display: block; width: 100%; float: none; border-right: none; padding: 30px 20px; border-top: 1px solid #a4ae92; height: auto; margin: 0px auto; /*max-width: 280px; */ }
        #blk_services .headline  { font-size: 24px; line-height: 28px; margin-bottom: 25px; max-width: 250px; margin-left: auto; margin-right: auto;  }
        #blk_service_boxes .service .service-action form  { max-width: 280px; margin: 0px auto;  }

	.jm { display:none; }

	#stayconnected .left img  { display: inline-block;  } 
	#stayconnected .right { display:none; }

	#section-boxes .container  { padding: 0px; border-bottom: none;  } 
	#section-boxes .section-box  { border-bottom: 1px solid #dedede;  } 
	#section-boxes .container:last-child > .section-box:last-child  { border-bottom: none;  } 
	#section-boxes .section-box.left, #section-boxes .section-box.right  { padding: 30px 20px; display: block; width: 100%;  } 
	#section-boxes .section-box.left  { border-right: none;  } 
	#section-boxes .full-width  { position: static; padding: 30px 20px;  } 
	#section-boxes .left .section-img, #section-boxes .right .section-img  { max-width: 280px; margin: 0px auto;  } 
	#section-boxes .full-width .section-img  { width: 100%; padding: 0px; max-width: 280px; margin: 0px auto;  } 
	#section-boxes .section-img img  { width: auto; max-width: 100%;  } 
	#section-boxes .full-width .section-img img  { margin-bottom: 15px;  }  
	#section-boxes .section-box.left .section-text, #section-boxes .section-box.right .section-text  { max-width: 280px; margin: 0px auto;  }  
	#section-boxes .section-box.full-width .section-text  { position: static; top: auto; left: auto; right: auto; max-width: 280px; margin: 0px auto;  }  
	#section-boxes .section-box .section-title  { font-size: 24px; line-height: 28px; position: static; bottom: auto; max-width: 280px; margin: 0px auto 15px auto;  }  
	#section-boxes .section-box.full-width .section-title, #section-boxes .section-box.full-width.no-img .section-title  { left: auto; right: auto; bottom: auto; top: auto; margin: 0px auto 15px auto;  } 
	#section-boxes .section-img:hover .section-img-hover  { display: none !important;  } 
	.hww-full  { display:none;  } 
	.hww-narrow  { display:block;  } 

	
	.quote  { padding: 30px 20px; margin-bottom: 30px;  }  
	.quote .left  { padding-right: 0px;  }  
	.quote .right  { display: none;  } 
	.quote .left .quote-text  { font-size: 18px; line-height: 24px;  } 
	.quote .left .quote-by  { font-size: 16px; line-height: 20px;  }  
	 

	#partner-news  {  }  
	#partner-news .thumbnail  { position: static; top: auto; left: auto; margin-bottom: 30px;  } 
	#partner-news .story-text  { padding-left: 0px; min-height: 0px;  } 

	#blk_promo_boxes .promo div.half-width button, #blk_promo_boxes .promo a.button, #section-boxes .section-img .section-img-hover span  { font-weight: 300;  } 
	#blk_service_boxes .service div.half-width button, #blk_service_boxes .service a.button  { font-weight: 300;  }
 
	#sectionNavigation #search { display:none; }
	
	#slogan_blk .slogan { font-size:40px; line-height:40px; padding: 20px 150px 30px 50px; }
	
	#legend .desc { width:100%; }
	#legend .desc h5 { margin:0; }	
	
}

@media only screen and (max-width: 550px)  {
	#logo  { width: 200px;  }  
		
	#slogan_blk .slogan { font-size:34px; line-height:34px; padding: 20px 30px 30px 30px; }
	
	#util_text { display:none; }
	#util_phnum { margin: 0; text-align:left; font-size:24px; }
	
	#body-content img { width:100%; height:auto; }
	.pdflink img { width:auto !important; }

	.image-right { margin:0px 0px 25px 0px; }
	
	.cfblk .form_field input[type="text"], .cfblk .form_field select, .cfblk .form_field textarea { width:100%; }
	.dfblk .form_field input[type="text"], .dfblk .form_field select, .dfblk .form_field textarea { width:100%; }	
	.jablk .form_field input[type="text"], .jablk .form_field select, .jablk .form_field textarea { width:100%; }		
	.jablk #t_form_296_video { width:100%; }

	.usersignin .form_field input[type="text"], .usersignin .form_field input[type="password"]  { width:100%; }
}
