/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v2.3.0)
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body {
  color: #241c0c;
  background: #fff;
  font-family: "nimbus-sans";
}

/* !Printable page & Mailto Page Popups */
body.contentpane			{ background: #fff; }

/* !Modal Pane Popups */
body.modalpane				{ background-color: #fff; }

/* !Table */
th						{}
td,div					{}


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper					{
  min-width: 1170px;
}

#main					{ background: #fff; padding: 0px; }
#main #content				{ padding: 0px; }

#maininner {
  padding: 0;
}
#mainbody {
  float: left;
  width: 50%;
}
#mainbody.without-right {
  float: none;
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
#mainbody #content {
  margin-right: -275px;
  background: url(../images/main-col-bg.png);
}
#mainbody.without-right #content {
  margin-right: 0;
}
#mainbody .sbxMod-title,
#mainbody .sbxMod-content,
.component-wrap1 {
  margin: 0 0 0 auto;
  width: 860px;
}
#mainbody.without-right .sbxMod-title,
#mainbody.without-right .sbxMod-content,
#mainbody.without-right .component-wrap1 {
  margin: 0 auto 0 auto;
  width: auto;
}
#sidebar-right {
  float: left;
  width: 0%;
}
#sidebar-right-inner1 {
  margin-left: 275px;
  background: url(../images/home_sidebar_bg.png) left top;
}
#sidebar-right-inner2 {
  padding: 40px 0 60px 0;
}
#sidebar-right .sbxMod {
  width: 270px;
  padding: 0 0 15px 0;
  margin: 0 0 0 40px;
}
body.pHome #sidebar-right-inner2 {
  padding-top: 202px;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header {
  background: transparent;
  line-height: normal;
  position: relative;
  z-index: 999;
}
#headerinner        { position: relative; min-height: 120px; z-index: 999; padding: 0; width: 1170px; margin: 0 auto; }

a#logo          { position: absolute; top: 38px; left: 0px; display: block; }
#header-right {
  position: absolute;
  top: 60px;
  right: 0;
  display: block;
  text-align: right;
}
#header-right .sbxMod,
#header-right .sbxMod-content,
#header-nav,
#header-socials {
  display: inline-block;
  vertical-align: middle;
}
#header-nav a {
  margin-left: 30px;
  color: #59471e;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  position: relative;
}
#header-nav a:hover {
  margin-left: 30px;
  color: #b4661f;
  text-decoration: none;
}
#header-nav a:first-child:before {
  content: '';
}
#header-nav a:before {
  content: '\2022';
  position: absolute;
  left: -16px;
  color: #c5c0a0;
  pointer-events:none;
}
#header-socials {
  margin: 0 0 0 20px;
}
#header-socials a {
  border: 1px solid #c5c0a0;
  border-radius: 4px;
  display: inline-block;
  padding: 0;
  width: 35px;
  height: 35px;
  margin: 0 0 0 10px;
  text-align: center;
}
#header-socials a:hover {
  border-color: #b4661f;
}
#header-socials a:hover:before {
  color: #b4661f;
}
#header-socials a:before {
  font-family: FontAwesome;
  color: #59471e;
  font-size: 20px;
  padding-top: 8px;
  display: inline-block;
}
#header-socials a.facebook:before {
  content: "\f09a";
}
#header-socials a.youtube:before {
  content: "\f167";
}
#header-socials a.linkedin:before {
  content: "\f0e1";
}


#global						{ padding-left: 20px; background: url(../images/icon-search.gif) no-repeat center left; position: absolute; top: 47px; right: 0px; width: 150px; }
#global #mod_search_searchword	{ width: 120px !important; border: 1px solid #333; padding: 3px 5px; color: #999; background: #444; font-size: .9em; }

#nav						{ position: relative; z-index: 999; padding: 36px 0 12px; width: 1170px; margin: 0 auto;}
#nav-responsive			{ display: none; }

/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#footer {
  clear: both;
  color: #005a38;
  padding: 60px 0 0;
  height: 140px;
  font-size: 14px;
}
#footerinner {
  position: relative;
}
#footer a {
  color: #095b43;
  text-decoration: none;
}
#footer a:hover {
  color: #4da848;
  text-decoration: none;
}
#footer .sbxModTable-logo {
  position: absolute;
  left: 0px;
  text-align: center;
}
#footer .sbxModTable-logo img {
  display: block;
  margin-bottom: 16px;
}
#footer .sbxModTable-footermenu {
  position: absolute;
  left: 440px;
}
#footer .sbxModTable-footermenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer .sbxModTable-footermenu li {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  background: none;
  font-weight: 900;
  letter-spacing: -1px;
}
#footer .sbxModTable-footermenu a {
  text-decoration: none;
}
#footer .sbxModTable-footermenu a {
  text-decoration: none;
}
#footer .sbxModTable-socials {
  position: absolute;
  left: 700px;
}
#footer .sbxModTable-socials a {
  border: 1px solid #8dc449;
  border-radius: 4px;
  display: inline-block;
  padding: 0;
  width: 35px;
  height: 35px;
  margin: 0 0 0 10px;
  text-align: center;
}
#footer .sbxModTable-socials a:hover {
  border-color: #4da848;
}
#footer .sbxModTable-socials a:hover:before {
  color: #4da848;
}
#footer .sbxModTable-socials a:before {
  font-family: FontAwesome;
  color: #005a38;
  font-size: 20px;
  padding-top: 8px;
  display: inline-block;
}
#footer .sbxModTable-socials a.facebook:before {
  content: "\f09a";
}
#footer .sbxModTable-socials a.youtube:before {
  content: "\f167";
}
#footer .sbxModTable-contact {
  position: absolute;
  left: 898px;
  color: #4da848;
  font-size: 18px;
  line-height: 24px;
}
#footer .sbxModTable-contact p {
  margin: 0;
  padding: 0;
/*  font-family: "sorts-mill-goudy"; */
  font-style: italic;
}
#footer .sbxModTable-contact .phone {
  font-size: 36px;
  line-height: 48px;
  color: #095b4e;
  font-family: "nimbus-sans";
  font-weight: 900;
  font-style: normal;
  letter-spacing: -6px;
}
#footer .sbxModTable-contact .button {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
/*  font-family: "sorts-mill-goudy"; */
  text-decoration: none;
  background: #8dc449;
  border-radius: 4px;
  font-style: italic;
  padding: 5px 15px 1px;
  font-weight: normal;
  margin-left: 15px;
}
#footer .sbxModTable-contact .button:hover {
  background: #4da848;
}

