/*------------------------------------------------------------------------
# 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: #535150; background: #221e1f url(../images/footer-bg.png) repeat; }

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #535150; background: #f2efe9; }

/* !Modal Pane Popups */
body.modalpane				{ color: #535150; background-color: #f2efe9; }

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

.ff-proxima				{ font-family: "proxima-nova", sans-serif; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper					{ font-size: 17px; font-weight: 600; line-height: 1.8em; }

#maincntr					{ background: #f2efe9 url(../images/body-bg.png) repeat; }
#main					{}
#maininner				{}
#main #content				{ padding: 52px 0 76px 0; position: relative; }

#sidebar-b				{ padding: 104px 0 76px 0; }
#sidebar-b .sbxMod			{ clear: both; margin-bottom: 56px; }
#sidebar-b .mod-right-last	{ margin-bottom: 0px; }
.sidebarinner				{ padding-left: 60px; }


.sbxModTable-addthis {
	/*
	position: absolute; 
	top: 50px;
	left: 0px;
	width: 600px;
*/
	/*
height: 30px;
	overflow: hidden;
*/
	z-index: 10;

}

.sbxModTable-addthis .addthis_toolbox {
	/*
	float: left;
	width: 600px;
*/
z-index: 10;
}

.sbxModTable-addthis .fb_iframe_widget_lift {
	z-index: 10 !important;
}

.view-category .sbxModTable-addthis {
	display: none;
}

#home-top,
#home-mid,
#home-bot {
	margin-top: 90px;
	margin-bottom: 90px;
}

#home-bot {
	margin-top: 100px;
}

#page {
	clear: both;
}

.modal.lgn-emaillink {
  color: #fff !important;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header					{ background: #fff; color: #898683; line-height: normal; position: relative; }
#headerinner				{ position: relative; }

a#logo					{ display: block; margin-top: 38px; background: url(../images/logo.png) no-repeat !important; width: 340px; height: 61px; }

#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						{ height: 62px; background: #221e1f url(../images/nav-bg.png) repeat left top; position: relative; z-index: 999; }
#nav-responsive			{ display: none; }
#nav-inner				{ position: relative; }

#header .tagline			{ height: 85px; }
#header .tagline p			{ color: #898683; font-size: 24px; line-height: 1.1em; font-weight: 200; letter-spacing: .03em; margin: 0px; padding: 28px 0 0 0; text-align: right; }

#header .global			{ text-align: right; }
#header ul 				{ margin: 0px 0px 0px 10px; float: right; }
#header ul li				{ background: none; margin: 0px; padding: 0px; display: inline-block; line-height: normal; }
#header a					{ text-decoration: none; }
#header a:hover			{ background: #e8f5f6; color: #008ea0; }

ul.social-nav li a			{ width: 60px; height: 50px; line-height: 50px; font-size: 20px; color: #6a6765; text-align: center; display: inline-block; }
ul.social-nav li a.twitter	{ background: #dedede; }
ul.social-nav li a.facebook	{ background: #e3e2e2; }
ul.social-nav li a.rss		{ background: #e7e6e7; }

ul.global-nav li a			{ height: 50px; padding: 0 30px; font-family: "proxima-nova-condensed", sans-serif; font-weight: 600; line-height: 50px; font-size: 16px; letter-spacing: .07em; color: #a19fa0; text-align: center; display: inline-block; }
ul.global-nav li a.blog		{ background: #f4f4f4; }
ul.global-nav li a.news		{ background: #efefef; }
ul.global-nav li a.contact	{ background: #ebebeb; }

ul.menuhorz				{ float: left; }

#ss-menu					{ float: right; margin: 0px; padding: 0px; position: absolute; top: 0; right: 0; height: 62px; }
ul#ss-menu-list 			{ margin: 0;  border-right: 1px solid #3b3838; height: 62px; }
ul#ss-menu-list > li			{ background: none; margin: 0px; padding: 0px; display: inline-block; line-height: normal; list-style: none; border-left: 1px solid #3b3838; }
ul#ss-menu-list > li > a		{ width: 58px; height: 62px; line-height: 62px; font-size: 18px; color: #8f8d8e; text-align: center; display: inline-block; text-decoration: none; }
ul#ss-menu-list > li.hover > a,
ul#ss-menu-list > li > a:hover	{ background: #008393; color: #80c1c9; }

#search-content			{ visibility: hidden; width: 290px; /* height: 153px; */ background: #008393; position: absolute; top: 62px; right: 60px; }
#signup-content			{ visibility: hidden; width: 290px; /* height: 153px; */ background: #008393;  position: absolute; top: 62px; right: 0px; }

ul#ss-menu-list .group-content {
	padding: 20px;
	-webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.25); 
	-moz-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.25); 
	box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.25);
}
ul#ss-menu-list .group-content h6 {
	color: #f6f6f6;
	font-family: "Proxima Nova Condensed", sans-serif;
	font-size: 15px;
	line-height: 1.1em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 0px;
}

ul#ss-menu-list .group-content p,
ul#ss-menu-list label.desc {
	color: #80c1c9;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.4em;
	margin: 1em 0 0 0;
	letter-spacing: .1em;
}

ul#ss-menu-list .group-content a {
	color: #80c1c9;
	text-decoration: underline;
}
ul#ss-menu-list .group-content a:hover {
	color: #dd760e;
	text-decoration: underline;
}

#ss-menu form * {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}

#ss-menu form {
	position: relative;
	margin: .6em 0 0 0;
	background: #004a53;
}

