/*------------------------------------------------------------------------
# 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: #050708;
  background: #fff;
}
body.ff-roboto-condensed, .ff-roboto-condensed td {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
}

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #3d3630; background: #fff; }

/* !Modal Pane Popups */
body.modalpane				{ color: #3d3630; background-color: #fff; }

/* !Table */
th						{}
td,div					{}


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper					{}

#main					{
  width: 1168px;
  border: 1px solid #f2f5f4;
}
#maininner {
}
.frontpage #maininner {
  background: url(../images/main-back.png) center top repeat-y;
}
#maininner > .col {
  float: left;
}
.mainbody {
  width: 784px;
}
.frontpage .mainbody {
  width: 784px;
}
#main.frontpage #content {
  padding: 45px 30px;
}
#main #content {
  padding: 45px 30px 45px;
}

#sidebar-a {
  width: 380px;
}
.sidebar-a-wrap {
  padding: 130px 30px 35px 14px;
}

#sidebar-b {
  width: 384px;
}
.sidebar-b-wrap {
  padding: 35px 14px 35px 30px;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header {
  background: none;
  line-height: normal;
  position: relative;
  z-index: 999;
}
#headerinner {
  position: relative;
  z-index: 999;
  padding: 0;
}

a#logo {
  position: absolute;
  top: 15px;
  left: 0px;
  display: block;
}

#global {
  position: relative;
  z-index: 999;
  padding: 0;
  margin-left: 400px;
  width: 770px;
  height: 95px;
}
#global .sbxMod {
  display: none;
  position: absolute;
  padding: 0;
  margin: 0;
}
#global .sbxModTable-search {
  display: block;
  width: 300px;
  height: 53px;
  left: 0px;
  top: 0px;
  background: #f8faf9;
}
#global .sbxModTable-search .sbxMod-content {
  padding: 5px 10px 0;
}
.mod-search input#mod_search_searchword {
  display: block;
  float: left;
  width: 210px;
  background: none;
  border: none;
  color: #69d2e7;
  font-size: 16px;
  font-weight: 300;
  padding: 10px;
  font-family: 'Roboto Condensed', sans-serif;
}
.mod-search button.button {
  display: block;
  float: left;
  padding: 8px;
  background: none;
  border: none;
}
.mod-search button.button:before {
  font-family: FontAwesome;
  content: '\F002';
  font-size: 18px;
  color: #69d2e7;
}
.mod-search button.button:hover {
  background: none;
}
.mod-search button.button:hover:before {
  color: #22adc2;
}
.mod-search button.button span {
  display: none;
}
#global .sbxModTable-socials {
  display: block;
  width: 300px;
  height: 53px;
  left: 300px;
  top: 0px;
  z-index: 1;
  background: #f8faf9;
}
#global .sbxModTable-socials .sbxMod-content {
  padding: 10px 20px 0;
}
#global .sbxModTable-socials a {
  display: inline-block;
  width: 25px;
  text-align: center;
  margin: 0 5px;
}
#global .sbxModTable-socials i {
  font-size: 18px;
}
#global .sbxModTable-tagline {
  display: block;
  width: 600px;
  height: 42px;
  left: 0px;
  bottom: 0px;
  background: url(../images/tagline-corner.png) right bottom no-repeat;
  z-index: 1;
  color: #f38630;
  font-weight: 700;
  font-style: italic;
  font-size: 17px !important;
  line-height: 18px;
}
#global .sbxModTable-tagline .sbxMod-content {
  padding: 12px 20px 0;
}
.lt-ie9 #global .sbxModTable-tagline .sbxMod-content {
  font-size: 15px;
}
#global .sbxModTable-corner-button {
  display: block;
  width: 178px;
  height: 95px;
  right: 0px;
  top: 0px;
  z-index: 0;
}
#global .sbxModTable-corner-button a {
  display: block;
  text-align: center;
  padding: 38px 0 0 8px;
  height: 57px;
  background: #f38630;
  color: #fff;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 300;
}
#global .sbxModTable-corner-button a:hover {
  background: #fa6900;
}