#bottom {
  background: url(../images/mountains.png) center bottom repeat-x;
  padding: 190px 0 0 0;
  height: 64px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -.5px;
}
#bottominner {
  position: relative;
}
#bottom a {
  color: #fff;
  text-decoration: none;
}
#bottom a:hover {
  color: #8dc449;
  text-decoration: none;
}
#bottom .sbxModTable-copyright {
  position: absolute;
  left: 0px;
}
#bottom .sbxModTable-bottommenu {
  position: absolute;
  right: 302px;
}
#bottom .sbxModTable-bottommenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#bottom .sbxModTable-bottommenu li {
  margin: 0 0 0 30px;
  padding: 0;
  display: inline-block;
  background: none;
  position: relative;
}
#bottom .sbxModTable-bottommenu li:first-child:before {
  content: '';
}
#bottom .sbxModTable-bottommenu li:before {
  content: '\2022';
  position: absolute;
  left: -15px;
  color: #fff;
  pointer-events:none;
}
#bottom .sbxModTable-sbxlink {
  position: absolute;
  right: 0px;
}

/* ------------------------------------------------------------------------
/* !MODULE SLIDER */
/* ----------------------------------------------------------------------*/
.sbx-slider									{ padding: 100px 0; }
.sbx-slider	h3.sbxMod-title					{ font-size: 64px; padding: 0 0 55px; text-align: center; }
.sbx-slider h2								{ color: #3e3e3e; font-family: "adobe-text-pro",sans-serif; font-size: 38px; font-weight: normal; line-height: normal; margin: 0 0 32px; padding-left: 40px; }
.sbx-slider ul li							{ background: url(../images/long-arrow-r.png) no-repeat left 15px; font-size: 26px; padding: 3px 0 3px 40px; }
.sbx-slider .accordion-group				{ border: none; }
.sbx-slider .accordion-inner				{ border: none; }
.sbx-slider .accordion-heading .accordion-toggle { font-size: 60px; padding-right: 15px; text-align: center; }
.sbx-slider .accordion-heading .accordion-toggle:after { content: ''; }

/* ------------------------------------------------------------------------
/* !ACCORDION */
/* ----------------------------------------------------------------------*/
.accordion-group 				{ border: 2px solid #99cc66; border: 2px solid rgba(153, 204, 102, .5); border: none; -webkit-background-clip: padding-box; background-clip: padding-box; margin-bottom: 10px; }
.accordion-inner				{ border-top: 2px solid #99cc66; border-top: 2px solid rgba(153, 204, 102, .5); border-top: none; -webkit-background-clip: padding-box; background-clip: padding-box; padding: 0; }
.accordion-toggle,
.accordion-toggle:hover,
.accordion-toggle:focus			{ font-weight: 600; text-decoration: none; }
.accordion-heading .accordion-toggle {
	padding-right: 60px;
	padding: 0;
	position: relative;
}
.accordion-toggle:after {
	display: inline-block;	
	position: absolute;
	right: 15px;
	top: 50%;	
	margin-top: -18px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 36px;
	content: "\f107";
}

/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
#nav ul.menu {
  margin: 0;
  padding: 0;
  text-align: justify;
  font-family: "nimbus-sans";
  font-weight: 900;
  letter-spacing: -1px;
}
#nav ul.menu:before{
    content: '';
    display: block;
    width: 100%;
    margin-bottom: -1.2em;
}
#nav ul.menu:after {
    content: '';
    display: inline-block;
    width: 100%;
}
#nav ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  display: inline-block;
  position: relative;
}
#nav ul.menu > li {
  top: 1.2em;
}
#nav ul.menu li.separator {
  display: inline-block;
  height: 12px;
  width: 1px;
  background: #e9e8dc;
  position: relative;
  top: 31px;
  z-index: 1;
}
#nav ul.menu li a {
  margin: 0;
  padding: 0;
  background: none;
  display: inline-block;
  color: #005a38;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#nav ul.menu li a:hover {
  color: #4da848;
  text-decoration: none;
}
#nav ul.menu li.active > a {
  color: #8dc449;
  text-decoration: none;
}
#nav ul.menu > li {
  position: relative;
  z-index: 2;
}
#nav ul.menu > li > ul {
  display: none;
  position: absolute; 
  margin: 0px 0 0 -10px;
  background: #fff;
  text-align: left;
  padding: 10px;
  box-shadow: 0px 1px 2px 0px #005a38;
  width: 300px;
  border-radius: 0 0 2px 2px;
}
#nav ul.menu > li:hover > ul {
  display: block;
}
#nav ul.menu > li > ul li {
  display: block;
  padding: 5px 0;
}
#nav ul.menu > li > ul a {
  font-size: 17px;
  line-height: 22px;
  display: block;
  font-weight: normal;
  text-transform: capitalize;
}