#ss-menu button.ss-button,
#ss-menu button.button {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	background: #fff;
	color: #fff;
	font-family: "Proxima Nova Condensed", sans-serif;
	font-size: 12px;
	font-weight: 400;
	background: #dd760e;
	letter-spacing: .1em;
	margin: 0;
	padding: 0 10px;
	border: none;
	position: absolute; 
	top: 6px;
	right: -4px;
	cursor: pointer;
}

#ss-menu button.ss-button:hover,
#ss-menu button.button:hover {
	background: #fff;
	color: #231f20;
}

#ss-menu button.ss-button i {
	padding-right: 4px;
}

#ss-menu input.ss-field,
#ss-menu input.field {
	height: 42px;
	line-height: 42px;
	width: 200px;
	background: #004a53;
	border: none;
	color: #008393;
	font-family: "Proxima Nova Condensed", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
	padding: 0 0 0 17px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


/* JSF Specific Signup Form */
#ss-menu .form-jsfsubmit {
	background: none;
}

#ss-menu .compSect-wrap,
#ss-menu .compSect-contentwrap,
#ss-menu li.buttons {
	margin: 0px;
	padding: 0px;
}

#ss-menu .compList li.leftHalf {
	float: none;
	width: 100% !important;
	padding: 0px;
}

#ss-menu .compList input.field {
	width: 100%;
}

#ss-menu label.desc {
	color: #fff !important;
}

#ss-menu span.req {
	color: #80c1c9 !important;
	font-size: 12px;
	margin: 1em 0 0 0;
	padding-left: 4px;
	display: none;
}

#ss-menu button.button {
	position: inherit;
	top: 0;
	right: inherit;
}

#ss-menu .jsfsubmit-outro {
	margin: 0;
	display: none;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#footer							{ clear: both; }
#footerinner						{ color: #767374; font-size: 11px; line-height: 1.6em; padding: 25px 0 30px 0px; }
#footerinner a						{ color: #fff; text-decoration: none; }
#footerinner a:hover				{ color: #008ea0; }
#footerinner p.byline				{ margin: 0 0 20px 0; }
#footerinner .npsb					{ text-align: right; }

#bottom							{ background: #004951 url(../images/bottom-bg.png) repeat; }
#bottominner						{ tcolor: #fff; font-size: 14px; line-height: 1.7em; padding: 46px 0 48px 0px; }
#bottominner a						{ color: #fff; text-decoration: none; }
#bottominner a:hover				{ color: #008ea0; }
#bottominner p.addy					{ font-weight: 300; margin: 0px; color: #fff; color: rgba(255,255,255,.8); letter-spacing: .06em; margin: 0px; }
#bottominner p.addy a				{ color: #ccdbdd; color: rgba(255,255,255,.8); text-decoration: underline; }
#bottominner p.addy a:hover			{ color: #008ea0; text-decoration: underline; }

ul.menu-bm						{ font-family: "proxima-nova-condensed", sans-serif; margin-left: -17px; margin-bottom: 26px; }
ul.menu-bm li						{ border: none; margin: 0 7px; }
ul.menu-bm li a,
ul.menu-bm li span.separator			{ text-decoration: none; font-weight: 400; font-size: 16px; letter-spacing: .07em; padding: 6px 10px; }
ul.menu-bm li.last-item				{ margin-right: 0px; }

#bottominner .social				{ text-align: right; }
#bottominner .social a				{ font-size: 33px; margin-left: 20px; }
#bottominner .social a:first-child		{ margin-left: 0px; }
#bottominner .social-icons			{ margin-top: -6px; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#pathway							{ font-size: .9em; padding: 20px 0px 0px 20px; }
.mod-breadcrumbs					{ border-bottom: 1px solid #f2f2f2; padding: 0 0 10px 0; }
.mod-breadcrumbs span.pathway a		{ text-decoration: none; }
.mod-breadcrumbs span.pathway a:hover	{}
.mod-breadcrumbs span.pathway img		{}











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

/* Hide 2nd Stories Menu Item */
ul.menu li ul li.item71 {
	display: none;
}

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: 0; list-style: none; }
ul.menu > li 											{ margin: 0; padding: 0; background: none; height: auto; }
ul.menu > li > a { 
	font-size: 24px;
	line-height: 1.1em;
	color: #3d3c3b;
	font-weight: 700;
	letter-spacing: -.04em;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-decoration: none; 
	display: block; 
	outline: none;
}


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

/* !2nd Level */
ul.menu > li > ul 											{ margin: 0; padding: 0; list-style: none; }
ul.menu > li > ul > li { 
	margin: 0 0 8px 0; 
	padding: 0; 
	background: #fff; 
	height: auto;
	
	-webkit-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.18); 
	-moz-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.18); 
	box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.18);
}
ul.menu > li > ul > li > a,
ul.menu > li.active > ul > li > a { 
	font-size: 14px;
	line-height: 1.2em;
	letter-spacing: .1em;
	color: #231f20; 
	font-weight: 600;
	background: none;
	text-decoration: none;
	text-transform: uppercase;
	display: block; 
	background: url(../images/sm-bg.png) repeat-y -1996px top;
}
ul.menu > li > ul > li > a > span {
	display: block;	
	padding: 16px 17px 13px 56px;
	background: url(../images/sm-arrow.png) no-repeat 19px 14px;
}
ul.menu > li > ul > li > a:hover,
ul.menu > li.active > ul > li > a:hover { 
	color: #231f20;
	background-position: -1000px top;
}

/* !2nd Level > Active */
ul.menu > li.active > ul > li.active {
	background: #fff url(../images/sm-bg.png) repeat-y left top;
}
ul.menu > li.active > ul > li.active > a { 
	background-position: left top;
}
ul.menu li.active ul li.active a:hover						{}
ul.menu li.active ul li.active a span 						{}

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