#nav {
  position: relative;
  z-index: 999;
  padding: 0;
  margin-left: 400px;
  width: 770px;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#footer {
  clear: both;
  position: relative;
  padding: 40px 0;
}
#footerinner {
}
#footerinner a {
}
#footerinner a:hover {
}
#footer .sbxMod {
  margin: 0;
  padding: 0;
  float: left;
}
#footer .sbxModTable-address {
  width: 370px;
  font-size: 16px;
  color: #8e9090;
  line-height: 24px;
}
#footer .sbxModTable-address strong {
  font-size: 18px;
  color: #050708;
  font-weight: 700;
}
#footer .sbxModTable-phonenumbers {
  margin-left: 30px;
  width: 190px;
  font-size: 20px;
  line-height: 24px;
  color: #8d8f8f;
  font-weight: 300;
}
#footer .sbxModTable-phonenumbers p {
  margin: 0 0 10px 0;
}
#footer .sbxModTable-phonenumbers .phone:before {
  font-family: FontAwesome;
  content: '\F095';
  color: #a8aaaa;
  font-size: 24px;
  display: inline-block;
  text-align: center;
  width: 20px;
  padding-right: 10px;
}
#footer .sbxModTable-phonenumbers .fax:before {
  font-family: FontAwesome;
  content: '\F15C';
  color: #a8aaaa;
  font-size: 24px;
  display: inline-block;
  text-align: center;
  width: 20px;
  padding-right: 10px;
}
#footer .sbxModTable-socials {
  margin-left: 30px;
  width: 370px;
  font-size: 48px;
  text-align: center;
  padding: 5px 0 0 0;
}
#footer .sbxModTable-socials a {
  display: inline-block;
  width: 65px;
  margin: 0 2px;
}
#footer .sbxModTable-button {
  margin-left: 30px;
  width: 170px;
}
#footer .sbxModTable-button a {
  display: block;
  background: #f38630;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 0;
}
#footer .sbxModTable-button a:hover {
  background: #fa6900;
}

#footer2 {
  background: #f8faf9;
  font-size: 14px;
  color: #a8aaaa;
}
#footer2inner {
  padding: 20px 0;
}
#footer2 .sbxMod {
  margin: 0;
  padding: 0;
  float: left;
}
#footer2 .sbxModTable-fm {
  width: 470px;
  font-size: 16px;
}
ul.menu-fm {
  margin: 0;
  padding: 0;
}
ul.menu-fm li {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
  background: none;
}
ul.menu-fm li:after {
  content: '|';
  padding: 0 10px;
}
ul.menu-fm li:last-child:after {
  content: none;
  padding: 0;
}
#footer2 .sbxModTable-copyright {
  margin-left: 30px;
  width: 470px;
}
#npsblink {
  float: left;
  text-align: right;
  width: 200px;
}
#npsblink img {
  vertical-align: middle;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#breadcrumb {
  font-size: 14px;
  padding: 0;
  margin: 0 0 20px 0;
  color: #a8aaaa;
}
.mod-breadcrumbs {
}
.mod-breadcrumbs span.pathway a {
  color: #f38630;
}
.mod-breadcrumbs span.pathway a:hover {
  color: #fa6900;
  text-decoration: none;
}
.mod-breadcrumbs span.pathway img		{}