/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menuhorz 			{ margin: 0; padding: 0; position: relative; z-index: 1000; }
ul.menuhorz ul 		{ margin: 0; padding: 0; z-index: 1000; }
ul.menuhorz li 		{ margin: 0; padding: 0; float: left; display: block; background: none; border-right: 1px solid #75aad2; cursor: pointer; clear: none; z-index: 1000; height: auto; }
ul.menuhorz ul a 		{ width: 118px; z-index: 1000; /* width of links can be whatever but don't let them go over the arrows */ }

/* !2nd Level */
ul.menuhorz li ul		{ width: 160px; position: absolute; left: -999em; height: auto; z-index: 1000; }
ul.menuhorz li li 		{ padding: 0 10px 0 0; margin: 0; width: 150px; }

/* !3rd Level */
ul.menuhorz li ul ul 	{ margin: -27px 0 0 160px; }

ul.menuhorz li:hover ul ul, ul.menuhorz li:hover ul ul ul,
ul.menuhorz li.sfhover ul ul, ul.menuhorz li.havechildsfhover ul ul, ul.menuhorz li.havechild-activesfhover ul ul, ul.menuhorz li.activesfhover ul ul,
ul.menuhorz li.sfhover ul ul ul, ul.menuhorz li.havechildsfhover ul ul ul, ul.menuhorz li.havechild-activesfhover ul ul ul, ul.menuhorz li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
ul.menuhorz li:hover ul, ul.menuhorz li li:hover ul, ul.menuhorz li li li:hover ul,
ul.menuhorz li.sfhover ul, ul.menuhorz li.havechildsfhover ul, ul.menuhorz li.havechild-activesfhover ul, ul.menuhorz li.activesfhover ul,
ul.menuhorz li li.sfhover ul, ul.menuhorz li li.havesubchildsfhover ul, ul.menuhorz li li.havesubchild-activesfhover ul, ul.menuhorz li li.activesfhover ul,
ul.menuhorz li li li.sfhover ul, ul.menuhorz li li li.havesubchildsfhover ul, ul.menuhorz li li li.havesubchild-activesfhover ul, ul.menuhorz li li li.activesfhover ul {
	left: auto;
}


/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
ul.menuhorz li a 						{ display: block; text-decoration: none; line-height: 38px; padding: 0 20px; color: #c3dbed; font-size: 100%; font-weight: bold; border-right: 1px solid #2b6484;}
ul.menuhorz li a:hover					{ color: #fff; }

ul.menuhorz li:hover,
ul.menuhorz li.sfhover,
ul.menuhorz li.havechildsfhover,
ul.menuhorz li.havechild-activesfhover 		{ color: #fff; background: url(../images/mmHover-bg.gif) repeat-x top #2B6484; }

ul.menuhorz li a.active,
ul.menuhorz li a.active:hover				{ color: #fff; background: url(../images/mmActive-bg.gif) repeat-x top #91AE4E; }


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
ul.menuhorz li ul									{ border: 1px solid #2b6484; background: #5192c3; }
ul.menuhorz li ul li 								{ border-bottom: 1px solid #2972a8; border-right: none; background: none; }
ul.menuhorz li ul a 								{ border-right: none; margin: 0; padding: 7px 10px; line-height: normal; background: none; color: #fff; font-weight: normal; font-size: .9em; }

/* !LI with subitems, want to show arrow */
ul.menuhorz li.havesubchild 							{ background: url(../images/mm-arrow.png) no-repeat 94% 50%; }
ul.menuhorz li.havesubchild:hover						{ background: url(../images/mm-arrow.png) no-repeat 94% 50% #2b6484; }

/*! LI active state, want to show arrow */
ul.menuhorz li.havesubchild-active 					{ background: url(../images/mm-arrow.png) no-repeat 94% 50%; }
ul.menuhorz li.havesubchild-active:hover 				{ background: url(../images/mm-arrow.png) no-repeat 94% 50% #2b6484; }

ul.menuhorz li.havesubchildsfhover:hover,
ul.menuhorz li.havesubchild-activesfhover:hover,
ul.menuhorz ul ul li.havesubchildsfhover:hover,
ul.menuhorz ul ul li.havesubchild-activesfhover:hover 		{ background: url(../images/mm-arrow.png) no-repeat 94% 50% #2b6484; }

ul.menuhorz li.havesubchildsfhover,
ul.menuhorz li.havesubchild-activesfhover,
ul.menuhorz ul ul li.havesubchildsfhover,
ul.menuhorz ul ul li.havesubchild-activesfhover,
ul.menuhorz li ul a:hover,
ul.menuhorz li ul a:active,
ul.menuhorz li ul a:focus,
ul.menuhorz ul li:hover,
ul.menuhorz ul li.sfhover,
ul.menuhorz ul ul li:hover,
ul.menuhorz ul ul li.sfhover							{ background: #2b6484; color: #fff; position: static; }

/* !LI active state */
ul.menuhorz ul li.active,
ul.menuhorz ul li.active:hover,
ul.menuhorz ul li.active:active,
ul.menuhorz ul li.active:focus,
ul.menuhorz ul li.activesfhover,
ul.menuhorz ul li.activesfhover:hover,
ul.menuhorz ul li.activesfhover:active,
ul.menuhorz ul li.activesfhover:focus					{ background-color: #2972a8; }

/* !LINK active state */
ul.menuhorz ul li a.active,
ul.menuhorz ul li a.active:hover						{ background: #2972a8 !important; color: #fff; font-weight: bold; }










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading,
.item-header h1.title,
h1.title { 
	color: #095b43; 
/*	font-family: "sorts-mill-goudy"; */
	font-size: 46px; 
	line-height: 84px; 
	font-weight: normal; 
}
h1.componentheading	span.subheading					{ color: #5b91e5; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading {
  color: #095b43;
/*  font-family: "sorts-mill-goudy"; */
  font-size: 46px;
  line-height: 56px;
  font-weight: normal;
}
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{}
.article-title h2.contentheading a:hover				{}
.article-title h2.contentheading span.subheading			{}
.article-title h2.chBtns-icons						{}
.article-title h2.chBtns-text							{}
.article-title h2.chBtns-none							{}
.article-title .buttonheading 						{}
.article-title .buttonheading img						{}
.article-title .buttonheading span						{}
.article-title .bhBtns-icons span.btn					{}
.article-title .bhBtns-text span.btn					{}

/* !Article Meta */
.article-meta-wrap,
div.metadata,
.dn-meta,
.item-meta										{ color: #a68860; }

.article-meta-wrap,
div.metadata,
span.small										{}

.article-meta-content								{}
.article-meta-content span							{}

.article-meta-content span strong,
div.metadata span.author-name,
span.title span.count,
span.small strong,
.item-meta strong									{ color: #a68860; }
.article-meta-content span.title						{}

/* !Article Meta: Setup for just top portion and bottom */
.metaTop											{}
.metaBot											{}

/* !Article Content */
.article-content 									{}
.article-content img								{}

/* !Separators */
span.article_separator								{}
span.afterdisplay_separator							{}

/* !Before and After Wrappers */
.article-beforecontent								{}
.article-aftercontent								{ border-color: #f2f2f2; }

/* !Table of Contents */
table.contenttoc 									{}
table.contenttoc a 									{}
table.contenttoc td 								{}
table.contenttoc th 								{ border-color: #ccc; }
table.contenttoc a.active							{}

/* !Blog Table */
table.blog tr td div.contentpaneopen					{}
table.blog tr td.article_column 						{}
table.blog tr td.column_separator 						{}
table.blog span.article_separator						{}
table.blog h2.contentheading							{ line-height: 1.5em; }
table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{}
table.blog h2.contentheading a:hover					{}
table.blog .article-title							{}
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{}
table.blog .article-content p							{}
table.blog .article-content img						{}

/* !Blog More */
.compBlogMore-wrap									{ border-color: #ccc; }
.compBlogMore-content								{}

/* !Read On Button */
a.readon,
a.readon:active,
a.readon:visited									{}
a.readon:hover										{}

/* !Back Button */
.back_button a,
.back_button a:active,
.back_button a:visited								{}
.back_button a:hover								{}

/* !Results Table */
table.resultsTBL caption								{ color: #5b91e5; border-color: #c4a67e; }
table.resultsTBL thead th							{ color: #fff; background: #3d3630; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #f2ede7; border-color: #c4a67e; }
table.resultsTBL .row0 td,
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #f8f5f2; border-color: #c4a67e; }
table.resultsTBL tfoot td							{ background: #c4a67e; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #c4a67e; }
.resultsTBL-foot .foot-total strong					{ color: #5b91e5; } 
table.resultsTBL tr.rowTitle1 td						{ background: #f2ede7; }
table.resultsTBL tr.rowTitle2 td						{ background: #f8f5f2; }

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination 										{ border-color: #c4a67e; }
ul.pagination li 									{}
ul.pagination li span								{}
ul.pagination li.prevPage,
ul.pagination li.prevPageOff,
ul.pagination li.nextPage,
ul.pagination li.nextPageOff							{}
ul.pagination a,
ul.pagination a:active,
ul.pagination a:visited								{}
ul.pagination a:hover 								{}

/* !Poll Table Bars */
.polls_color_1 									{}
.polls_color_2 									{}
.polls_color_3 									{}
.polls_color_4 									{}
.polls_color_5 									{}

/* !Section Containers */	
.compSect-wrap										{}
.compSect-title									{}
.compSect-title a,
.compSect-title a:active,
.compSect-title a:visited							{}
.compSect-title a:hover 								{}
.compSect-title h3									{}
.compSect-title h3 span								{}
.compSect-title h3 span.sub							{ color: #999; font-size: .8em; }
.compSect-title-link h3								{}
.compSect-title-link h3 a,							{}
.compSect-title-link h3 a:active,						{}
.compSect-title-link h3 a:visited						{}
.compSect-title-link h3 a:hover						{}
.compSect-contentwrap								{}
.compSect-contentwrap fieldset						{}
.compSect-content									{ color: #3d3630; }
.compSectBtns-wrap									{}
.compSectBtns-contentwrap							{}
.compSectBtns-content								{}

/* !Section Internal Containers */	
.compSectInt-wrap									{}
.compSectInt-title									{}
.compSectInt-title a,
.compSectInt-title a:active,
.compSectInt-title a:visited							{}
.compSectInt-title a:hover 							{}
.compSectInt-title h3								{}
.compSectInt-title h3 span							{}
.compSectInt-title h3 span.sub						{}
.compSectInt-title-link h3							{}
.compSectInt-title-link h3 a,							
.compSectInt-title-link h3 a:active,					
.compSectInt-title-link h3 a:visited					{}
.compSectInt-title-link h3 a:hover						{}
.compSectInt-contentwrap								{}
.compSectInt-contentwrap fieldset						{}
.compSectInt-content								{}

/* !Section Containers Content & Forms */
.compSect-content label.desc							{}
.compSect-content label.descLrg						{}
.compSect-content label.desc span.subLBL				{}
ul.compList label.choice,
ul.compList li div label,
ul.compList li span label,
.compSect-content label.choice,
.compSect-content li div label,
.compSect-content li span label						{ color: #666; }
.compSect-content li.section,
.compSect-content li.sectionInstruct,
.compSect-content li.border-top,
.section-content li.border-top						{ color: #666; border-color: #ccc; }
			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}
.compResNavPgr-wrap									{}
.compResNavCtr-wrap									{}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #2d5798; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #eaeef4; border-color: #b6c4db; }
.compToolBar-content ul li a:hover						{ background: #e0e6f0; }
.compToolBar-content ul li							{}
.compToolBar-content ul li.first						{}
.compToolBar-content ul li.last						{}
.compToolBar-content ul li.left						{}
.compToolBar-content ul li.right						{}
.compToolBar-content ul li.active a					{ background: #2d5798; border-color: #2d5798; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #f2ede7; border-color: #f2ede7; color: #c4a67e; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #c4a67e; }
.compNavBar-content									{}
.compNavBar-content ul								{}
.compNavBar-content ul li							{}
.compNavBar-content ul li.first						{}
.compNavBar-content ul li.last a						{}
.compNavBar-content ul li.active a						{ color: #000; text-decoration: underline; }
.compNavBar-content ul li.disabled a					{ color: #c4a67e; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #c4a67e; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Sort Bar */
.compSortBar										{ border-color: #c4a67e; }

/* !Nav Bar: Specific Link Types */
a.nbPubLink										{}
a.nbUnpubLink										{}
a.nbRemoveLink										{}
a.nbBackLink										{}
a.nbEditLink										{}
a.nbNewLink										{}
a.nbViewLink										{}
a.nbExportLink										{}

/* !Title Bar */
.compTitleBar-wrap									{}
.compTitleBar-content								{}
.compTitleBar-content ul								{}
.compTitleBar-content ul li							{}
.compTitleBar-content ul li.first						{}
.compTitleBar-content ul li.last						{}
.compTitleBar-content ul li.last a						{}
.compTitleBar-content ul li.active a					{ color: #000; text-decoration: underline; }
.compTitleBar-content ul li.disabled a					{ color: #c4a67e; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #c4a67e; }
.compTitleBar-content ul li.left						{}
.compTitleBar-content ul li.right						{}

/* !Title Bar: Specific Link Types */
a.cstPubLink										{}
a.cstUnpubLink										{}
a.cstRemoveLink									{}
a.cstBackLink										{}
a.cstditLink										{}
a.cstNewLink										{}
a.cstViewLink										{}
a.cstExportLink									{}

/* !Stats Box */	
.compBox-wrap										{ border-color: #c4a67e; }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #c4a67e; background: #f8f5f2; }
.compCaptcha-content								{}

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

/* !Results Page Display Filter */
.compResPDFilter-wrap								{ color: #fff; background: #c4a67e; }
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #a68860; background: #f8f5f2; }
.compConRating-content								{}

/* !Form: Fields */
.field,
.inputbox,
td.paramlist_value select,
.input-text,
textarea.textarea									{ color: #3d3630; font-family: Tahoma, Arial, Helvetica, sans-serif; border-color: #7c7c7c #c3c3c3 #ddd; }

input.inputbox:hover,
input.inputbox:focus,
input.text:hover,
input.text:focus,
textarea.textarea:hover,
textarea.textarea:focus								{}

input.checkbox,
input.radio										{ color: #c4a67e; }

/* !Form: Main Button */
button.button										{ color: #ccc; background: #333 url(../images/button-bg.gif) repeat-x top; border: 1px solid #333; font-size: .9em; text-transform: uppercase; padding: 3px 5px; line-height: normal; margin-right: 5px; cursor: pointer; overflow: visible; width: auto; }
button.button:hover, 
button.button:focus									{ background: #333 url(none); }

a.buttonLink										{}

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }

span.linkOptions									{ color: #92744c; }
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{ color: #92744c; }
span.linkOptions a:hover								{ color: #333; }

/* !Flickr Album Plugin */
.gallery-flickr ul									{}
.gallery-flickr ul li								{}
.gallery-flickr ul li a								{}
.gallery-flickr ul li a:hover img						{ border-color: #333; }
.gallery-flickr ul li a img							{ border-color: #c4a67e; }
.gallery-flickr-link								{ font-weight: bold; }

/* !Item Actions */
div.item-actions									{}
div.item-actions div.ia								{}
a.ia-link,
a.ia-link:active,
a.ia-link:visited									{ color: #fff; background-color: #006699; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
a.ia-link:hover									{ color: #fff; background-color: #333; text-decoration: none; }
a.ia-link.active									{ background-color: #333; color: #ccc; }

/* !Modal Popups */
.modal-hdr										{ background-color: #92744c; }
.modal-title										{}
.modal-title h1.modaltitle							{}
.modal-toolbar										{}
.modal-toolbar button.button							{}
.modal-toolbar span									{}
.modal-content										{}

/* !Calendar Monthly Layout */
.cal-monthTBL th.cal-wdHead							{ color: #fff; border-color: #3d3630; background: #3d3630;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #c4a67e; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #3d3630; background-color: #f2ede7; }
.cal-monthTBL td.cal-wdEmpty							{ color: #c4a67e; background-color: #f8f5f2; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #3d3630; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #3d3630; }
.cal-monthTBL .cal-today								{ background-color: #eaeef4 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #c4a67e; background-color: #fff; }
.cal-monthTBL .cal-wdPopup .cal-num					{}
.cal-monthTBL .cal-closeBtn							{}
.cal-monthTBL .cal-event								{}
.cal-monthTBL .cal-eventSingle						{}
.cal-monthTBL .cal-eventTitle							{}
.cal-monthTBL .cal-eventDate							{ color: #7eac2f; }
.cal-monthTBL .meta-line								{ color: #3d3630; }
.cal-monthTBL .cal-eventMultiStart,
.cal-monthTBL .cal-eventMultiMiddle,
.cal-monthTBL .cal-eventMultiEnd						{}
.cal-monthTBL .cal-eventMultiStart .cal-eventInfo,
.cal-monthTBL .cal-eventMultiMiddle .cal-eventInfo,
.cal-monthTBL .cal-eventMultiEnd .cal-eventInfo			{ background-color: #f8f5f2; }
.cal-monthTBL .cal-eventMultiStart						{}
.cal-monthTBL .cal-eventMultiEnd						{}

/* !Calendar Monthly Navigation */
.compCalMonthNav-wrap								{ border-color: #ccc; }
.compCalMonthNav-content								{}
.cal-monthNavTBL									{}
.cal-monthNavTBL .cal-year,
.cal-monthNavTBL .cal-month							{}
.cal-monthNavTBL em.arrow							{}
.cal-monthNavTBL a									{ text-decoration: none !important; }
.cal-monthNavTBL td									{}
.cal-monthNavTBL td.cal-navmonthPrev					{}
.cal-monthNavTBL td.cal-navmonthNext					{}
.cal-monthNavTBL td.cal-navthismonth					{}
.cal-monthNavTBL .cal-prevyear,
.cal-monthNavTBL .cal-prevmonth						{}
.cal-monthNavTBL .cal-nextyear,
.cal-monthNavTBL .cal-nextmonth						{}
.cal-monthNavTBL .cal-thismonth						{}

/* !Calendar Module */
.calMod-monthTBL th.cal-wdHead						{ color: #fff; border-color: #3d3630; background: #3d3630;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #c4a67e; }
.calMod-monthTBL td.cal-wd							{ color: #3d3630; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #c4a67e; background-color: #f8f5f2; }
.calMod-monthTBL td.cal-wd .cal-wdNum,
.calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{ height: 30px; }
.calMod-monthTBL .cal-today							{ background-color: #eaeef4 !important; }
.calMod-monthTBL a.cal-wdNumEvent						{}
.calMod-monthTBL a.cal-wdNumEvent:hover					{ background: #fbf7fc; }
.calMod-monthNavTBL a								{ text-decoration: none !important; }
.calMod-monthTBL .cal-wdPopup							{ border-color: #c4a67e; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #7eac2f; }
.calMod-monthTBL .meta-line							{ color: #3d3630; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #3d3630; }

/* !Sections */
.section {
	color: inherit;
}

.section-title {
	color: #7eac2f;
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: bold;
	text-transform: none;
}





/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable */
/* ----------------------------------------------------------------------*/
div.sbxModTable 					{  }
div.sbxModTable h3					{ color: #7eac2f; font-size: 1.2em; font-weight: normal; text-transform: none; margin: 0; padding: 0 0 8px; }
div.sbxModTable h3 span				{}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModule */
/* ----------------------------------------------------------------------*/
div.sbxModule 						{ background: url(../images/b-br.gif) no-repeat right bottom; margin-bottom: 20px; float: left; clear: both; width: 100%; } /* BR */
div.sbxModule h3					{ color: #902fab; font-size: 1.2em; font-weight: bold; text-transform: none; margin: 0 0 10px; padding: 0px 0px 5px; height: 1%; }
div.sbxModule h3 span				{ display: block; }

div.sbxModule div.bl				{ background: url(../images/b-bl.gif) no-repeat left bottom; padding: 0px; }
div.sbxModule div.tr				{ background: url(../images/b-tr.gif) no-repeat right top; padding: 0px; }
div.sbxModule div.tl				{ background: url(../images/b-tl.gif) no-repeat left top; padding: 15px; }
div.sbxModule div.sbxMod-content		{ margin: 0; padding: 0; float: none; width: 99%; background: none; }











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !COMPONENT: SBX Petitions */
/* ----------------------------------------------------------------------*/
.petition-prognum {
	color: #5b91e5;
}

.petition-proglabel {
	color: #7eac2f;
}

.section-petition-letter {
	border-left-color: #c4a67e;
	background: #fbf8f4;
	-webkit-box-shadow: 0px 0px 10px #ddd;
	-moz-box-shadow: 0px 0px 10px #ddd;
	box-shadow: 0px 0px 10px #ddd;
}

.petition-letter {
	font-size: 14px;
	line-height: 1.5em;
}

.petition-letter-title {
	font-size: 1.6em;
	text-transform: uppercase;
	color: #4c3607;
}

.supporter-item {
	font-size: inherit;
	line-height: 1.4em;
	border-top-color: #f2f2f2;
}

.supporter-name {
	color: inherit;
}

.supporter-location,
.supporter-time {
	color: #a68860;
	font-size: 11px;
}

.section-socialshare {
	border-top-color: #f2f2f2;
	border-bottom-color: #f2f2f2;
}

.share-title {
	/* color: #a68860; */
}

.share-link:hover {
	text-decoration: none;
}

.stickybar {
	background: #7eac2f;
}

.z-accordion.white.z-bordered, 
.z-accordion.white.z-bordered>section>h3, 
.z-accordion.white.z-bordered>section>h3>.z-title, 
.z-accordion.white.z-bordered>section>.z-content {
	border-color: #ccc;
}

.z-accordion.white.vertical>section>h3 {
	color: #006699;
}


/* ------------------------------------------------------------------------
/* !COMPONENT: SBX Mapper */
/* ----------------------------------------------------------------------*/
/* !Mapper */
.com_sbxMapper .gmap-locBalloon h6,
.com_sbxMapper .gmap-locBalloon h6 a					{ color: #5b91e5; text-decoration: none; font-weight: bold; }
.com_sbxMapper .locAttribsBox							{ background-color: #f8f5f2; }
.sbxMapper-map #mapper-gmapResults						{ background: #f8f5f2; }
.sbxMapper-map #results-head							{ background: #3d3630; }
.sbxMapper-map #results-headTtl h4						{ color: #fff; }
.sbxMapper-map #results-headPgr						{ border-color: #c4a67e; }
.sbxMapper-map #results-headPgr a,
.sbxMapper-map #results-headPgr a:active,
.sbxMapper-map #results-headPgr a:visited				{ color: #fff; }
.sbxMapper-map #results-headPgr a:hover					{ color: #ccc; }
.sbxMapper-map .result-locActive						{ background: #eaeef4; }
.sbxMapper-loc .loc-address .cat						{ color: #c4a67e; }
.sbxMapper-loc .loc-address .cat .title					{ color: #92744c; }
div.mapper-gmapResults { width:380px !important; border: 1px #c4a67e solid; }
.sbxMapper-map #results-headTtl h4 { font-size: 24px; }
.sbxMapper-map .result-loc.odd { background-color: #f2ede7; }
.sbxMapper-map .result-loc h5 { font-weight:normal; }



/* ------------------------------------------------------------------------
/* !MODULE: SBXSS Simple Template */
/* ----------------------------------------------------------------------*/
/* !Base */
.sbxMod .sbxss-simple												{}
.sbxMod .sbxss-simple .sbxss-slide										{}

/* !Content */
.sbxMod .sbxss-simple .sbxss-content-wrap								{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content									{ color: #f2ede7; }
.sbxMod .sbxss-simple .sbxss-content h2									{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content h2 a								{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content h2 a:hover							{ color: #c4a67e; }
.sbxMod .sbxss-simple .sbxss-content h3									{ color: #7eac2f; }
.sbxMod .sbxss-simple .sbxss-content span.catsection						{ color: #c4a67e; }
.sbxMod .sbxss-simple .sbxss-content p									{}
.sbxMod .sbxss-simple .sbxss-content a.readon							{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content a.readon:hover						{ color: #c4a67e; }

/* !Controls */
.sbxMod .sbxss-simple .sbxss-controls									{ background: #c4a67e; }

/* !Pagination */
.sbxMod .sbxss-simple a.sbxss-page										{ color: #fff; background: #dbc09a; }
.sbxMod .sbxss-simple a.sbxss-page:hover								{ color: #333; background: #f2ede7;  }
.sbxMod .sbxss-simple a.sbxss-pageActive								{ color: #fff; background: #333; }
.sbxMod .sbxss-simple a.sbxss-pageActive:hover							{}
.sbxMod .sbxss-simple a.sbxss-page .thumbnail							{}

/* !Navigation (Next, Prev, Play/Pause) */
.sbxMod .sbxss-simple a.sbxss-nav										{ color: #fff; }
.sbxMod .sbxss-simple a.sbxss-nav:hover 								{ color: #333; }





#home-hero {
  background: url(../images/home_mountains_bg.png) center top;
  max-height: 752px;
  padding: 32px 0 120px;
}
#home-hero-modules {
  width: 1170px;
  margin: 0 auto;
}
#home-hero .logo {
  float: right;
}
#home-hero .home-quotes {
  width: 732px;
  padding: 0;
  margin: 0 0 70px 0;
}
#home-hero .home-quote {
  padding: 0 0 0 76px;
  width: 656px;
  float: left;
}
#home-hero .quote {
  color: #59471e;
  font-size: 48px;
  line-height: 60px;
  font-family: "sorts-mill-goudy";
  margin: 0;
  position: relative;
}
#home-hero .quote:after {
  position: absolute;
  top: 0;
  left: -37px;
  font-family: "sorts-mill-goudy";
  content: '\201c';
  color: #fff;
  font-size: 72px;
}
#home-hero .attribution {
  color: #626262;
  font-size: 24px;
  line-height: 54px;
  font-family: "sorts-mill-goudy";
  font-style: italic;
}
#home-hero p {
	font-size: 18px;
	line-height: 24px;
}
#home-hero .action-buttons {
  height: 343px;
  position: relative;
}
#home-hero .col1-text {
	color: #0a5a82;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: -1px;
}
#home-hero .action-buttons .col1-text {
  position: absolute;
  top: 0px;
  left: 5px;
  width: 400px;
  color: #0a5a82;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -1px;
  text-decoration: none;
}
#home-hero .action-buttons .col1-text:hover {
  color: #3fbdd5;
}

#home-hero .action-buttons .col2-text {
  position: absolute;
  top: 0px;
  left: 339px;
  width: 400px;
  color: #0a5a82;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -1px;
  text-decoration: none;
}
#home-hero .action-buttons .col2-text:hover {
  color: #3fbdd5;
}
#home-hero .action-buttons .col3-text {
  position: absolute;
  top: 0px;
  left: 700px;
  width: 450px;
  color: #59471e;
  font-size: 18px;  
  font-weight: 900;
  letter-spacing: -1px;
  text-decoration: none;
}
#home-hero .action-buttons .col3-text:hover {
  color: #a75419;
}
#home-hero .action-buttons .col1-text:after,
#home-hero .action-buttons .col3-text:after,
#home-hero .action-buttons .col2-text:after {
  content: ' \2192';
}
#home-hero .action-buttons a.button {
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -1px;
  color: #fff;
  text-decoration: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#home-hero .action-buttons a.button span {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  padding: 0 80px 0 30px;
}
#home-hero .action-buttons a.button:after {
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: '\f105';
  font-size: 150px;
  color: #fff;
  font-family: FontAwesome;
  opacity: .2;
}
#home-hero .action-buttons a.button:hover:after {
  opacity: 1;
}
#home-hero .action-buttons a.search span {
  padding: 0 15px;
}
#home-hero .action-buttons a.search:after {
  display: none;
}
#home-hero .action-buttons .search {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 300px;
  height: 312px;
  background: url(../images/action_button_1.png);
  text-align: center;
}
#home-hero .action-buttons a.search:hover {
  background-position: -300px 0;
}
#home-hero .action-buttons .row1-col2 {
  position: absolute;
  top: 30px;
  left: 309px;
  width: 426px;
  height: 152px;
  background: url(../images/action_button_5.png);
}
#home-hero .action-buttons .row1-col3 {
  position: absolute;
  top: 30px;
  left: 744px;
  width: 426px;
  height: 152px;
  background: url(../images/action_button_4.png);
}
#home-hero .action-buttons .row2-col2 {
  position: absolute;
  top: 190px;
  left: 309px;
  width: 426px;
  height: 152px;
  background: url(../images/action_button_3.png);
}
#home-hero .action-buttons .row2-col3 {
  position: absolute;
  top: 190px;
  left: 744px;
  width: 426px;
  height: 152px;
  background: url(../images/action_button_2.png);
}


#mainbody .sbxModTable-home-highlights {
}
#mainbody .sbxModTable-home-highlights .sbxMod-title {
  padding-top: 79px;
  background: url(../images/home_highlights_back.png) right top no-repeat;
  font-size: 72px;
  line-height: 86px;
  color: #fff;
  margin: 0 0 36px 0;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -2px;
  float: none;
  width: auto;
}
#mainbody .sbxModTable-home-highlights .sbxMod-title span {
  display: block;
  margin: 0 0 0 auto;
  width: 860px;
}
.sbxModTable-home-highlights .mod-item {
  margin: 0 0 60px;
  padding: 0 0 60px;
  border-bottom: 1px solid #f3f2eb;
}
.sbxModTable-home-highlights .mod-item:last-child {
  margin: 0 0 60px;
  padding: 0 0 60px;
  border-bottom: none;
}
.sbxModTable-home-highlights .item-cntr {
  padding: 0 90px 0 230px;
  position: relative;
}
.sbxModTable-home-highlights .item-cntr img {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
}
.sbxModTable-home-highlights .item-title {
  color: #095b43;
  font-size: 36px;
  line-height: 1.1;
  font-weight: 900;
  letter-spacing: -1px;
  margin-bottom: 10px;
}
.sbxModTable-home-highlights .item-text {
  color: #241c0c;
  font-size: 18px;
  line-height: 24px;
}
.sbxModTable-home-highlights .mod-item a.item-readon {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
/*  font-family: "sorts-mill-goudy"; */
  text-decoration: none;
  background: #8dc449;
  border-radius: 4px;
  font-style: italic;
  padding: 5px 15px 1px;
  font-weight: normal;
  margin-top: 26px;
}
.sbxModTable-home-highlights .mod-item a.item-readon:after {
  content: ' \2192';
}
.sbxModTable-home-highlights .mod-item a.item-readon:hover {
  background: #4da848;
}

.bluecols {
  background: url(../images/bluecols-bg.png) right bottom;
}
.bluecols-inner1 {
  background: url(../images/bluecols-header.png) right top no-repeat;
  padding-top: 81px;
  position: relative;
}
.bluecols-inner1:before {
  position: absolute;
  content: '';
  border: 1px solid #fff;
  border-width: 0 0 1px 0;
  top: 0;
  left: 0;
  right: 0;
  height: 120px;
  pointer-events: none;
}
.bluecols-inner2 {
  display: block;
  margin: 0 0 0 auto;
  width: 860px;
  padding: 0 0 120px 0;
}
#mainbody.without-right .bluecols-inner2 {
	width: 1120px;
}
.bluecols .sbxMod {
  color: #0a5a82;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  width: 350px;
  margin: 0 50px 0 0;
  vertical-align: top;
  overflow: hidden;
}
#mainbody.without-right .bluecols .sbxMod {
	width: 320px;
}
#mainbody .bluecols .sbxMod .sbxMod-title {
  font-weight: normal;
  font-size: 38px!important;
  line-height: 50px;
  color: #fff;
  text-transform: uppercase;
  width: auto;
  margin: 0 0 36px;
  padding: 0;
}
#mainbody .bluecols .sbxMod-content {
  margin: 0;
  width: auto;
}
#mainbody .bluecols .mod-dn {
  display: block;
}
#mainbody .bluecols .mod-item {
  padding: 0 0 0 60px;
  margin: 0 0 36px 0;
  position: relative;
  display: block;
}
#mainbody .bluecols .mod-item img {
  position: absolute;
  width: 80px;
  left: 0;
  top: 0;
}
#mainbody .bluecols .item-more {
	display: none;
}
#mainbody .bluecols .item-title {
  padding: 0;
  font-size: 20px;
  line-height: 24px;
}
#mainbody .bluecols .item-title a {
  font-weight: normal;
  color: #0a5a82;
}
#mainbody .bluecols .item-title a:hover {
  color: #48c4da;
}
#mainbody .bluecols .item-text {
  padding: 0;
  color: #241c0c;
  font-size: 16px;
  line-height: 20px;
}
#mainbody .bluecols .mod-contentFooter {
  margin: 0 0 0 0;
  height: 62px;
}
#mainbody .bluecols .mod-contentFooter a, #mainbody .bluecols .signup {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
/*  font-family: "sorts-mill-goudy"; */
  text-decoration: none;
  background: #48c4da;
  border-radius: 4px;
  font-style: italic;
  padding: 5px 15px 1px;
  font-weight: normal;
  position: absolute;
  bottom: 120px;
}
#mainbody .bluecols .signup {
	position: static;
}
#mainbody .bluecols .mod-contentFooter a:after, #mainbody .bluecols .signup:after {
  content: ' \2192';
}
#mainbody .bluecols .mod-contentFooter a:hover, #mainbody .bluecols .signup:hover {
  background: #0a5a82;
}
.bluecol-news .mod-item:after {
	content: ' ';
	background-image: url(../images/newspaper-icon.svg);
	background-size: 40px 40px;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
}
.bluecol-tips .mod-item {
	min-height: 50px;
}
.bluecol-tips .mod-item:after {
	content: ' ';
	background-image: url(../images/lightbulb-icon.svg);
	background-size: 50px 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
}

.homemessage {
	font-size: 16px;
	line-height: 24px;
	margin-top: 60px;
}
.homemessage .action-buttons .col1-text {
  position: absolute;
  top: 0px;
  left: 5px;
  width: 400px;
  color: #0a5a82;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -1px;
  text-decoration: none;
}
.homemessage .action-buttons .col1-text:hover {
  color: #3fbdd5;
}


#sidebar-right .sbxMod.button {
}
#sidebar-right .sbxMod.button a {
  padding: 26px 30px;
  font-size: 24px;
  line-height: 22px;
  color: #fff;
  text-decoration: none;
  display: block;
  font-weight: 700;
}
#sidebar-right .sbxMod.button a:hover {
  text-decoration: none;
}
#sidebar-right .sbxMod.blue,
#sidebar-right .sbxMod.green,
#sidebar-right .sbxMod.brown {
  border-radius: 4px;
  margin-bottom: 12px;
}
#sidebar-right .sbxMod.blue {
  background: url(../images/sidebar-button-blue.png) center top no-repeat;
}
#sidebar-right .sbxMod.green {
  background: url(../images/sidebar-button-green.png) center top no-repeat;
}
#sidebar-right .sbxMod.brown {
  background: url(../images/sidebar-button-brown.png) center bottom no-repeat;
  padding: 35px 30px 35px 20px;
  width: 220px;
}
#sidebar-right div.sbxMod.subscribe h3 {
  color: #fff;
  font-size: 24px;
  line-height: 22px;
  font-weight: 700;
/*  text-transform: uppercase; */
  margin: 0 0 12px 0;
  padding: 0;
}
#sidebar-right .sbxMod.subscribe p {
/*  font-family: "sorts-mill-goudy"; */
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  margin: 0;
}
#sidebar-right .sbxMod.subscribe form {
  margin: 0;
  padding: 0;
}
#sidebar-right .sbxMod.subscribe input[type="email"] {
  border: 1px solid #cd9a6b;
  border-radius: 4px;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  display: block;
  padding: 12px;
  margin: 0 0 12px 0;
  background: none;
}
#sidebar-right .sbxMod.subscribe input[type="submit"] {
  border: none;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
/*  font-family: "sorts-mill-goudy"; */
  text-decoration: none;
  background: #48c4da;
  border-radius: 4px;
  font-style: italic;
  padding: 5px 15px 1px;
  font-weight: normal;
  margin: 0;
  cursor: pointer;
}
#sidebar-right .sbxMod.subscribe a.signup {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
/*	font-family: "sorts-mill-goudy"; */
	text-decoration: none;
	background: #48c4da;
	border-radius: 4px;
	font-style: italic;
	padding: 5px 15px 1px;
	font-weight: normal;
	margin-top: 26px;
}
#sidebar-right .sbxMod.subscribe a.signup:hover {
	background: #0a5a82 !important;
}
#sidebar-right .sbxMod.subscribe input[type="submit"]:hover {
  background: #0a5a82;
}
#sidebar-right .sbxMod.subscribe input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}
#sidebar-right .sbxMod.subscribe input[type="email"]:-moz-placeholder {
  color: #fff;
}
#sidebar-right .sbxMod.subscribe input[type="email"]::-moz-placeholder {
  color: #fff;
}
#sidebar-right .sbxMod.subscribe input[type="email"]:-ms-input-placeholder {
  color: #fff;
}
#sidebar-right .sbxMod.bigtopgap {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #fff;
}
#sidebar-right div.sbxModTable h3 {
  color: #59471e;
  font-size: 22px;
  line-height: 30px;
  font-weight: normal;
  margin: 0 0 14px 0;
  padding: 0;
/*  font-family: "sorts-mill-goudy"; */
}
#sidebar-right .sbxMod.featuredvideo img {
  width: 100%;
  display: block;
}
#sidebar-right .sbxMod.featuredvideo img.zoomImg {
  display: none;
}
#sidebar-right div.sbxModTable h4 {
  color: #0a5a82;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  text-transform: none;
  margin: 20px 0 4px 0;
  padding: 0;
}
#sidebar-right div.sbxModTable p {
/*  font-family: "sorts-mill-goudy"; */
  color: #59471e;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  text-transform: none;
  margin: 0px 0 16px 0;
  padding: 0;
}
#sidebar-right div.sbxModTable a.button {
  border: 1px solid #c5c0a0;
  display: inline-block;
  color: #48c4da;
  font-size: 16px;
  line-height: 30px;
/*  font-family: "sorts-mill-goudy"; */
  text-decoration: none;
  background: transparent;
  border-radius: 4px;
  font-style: italic;
  padding: 5px 15px 1px;
  font-weight: normal;
  margin: 0;
}
#sidebar-right div.sbxModTable a.button:hover {
  border: 1px solid #0a5a82;
  color: #0a5a82;
}

#sidebar-right .sbxModTable-blue {
  background: url(../images/bluecols-bg.png) right bottom;
  width: auto;
  padding: 0;
  margin: 0 0 60px;
}
#sidebar-right .sbxModTable-blue.mod-right-first {
  margin-top: -40px;
}
#sidebar-right .sbxModTable-blue h3.sbxMod-title {
  background: url(../images/bluecols-header.png) right top no-repeat;
  position: relative;
  margin: 0;
  padding: 0;
  height: 96px;
}
#sidebar-right .sbxModTable-blue h3.sbxMod-title span {
  width: 270px;
  padding: 63px 0 0;
  margin: 0 0 0 40px;
  font-weight: normal;
  font-size: 36px;
  line-height: 43px;
  color: #fff;
  text-transform: uppercase;
  display: block;
}
#sidebar-right .sbxModTable-blue .sbxMod-content {
  width: 270px;
  padding: 55px 0 64px;
  margin: 0 0 0 40px;
}
#sidebar-right .sbxModTable-blue .mod-dn {
  display: block;
}
#sidebar-right .sbxModTable-blue .mod-item {
  padding: 0 0 0 90px;
  margin: 0 0 36px 0;
  position: relative;
  overflow: hidden;
}
#sidebar-right .sbxModTable-blue .mod-item img {
  position: absolute;
  width: 72px;
  left: 0;
  top: 0;
}
#sidebar-right .sbxModTable-blue .item-title {
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 8px;
}
#sidebar-right .sbxModTable-blue .item-title a {
  font-weight: bold;
  color: #0a5a82;
}
#sidebar-right .sbxModTable-blue .item-title a:hover {
  color: #48c4da;
}
#sidebar-right .sbxModTable-blue .item-text {
  padding: 0;
  color: #241c0c;
  font-size: 16px;
  line-height: 18px;
}
#sidebar-right .sbxModTable-blue .mod-contentFooter {
  margin: 0 0 0 0;
}
#sidebar-right .sbxModTable-blue .mod-contentFooter a {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
/*  font-family: "sorts-mill-goudy"; */
  text-decoration: none;
  background: #48c4da;
  border-radius: 4px;
  font-style: italic;
  padding: 5px 15px 1px;
  font-weight: normal;
  margin-top: 26px;
}
#sidebar-right .sbxModTable-blue .mod-contentFooter a:after {
  content: ' \2192';
}
#sidebar-right .sbxModTable-blue .mod-contentFooter a:hover {
  background: #0a5a82;
}