/* !3rd Level */
ul.menu li ul li ul										{ margin: 0; padding: 0 0 13px 0; list-style: none; }
ul.menu li ul li ul li									{ margin: 0; padding: 0; list-style: none; background: none; line-height: normal; }
ul.menu li ul li ul li a,
ul.menu li.active ul li.active ul li a {
	font-size: 14px;
	line-height: 1.2em;
	letter-spacing: .1em;
	color: #008d9f; 
	font-weight: 600;
	background: none;
	text-decoration: none;
	text-transform: uppercase;
	display: block; 
	padding: 8px 17px 5px 56px;
/* 	background: url(../images/sm-dash.png) no-repeat 45px 14px; */
}
ul.menu li ul li ul li a:hover,
ul.menu li.active ul li.active ul li a:hover 				{ color: #dd760e; }
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				{ color: #231f20; }
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					{}

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

/* !4th Level */
ul.menu li ul li ul li ul								{ margin: 0 0 0 10px; padding-bottom: 0px; }
ul.menu li ul li ul li ul li a,
ul.menu li.active ul li.active ul li.active ul li a			{
	font-size: 13px;
	color: #008d9f;
}
ul.menu li ul li ul li ul li a:hover,
ul.menu li.active ul li.active ul li.active ul li a:hover 		{ color: #dd760e; }

/* !3rd Level > Active */
ul.menu li.active ul li.active ul li.active ul li.active a		{ color: #231f20; }



/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-fm						{ margin: 0; padding: 0; height: 1%; }
ul.menu-fm li						{ margin: 0; padding: 0; display: inline; background: none; border-right: 1px solid #666; line-height: normal; height: auto; }
ul.menu-fm li a					{ padding: 0 8px; display: inline; color: #666; font-weight: bold; font-size: .9em; line-height: normal; text-decoration: none; text-transform: uppercase; }
ul.menu-fm li a:hover				{ color: #c3dbed; text-decoration: none; }

ul.menu-fm li.active a 				{ color: #fff; }
ul.menu-fm li.last-item				{ border-right: none; }

ul.menu-fm li span.separator			{ padding: 0 8px; display: inline; color: #999; font-weight: bold; font-size: .9em; line-height: normal; text-decoration: none; text-transform: uppercase; }
ul.menu-fm li span.separator span		{}



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menuhorz 			{ margin: 0; padding: 0; position: relative; z-index: 999; }
ul.menuhorz ul 		{ margin: 0; padding: 0; z-index: 999; }
ul.menuhorz li 		{ margin: 0; padding: 0; float: left; display: block; background: none; cursor: pointer; clear: none; z-index: 999; height: auto; }
ul.menuhorz ul a 		{ width: 230px; 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: 270px; position: absolute; left: -999em; height: auto; z-index: 999; }
ul.menuhorz li li 		{ padding: 0; margin: 0; width: 270px; }

/* !3rd Level */
ul.menuhorz li ul ul 	{ margin: -50px 0 0 271px; }

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 								{ margin-left: -20px; font-size: 18px; font-weight: 400; font-family: "proxima-nova-condensed", sans-serif; text-transform: uppercase; letter-spacing: .08em; }
ul.menuhorz > li > a 						{ display: block; text-decoration: none; height: 62px; line-height: 62px; padding: 0 20px; color: #fff; }
ul.menuhorz > li > a:hover					{ color: #fff; }

ul.menuhorz > li:hover > a,
ul.menuhorz > li.sfhover > a,
ul.menuhorz > li.havechildsfhover > a,
ul.menuhorz > li.havechild-activesfhover > a 	{ color: #fff; background: #008393 url(../images/nav-arrow.png) no-repeat center 46px !important; }

ul.menuhorz > li > a.active,
ul.menuhorz > li > a.active:hover				{ color: #fff; }
ul.menuhorz > li > a.active					{ background: #3d3c3b  url(../images/nav-arrow.png) no-repeat center 46px; }


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
ul.menuhorz li ul									{ background: #008393; font-size: 15px; padding: 12px 0 12px 0; letter-spacing: .1em; -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.25); }
ul.menuhorz li ul li 								{}
ul.menuhorz li ul a 								{ display: block; margin: 0; padding: 10px 20px; line-height: normal; background: none; color: #fff; text-decoration: none; }


/* !LI with subitems, want to show arrow */
ul.menuhorz li.havesubchild 							{}
ul.menuhorz li.havesubchild:hover						{}

/*! LI active state, want to show arrow */
ul.menuhorz li.havesubchild-active 					{}
ul.menuhorz li.havesubchild-active:hover 				{}

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 		{}

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							{ color: #68b2bc; 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					{}

/* !LINK active state */
ul.menuhorz ul li a.active,
ul.menuhorz ul li a.active:hover						{ color: #f0eee8; text-decoration: underline; }

ul.menuhorz li ul li.item71 {
	display: none;
}








/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
#page .article-title,
#page h1.componentheading {
	/* margin-right: 160px; */
}

/* !Component Heading */
h1.componentheading,
.item-header h1.title								{ color: #231f20; font-size: 48px; line-height: 1.1em; font-weight: 700; padding-bottom: 0px; }
h1.componentheading	span.subheading					{ color: #004a53; }

.page-desc h1.componentheading {
	/* margin-right: 160px; */
}

.page-desc {
	color: #231f20;
	background: url(../images/hr.png) repeat-x left bottom;
	margin-bottom: 3.2em;
	padding-bottom: 1.6em;
}

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading						{ color: #231f20; font-size: 48px; line-height: 1.1em; font-weight: 700; text-transform: none; }
.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: #9e9b97; }

.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: #9e9b97; }
.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						{ height: 4em;}
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: #004a53; border-color: #d5cfc1; }
table.resultsTBL thead th							{ color: #fff; background: #231f20; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #f0ede7; border-color: #d5cfc1; }
table.resultsTBL .row0 td,
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #edebe4; border-color: #d5cfc1; }
table.resultsTBL tfoot td							{ background: #888583; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #d5cfc1; }
.resultsTBL-foot .foot-total strong					{ color: #004a53; } 
table.resultsTBL tr.rowTitle1 td						{ background: #f0ede7; }
table.resultsTBL tr.rowTitle2 td						{ background: #edebe4; }

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

/* !Pager: List */
ul.pagination 										{ border-color: #d5cfc1; }
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									{}
.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: #d5cfc1; }
			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}
.compResNavPgr-wrap									{}
.compResNavCtr-wrap									{}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #231f20; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #008ea0; border-color: #008ea0; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #dd760e; border-color: #dd760e; color: #fff; }
.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: #231f20; border-color: #231f20; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #d5cfc1; border-color: #d5cfc1; color: #888583; }

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

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

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

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

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

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

/* !Content Rating */
.compConRating-wrap									{ color: #9e9b97; background: #edebe4; }
.compConRating-content								{}

/* !Form: Fields */
.field,
.inputbox,
td.paramlist_value select,
.recaptchatable #recaptcha_response_field,
.input-text,
.textarea { 
	color: #231f20; 
	font-family: "proxima-nova", 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: #888583; }

/* !Form: Main Button */
button.button,
.btn-primary										{ 
	color: #fff; 
	background: #008393; 
	border: none; 
	font-family: "proxima-nova", sans-serif; 
	font-size: 14px; 
	letter-spacing: .1em; 
	text-transform: uppercase; 
	padding: 12px 22px; 
	line-height: normal; 
	margin: 0px; 
	cursor: pointer; 
	overflow: visible; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
button.button:hover, 
button.button:focus,
.btn-primary:hover,
.btn-primary:focus									{ background: #dd760e url(none); }

a.buttonLink										{}

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }

span.linkOptions									{}
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{}
span.linkOptions a:hover								{}

/* !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: #888583; }
.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: #231f20; background: #231f20;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #888583; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #231f20; background-color: #f0ede7; }
.cal-monthTBL td.cal-wdEmpty							{ color: #888583; background-color: #edebe4; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #231f20; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #231f20; }
.cal-monthTBL .cal-today								{ background-color: #eaeef4 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #888583; 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: #dd760e; }
.cal-monthTBL .meta-line								{ color: #231f20; }
.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: #edebe4; }
.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: #231f20; background: #231f20;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #888583; }
.calMod-monthTBL td.cal-wd							{ color: #231f20; background-color: #f0ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #888583; background-color: #edebe4; }
.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: #888583; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #dd760e; }
.calMod-monthTBL .meta-line							{ color: #231f20; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #231f20; }



ul.compList li.buttons span.req {
	float: none;
	display: block;
	margin: 2em 0 0 0;
}






/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable */
/* ----------------------------------------------------------------------*/
div.sbxModTable 					{ margin-bottom: 15px; padding: 0 0 20px; }
div.sbxModTable h3					{ color: #dd760e; 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; }




.sbxModTable-plain {
	font-size: 14px;
	line-height: 1.6em;
	font-weight: 400;
	color: #535150;
	position: relative;
}

.sbxModTable-plain h3,
.sbxModTable-sm h3 {
	font-size: 24px;
	line-height: 1.1em;
	color: #3d3c3b;
	font-weight: 700;
	letter-spacing: -.04em;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0px;	
}

.sbxModTable-plain h4 {
	font-size: 17px;
	line-height: 1.1em;
	color: #004a53;
	font-weight: 600;
	margin-top: .8em;
}

.sbxModTable-plain p.links {
	text-align: right;
	margin: 1.6em 0 0 0;
}

.sbxModTable-plain p.links a {
	font-size: 12px;
	line-height: 1.1em;
	font-weight: 600;
	letter-spacing: .1em;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	background: url(../images/hr.png) no-repeat -897px center;
}

.sbxModTable-plain p.links a i {
	padding-left: 4px;
}

.sbxModTable-plain i.icon-twitter {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 24px;
}



.sbxModTable-sm .menu-terms > li > a {
	display: none;
}



/* Original HP Slideshow */
/*
.sbxModTable-hpss .flexslider {
	border: none;
}

.sbxModTable-hpss .flexslider .slides img {
	width: 100%;
}

.sbxModTable-hpss .flexslider .flex-content {
	background: #000;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.65);
	
	font-size: 30px;
	line-height: 1.32em;
	color: #dddbdb;
	font-weight: 400;
	
	padding: .6em 3% 2em 3%;
}

.sbxModTable-hpss .flexslider .flex-content-inner {
	width: 940px;
	margin: 0 auto;
}

.sbxModTable-hpss .flexslider .flex-text {
	color: inherit;
	font-weight: 300;
	letter-spacing: .08em;
}

.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon {
	text-decoration: underline;
	color: #fff;
	font-weight: 400;
}

.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon i {
	font-size: 18px;
	padding-left: 6px;
	vertical-align: middle;
}

.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon:hover {
	text-decoration: underline;
	color: #dd760e;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li a {
	width: 75px;
	height: 75px;
	background: url(../images/hpss-nav.png) no-repeat;
	top: 30%;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li .prev {
	left: 0;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li .prev:hover {
	background-position: left bottom;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li .next {
	right: 0;
	background-position: right top;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li .next:hover {
	background-position: right bottom;
}

.sbxModTable-hpss .flexslider .flex-control-nav {
	bottom: 1.4em;
}

.sbxModTable-hpss .flexslider .flex-control-nav li {
	padding: 0;
	line-height: normal;
	margin: 0 8px;
}

.sbxModTable-hpss .flexslider .flex-control-nav li a {
	background: url(../images/hpss-pager.png) no-repeat left center;
	width: 30px;
	height: 30px;
}

.sbxModTable-hpss .flexslider .flex-control-nav li a:hover {
	background-position: left top;
}

.sbxModTable-hpss .flexslider .flex-control-nav li a.active {
	background-position: left bottom;
}
*/




/* NEW Homepage Slideshow  */



.sbxModTable-hpss2 .flexslider {
	border: none;
	background: transparent;
}


.sbxModTable-hpss2 .flexslider .slides img {
	width: 100%;
	height: 405px;
	overflow: hidden;
}

.sbxModTable-hpss2 .flexslider .slides {
	/* width: 1220px; */
	width: auto;
	height: 405px;
	margin: 0 auto;
	overflow: hidden;
}

.sbxModTable-hpss2 .flexslider .slides > li {
	width: auto;
	height: 405px;
}


.sbxModTable-hpss2 .flexslider .flex-content {
	background: #000;
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.65);
	
	font-size: 26px;
	line-height: 1.32em;
	color: #dddbdb;
	font-weight: 400;
	
	padding: .8em 3% 1em 3%;

	position: absolute;
	left: 0;
	bottom: 0;
	
}

.sbxModTable-hpss2 .flexslider .flex-content-inner {
	width: 940px;
	margin: 0 auto;
}

.sbxModTable-hpss2 .flexslider .flex-text {
	color: inherit;
	font-weight: 300;
	letter-spacing: .08em;
	padding: 0 40px;
}

.sbxModTable-hpss2 .flexslider .flex-content .flex-text a.flex-readon {
	text-decoration: underline;
	color: #fff;
	font-weight: 400;
}

.sbxModTable-hpss2 .flexslider .flex-content .flex-text a.flex-readon i {
	font-size: 18px;
	padding-left: 6px;
	vertical-align: middle;
}

.sbxModTable-hpss2 .flexslider .flex-content .flex-text a.flex-readon:hover {
	text-decoration: underline;
	color: #dd760e;
}

.sbxModTable-hpss2 .flexslider .flex-direction-nav {

}

.sbxModTable-hpss2 .flexslider .flex-direction-nav li a {
	width: 75px;
	height: 75px;
	background: url(../images/hpss-nav.png) no-repeat;
	top: 50%;
	margin-top: -38px;
}

.sbxModTable-hpss2 .flexslider .flex-direction-nav li .prev {
	left: 0;
}

.sbxModTable-hpss2 .flexslider .flex-direction-nav li .prev:hover {
	background-position: left bottom;
}

.sbxModTable-hpss2 .flexslider .flex-direction-nav li .next {
	right: 0;
	background-position: right top;
}

.sbxModTable-hpss2 .flexslider .flex-direction-nav li .next:hover {
	background-position: right bottom;
}

.sbxModTable-hpss2 .flexslider .flex-control-nav {
	bottom: -15px;
}

.sbxModTable-hpss2 .flexslider .flex-control-nav li {
	padding: 0;
	line-height: normal;
	margin: 0 4px !important;
}

.sbxModTable-hpss2 .flexslider .flex-control-nav li a {
	background: url(../images/hpss2-pager.png) no-repeat left top;
	width: 30px;
	height: 30px;
}

.sbxModTable-hpss2 .flexslider .flex-control-nav li a:hover {
	background-position: left center;
}

.sbxModTable-hpss2 .flexslider .flex-control-nav li a.active {
	background-position: left bottom;
}









.sbxModTable-impact {
	font-size: 22px;
	line-height: 1.5em;
	font-weight: 400;
}

.sbxModTable-impact h3,
#home-bot > h3 {
	text-align: center;
	color: #231f20;
	font-size: 72px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0 0 50px 0;
}

.sbxModTable-impact img.img-left {
	margin: 0 20px 0 0;
}

.sbxModTable-impact p {
	margin: 0;
	padding-top: 6px;
}

.sbxModTable-impact p.links {
	margin: 46px 0 0 0;
	padding: 0px;
	text-align: center;
	background: url(../images/line-fullcentered.png) no-repeat center 28px;
}





.home-mid-right .sbxModTable-plainhome {
	padding: 0 15px;
}

.sbxModTable-plainhome {
	font-size: 17px;
	line-height: 1.6em;
	font-weight: 600;
}

.sbxModTable-plainhome h3 {
	text-align: center;
	color: #231f20;
	font-size: 36px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0 0 50px 0;
}

.sbxModTable-plainhome img.img-left,
.sbxModTable-plainhome img.img-right {
	margin: 0 20px 0 0;
}

.sbxModTable-plainhome h4 {
	font-size: 25px;
	line-height: 1.1em;
	font-weight: 600;
	margin: .6em 0 0 0;
}

.sbxModTable-plainhome h4,
.sbxModTable-plainhome h4 a {
	text-decoration: none;
	color: #dd760e;
}

.sbxModTable-plainhome h4 a:hover {
	text-decoration: underline;
}

.sbxModTable-plainhome .date {
	color: #9e9b97;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	margin-top: .4em;
}

.sbxModTable-plainhome p {
	
}

.sbxModTable-plainhome p.links,
.sbxModTable-plainhome .foot-link,
.jsfsearch_bottom_link {
	margin: 46px 0 0 0;
	text-align: center;
	background: url(../images/line-span5centered.png) no-repeat center 22px;
}

.sbxModTable-plainhome .mod-contentFooter {
	margin: 0;
}

.sbxModTable-plainhome .item-textMoreLink {
	display: none;
}


.mod-blog ul.mod-list li {
	background: #fff;
	padding: 10px 30px 20px 20px;
	position: relative;
	margin-bottom: 24px;
	-webkit-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.18); 
	-moz-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.18); 
	box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.18);
	line-height: 1.6em;
}

.mod-blog ul.mod-list li:last-child {
	margin-bottom: 0px;
}

.mod-blog ul.mod-list .item-cntr {
/* 	padding-left: 150px; */
	padding-top: 0px;
	/* min-height: 120px; */
}

.mod-blog ul.mod-list .item-title {
	font-size: 25px;
	line-height: 1.2em;
	font-weight: 300;
}

.mod-blog ul.mod-list .item-title a {
	text-decoration: none;
}

.mod-blog ul.mod-list .item-text {
	font-weight: 400;
	line-height: 1.5em;
	margin: 0px;
}

.mod-blog ul.mod-list .item-text p {
	margin: 0px;
}

.mod-blog ul.mod-list a.item-readon {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #e5f2f4;
	font-size: 12px;
}

.mod-blog ul.mod-list a.item-readon:hover {
	background: #dd760e;
	color: #fff;
}

.mod-blog ul.mod-list a.item-readon i {
	padding-left: 3px;
	padding-top: 2px;
	line-height: 35px;
}

.mod-blog ul.mod-list img {
	position: absolute;
	left: 15px;
	top: 15px;
	border: none;
	padding: 0;
	margin: 0;
	box-shadow: none !important;
}

.mod-blog .img-caption,
.mod-blog .jce_caption {
	margin: 0;
	padding: 0;
	float: none;
}

.mod-blog .img-caption p {
	display: none;
}

.mod-blog a.item-textMoreLink {
	display: none;
}


.mod-newsevents .mod-dn {
	display: block;
}

.mod-newsevents ul.mod-list li,
.mod-newsevents .record-container {
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1.6em;
	background: url(../images/news-icon.png) no-repeat;
	min-height: 100px;
}

.mod-newsevents .record-container {
	background: url(../images/event-icon.png) no-repeat;
}

.mod-newsevents ul.mod-list li:last-child {
	margin-bottom: 0px;
}

.mod-newsevents ul.mod-list .item-cntr,
.mod-newsevents .record-container {
	padding-left: 100px;
	padding-top: 8px;
}

.mod-newsevents ul.mod-list .item-title,
.mod-newsevents table.blog h2.contentheading {
	font-size: 25px;
	line-height: 1.1em;
	font-weight: 600;
	margin: 0;
}

.mod-newsevents ul.mod-list .item-title,
.mod-newsevents ul.mod-list .item-title a,
.mod-newsevents h2.contentheading,
.mod-newsevents h2.contentheading a {
	text-decoration: none;
	color: #dd760e;
}

.mod-newsevents ul.mod-list .item-title a:hover,
.mod-newsevents h2.contentheading a:hover {
	text-decoration: underline;
}

.mod-newsevents ul.mod-list .item-text {
	line-height: inherit;
	margin-top: .8em;
	padding-right: 30px;
}

.mod-newsevents ul.mod-list .item-text p {
	margin: 0 0 0 0;
}

.mod-newsevents ul.mod-list .item-meta,
.mod-newsevents .item-meta {
	font-size: 14px;
	line-height: 1.3em;
	margin-top: .6em;
}

.mod-newsevents .meta-line-element {
	margin-top: .2em;
}

.mod-newsevents ul.mod-list .item-meta,
.mod-newsevents ul.mod-list .item-meta strong {
	font-weight: 600;
}

.mod-newsevents ul.mod-list .item-meta > div {
	margin: .4em 0;
}

.mod-newsevents ul.mod-list a.item-readon {
	display: block;
	position: absolute;
	left: 18px;
	top: 68px;
	z-index: 5;
	width: 45px;
	height: 45px;
	background: url(../images/readmore-arrow.png) no-repeat;
}

.mod-newsevents ul.mod-list a.item-readon:hover {
	background-position: left bottom;
}

.mod-newsevents ul.mod-list a.item-readon span,
.mod-newsevents .srchDesc-outro,
.mod-newsevents .blogDesc-intro,
.mod-newsevents .blogDesc-outro,
.mod-newsevents .item-separator {
	display: none !important;
	margin: 0;
	padding: 0;
}

.mod-newsevents .foot-link,
.mod-newsevents .jsfsearch_bottom_link {
	margin-top: 32px;
	padding-left: 10px;
}

.mod-newsevents .compSect-wrap,
.mod-newsevents .compSect-contentwrap {
	margin: 0px;
	padding: 0px;
}





.sbxModTable-story {
	color: #535150;
	position: relative;
/* 	background: url(../images/hr.png) repeat-x left top; */
/* 	padding-top: 1.6em; */
}

.sbxModTable-story h3.sbxMod-title {
	font-size: 17px;
	line-height: 1.1em;
	color: #888583;
	font-weight: 700;
	letter-spacing: -.04em;
	text-transform: uppercase;
/* 	margin-bottom: 2em;	 */
	background: url(../images/hr.png) no-repeat 360px center;
}

.sbxModTable-story .item-title {
	font-size: 25px;
	line-height: 1.1em;
	font-weight: 600;
	margin: 0;
}

.sbxModTable-story .item-title a {
	text-decoration: none;
	color: #dd760e;
}

.sbxModTable-story .item-title a:hover {
	text-decoration: underline;
	color: #dd760e;
}

.sbxModTable-story .item-text h3 {
	color: #004a53; 
	font-size: 22px; 
	line-height: 1.1em;
}

.sbxModTable-story .item-text p {
	margin: .4em 0 1em 0;
}

.sbxModTable-story .mod-list li {
	line-height: 1.6em;
	margin: 1.6em 0 0 0;
}





.sbxModTable-sir {
	text-align: center;
	margin: 0 0 90px 0;
	clear: both;
}

.sbxModTable-sir h3.sbxMod-title {
	text-align: center;
	color: #231f20;
	font-size: 48px;
	font-weight: 700;
	line-height: 0.9em;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	padding: .6em 2em;
	border-top: 2px solid #231f20;
	border-bottom: 2px solid #231f20;
	display: inline-block;
}

.sbxModTable-sir .sbxMod-content {
	text-align: left; 
}

.page-sir .component-title,
.page-sir h1.componentheading {
	display: none;
}

.page-sir #sectJsfSubmit-formUL input[type="text"] {
	padding: 5px;
}
.page-sir .addthis_toolbox>a {
	height: 30px;
	margin-right: 10px;
}

.sbxModTable-sir .addthis_toolbox {
	margin: 0 auto;
	width: 390px;
}

/* bottom columns */
.sbxModTable-sir.nobottommargin {
	margin-bottom: 0;
}
#content-bot-cols .leftHalf {
	float: none !important;
	width: auto !important;
}
#content-bot-cols iframe.sir-fblike {
  width: 100% !important;
  height: 600px;
}

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/









/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.com_taxonomy #sectArticles-title {
	display: none;
}

#sectTaxonomySearch-formUL li label.desc {
	width: 26%;
}

#sectTaxonomySearch-formUL li div.cntr {
	width: 71%;
}

#sectTaxonomySearch-formUL li.notStacked span.span-block {
	width: 45%;
	margin-right: 5%;
}

.element.el-inline,
.element.el-inline div {
	display: inline-block;
	margin-top: 0px;
}


li.tall-select select {
	height: 180px;
}


.element.but-fb,
.element.but-tw,
.element.but-li		{ float: left; margin-right: 4px; overflow: hidden; margin-top: .2em; }
.element.but-fb a,
.element.but-tw a,
.element.but-li a		{ display: inline-block; width: 32px; height: 32px; text-indent: -999em; background: url(../images/addthis_32x32_top.gif);
	margin-right: 8px; }
.element.but-fb a span,
.element.but-tw a span,
.element.but-li a span	{ display: none; }
.element.but-fb a		{ background-position: left -160px; }
.element.but-tw a		{ background-position: left -704px; }
.element.but-li a		{ background-position: left -320px; }





.captcha img {
	max-width: inherit;
}

.recaptchatable {
	background: #fff;
}

#recaptcha_privacy a							{ color: #008ea0; text-decoration: underline; font-size: 12px;  }
#recaptcha_privacy a:hover 						{ color: #dd760e; text-decoration: underline; }

.recaptchatable #recaptcha_response_field {
	border-color: #ddd !important;
	padding: 4px;
}




.item-paymentsection,
.item-section .section-content-highlight {
	background: #edebe4 !important;
}



.page-advisordir .pos-meta {
	float: left; 
	width: 90%;
}

.page-advisordir .pos-intro {
	float: left;
	width: 50%;
}

.page-advisordir .pos-intro .element-first {
	margin: 2px 0 0 0;
}



/* ------------------------------------------------------------------------
/* !COMPONENT: SBX Mapper */
/* ----------------------------------------------------------------------*/
/* !Mapper */
.com_sbxMapper .gmap-locBalloon h6,
.com_sbxMapper .gmap-locBalloon h6 a					{ color: #004a53; text-decoration: none; font-weight: bold; }
.com_sbxMapper .locAttribsBox							{ background-color: #edebe4; }
.sbxMapper-map #mapper-gmapResults						{ background: #edebe4; }
.sbxMapper-map #results-head							{ background: #231f20; }
.sbxMapper-map #results-headTtl h4						{ color: #fff; }
.sbxMapper-map #results-headPgr						{ border-color: #888583; }
.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: #888583; }
.sbxMapper-loc .loc-address .cat .title					{ color: #92744c; }

.sbxMapper-map .component-title {
	display: none;
}

.sbxMapper-map .mapDescIntro-content p {
	margin: 0px;
}

.sbxMapper-map .mapper-gmap img {
	max-width: none !important;
}



#sectMapSearch-formUL li {
	display: block !important;
}

#sectMapSearch-formUL button#btnFilter,
#sectMapSearch-formUL #liAddress,
#sectMapSearch-formUL #liLocTitle {
	display: none !important;
}


.sbxMapper-map ul.loc-attribsList li span.attrib-title {
	display: none;
}



/* ------------------------------------------------------------------------
/* !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: #f0ede7; }
.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: #888583; }
.sbxMod .sbxss-simple .sbxss-content h3									{ color: #dd760e; }
.sbxMod .sbxss-simple .sbxss-content span.catsection						{ color: #888583; }
.sbxMod .sbxss-simple .sbxss-content p									{}
.sbxMod .sbxss-simple .sbxss-content a.readon							{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content a.readon:hover						{ color: #888583; }

/* !Controls */
.sbxMod .sbxss-simple .sbxss-controls									{ background: #888583; }

/* !Pagination */
.sbxMod .sbxss-simple a.sbxss-page										{ color: #fff; background: #dbc09a; }
.sbxMod .sbxss-simple a.sbxss-page:hover								{ color: #333; background: #f0ede7;  }
.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; }


/* Social Impact Report Nav*/
/* ----------------------------------------------------------------------*/
.sir-sticky-nav #header {
    margin-bottom: 62px; 
}
.sir-sticky-nav #nav {
    position: fixed;  
    width: 100%;  
    left: 0;  
    top: 0;  
    z-index: 100;  
    border-top: 0;  
}
.page-sir a[name] {
	position: relative;
	top: -62px;
	display: block;
}

.page-sir #headerinner .social-nav,
.page-sir #headerinner .global-nav,
.page-sir #ss-menu #search-group {
	display: none;
}
.page-sir #headerinner {
	height: 135px;
}
.page-sir #header .tagline p {
	padding: 84px 0 0 0;
}

/* Social Impact Report Slider Module */
/* ----------------------------------------------------------------------*/

.sir-wrapnew {
	margin: 2em 0 0 0;
	position: relative;
	width: auto;
	height: auto;
}

.sir-carouselnew {
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

.sir-carouselnew li {
	padding: 0;
	margin: 0;
	line-height: normal;
	position: relative;
}
.sir-carouselnew li img {
	width: 100%;
	display: block;
}
.sir-carouselnew li .image a {
}
.sir-carouselnew li span {
	display: block;
}
.sir-carouselnew li .overlay {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #000;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.65);
	padding: 20px 100px;
	font-family: proxima-nova, sans-serif;
}
.sir-carouselnew .title {
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 10px;
}
.sir-carouselnew .title a {
	color: #fff;
}
.sir-carouselnew .title a:hover {
	color: #dd760e;
}
.sir-carouselnew .blurb {
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
}
.sir-carouselnew li a {
	display:  block;
	text-decoration: none; 
}

.sir-wrap a.prev, 
.sir-wrap a.next {
	background: url(../images/hpss-nav.png) no-repeat;
	width: 75px;
	height: 75px;
	display: block;
	position: absolute;
	top: 18px;
	z-index: 2;
}
.sir-wrapnew a.prev {
	background-position: 0 0; 
	left: 0px;
	top: 42px;
}
.sir-wrap a.prev:hover {
	background-position: left bottom;
}
.sir-wrapnew a.next {
	right: 0px;
	background-position: right top;
	top: 42px;
}
.sir-wrap a.next:hover {
	background-position: right bottom;
}
.sir-wrap a.prev span, 
.sir-wrap a.next span {
	display: none;
}


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



/* ------------------------------------------------------------------------
/* !PETITIONS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.section {
	margin: 46px 0;
}

.section-title {
	color: #dd760e;
	font-size: 26px;
}

.petitions .section-pageheader {
	margin: 0;
}

h1.petition-title {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.petition-pageintro-body p:last-child {
	margin-bottom: 0;
}

.petitions .section-media {
	margin-bottom: 0;
	margin-top: 24px;
}

.petitions .section-petition-progress {
	margin-top: 0;
}

.section-petition-progress {
	background: #fff;
	border-color: #888583;
	-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.18);
	padding: 20px;
}

.petition-prognum,
.petition-progchart .percent {
	color: #004a53;
}

.petition-proglabel {
	color: #888583;
}

.control-group .input-text {
	height: 40px;
	line-height: 30px;
	padding: 5px 8px;
}

.control-group .select {
	height: 40px;
	line-height: 30px;
	padding: 5px 8px;
}

.control-group .textarea {
	padding: 5px 8px;
}

.btn-large {
	padding: 16px 30px;
	font-size: 16px;
}

.btn-xlarge {
	padding: 20px 40px;
	font-size: 20px;
}

.section-petition-letter {
	background: #fff;
	border-color: #888583;
	-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.18);
	
}

/*
.petition-letter-title {
	text-align: center;
	font-weight: 900;
	font-size: 2em;
	text-decoration: underline;
	margin-bottom: .6em;
}
*/

.petition-letter {
	font-family: 'PT Mono', sans-serif;
	font-weight: 400;
}

.supporter-item {
	border-color: #ebe9e2;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 400;
}

.supporter-name {
	color: #004a53;
}

.supporter-location,
.supporter-time {
	color: #888583;
}

.z-accordion.white.vertical>section>h3, 
.z-accordion.white.horizontal>section>h3>.z-title {
	background: none;
	border-color: #d5cfc1;
	color: #888583;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: .1em;
}

.z-accordion.vertical > section > h3:hover > .z-title {
	color: #dd760e;
}

.z-accordion.white.z-bordered>section>.z-content {
	background: none;
	border-color: #d5cfc1;
}

.section-socialshare {
	border-color: #d5cfc1;
	padding-bottom: 18px;	
}

.share-title {
	font-size: 1em;
	color: #231f20;
}

.share-link,
.petition-pageintro-toggle {
	text-decoration: none !important;
}

.stickybar {
	background: #fff;
}

.petition-pageoutro {
	font-weight: 400;
}

p.address {
	font-size: 14px;
	line-height: 18px;
}

.section-create-fundraiser-buttons {
	text-align: center;
}

.section-team-header {
	padding-bottom: 100px;
} {
	text-align: center;
}

h1.title.title-over-hero-image {
	color: #ffffff;
}


/* ------------------------------------------------------------------------
/* !PAGE: P2P TILES */
/* ----------------------------------------------------------------------*/

.sbx-size_medium {
    width: 18rem!important;
}

/* Hide the Return to Event Button on the Events app*/
button.button#btnReturnToEvent {
	display: none;
}


/* Sub-Event Styles - RWO on March 29, 2024 */
.compSect-wrap.compSect-wrap-subevent {background-color: #ffffff;}