/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: 1px 0 0; list-style: none; border-top: 1px dotted #ccc; }
ul.menu li 											{ margin: 0; padding: 0; background: none !important; height: auto; }
ul.menu li a											{ line-height: 1.2em; padding: .5em 0px .4em 5px; border-bottom: 1px dotted #ccc; text-decoration: none; display: block; outline: none; }
ul.menu li a:hover 										{ background: #fff; text-decoration: none; }
ul.menu li a span 										{}

/* !1st Level > Parent (has sub items) */
ul.menu li.parent a										{}
ul.menu li.parent a:hover								{}
ul.menu li.parent a span 								{}

/* !1st Level > Active */
ul.menu li.active a										{ color: #7ba566; background: #fff; font-weight: bold; border-bottom: 1px dotted #ccc; text-decoration: none; }
ul.menu li.active a:hover								{}
ul.menu li.active a span 								{}

/* !1st Level > Seperator */
ul.menu li span.separator								{ color: #666; line-height: 1.2em; padding: .5em 0px .4em 5px; border-bottom: 1px dotted #ccc; text-decoration: none; display: block; outline: none; }
ul.menu li span.separator span							{}

/*-----------------------------------------------------------------------*/

/* !2nd Level */
ul.menu li ul 											{ margin: 0; padding: 0; list-style: none; }
ul.menu li ul li 										{ padding: 0 0 0 15px; list-style: none; }
ul.menu li ul li a,
ul.menu li.active ul li a								{ color: #006699; background: none !important; font-size: .9em; font-weight: normal; }
ul.menu li ul li a:hover,
ul.menu li.active ul li a:hover 							{ color: #333; }
ul.menu li ul li a span									{}

/* !2nd Level > Parent (has sub items) */
ul.menu li.active ul li.parent a							{}
ul.menu li.active ul li.parent a:hover						{}
ul.menu li.active ul li.parent a span 						{}

/* !2nd Level > Active */
ul.menu li.active ul li.active a							{ font-weight: normal; color: #333; }
ul.menu li.active ul li.active a:hover						{}
ul.menu li.active ul li.active a span 						{}

/* !2nd Level > Seperator */
ul.menu li ul li span.separator							{ color: #666; background: none !important; font-size: .9em; font-weight: normal; }
ul.menu li ul li span.separator span						{}

/*-----------------------------------------------------------------------*/

/* !3rd Level */
ul.menu li ul li ul										{}
ul.menu li ul li ul li									{}
ul.menu li ul li ul li a,
ul.menu li.active ul li.active ul li a						{ color: #006699; font-weight: normal; }
ul.menu li ul li ul li a:hover,
ul.menu li.active ul li.active ul li a:hover 				{ color: #333; }
ul.menu li.active ul li.active ul li a span					{}

/* !3rd Level > Parent (has sub items) */
ul.menu li.active ul li.active ul li.parent a				{}
ul.menu li.active ul li.active ul li.parent a:hover			{}
ul.menu li.active ul li.active ul li.parent a span 			{}

/* !3rd Level > Active */
ul.menu li.active ul li.active ul li.active a				{ font-weight: normal; color: #333; }
ul.menu li.active ul li.active ul li.active a:hover			{}
ul.menu li.active ul li.active ul li.active a span 			{}

/* !3rd Level > Seperator */
ul.menu li ul li ul li span.separator						{}
ul.menu li ul li ul li span.separator span					{}


/* ------------------------------------------------------------------------
/* !MENU: Sidebar > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
.sidebar-a ul.menu                         { margin: 0; padding: 0; list-style: none; text-align: right; border: none;}
.sidebar-a ul.menu li                      { margin: 0; padding: 0; background: none !important; height: auto; display: block; }
.sidebar-a ul.menu li a,
.sidebar-a ul.menu li a:active,
.sidebar-a ul.menu li a:visited                  { text-decoration: none; display: block; border: none;}
.sidebar-a ul.menu li a:hover                    {}
.sidebar-a ul.menu li a span                     {}

/* !1st Level > Parent (has sub items) */
.sidebar-a ul.menu li.parent a                   {}
.sidebar-a ul.menu li.parent a:hover               {}
.sidebar-a ul.menu li.parent a span                {}

/* !1st Level > Active */
.sidebar-a ul.menu li.active a,
.sidebar-a ul.menu li.active a:active,
.sidebar-a ul.menu li.active a:visited               { color: #38adc7; font-size: 26px; font-weight: bold; text-transform: uppercase; padding-bottom: 10px; }
.sidebar-a ul.menu li.active a:hover               {}
.sidebar-a ul.menu li.active a span                {}

/* !1st Level > Seperator */
.sidebar-a ul.menu li span.separator               {}
.sidebar-a ul.menu li span.separator span              {}

/*-----------------------------------------------------------------------*/

/* !2nd Level */
.sidebar-a ul.menu li ul                       { margin: 0; padding: 0; list-style: none; }
.sidebar-a ul.menu li ul li                    { list-style: none; padding: 6px 0px; }
.sidebar-a ul.menu li ul li a,
.sidebar-a ul.menu li ul li a:active,
.sidebar-a ul.menu li ul li a:visited,
.sidebar-a ul.menu li.active ul li a,
.sidebar-a ul.menu li.active ul li a:active,
.sidebar-a ul.menu li.active ul li a:visited             { color: #f26b41; background: none !important; font-size: 21px; font-weight: bold; text-transform: none !important; padding: 0; }
.sidebar-a ul.menu li ul li a:hover,
.sidebar-a ul.menu li.active ul li a:hover               { color: #38adc7; }
.sidebar-a ul.menu li ul li a span                 {}

/* !2nd Level > Parent (has sub items) */
.sidebar-a ul.menu li.active ul li.parent a              {}
.sidebar-a ul.menu li.active ul li.parent a:hover            {}
.sidebar-a ul.menu li.active ul li.parent a span             {}

/* !2nd Level > Active */
.sidebar-a ul.menu a.sublevel_current,
.sidebar-a ul.menu a.sublevel_active               { color: #050708 !important; }
.sidebar-a ul.menu li.active ul li.active a.sub,
.sidebar-a ul.menu li.active ul li.active a:active,
.sidebar-a ul.menu li.active ul li.active a:visited          {}
.sidebar-a ul.menu li.active ul li.active a:hover            {}
.sidebar-a ul.menu li.active ul li.active a span             {}

/* !2nd Level > Seperator */
.sidebar-a ul.menu li ul li span.separator             {}
.sidebar-a ul.menu li ul li span.separator span            {}

/*-----------------------------------------------------------------------*/

/* !3rd Level */
.sidebar-a ul.menu li ul li ul                   {}
.sidebar-a ul.menu li ul li ul li                  { padding: 6px 0px; }
.sidebar-a ul.menu li ul li ul li a,
.sidebar-a ul.menu li ul li ul li a:active,
.sidebar-a ul.menu li ul li ul li a:visited,
.sidebar-a ul.menu li.active ul li.active ul li a,
.sidebar-a ul.menu li.active ul li.active ul li a:active,
.sidebar-a ul.menu li.active ul li.active ul li a:visited        { font-size: 16px; line-height: 1.0em; }
.sidebar-a ul.menu li ul li ul li a:hover,
.sidebar-a ul.menu li.active ul li.active ul li a:hover        {}
.sidebar-a ul.menu li.active ul li.active ul li a span         {}

/* !3rd Level > Parent (has sub items) */
.sidebar-a ul.menu li.active ul li.active ul li.parent a       {}
.sidebar-a ul.menu li.active ul li.active ul li.parent a:hover     {}
.sidebar-a ul.menu li.active ul li.active ul li.parent a span      {}

/* !3rd Level > Active */
.sidebar-a ul.menu li.active ul li.active ul li.active a,
.sidebar-a ul.menu li.active ul li.active ul li.active a:active,
.sidebar-a ul.menu li.active ul li.active ul li.active a:visited     {}
.sidebar-a ul.menu li.active ul li.active ul li.active a:hover     {}
.sidebar-a ul.menu li.active ul li.active ul li.active a span      {}

/* !3rd Level > Seperator */
.sidebar-a ul.menu li ul li ul li span.separator           {}
.sidebar-a ul.menu li ul li ul li span.separator span          {}


/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModule-connect */
/* ----------------------------------------------------------------------*/
.sbxModTable-connect          { text-align: right; margin: 35px 0 0 0; }
.sbxModTable-connect h3       { font-size: 15px; color: #828384; font-weight: normal; text-transform: uppercase; margin: 0px; padding: 0px; }
.sbxModTable-connect h3 span      { color: #38adc7; font-weight: bold; }
.sbxModTable-connect a.cBtn     { display: block; /*width: 190px;*/ height: 47px; margin-bottom: 4px; }
.sbxModTable-connect a.cBtn:hover   { background-position: right bottom !important; }
.sbxModTable-connect a.cBtn span    { display: none; }
.sbxModTable-connect a#btn-flickr   { background: url(../images/btn-flickr.png) no-repeat right top; }
.sbxModTable-connect a#btn-facebook   { background: url(../images/btn-facebook.png) no-repeat right top; }
.sbxModTable-connect a#btn-twitter    { background: url(../images/btn-twitter.png) no-repeat right top; }


/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModule-blue */
/* ----------------------------------------------------------------------*/
#wrapper .sbxModTable-blue {
  font-size: 12px;
  margin: 35px 0 40px;
  padding: 30px 15px;
  background: rgba(54,173,199,.74);
  position: relative;
  zoom: 1;
  border-radius: 5px;
}
#wrapper .sbxModTable-blue h3 {
  font-size: 17px;
  line-height: 1em;
  color: #143e47;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 14px;
  padding: 0 0 2px;
  border-bottom: 1px solid #74c6d8;
}
#wrapper .sbxModTable-blue ul.mod-list li {
  padding: 0 0 1em 0;
  border: none;
  margin: 0;
}
#wrapper .sbxModTable-blue ul.mod-list li:last-child {
  padding-bottom: 0;
}
#wrapper .sbxModTable-blue .mod-item .item-title {
  font-size: 14px;
}
.sbxModTable-blue .item-titleLink {
  color: #143e47;
  font-weight: 400;
  text-decoration: none;
  background: url(../images/blueArrow.png) no-repeat right 6px;
  padding-right: 14px;
}
.sbxModTable-blue .item-titleLink:hover {
  color: #bdf3ff;
}
.sbxModTable-blue h4.mod-contentTitle {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -26px;
  height: 25px;
  margin: 0;
}
.sbxModTable-blue h4.mod-contentTitle a {
  height: 25px;
  border-radius: 5px;
  display: block;
  font-size: 11px;
  line-height: 25px;
  text-transform: uppercase;
  color: #b0c71e;
  text-decoration: none;
  background: rgba(5, 7, 8, .74);
}
.sbxModTable-blue h4.mod-contentTitle a:hover {
  background: #050708;
}
.sbxModTable-blue h4.mod-contentTitle a span {
  padding-right: 14px;
  padding-left: 15px;
  background: url(../images/greenArrow.png) no-repeat center right;
}

/* ------------------------------------------------------------------------
/* !MENU: main nav */
/* ----------------------------------------------------------------------*/
ul.menu-hornav {
  margin: 0;
  text-align: right;
}
ul.menu-hornav ul {
  padding: 0;
  margin: 0;
}
ul.menu-hornav li {
  padding: 0;
  margin: 0;
  background: none;
  text-align: left;
}
ul.menu-hornav a {
  display: block;
  text-decoration: none;
  line-height: 1em;
  color: #f38630;
  text-transform: uppercase;
  font-weight: 700;
}
ul.menu-hornav > li {
  display: inline-block;
  position: relative;
}
ul.menu-hornav > li > a {
  font-size: 38px;
  border: 1px solid #f2f5f4;
  border-width: 1px 1px 0 0;
  padding: 30px 10px 0;
  height: 70px;
  text-align: center;
}
.lt-ie9 ul.menu-hornav > li > a {
  font-size: 32px;
}
ul.menu-hornav > li.active > a {
  color: #a8aaaa;
}
ul.menu-hornav > li.hover > a {
  color: #fa6900;
}
ul.menu-hornav > li > ul {
  display: none;
  position: absolute;
  background: #f2f5f4;
  width: 270px;
  padding: 10px 0;
  left: 0;
  box-shadow: 5px 5px rgba(0, 0, 0, .25);
}
ul.menu-hornav > li.hover > ul {
  display: block;
}
ul.menu-hornav > li:last-child > ul {
  left: auto;
  right: 0;
}
ul.menu-hornav > li > ul ul {
  padding-left: 10px;
}
ul.menu-hornav > li > ul a {
  font-size: 26px;
  padding: 8px 16px;
  line-height: 1em;
}
ul.menu-hornav > li > ul li#current > a {
  color: #a8aaaa;
}
ul.menu-hornav > li > ul li#current > a:hover,
ul.menu-hornav > li > ul a:hover {
  color: #fa6900;
}



/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading,
.item-header h1.title,
h1.title {
  font-size: 36px;
  line-height: 1.2em;
  color: #050708;
  font-weight: 700;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
h1.componentheading	span.subheading					{ color: #5b91e5; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading {
  font-size: 36px;
  line-height: 1.2em;
  color: #050708;
  font-weight: 700;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.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 */
#wrapper .article-meta-wrap,
#wrapper div.metadata,
#wrapper .dn-meta,
#wrapper .item-meta,
#wrapper .mod-item .item-meta {
  color: #a8aaaa;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}
#wrapper .item-meta strong {
  font-weight: 300;
}

.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 {  }
.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							{}
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: #ccc; }
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: #f2f2f2; border-color: #ccc; }
table.resultsTBL .row0 td,
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #f8f8f8; border-color: #ccc; }
table.resultsTBL tfoot td							{ background: #ccc; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #ccc; }
.resultsTBL-foot .foot-total strong					{ color: #5b91e5; } 
table.resultsTBL tr.rowTitle1 td						{ background: #f2f2f2; }
table.resultsTBL tr.rowTitle2 td						{ background: #f8f8f8; }

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination 										{ border-color: #ccc; }
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: #666; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #ccc; border-color: #bbb; color: #333;}
.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: #666; border-color: #666; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #f2f2f2; border-color: #f2f2f2; color: #ccc; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #ccc; }
.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: #ccc; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #ccc; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Sort Bar */
.compSortBar										{ border-color: #ccc; }

/* !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: #ccc; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #ccc; }
.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: #ccc; }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #ccc; background: #f8f8f8; }
.compCaptcha-content								{}

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

/* !Results Page Display Filter */
.compResPDFilter-wrap								{ color: #fff; background: #ccc; }
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #a68860; background: #f8f8f8; }
.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: #ccc; }

/* !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: #ccc; }
.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: #ccc; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #3d3630; background-color: #f2f2f2; }
.cal-monthTBL td.cal-wdEmpty							{ color: #ccc; background-color: #f8f8f8; }
.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: #ccc !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #ccc; 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: #f8f8f8; }
.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: #ccc; }
.calMod-monthTBL td.cal-wd							{ color: #3d3630; background-color: #f2f2f2; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #ccc; background-color: #f8f8f8; }
.calMod-monthTBL td.cal-wd .cal-wdNum,
.calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{ height: 30px; }
.calMod-monthTBL .cal-today							{ background-color: #ccc !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: #ccc; 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.sbxMod {
  margin-bottom: 15px;
  padding: 0 0 20px;
}
div.sbxMod:last-child {
  margin-bottom: 0;
  padding: 0;
}
div.sbxMod h3.sbxMod-title {
  color: #050708;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 35px;
  padding: 0;
}
div.sbxMod 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: #ccc;
	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: #f8f8f8; }
.sbxMapper-map #mapper-gmapResults						{ background: #f8f8f8; }
.sbxMapper-map #results-head							{ background: #3d3630; }
.sbxMapper-map #results-headTtl h4						{ color: #fff; }
.sbxMapper-map #results-headPgr						{ border-color: #ccc; }
.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: #ccc; }
.sbxMapper-loc .loc-address .cat						{ color: #ccc; }
.sbxMapper-loc .loc-address .cat .title					{ color: #92744c; }



/* front page slideshow */
.sbxModTable-sbxss-fp1 div.flexslider {
  border: none;
  border-radius: 0;
}
.sbxModTable-sbxss-fp1 div.flexslider:before {
  position: absolute;
  background: url(../images/slide-corner.png) left top no-repeat;
  width: 65px;
  height: 68px;
  content: '';
  display: block;
  z-index: 99;
}
.sbxModTable-sbxss-fp1 div.flexslider .slides img {
  width: 100%;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-content {
  position: absolute;
  right: -10px;
  bottom: 14%;
  top: auto;
  left: auto;
  width: 470px;
  background: #F2863A;
  background: rgba(250, 105, 0, .75);
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-content h2.flex-title {
  color: #fff;
  font-size: 40px;
  font-weight: 300;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-content h2.flex-title a {
  color: #fff;
  text-decoration: none;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-content h2.flex-title a:hover {
  color: #050708;
  text-decoration: none;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-content .flex-text {
  color: #fff;
  margin: 10px 0 0;
  font-size: 18px;
  font-weight: 700;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-content .flex-text a.flex-readon {
  color: #fff;
  text-decoration: none;
  font-style: italic;
  font-weight: 300;
  white-space: nowrap;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-content .flex-text a.flex-readon:hover {
  color: #050708;
  text-decoration: none;
}

.sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav {
  width: auto;
  position: absolute;
  bottom: auto;
  top: 48px;
  right: 140px;
  text-align: right;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li {
  margin: 0;
  padding: 0 3px;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li a {
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  background: none;
  cursor: pointer;
  text-indent: -9999px;
  text-align: center;
  color: #ffffff;
  text-shadow:
   -1px -1px 0 rgba(34, 173, 194, .5),  
    1px -1px 0 rgba(34, 173, 194, .5),
    -1px 1px 0 rgba(34, 173, 194, .5),
     1px 1px 0 rgba(34, 173, 194, .5);
}
.lt-ie9 .sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li a {
  color: #fff;
  text-shadow: none;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li a:hover {
  text-shadow:
   -1px -1px 0 rgba(34, 173, 194, 1),  
    1px -1px 0 rgba(34, 173, 194, 1),
    -1px 1px 0 rgba(34, 173, 194, 1),
     1px 1px 0 rgba(34, 173, 194, 1);
}
.lt-ie9 .sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li a:hover {
  color: #22adc2;
  text-shadow: none;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li a.active {
  text-shadow:
   -1px -1px 0 rgba(243, 134, 48, .75),  
    1px -1px 0 rgba(243, 134, 48, .75),
    -1px 1px 0 rgba(243, 134, 48, .75),
     1px 1px 0 rgba(243, 134, 48, .75);
  color: #74706d;
}
.lt-ie9 .sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li a.active {
  color: #74706d;
  text-shadow: none;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-control-nav li a:before {
  position: absolute;
  display: block;
  font-family: FontAwesome;
  content: '\F111';
  font-size: 16px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  text-indent: 0;
}

.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav {
  position: absolute;
  right: 35px;
  top: 30px;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav li {
  margin: 0px;
  padding: 0px;
  line-height: normal;
  background: none;
  display: inline-block;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav li a {
  width: 50px;
  height: 50px;
  margin: 0;
  display: inline-block;
  background: none;
  position: static;
  cursor: pointer;
  text-indent: -9999px;
  text-align: center;
  color: #888;
  color: rgba(255, 255, 255, .5);
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav li a:hover {
  color: #fff;
  color: rgba(255, 255, 255, 1);
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav li .prev {
  left: -20px;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav li .prev:before {
  font-family: FontAwesome;
  content: '\F104';
  font-size: 60px;
  line-height: 50px;
  text-indent: 0;
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav li .next {
  right: 40px;
  left: auto;
}
.sbxModTable-sbxss-fp1 div.flexslider .flex-direction-nav li .next:before {
  font-family: FontAwesome;
  content: '\F105';
  font-size: 60px;
  line-height: 50px;
  text-indent: 0;
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
}

/* tabs area */
#tabs {
  margin-top: 2px;
  margin-bottom: 70px;
}
#tabs .nav {
  
}
#tabs .nav a {
  display: inline-block;
  border-left: 1px solid #59c2d2;
  background: #23b3c9;
  color: #74e8ff;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  padding: 24px 0 34px;
  text-transform: uppercase;
}
#tabs .nav a em {
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  color: #fff;
  display: block;
}
#tabs .nav a:hover {
  background: #1e99ab;
}
#tabs .nav a.active {
  background: #ff7c00;
  color: #fff;
}
#tabs .nav a.first-child {
  border-width: 0px;
}



#tabs .items {
  height: 300px;
}
#tabs .item {
  color: #fa6900;
  font-size: 24px;
  line-height: 36px;
  position: absolute;
  width: 1170px;
}
#tabs .item img {
  float: left;
  margin-right: 30px;
}

/* homepage grid */
#grid {
}
#grid .griditem {
  float: left;
  width: 585px;
}
#grid .griditem:nth-child(even) {
  margin-left: -1px;
  border-left: 1px solid #f2f5f4;
}
#grid .griditem:nth-child(odd) {
  clear: both;
}
#grid .griditem a {
  display: block;
}
#grid .griditem .image {
  display: block;
}
#grid .griditem .image img {
  width: 100%;
  display: block;
}
#grid .griditem .text {
  display: block;
  text-align: center;
  padding: 30px 0;
  color: #22adc2;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 48px;
  font-weight: 300;
}
#grid .griditem a:hover .text {
  color: #1e98aa;
}

/* social tabs */
.sbxModTable-social-tabs {
}
.sbxModTable-social-tabs .nav {
  text-align: center;
  margin-bottom: 30px;
}
.sbxModTable-social-tabs .nav a {
  font-size: 36px;
  color: #a8aaaa;
  display: inline-block;
  width: 40px;
  margin: 0 20px;
}
.sbxModTable-social-tabs .nav a.active {
  color: #050708;
}
.sbxModTable-social-tabs .nav a:hover {
  color: #22adc2;
}
.sbxModTable-social-tabs .sbxMod-content {
  overflow: hidden;
  height: 500px;
  position: relative;
}
.sbxModTable-social-tabs .tab-item-content {
  position: absolute;
  width: 370px;
}

/* generic item lists */
#wrapper ul.mod-list li,
#wrapper ol.mod-list li,
#wrapper ul.dn li {
  background: none;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border: 1px solid #f2f2f2;
  border-width: 0 0 1px 0;
}
#wrapper .mod-item .item-title,
#wrapper .mod-itemPlain .item-titleLink,
#wrapper .mod-itemPlain .item-titleText {
  font-size: 26px;
  line-height: 1.3em;
  font-weight: bold;
  display: block;
  margin: 0 0 .3em 0;
}
#wrapper .mod-item .item-text {
  display: block;
  margin: .4em 0 0 0;
  font-size: 18px;
  color: #050708;
}
#wrapper .mod-contentFooter {
  margin: 0 0 0 0;
  font-size: 14px;
}
#wrapper .mod-contentFooter a.botLink {
  text-transform: uppercase;
  font-weight: 700;
}
#wrapper .mod-contentFooter a.botLink:after {
  content: ' ›';
}

/* asoc blog module */
#wrapper .sbxModTable-asocblog {
  background: url(../images/asocblog-back.jpg) center top no-repeat;
  padding: 40px 30px 50px;
  position: relative;
}
#wrapper div.sbxModTable-asocblog h3.sbxMod-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: 300;
  margin: 0 0 35px;
  padding: 0;
}
#wrapper .sbxModTable-asocblog .mod-item {
  background: none;
  border: none;
  background: #F0F7FA;
  background: rgba(255, 255, 255, .9);
  box-shadow: 5px 5px 0 rgba(0, 0, 0, .1);
  float: left;
  width: 460px;
  padding: 30px 40px;
  margin: 0 30px 20px 0;
}
.lt-ie9 #wrapper .sbxModTable-asocblog .mod-item {
  /*width: 440px;*/
}
#wrapper .sbxModTable-asocblog .mod-item.item-2 {
  margin-right: 0;
  box-shadow: -5px 5px 0 rgba(0, 0, 0, .1);
}
#wrapper .sbxModTable-asocblog .mod-item .item-title {
  font-size: 26px;
}
#wrapper .sbxModTable-asocblog .mod-item .item-text {
  font-size: 16px;
}
#wrapper .sbxModTable-asocblog .mod-contentFooter {
  position: absolute;
  top: 50px;
  right: 30px;
}
#wrapper .sbxModTable-asocblog .mod-contentFooter a {
  color: #fff;
  font-size: 18px;
}
#wrapper .sbxModTable-asocblog .mod-contentFooter a:hover {
  color: #e1e1e1;
}