#above-content {
  background: url(../images/section-title-back.png) center top;
}
#above-content h1 {
  font-size: 72px;
  line-height: 86px;
  font-weight: 900;
  letter-spacing: -2px;
  color: #fff;
  margin: 42px 0 0 0;
  padding: 0;
  text-transform: uppercase;
}
#above-content .mod-breadcrumbs {
  margin: 0 0 26px;
  color: #daecc5;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  text-transform: uppercase;
}
#above-content .mod-breadcrumbs a {
  color: #daecc5;
  text-decoration: none;
}
#above-content .mod-breadcrumbs a:hover {
  color: #fff;
}
#above-content .mod-breadcrumbs .sep {
  padding: 0 8px;
}

.component-wrap1 {
  padding: 28px 0 0 0;
}
.component-wrap2 {
  width: 800px;
  color: #241c0c;
  font-size: 20px;
  line-height: 1.5;
}
#mainbody.without-right .component-wrap2 {
  width: auto;
}
.component-wrap2 p {
  margin: 0 0 24px;
}

.component-wrap2 h3 {
  color: #005a38;
  font-size: 24px;
  line-height: 30px;
}
.component-wrap2 h4 {
  color: #005a38;
  font-size: 20px;
  line-height: 24px;
}
.component-wrap2 h5 {
  color: #005a38;
  font-size: 16px;
  line-height: 20px;
}
.component-wrap2 h6 {
  color: #005a38;
  font-size: 12px;
  line-height: 16px;
}
#sectArticles-title {
  display:none;
}
a.btn-blue {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
/*	font-family: "sorts-mill-goudy"; */
	text-decoration: none;
	background: #48c4da;
	border-radius: 4px;
	font-style: italic;
	padding: 10px 20px 5px;
	font-weight: normal;
}
a.btn-blue:hover  {
	background: #0a5a82 !important;
	color: #fff;
}
a.btn-green {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
/*	font-family: "sorts-mill-goudy"; */
	text-decoration: none;
	background: #8dc449;
	border-radius: 4px;
	font-style: italic;
	padding: 10px 20px 5px;
	font-weight: normal;
}
a.btn-green:hover  {
	background: #4da848 !important;
	color: #fff;
}