/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v2.3.0)
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
*, 
*:before, 
*:after {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #3D3D45; background: #fff; }

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

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

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

.fs {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
.maincntr {
	margin: 80px 0 96px 0;
}

.maincontent {
	padding-right: 100px;
}

.home .maincontent {
	padding-right: 70px;
}

.sidebar {
	
}

.sidebar .sbxMod:last-child {
	margin-bottom: 0;
}

.wrapper,
.banner,
.footer-main,
.footer-bar {
	min-width: 1220px;
}



/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
.site-logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 181px;
	height: 232px;
	z-index: 1000;
}

.header-cntr {
	height: 144px;
	position: relative;
}


/* HEADER: Top */
.header-top {
	padding-top: 26px;
	padding-bottom: 32px;
}

.social-list,
.btn-help,
.hotline {
	margin: 0 0 0 30px;
	padding: 0;
	float: right;
	line-height: 28px;
	height: 28px;
}

.hotline {
	font-family: 'Archivo Narrow', sans-serif;
	font-style: italic;
	font-size: 16px;
	color: #8BCAE2;
}

.hotline_phone {
	font-style: normal;
	color: #008BC0;
	padding-left: 10px;
}

.btn-help {
	color: #fff;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFE;
	line-height: 28px;
	height: 28px;
	padding: 0 26px;
	text-decoration: none;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #9BA5C4;
	*background-color: #9BA5C4;
	background-image: -moz-linear-gradient(top, #a9b2cc, #9BA5C4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9b2cc), to(#9BA5C4));
	background-image: -webkit-linear-gradient(top, #a9b2cc, #9BA5C4);
	background-image: -o-linear-gradient(top, #a9b2cc, #9BA5C4);
	background-image: linear-gradient(to bottom, #a9b2cc, #9BA5C4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9b2cc', endColorstr='#9BA5C4', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-help:hover {
	background: #5E6EA0;
	color: #fff;
	text-decoration: none;
}

.social-list li {
	background: url(none);
	line-height: 1;
	margin: 0 0 0 6px;
	padding: 0;
	display: inline-block;
}

.social-list li:first-child {
	margin-left: 0;
}

.social-list li a {
	text-decoration: none;
	font-size: 32px;
	color: #9BA5C4;
	display: block;
	margin-top: -2px;
}

.social-list li a:hover {
	color: #5E6EA0;	
}



/* HEADER: Nav */
.header-nav ul.menuhorz,
.btn-donate,
.btn-search {
	float: right;
	margin: 0;
}

.header-nav .btn-donate {
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	padding-left: 22px;
	padding-right: 22px;
	margin: 0 0 0 8px;
}

.header-nav .btn-search {
	font-size: 16px;
	color: #5E6EA0;
	line-height: 36px;
	width: 36px;
	height: 36px;
	text-align: center;
}

.header-nav .btn-search:hover {
	color: #22387D;
}



/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
.footer-main {
	background: #1B2D64 url(../images/footer-bg.png) repeat;
	font-size: 13px;
	line-height: 20px;
	color: #E7D1EF;
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
}

.footer-line {
	height: 1px;
	background: #14224B;
	margin: 56px 0;
	font-size: 0;
}

.footer-info {
	position: relative;
}



/* FOOTER: Bar */
.footer-bar {
	background: #22387D;
	height: 60px;
	line-height: 60px;
	font-weight: 300;
	font-size: 12px;
	color: #5E6EA0;
}

.footer-bar p {
	margin: 0;
}

.col-footer-npsb {
	text-align: right;
}

.logo-npsb {
	display: inline-block;
	padding-top: 4px;
}



/* FOOTER: Nav */
.menu-fm {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Archivo Narrow', sans-serif;
}

.menu-fm li {
	display: block;
	margin: 0;
	padding: 0;
	background: none;	
	line-height: 1.3em;
}

.menu-fm a {
	text-decoration: none;
}
.menu-fm a:hover {
	text-decoration: none;
	color: #80b946;
}


/* First Level */
.menu-fm > li {
	float: left;
	width: 194px;	/* 970px/5 */
	padding-right: 30px;
}

.menu-fm > li > a {
	color: #B0DD82;
}


/* Second Level */
.menu-fm ul {
	margin: 18px 0 0 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
}

.menu-fm ul > li {
	margin: 8px 0;
}

.menu-fm ul > li > a {
	color: #E7D1EF;
}


/* Info */
.foot-info-box {
	border-right: 1px solid #14224B;
	margin-right: 10px;
}

.foot-legal {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 26px;
	color: #B0DD82;
	line-height: 1.2;
	margin: 0;
}

.foot-addy {
	margin: 18px 0 24px 0;
	font-size: 15px;
	line-height: 24px;
}

.foot-btn {
	margin: 12px 0 0 0;
}

.foot-btn .btn {
	margin: 0;
}

.btn.btn-footer-contact {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
}

.foot-social-list {
	float: none;
	margin: 24px 0 0 0;
}

.foot-social-list li {
	margin-left: 10px;
}

.foot-social-list li a {
	color: #E7D1EF;
	font-size: 36px;
}

.foot-social-list li a:hover {
	color: #B0DD82;
}



/* Bouroughs */
.foot-burroughs-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.foot-burroughs-list li {
	line-height: 1.5em;
	
	background: none;
	margin: 0;
	padding: 0;
	
	width: 20%;
	float: left;
}

.foot-burroughs-list h6 {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 22px;
	color: #B0DD82;
	line-height: 1.2;
	margin: 0;
}

.foot-burroughs-list p {
	margin: 24px 0 0 0;
}

.foot-burroughs-list a {
	color: #E7D1EF;
	text-decoration: none;
}

.foot-burroughs-list a:hover {
	color: #B0DD82;
	text-decoration: none;
}

.foot-partner-logo {
	position: absolute;
	right: 0;
	top: 240px;
}




/* ------------------------------------------------------------------------
/* !LAYOUT: Banner */
/* ----------------------------------------------------------------------*/
.banner {
	width: 100%;
	background-color: #80b946;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	overflow: hidden;
	padding: 36px 0;
	text-align: center;
}

.banner-cntr {
	position: relative;
}

.banner h1 {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 48px;
	color: #FFFFFF;
	line-height: 1;
	text-shadow: 0px 0px 10px rgba(34,56,125,0.15);
	margin: 0;
}

.banner h6 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #FFFFFF;
	text-transform: none;
	line-height: 36px;
	text-shadow: 0px 0px 10px rgba(34,56,125,0.15);
	margin: 18px 0 0 0;
}

/*
ul.menu-title {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	-moz-border-radius: 2px 2px 0 0 / 3px 3px 0 0;
	-webkit-border-radius: 2px 2px 0 0 / 3px 3px 0 0;
	border-radius: 2px 2px 0 0 / 3px 3px 0 0;
	background-color: #008BC0;
	background-color: rgba(47,199,35,.75);
	list-style-type: none;
}

ul.menu-title li {
	background: none;
	margin: 0;
	padding: 0;
}

ul.menu-title li a {
	color: #fff;
	text-decoration: none;
	font-size: 60px;
	line-height: 1.1em;
	font-weight: 300;
	text-align: center;
	padding: 40px 0 40px 0;
	display: block;
}

ul.menu-title ul {
	display: none;
}
*/






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

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 700;
	font-family: 'Archivo Narrow', sans-serif;
}

ul.menu li {
	background: none;
	margin: 0;
	padding: 0;
	display: block;
	line-height: 1.2em;
}

ul.menu li a,
ul.menu li .separator {
	display: block;
	text-decoration: none;
	color: #22387D;
	padding: 18px 22px;
	text-transform: uppercase;
	border-bottom: 1px solid #E3E3E6;
}

ul.menu li a.mainlevel_active,
ul.menu li a.mainlevel_current {
	color: #fff;
	background: #22387D;
}

ul.menu li ul {
	margin: 0;
	padding: 18px 22px;
}

ul.menu li ul li {	

}

ul.menu li ul li:last-child {
	border-bottom: none;
}

ul.menu li ul li a,
ul.menu li ul li > .separator {
	padding: 6px 0;
	position: relative;	
	border-bottom: none;
}

/*
ul.menu li ul li a:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	content: "\f105";
	position: absolute;
	right: 0px;
	top: 12px;
}
*/

ul.menu li ul li a:hover {
	text-decoration: none;
	color: #5E6EA0;
}

ul.menu li ul li a.sublevel_active,
ul.menu li ul li a.sublevel_current {
	color: #80b946;
}



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/*
.navbar-ja {
	float: left;
}
*/

ul.menuhorz {
	text-align: left;
	display: inline-block;
	margin: 4px 0 0 -14px;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Archivo Narrow', sans-serif;
	text-transform: uppercase;
}

ul.menuhorz li {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0 4px;
	background: #fff url(none);
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

ul.menuhorz > li:hover {
	color: #5E6EA0;
}

ul.menuhorz > li:hover > a {
	color: #5E6EA0;
}

ul.menuhorz li a {
	color: #22387D;
	text-decoration: none;
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
}

ul.menuhorz li a:hover {
	color: #5E6EA0;
}

ul.menuhorz li a.active {
	color: #80b946;
}

ul.menuhorz li ul {
	margin: 0;
	padding: 16px 0;
	position: absolute;
	top: 36px;
	left: -2px;
	width: 220px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	border: 1px solid #e3e2e2;
	background-color: #fff;
	-moz-box-shadow:    0px 1px 4px 0px rgba(0,0,0,0.10);
	box-shadow:         0px 1px 4px 0px rgba(0,0,0,0.10);
	
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
	
	font-size: 16px;
	line-height: 1.2em;
}

ul.menuhorz li ul li { 
	background: #fff; 
	display: block; 
	padding: 0;
	color: #22387D;
	line-height: 1.2em;
}

ul.menuhorz li ul li:hover {
	background: #fff;
}

ul.menuhorz li:hover ul li a,
ul.menuhorz li ul li a {
	color: #22387D;
	height: auto;
	line-height: 1.2em;
	padding: 6px 14px;
}

ul.menuhorz li ul li a:hover {
	color: #5E6EA0;
}

ul.menuhorz li ul li a.active {
	color: #80b946;
	background: #fff;
}

ul.menuhorz li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}













/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading,
.item-header h1.title,
h1.title	{ 
	font-size: 56px;
	font-weight: 400;
	padding-bottom: 0;	
	margin-bottom: 48px; 
}
h1.componentheading	span.subheading					{ color: #22387D; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading { 
	font-size: 50px;
	font-weight: 400;
	margin-bottom: 30px;  
}
.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										{
	font-size: 14px;
	color: #9D9DA6;
	line-height: 24px;
	font-style: italic;
	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,
.item-meta strong { 
	color: #9D9DA6;
	font-weight: 300;
}
.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								{ height: 64px; }
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: #E3E3E6; }
table.contenttoc a.active							{}

/* !Blog Table */
table.blog tr td div.contentpaneopen {
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid #E3E3E6;
	padding-bottom: 36px;
	margin-bottom: 36px;
	overflow: hidden;
}

table.blog tr td.article_column 						{}
table.blog tr td.column_separator 						{}
table.blog span.article_separator {
	display: none;
}
table.blog h2.contentheading { 
	font-size: 26px;
	color: #008BC0;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
}
table.blog h2.contentheading a { 
	color: #008BC0; 
	text-decoration: none; 
}
table.blog h2.contentheading a:hover { 
	color: #00B0F3; 
	text-decoration: none; 
}
table.blog .article-title							{ margin: 0; }
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{ margin: 0; }
table.blog .article-content p	{ margin-bottom: 0; }
table.blog .article-content img						{}

/* !Blog More */
.compBlogMore-wrap									{ border-color: #E3E3E6; }
.compBlogMore-content								{}

/* !Read On Button */
a.readon {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	display: inline-block;
	border: 2px solid #b3f100;
	-moz-border-radius: 3px / 3px 3px 3px 3px;
	-webkit-border-radius: 3px / 3px 3px 3px 3px;
	border-radius: 3px / 3px 3px 3px 3px;
	
	color: #008BC0;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover {
	color: #ff6a00;
	border-color: #ff6a00;
	text-decoration: none;
}



/* !Back Button */
.back_button a,
.back_button a:active,
.back_button a:visited								{}
.back_button a:hover								{}

/* !Results Table */
table.resultsTBL caption								{ color: #a8baff; border-color: #E3E3E6; }
table.resultsTBL thead th							{ color: #22387D; background: #fff; border-bottom: 1px solid #E3E3E6; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #fff; border-color: #E3E3E6; }
table.resultsTBL .row0 td,
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #fff; border-color: #E3E3E6; }
table.resultsTBL tfoot td							{ background: #fff; }

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

/* !Pager: List */
ul.pagination 										{ border-color: #E3E3E6; }
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: #3D3D45; }
.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: #3D3D45; }
.compSect-content li.section,
.compSect-content li.sectionInstruct,
.compSect-content li.border-top,
.section-content li.border-top						{ color: #3D3D45; border-color: #E3E3E6; }
			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}
.compResNavPgr-wrap									{}
.compResNavCtr-wrap									{}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #22387D; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #008BC0; border-color: #008BC0; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #00B0F3; border-color: #00B0F3; 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: #22387D; border-color: #22387D; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #E3E3E6; border-color: #E3E3E6; color: #737380; }

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

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

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

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

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{ line-height: 36px; margin-right: 10px; }

.compResFilter-wrap button.button {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	padding-right: 24px;
	padding-left: 24px;
}

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

/* !Content Rating */
.compConRating-wrap									{ color: #E3E3E6; background: #fff; }
.compConRating-content								{}

/* !Form: Fields */
/*
.field,
.inputbox,
td.paramlist_value select,
.input-text,
textarea.textarea									{ color: #3D3D45; font-family: Tahoma, Arial, Helvetica, sans-serif; border-color: #7c7c7c #c3c3c3 #ddd; }
*/

input.field.text, 
textarea.field, 
.inputbox,
.input-text, 
td.paramlist_value select {
	color: #070743;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #E3E3E6;
	background: #fff url(none);
	
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	font-size: 16px;
}

select.inputbox, 
select.select {
	color: #070743;
	font-family: 'Open Sans', sans-serif;

	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	font-size: 16px;
	border: 1px solid #E3E3E6;
}

/*
select#Account_Services_Provided__c {
	height: 460px;
}
*/

select[multiple] {
	height: auto !important;
}


input.checkbox,
input.radio										{ color: #E3E3E6; }

input.small,
select.small		{ width: 50%; }

input.medium,
select.medium		{ width: 75%; }

/* !Form: Main Button */
.btn,
.btn-secondary,
.btn-primary,
button.button,
.botLink,
.flex-readon {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0 5px 5px 0;
	padding: 0 34px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	border: none;
	font-family: 'Archivo Narrow', sans-serif;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	text-shadow: none;
	border-left: 4px solid #B0DD82;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow:         0px 0px 10px 0px rgba(0,0,0,0.15);
	text-transform: uppercase;
	display: inline-block;
}

.btn,
.btn-secondary {
	background: #9BA5C4;
	color: #fff;
	border-color: #5E6EA0;
}

.btn:hover,
.btn-secondary:hover {
	background: #7b88b1;
	color: #fff;
}

.btn-primary,
button.button,
.botLink {
	background: #80b946;
	background-color: #80b946;
	border-color: #B0DD82;
}

.btn-primary:hover,
button.button:hover,
.botLink:hover {
	background: #54980F;
	color: #fff;
}

.btn-alt,
.flex-readon {
	background: #22387D;
	background-color: #22387D;
	border-color: #5E6EA0;
}

.btn-alt:hover,
.flex-readon:hover {
	background: #34467d;
	color: #fff !important;
}

.btn-small,
.botLink {
	font-size: 14px;
	padding-left: 26px;
	padding-right: 26px;
	height: 36px;
	line-height: 36px;
}

.btn-huge,
.flex-readon {
	font-size: 28px;
	padding-left: 60px;
	padding-right: 60px;
	height: 72px;
	line-height: 72px;
}



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: #E3E3E6; }
.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: #3D3D45; background: #3D3D45;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #E3E3E6; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #3D3D45; background-color: #fff; }
.cal-monthTBL td.cal-wdEmpty							{ color: #E3E3E6; background-color: #f7f7f5; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #3D3D45; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #3D3D45; }
.cal-monthTBL .cal-today								{ background-color: #f5f5fe !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #E3E3E6; 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: #46ABD1; }
.cal-monthTBL .meta-line								{ color: #3D3D45; }
.cal-monthTBL .cal-eventMultiStart,
.cal-monthTBL .cal-eventMultiMiddle,
.cal-monthTBL .cal-eventMultiEnd						{}
.cal-monthTBL .cal-eventMultiStart .cal-eventInfo,
.cal-monthTBL .cal-eventMultiMiddle .cal-eventInfo,
.cal-monthTBL .cal-eventMultiEnd .cal-eventInfo			{ background-color: #f8f5f2; }
.cal-monthTBL .cal-eventMultiStart						{}
.cal-monthTBL .cal-eventMultiEnd						{}

/* !Calendar Monthly Navigation */
.compCalMonthNav-wrap								{ border-color: #E3E3E6; }
.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						{}
.cal-monthNavTBL .cal-year, 
.cal-monthNavTBL .cal-month {
	padding: 16px 0;
}

/* !Calendar Module */
.calMod-monthTBL th.cal-wdHead						{ color: #fff; border-color: #3D3D45; background: #3D3D45;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #E3E3E6; }
.calMod-monthTBL td.cal-wd							{ color: #3D3D45; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #E3E3E6; background-color: #f8f5f2; }
.calMod-monthTBL td.cal-wd .cal-wdNum,
.calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{ height: 30px; }
.calMod-monthTBL .cal-today							{ background-color: #eaeef4 !important; }
.calMod-monthTBL a.cal-wdNumEvent						{}
.calMod-monthTBL a.cal-wdNumEvent:hover					{ background: #fbf7fc; }
.calMod-monthNavTBL a								{ text-decoration: none !important; }
.calMod-monthTBL .cal-wdPopup							{ border-color: #E3E3E6; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #46ABD1; }
.calMod-monthTBL .meta-line							{ color: #3D3D45; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #3D3D45; }

.item-section {
	margin: 48px 0 0 0;
}


/* !Sections */
.section {
	color: inherit;
}

.section-title {
	color: #46ABD1;
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: bold;
	text-transform: none;
}






/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MISC */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.contentArticle .hide-inarticle {
	display: none;
}






/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !SECTIONS + MODS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.sidebar .sbxMod {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 72px;
}




/* SECTION: Google Map */
.sbxModTable-gmap {
	height: 564px;
	overflow: hidden;
}



/* MOD: Home Buttons */
.sbxModTable-homebuttons {
	margin-top: -12px;
}


/* MOD: Share This */
.sbxModTable-sharethis {
	border-top: 1px solid #E3E3E6;
	padding-top: 18px;
}

.sbxModTable-sharethis *,
.sbxModTable-sharethis:before *,
.sbxModTable-sharethis:after * {
	box-sizing: content-box;
}



/* MOD: Plain */
.sbxModTable-plain {
	color: #656573;
}

.sbxModTable-plain h3.sbxMod-title {
	font-size: 36px;
	color: #737380;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}

.sbxModTable-plain h4 {
	font-size: 22px;
	color: #22387D;
	margin: 24px 0 0 0;
}

.sbxModTable-plain p {
	margin: 12px 0 24px 0;
}

.sbxModTable-plain .mod-dn {
	display: block;
}

.sbxModTable-plain .mod-item {
	margin: 0 0 36px 0;
	padding: 0 0 36px 0;
	border-bottom: 1px solid #E3E3E6;
	position: relative;
}

.sbxModTable-plain .mod-item:last-child {
	margin-bottom: 24px;
}

.sbxModTable-plain .item-cntr {
	padding-left: 100px;
		overflow: hidden;
	min-height: 60px;
}

.sbxModTable-plain .item-title {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 16px;
	color: #008BC0;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.sbxModTable-plain .date {
	font-weight: 300;
	font-style: italic;
	font-size: 13px;
	color: #9D9DA6;
	line-height: 1;
	margin: 0 0 12px 0;
}

.sbxModTable-plain .item-title,
.sbxModTable-plain .item-text {
	margin: 0;
}

.sbxModTable-plain .item-text img {
	position: absolute;
	left: 0;
	top: 0;
}

.sbxModTable-plain .mod-contentFooter,
.foot-link {
	margin: 0;
	padding: 0;
}



/* MOD: Twitter */
.mod-twitter h3.sbxMod-title {
	padding-left: 44px;
	position: relative;
}

.mod-twitter h3.sbxMod-title:before {
  content: "\f081";
  color: #737380;
  font-size: 36px; 
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
}



/* MOD: Get Involved */
.sbxModTable-getinv {
	background: url(../images/concrete-bg.png);
	color: #B9B9BF;
	padding: 30px;
	-moz-box-shadow:    inset 0px 0px 40px 0px rgba(40,40,46,0.20);
	box-shadow:         inset 0px 0px 40px 0px rgba(40,40,46,0.20);
}

.mod-getinvhelp {
	text-align: center;
	padding: 72px 0 84px 0;
}

.mod-getinvhelp .container {
	background: url(../images/concrete-vertbar.png) no-repeat center center;
}

.sbxModTable-getinv h3.sbxMod-title,
.sbxModTable-getinv h3 {
	color: #fff;
	font-size: 34px;
	text-shadow: 0px 0px 10px rgba(40,40,46,0.50);
	padding-left: 50px;
	margin: 0;
	position: relative;
	display: inline-block;
}

.sbxModTable-getinv h3.sbxMod-title:before,
.sbxModTable-getinv h3.hd-getinv:before,
.sbxModTable-getinv h3.hd-gethelp:before {
  color: #fff;
  font-size: 36px; 
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
}

.sbxModTable-getinv h3.sbxMod-title:before,
.sbxModTable-getinv h3.hd-getinv:before			{ content: "\F0C0"; }
.sbxModTable-getinv h3.hd-gethelp:before		{ content: "\F24E"; }

.sbxModTable-getinv h3.hd-gethelp,
.sbxModTable-getinv h3.hd-getinv {
	font-size: 40px;
}

.sbxModTable-getinv h3.hd-gethelp {
	padding-left: 40px;
}

.sbxModTable-getinv p {
	margin: 12px 0 18px 0;
}

.concrete-list {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
	
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 18px;
	color: #E3E3E6;
	font-weight: 700;
}

.concrete-list_item {
	background: none;
	padding: 0;
	margin: 0 0 18px 0;
	line-height: 1;
	text-align: left;
}

.concrete-list_item:last-child {
	margin-bottom: 0;
}

.concrete-list_item a {
	color: #E3E3E6;
}

.concrete-list_item a:hover {
	color: #FFAAE1;
}

.concrete-list_item i {
	padding-right: 4px;
}



/* Get Help + Get Inv */
.mod-getinvhelp p.actions {
	margin: 0;
	text-align: right;
}

.mod-getinvhelp .concrete-list {
	margin: 6px 20px 0 20px;
}

.mod-getinvhelp p {
	margin: 6px 0 36px 0;
}



/* MOD: Menu */
.sbxModTable-plain .menu {
	background: #FDFDFD;
	border: 1px solid #E3E3E6;
	-moz-box-shadow:    0px 1px 4px 0px rgba(0,0,0,0.10);
	box-shadow:         0px 1px 4px 0px rgba(0,0,0,0.10);
}



/* MOD: Social Facebook */
.mod-facebook {
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* SECTION: CTA */
.sbxModTable-cta {
	padding: 36px 0;
	background: #E3E3E6 url(../images/greysquares-bg.png);
}

.sbxModTable-cta h3 {
	margin: 0;
	padding: 12px 0 0 0;
	font-size: 48px;
	color: #28282E;
	line-height: 1;
	text-shadow: 0px 0px 10px rgba(40,40,46,0.10);
}




/* SECTION: SLIDER */
.sbxModTable-hpss .flexslider {
	border: none;
	background: #80b946;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 624px;
	overflow: hidden;
}

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

.sbxModTable-hpss .flexslider .flex-content {
	width: 100%;
	padding: 0;
	background: none;
}

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

.sbxModTable-hpss .flexslider .flex-content-main {
	width: 600px;
	padding: 36px 40px 48px 40px;
	margin: 120px 0 0 70px;
	background-color: #80b946;
	background-color: rgba(128,185,70,.9);
}

.sbxModTable-hpss .flexslider .flex-content h2.flex-title {
	color: #fff;
	text-decoration: none;
	font-size: 48px;
	line-height: 1.1em;
	font-weight: 700;
	display: block;
}

.sbxModTable-hpss .flexslider .flex-content h2.flex-title a {
	text-decoration: none;
}

.sbxModTable-hpss .flexslider .flex-content h2.flex-title a:hover {
	color: #fff;
	text-decoration: none;
}

.sbxModTable-hpss .flexslider .flex-content .flex-text {
	color: #fff;
	font-size: 22px;
	line-height: 36px;
	margin: 0;
}

.sbxModTable-hpss .flexslider .flex-content .flex-text p {
	margin: 24px 0 0 0;
	display: block;
}

.sbxModTable-hpss .flexslider .flex-content .flex-readon {
	margin: 24px 0 0 0;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li a {
	background: none;
	margin-top: -55px;
	color: #fff;
	text-indent: 0;
	text-decoration: none;
	font-size: 144px;
	opacity: .5;
	width: 110px;
	height: 110px;
	line-height: 110px;
	text-align: center;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li a i {
	display: block;
}

.sbxModTable-hpss .flexslider .flex-direction-nav li a:hover {
	color: #fff;
	opacity: 1;
}

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

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

.sbxModTable-hpss .flexslider .flex-control-nav {
	bottom: 24px;
}

.sbxModTable-hpss .flexslider .flex-control-nav li {
	margin: 0 6px;
	padding: 0;
}

.sbxModTable-hpss .flexslider .flex-control-nav a {
	background: none;
	border: 1px solid #B0DD82;
	width: 12px;
	height: 12px;
}

.sbxModTable-hpss .flexslider .flex-control-nav a:hover {
	background: #B0DD82;
}

.sbxModTable-hpss .flexslider .flex-control-nav a.active {
	background: #fff;
	border-color: #fff;
}




/* SECTION: Language Btn Grid */
.sbxModTable-langbtns {
	padding: 54px 0;
	background: #1B2D64 url(../images/purpleconcrete-bg.png);
	font-size: 16px;
	line-height: 28px;
}

.lang-btnrow a:first-child {
	margin-left: 0;
}

.btn-inbtngrid {
	display: inline-block;
	width: 210px;
	float: left;
	margin: 12px 0 12px 28px;
	font-size: 28px;
	padding-left: 14px;
	padding-right: 14px;
	height: 72px;
	line-height: 72px;
}




/* SECTION: Grey Box w/ Featured Photos */
.sbxModTable-greygrid {
	padding: 84px 0;
	background: #E3E3E6 url(../images/greysquares-bg.png);
	font-size: 16px;
	line-height: 28px;
}

.sbxModTable-greygrid p {
	margin-right: 40px;
	font-weight: 300;
}

.sbxModTable-greygrid h3 {
	margin: 0;
	padding: 24px 0 0 0;
	font-size: 48px;
	color: #28282E;
	line-height: 1;
	letter-spacing: -1px;
	text-shadow: 0px 0px 10px rgba(40,40,46,0.10);
}

.featphoto-grid {
	margin: 0;
	list-style: none;
}

.featphoto-grid__item {
	padding: 0;
	margin: 5px 0;
	background: none;
	float: left;
	position: relative;
}

.featphoto-programs-grid .featphoto-grid__item:nth-child(2),
.featphoto-programs-grid .featphoto-grid__item:nth-child(5) {
	margin-left: 10px;
	margin-right: 10px;
}

.featphoto-help-grid .featphoto-grid__item:nth-child(2),
.featphoto-help-grid .featphoto-grid__item:nth-child(4) {
	margin-left: 10px;
}

.featphoto-grid__item a,
.featphoto-grid__item img {
	display: block;
}

.featphoto-grid__item .text-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.featphoto-grid__item .text-holder-in {
	display: table;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.featphoto-grid__item h4 {
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	font-size: 26px;
	line-height: 1;
	color: #54980F;
        text-shadow: 1px 1px #1b2d64;
}

.featphoto-help-grid .featphoto-grid__item h4 {
	padding: 0 60px;
}




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

.hometitle {
	font-size: 48px;
	color: #28282E;
	line-height: 1;
	text-shadow: 0px 0px 10px rgba(40,40,46,0.10);
	padding-left: 30px;
	margin: 0 0 48px 0;
}







/* PAGE: Contact */
.com_contact h1.componentheading {
	margin-bottom: 0;
}

.com_contact #sectContactDetails-wrap {
	margin-top: 0;
}

.com_contact #sectContactDetails-title {
	display: none;
}

.com_contact .sectContactDetails-contentwrap {
	padding: 0;
}




/* PAGE: Article Sections */
.view-section .sbxModTable-sharethis,
.view-category .sbxModTable-sharethis {
	display: none;
}





/* ------------------------------------------------------------------------
/* !COMPONENT: Donations */
/* ----------------------------------------------------------------------*/
.item-paymentsection {
	background: #fff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #E3E3E6;
}

.item-paymentsection .section-header {
	background: #E3E3E6;
}

.donation-list .cntr > p {
	margin: 0 0 8px 0;
	font-weight: 700;
}







/* ------------------------------------------------------------------------
/* !COMPONENT: Events */
/* ----------------------------------------------------------------------*/
.compSect-payment {
	background: #fff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #E3E3E6;
}

.compSect-payment .compSect-title {
	background: #E3E3E6;
}


.sbx .sbxEvents-event div.whendate span.date {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: .2em;
}

.sbxEvents-event .event-meta-wrap.metaTop {
	display: none;
}

.googleMap.leftMrg {
	margin: 0 14px 0 0;
}

.form-promocode .btn-small {
	height: 36px;
	line-height: 36px;
	margin: 0;
	font-size: 14px;
}

.tickets-tbl select {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
}

table.tickets-tbl tr td {
	padding-top: 12px;
}
table.tickets-tbl tr td.ticketQty {
	padding-top: 8px;
}

table.tickets-total-tbl tr.total .amount {
	color: #008BC0;
}

.btn-group .btn-mini {
	height: 30px;
	line-height: 30px;
	padding: 0 14px;
	font-size: 12px;
}

table tr.tr-header .title {
	line-height: 30px;
}



/* ------------------------------------------------------------------------
/* !COMPONENT: SBX Petitions */
/* ----------------------------------------------------------------------*/
.petition-prognum {
	color: #a8baff;
}

.petition-proglabel {
	color: #46ABD1;
}

.section-petition-letter {
	border-left-color: #E3E3E6;
	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: #E3E3E6;
	font-size: 11px;
}

.section-socialshare {
	border-top-color: #f2f2f2;
	border-bottom-color: #f2f2f2;
}

.share-title {
	/* color: #E3E3E6; */
}

.share-link:hover {
	text-decoration: none;
}

.stickybar {
	background: #46ABD1;
}

.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 Shop */
/* ----------------------------------------------------------------------*/
.section-accordion {
	border: none;
	background: #fbf8f4;
}

.section-accordion .section-header {
	background: #3D3D45;
	border-color: #fff;
}

.section-accordion .section-header h3 {
	color: #fff;
}


.section h4.subtitle {
	color: #4c3607; 
}

.section p.desc {
	color: inherit;
}

.shop .label {
	font-size: 10px;
	background-color: #E3E3E6;
}

.shop .help-block,
.shop .help-inline {
	color: #666;
}

.shop .table th, 
.shop .table td {
	border-color: #f2f2f2;
	background-color: #fff;
}

.shop .cart-table thead th a {
	text-decoration: none !important;
}

.shop .shop-table h4.title {
	color: #22387D;
}

.shop .shop-table p.desc {
	font-size: .9em;
	line-height: 1.4em;
}

.shop .shop-table td.item-product,
.shop .shop-table p.desc {
	color: inherit;
}

.shop .cart-table th.item-total, 
.shop .cart-table td.item-total {
	width: 70px;
}

.shop .cart-total,
.shop .order-total {
	border-color: #f2f2f2;
}

.shop .order-table td.item-thumb {
	width: 70px;
}

.shop .order-table.table-striped td {
	background-color: transparent;
}

.order-table td.item-qty, 
.order-table td.item-times {
	color: #E3E3E6;
}

div.contentpaneopen h2.contentheading {
	width: 600px;
}