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

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #333; background: #dde8ef url(../images/body-bg.png) repeat; }

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

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

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

.fs6						{ line-height: 1.35em; }

.userLogin #lgn-register		{ display: none; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#sbx-wrapper 									{ width: 100%; margin: 0; padding: 0 0 40px 0; position: relative; }

/* !Common */
.sbx-cw										{}
#sbx-header,
#sbx-footer,
#sbx-mainnav									{ width: 960px; margin: 0 auto; }
#sbx-container									{ width: 962px; margin: 0 auto; }

/* !3 Column & Common */
#sbx-containerwrap								{}
#sbx-containerwrap2								{ padding-top: 28px; }
#sbx-container									{ background: url(../images/cont-bg.png) repeat-y; }
#sbx-container2								{ background: url(../images/cont-bot.png) no-repeat 1px bottom; }
#sbx-container3								{ background: url(../images/cont-top.png) no-repeat 1px top; }
#sbx-mainbody									{ width: 520px; display: inline; float: left; }
#sbx-content									{ position: relative; }

body.pHome #sbx-container3						{ background: url(../images/cont-top-hp.png) no-repeat 1px top; }

/* !Full */
#sbx-containerwrap-f							{}
#sbx-containerwrap-f #sbx-containerwrap2			{}
#sbx-containerwrap-f #sbx-container,
#sbx-containerwrap-f #sbx-container2				{}
#sbx-mainbody-f								{ width: 922px; margin: 23px 23px 30px 20px; display: inline; float: left; background: url(../images/mb-f-bg.png) repeat-y; }
#sbx-mainbody-f #sbx-content						{ background: url(../images/mb-f-bot.png) no-repeat 1px bottom; padding: 16px 32px 24px 14px; }

/* !Full left */
#sbx-containerwrap-fl							{}
#sbx-containerwrap-fl #sbx-containerwrap2,
#sbx-containerwrap-fl #sbx-container,
#sbx-containerwrap-fl #sbx-container2				{}
#sbx-mainbody-fl								{ width: 667px; margin: 23px 23px 30px 20px; display: inline; float: left; background: url(../images/mb-fl-bg.png) repeat-y; }
#sbx-mainbody-fl #sbx-content						{ background: url(../images/mb-fl-bot.png) no-repeat 1px bottom; padding: 16px 32px 24px 14px; }

/* !Full right */
#sbx-containerwrap-fr							{}
#sbx-containerwrap-fr #sbx-containerwrap2			{}
#sbx-containerwrap-fr #sbx-container,
#sbx-containerwrap-fr #sbx-container2				{}
#sbx-mainbody-fr								{ width: 760px; display: inline; float: left; }
#sbx-mainbody-fr #sbx-content						{}

/* !Left & Right Columns */
#sbx-leftCol									{ width: 160px; display: inline; float: left; }
#sbx-leftCol-inner								{}
#sbx-rightCol									{ width: 232px; display: inline; float: left; }
#sbx-rightCol-inner								{ padding-top: 23px; padding-bottom: 23px; }
#sbx-leftCol .article_separator,
#sbx-rightCol .article_separator					{ /*display: none;*/ }

#home-top										{ width: 962px; height: 380px; margin: 0 auto; background: url(../images/home-top.png) no-repeat; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#sbx-headerwrap			{ position: relative; z-index: 999; background: url(../images/header-bg.png) repeat-x; border-bottom: 3px solid #a9cbe1; }
#sbx-header				{ position: relative; height: 167px; z-index: 999; }
#sbx-header #globalnav		{ position: absolute; top: 0px; right: 0px; height: 28px; z-index: 1000; }

a#logo					{ position: absolute; top: 15px; left: 25px; display: block; z-index: 1000; }

#sbx-mainnav						{ background: url(../images/mm-bg.png) no-repeat left bottom; position: relative; z-index: 999; height: 59px; padding-top: 108px; }

.sbxModTable-hotline				{ position: absolute; right: 0px; bottom: 75px; font-size: 30px; color: #fcc682; text-shadow: 1px 1px #13496c; font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif; letter-spacing: .07em; }

.sbxModTable-search							{ float: right; width: 181px; height: 28px; background: url(../images/search.png) no-repeat; }
.sbxModTable-search #mod_search_searchword		{ background: transparent url(none); border: none; color: #71aacf; font-size: 11px; font-family: Arial, Helvetica, sans-serif; height: 28px; line-height: 28px; float: left; margin-left: 10px; padding: 0px; width: 145px !important; text-shadow: 1px 1px #083b5c }
.sbxModTable-search button.button				{ border: none; width: 13px; height: 14px; margin: 8px 8px 0 0; padding: 0px; background: transparent url(../images/search-button.png) no-repeat left top !important; float: right; cursor: pointer; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; box-shadow: none; -moz-box-shadow: 0px; -webkit-box-shadow: 0px; }
.sbxModTable-search button.button:hover			{ background-position: left bottom !important; }
.sbxModTable-search button.button span			{ display: none; }

.sbxModTable-gm					{ float: right; }
ul.menu-gm						{ margin: 0 20px 0 0; padding: 4px 0 0 0; }
ul.menu-gm li						{ margin: 0; padding: 0 0 0 8px; display: inline; background: none; line-height: normal; height: auto; }
ul.menu-gm li a					{ display: inline; color: #8bd1ff; font-size: 12px; line-height: normal; text-decoration: none; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .07em; font-style: italic; text-shadow: 1px 1px #295b7c; }
ul.menu-gm li a:hover				{ color: #fff; text-decoration: none; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#sbx-footerwrap					{ clear: both; }
#sbx-footer						{ position: relative; }

.sbxModTable-tagline				{ padding: 27px 0 25px 0; margin-bottom: 14px; text-align: center; font-size: 17px; text-shadow: 1px 1px #fff; color: #424242; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .07em; border-bottom: 1px solid #fff; }
.sbxModTable-tagline p				{ margin: 0; }

.sbxModTable-address				{ font-size: 12px; line-height: 1.5em; color: #094267; background: url(../images/logo-sm.png) no-repeat left top; padding: 0 0 0 76px; float: left; width: 480px; }
.sbxModTable-address a				{ color: #4f9ccf; text-decoration: none; }
.sbxModTable-address a:hover			{ color: #387daa; text-decoration: none; }

.sbxModTable-social					{ float: right; padding-top: 7px; }
.sbxModTable-social a				{ margin-left: 7px; }

.sbxModTable-fm					{ float: right; width: 175px; font-size: 12px; padding-top: 8px; }
ul.menu-fm						{ margin: 0; padding: 0; }
ul.menu-fm li						{ margin: 0; padding: 0 0 7px 0; display: block; background: none; line-height: 1.0em; height: auto; }
ul.menu-fm li a					{ color: #4f9ccf; line-height: 1.0em; text-decoration: none; font-weight: bold; padding-left: 12px; background: url(../images/fm-bullet.png) no-repeat 0px 2px; }
ul.menu-fm li a:hover				{ color: #387daa; text-decoration: none; background-position: 0px -28px; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
.mod-breadcrumbs							{ padding: 12px 10px 12px 19px; font-size: 14px; /*height: 42px;*/ line-height: 1.2em; background: url(../images/bread-bg.png) no-repeat; color: #424242; font-family: 'ProximaNovaRegular', Arial, Helvetica, sans-serif; letter-spacing: .04em; }
.mod-breadcrumbs span.pathway a				{ color: #424242; text-decoration: none; }
.mod-breadcrumbs span.pathway a:hover			{ color: #387daa; text-decoration: none; }
.mod-breadcrumbs span.pathway img				{}
.mod-breadcrumbs span.pathway .sep				{ padding: 0 8px; }
.mod-breadcrumbs span.pathway a.first-item		{ background: url(../images/home.png) no-repeat 0px 4px; padding: 0 0 0 9px; }
.mod-breadcrumbs span.pathway a.first-item span	{ display: none; }
.mod-breadcrumbs span.pathway a.first-item:hover	{ background-position: 0px -11px; }
.mod-breadcrumbs span.pathway span.img-sep-first		{ padding: 0 4px; }
.mod-breadcrumbs span.pathway span.img-sep-first span	{ display: none; }






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

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: .4em 0; list-style: none; font-size: 15px; text-transform: uppercase; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .04em; }
ul.menu li 											{ margin: 0; padding: .6em 0 .6em 0; background: none !important; height: auto; border-bottom: 1px solid #154e73; }
ul.menu li a											{ color: #fff; line-height: 1.1em; padding: .1em 0px .1em 0px; text-decoration: none; display: block; outline: none; }
ul.menu li a:hover 										{ color: #fcc682; text-decoration: none; }
ul.menu li a span 										{}

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

/* !1st Level > Active */
ul.menu li.active a										{ color: #97c3e1; }
ul.menu li.active a:hover								{ color: #fcc682; }
ul.menu li.active a span 								{}

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

#ja-cssmenu li.item64,
ul.menu li.item64	{ display: none; }

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

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

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

/* !2nd Level > Active */
ul.menu li.active ul li.active a,
ul.menu li.active ul li.active a:active,
ul.menu li.active ul li.active a:visited					{ color: #97c3e1; }
ul.menu li.active ul li.active a:hover						{}
ul.menu li.active ul li.active a span 						{}

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

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

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

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

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

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



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
#ja-cssmenu 			{ margin: 0 0 0 160px; padding: 0; position: relative; z-index: 1000; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .07em; font-size: 14px; text-transform: uppercase; text-shadow: 1px 1px #0d4162; }
#ja-cssmenu ul 		{ margin: 0; padding: 0; z-index: 1000; }
#ja-cssmenu li 		{ margin: 0 15px 0 0; padding: 14px 0 0 0; float: left; display: block; background: none; cursor: pointer; clear: none; z-index: 1000; height: auto; }
#ja-cssmenu ul a 		{ width: 189px; z-index: 1000; /* width of links can be whatever but don't let them go over the arrows */ }

/* !2nd Level */
#ja-cssmenu li ul		{ width: 209px; position: absolute; left: -999em; height: auto; z-index: 1000; }
#ja-cssmenu li li 		{ padding: 0; margin: 0; width: 209px; }

/* !3rd Level */
#ja-cssmenu li ul ul 	{ margin: -27px 0 0 209px; }

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul,
#ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul,
#ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
	left: auto;
}


/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
#ja-cssmenu li.item33					{ margin-right: 0px; }

#ja-cssmenu li a 						{ display: block; text-decoration: none; line-height: 31px; padding: 0 12px 0 0; color: #fff; height: 32px; background: url(../images/mm-right.png) no-repeat top right; }
#ja-cssmenu li a:hover 					{ color: #fff; }
#ja-cssmenu li a span					{ background: url(../images/mm-left.png) no-repeat top left; display: block; padding-left: 11px; line-height: 31px; height: 32px; }

#ja-cssmenu li:hover a,
#ja-cssmenu li.sfhover a,
#ja-cssmenu li.havechildsfhover a,
#ja-cssmenu li.havechild-activesfhover a 	{ color: #fff; background-position: right center; text-shadow: 1px 1px #b96f15; }
#ja-cssmenu li:hover a span,
#ja-cssmenu li.sfhover a span,
#ja-cssmenu li.havechildsfhover a span,
#ja-cssmenu li.havechild-activesfhover a span{ background-position: left center; }

#ja-cssmenu li a.active					{ background-position: right bottom; text-shadow: 1px 1px #6d90a7; }
#ja-cssmenu li a.active:hover				{ color: #fff; }
#ja-cssmenu li a.active span				{ background-position: left bottom; }

#ja-cssmenu li:hover a.active,
#ja-cssmenu li.sfhover a.active,
#ja-cssmenu li.havechildsfhover a.active,
#ja-cssmenu li.havechild-activesfhover a.active 			{ color: #fff; background-position: right center; text-shadow: 1px 1px #b96f15; }
#ja-cssmenu li:hover a.active span,
#ja-cssmenu li.sfhover a.active span,
#ja-cssmenu li.havechildsfhover a.active span,
#ja-cssmenu li.havechild-activesfhover a.active span		{ background-position: left center; }

#ja-cssmenu li.item44					{ margin: 9px 0 0 0; padding: 0px; float: right; }
#ja-cssmenu li.item44 a					{ width: 140px; height: 40px; background: url(../images/mm-donate.png) no-repeat left center; color: #fff; font-size: 20px; line-height: 40px; text-align: center; padding: 0px; text-shadow: 1px 1px #6d90a7; }
#ja-cssmenu li.item44 a span				{ display: inline; padding: 0px; line-height: 40px; background: none !important; }
#ja-cssmenu li.item44 a:hover				{ background-position: left top; text-shadow: 1px 1px #bb7e2f; }
#ja-cssmenu li.item44 a.active			{ background-position: left bottom; text-shadow: 1px 1px #2c4e64; color: #f8991d; }
#ja-cssmenu li.item44 a.active:hover		{ background-position: left center; text-shadow: 1px 1px #bb7e2f; color: #fff; }


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
#ja-cssmenu li ul									{ background: url(../images/mm-dd.png) no-repeat left bottom; text-shadow: 1px 1px #b96f15; padding: 8px 0px 10px; }
#ja-cssmenu li ul li 								{ margin: 0px; padding: 4px 0px; }
#ja-cssmenu li ul a 								{ padding: 2px 11px 2px 9px; line-height: 1.0em; background: none !important; color: #fff; height: auto; }
#ja-cssmenu li ul a span								{ background: none !important; padding: 0px; line-height: 1.0em;; height: auto; }

/* !LI with subitems, want to show arrow */
#ja-cssmenu li.havesubchild 							{}
#ja-cssmenu li.havesubchild:hover						{}

/*! LI active state, want to show arrow */
#ja-cssmenu li.havesubchild-active 					{}
#ja-cssmenu li.havesubchild-active:hover 				{}

#ja-cssmenu li.havesubchildsfhover:hover,
#ja-cssmenu li.havesubchild-activesfhover:hover,
#ja-cssmenu ul ul li.havesubchildsfhover:hover,
#ja-cssmenu ul ul li.havesubchild-activesfhover:hover 		{}

#ja-cssmenu li.havesubchildsfhover,
#ja-cssmenu li.havesubchild-activesfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover,
#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover							{ color: #fcc682; position: static; }

/* !LI active state */
#ja-cssmenu ul li.active,
#ja-cssmenu ul li.active:hover,
#ja-cssmenu ul li.active:active,
#ja-cssmenu ul li.active:focus,
#ja-cssmenu ul li.activesfhover,
#ja-cssmenu ul li.activesfhover:hover,
#ja-cssmenu ul li.activesfhover:active,
#ja-cssmenu ul li.activesfhover:focus					{}

/* !LINK active state */
#ja-cssmenu ul li a.active							{ color: #094267; text-shadow: 1px 1px #b96f15; }
#ja-cssmenu ul li a.active:hover						{ color: #fcc682; text-shadow: 1px 1px #b96f15; }










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading									{ color: #776f70; font-size: 32px; line-height: 1.05em; font-weight: normal; text-transform: uppercase; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .05em; padding-bottom: 0px; }
h1.componentheading	span.subheading					{ color: #776f70; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading						{ color: #776f70; font-size: 32px; line-height: 1.05em; font-weight: normal; text-transform: uppercase; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .05em; }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{ color: #776f70; text-decoration: none; }
.article-title h2.contentheading a:hover				{ color: #776f70; text-decoration: none; }
.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: #97c3e1; font-family: 'ProximaNovaRegular', Arial, Helvetica, sans-serif; letter-spacing: .03em; }

.article-meta-wrap,
div.metadata,
span.small										{}

.article-meta-wrap	strong							{ font-weight: normal; }

.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: #97c3e1; }
.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: #e3e3e3; }

/* !Table of Contents */
table.contenttoc 									{}
table.contenttoc a 									{}
table.contenttoc td 								{}
table.contenttoc th 								{ border-color: #e3e3e3; }
table.contenttoc a.active							{}

/* !Blog Table */
table.blog tr td div.contentpaneopen					{ overflow: hidden; }
table.blog tr td.article_column 						{}
table.blog tr td.column_separator 						{}
table.blog span.article_separator						{ height: 2em; }
table.blog h2.contentheading							{ font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; text-transform: none; line-height: 1.05em; margin-right: 80px; }
table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{ color: #f8981e; text-decoration: none; }
table.blog h2.contentheading a:hover					{ color: #387daa; text-decoration: none; }
table.blog .article-title							{ margin-top: 2px; }
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{ margin: .4em 0; }
table.blog .article-content p							{}
table.blog .article-content img						{}

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

/* !Read On Button */
table.blog a.readon									{ color: #fff; background: url(../images/button-bg.png) repeat; font-size: 14px; text-transform: uppercase; margin-bottom: 3px; padding: 5px 12px 5px 12px; line-height: normal; cursor: pointer; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .03em; font-weight: normal; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: -1px -1px #e29437; box-shadow: 0px 3px rgba(0,0,0,0.1), inset 0px 0px 10px rgba(255,255,255,0.3);  -moz-box-shadow: 0px 3px rgba(0,0,0,0.1), inset 0px 0px 10px rgba(255,255,255,0.3); -webkit-box-shadow: 0px 3px rgba(0,0,0,0.1), inset 0px 0px 10px rgba(255,255,255,0.3); display: block; float: left; }
table.blog a.readon:hover							{ background: url(../images/button-bgh.png) repeat; text-shadow: -1px -1px #5889a9; text-decoration: none; }
table.blog a.readon span								{}

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

/* !Results Table */
table.resultsTBL caption								{ color: #97c3e1; border-color: #e3e3e3; }
table.resultsTBL thead th							{ color: #fff; background: #333; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #fef5e9; border-color: #e3e3e3; }
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #fffaf4; border-color: #e3e3e3; }
table.resultsTBL tfoot td							{ background: #fafafa; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #e3e3e3; }
.resultsTBL-foot .foot-total strong					{ color: #f8991d; } 
table.resultsTBL tr.rowTitle1 td						{ background: #f2ede7; }
table.resultsTBL tr.rowTitle2 td						{ background: #f6f3ef; }

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

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

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #776f70; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #f8981e; border-color: #f8981e; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #387daa; border-color: #387daa; 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: #776f70; border-color: #776f70; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #e3e3e3; border-color: #e3e3e3; color: #999; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #e3e3e3; }
.compNavBar-content									{}
.compNavBar-content ul								{}
.compNavBar-content ul li							{}
.compNavBar-content ul li.first						{}
.compNavBar-content ul li.last a						{}
.compNavBar-content ul li.active a						{ color: #000; text-decoration: underline; }
.compNavBar-content ul li.disabled a					{ color: #e3e3e3; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #e3e3e3; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

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

/* !Nav Bar: Specific Link Types */
a.nbPubLink										{}
a.nbUnpubLink										{}
a.nbRemoveLink										{}
a.nbBackLink										{}
a.nbEditLink										{}
a.nbNewLink										{}
a.nbViewLink										{}
a.nbExportLink										{}

/* !Title Bar */
.compTitleBar-wrap									{}
.compTitleBar-content								{}
.compTitleBar-content ul								{}
.compTitleBar-content ul li							{}
.compTitleBar-content ul li.first						{}
.compTitleBar-content ul li.last						{}
.compTitleBar-content ul li.last a						{}
.compTitleBar-content ul li.active a					{ color: #000; text-decoration: underline; }
.compTitleBar-content ul li.disabled a					{ color: #e3e3e3; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #e3e3e3; }
.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: #e3e3e3; }
.compBox-content									{}

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

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

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

/* !Content Rating */
.compConRating-wrap									{ color: #97c3e1; background: #f6f3ef; }
.compConRating-content								{}

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

input.inputbox:hover,
input.inputbox:focus,
input.text:hover,
input.text:focus,
textarea.textarea:hover,
textarea.textarea:focus								{}

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

/* !Form: Main Button */
button.button										{ color: #fff; background: url(../images/button-bg.png) repeat; border: none; font-size: 17px; text-transform: uppercase; padding: 7px 13px; line-height: normal; margin-right: 5px; cursor: pointer; overflow: visible; width: auto; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .03em; font-weight: normal; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: -1px -1px #e29437; box-shadow: 0px 3px rgba(0,0,0,0.1), inset 0px 0px 10px rgba(255,255,255,0.3);  -moz-box-shadow: 0px 3px rgba(0,0,0,0.1), inset 0px 0px 10px rgba(255,255,255,0.3); -webkit-box-shadow: 0px 3px rgba(0,0,0,0.1), inset 0px 0px 10px rgba(255,255,255,0.3); }
button.button:hover, 
button.button:focus									{ background: url(../images/button-bgh.png) repeat; text-shadow: -1px -1px #5889a9; }

a.buttonLink										{}

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

span.linkOptions									{ color: #92744c; }
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{ color: #92744c; }
span.linkOptions a:hover								{ color: #333; }

/* !Flickr Album Plugin */
.gallery-flickr ul									{}
.gallery-flickr ul li								{}
.gallery-flickr ul li a								{}
.gallery-flickr ul li a:hover img						{ border-color: #333; }
.gallery-flickr ul li a img							{ border-color: #e3e3e3; }
.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: #333; background: #333;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #e3e3e3; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #333; background-color: #f2ede7; }
.cal-monthTBL td.cal-wdEmpty							{ color: #e3e3e3; background-color: #f6f3ef; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #333; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #333; }
.cal-monthTBL .cal-today								{ background-color: #eaeef4 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #e3e3e3; 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: #387daa; }
.cal-monthTBL .meta-line								{ color: #333; }
.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: #f6f3ef; }
.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: #333; background: #333;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #e3e3e3; }
.calMod-monthTBL td.cal-wd							{ color: #333; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #e3e3e3; background-color: #f6f3ef; }
.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: #e3e3e3; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #387daa; }
.calMod-monthTBL .meta-line							{ color: #333; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #333; }

input.label-orange		{ font-family: Arial, Helvetica, sans-serif; color: #f8981e; }






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

/* ------------------------------------------------------------------------
/* !MODULE CHROME: ALL */
/* ----------------------------------------------------------------------*/

/* !MODULE: Blue Box */
.sbxModTable-bluebox					{ padding: 15px 15px 23px 15px; margin-bottom: 10px; color: #333; line-height: 1.3em; font-size: 12px; background: url(../images/mod-bluebox-bg.png) no-repeat left bottom; zoom: 1; }
.sbxModTable-bluebox h3					{ margin: 0 0 14px 0; padding: 0px; text-shadow: 1px 1px #fff; color: #424242; font-size: 17px; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: .02em; text-transform: uppercase; }
.sbxModTable-bluebox h3 span				{}
.sbxModTable-bluebox p.btnlink			{ clear: both; text-align: right; overflow: visible; margin: 1.4em -14px 3px 0; }
.sbxModTable-bluebox a.btn-orange			{ border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; float: right; }
.sbxModTable-bluebox .pad-bot				{ padding-bottom: 6px; }

.sbxModTable-bluebox ul.compList li		{ padding: 0px 0px 5px 0px; }
.sbxModTable-bluebox ul.compList li.buttons	{ margin-right: -14px; margin-top: 6px; padding-bottom: 3px; }
.sbxModTable-bluebox button.button			{ border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; float: right; margin: 0px !important; padding: 7px 15px 7px 12px; }
.sbxModTable-bluebox button.button span		{ padding-right: 28px !important; background: url(../images/button-check.png) no-repeat right center; }	
.sbxModTable-bluebox input.text			{ border: 1px solid #cfdce4; padding: 0px 7px; height: 27px; line-height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f8981e; }
.sbxModTable-bluebox input.large			{ width: 90%; }

.mFB									{ background: url(../images/mod-bluebox-bgflat.png) no-repeat left bottom; margin-bottom: 0px; padding-bottom: 0px; }
.mFBBot								{ position: relative; }
.mFBBot p.btnlink						{ margin-top: 0px; }
.mFBBot .fblike						{ position: absolute; width: 75px; overflow: hidden; top: 24px; left: 15px; }


/* !MODULE: Diff Box */
.sbxModTable-diffbox					{ padding: 15px 1px 23px 1px; margin-bottom: 10px; color: #333; line-height: 1.3em; font-size: 12px; background: url(../images/mod-diffbox-bg.png) no-repeat left bottom; text-align: right; zoom: 1; }
.sbxModTable-diffbox h3					{ margin: 0 15px 14px 0; padding: 0px; text-shadow: 1px 1px #fff; color: #094267; font-size: 17px; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: .02em; text-transform: uppercase; text-align: right; }
.sbxModTable-diffbox h3 span				{}
.sbxModTable-diffbox p.btnlink			{ clear: both; text-align: right; overflow: visible; margin: 0 0 6px 0; }
.sbxModTable-diffbox a.btn-orange			{ width: 201px; padding-left: 0px; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; float: right; }
.sbxModTable-diffbox a.btn-orange span		{ }

.sbxModTable-diffbox a.btn-orange.icon-pencil span		{ background: url(../images/button-pencil-sm.png) no-repeat right center; }
.sbxModTable-diffbox a.btn-orange.icon-comment span		{ background: url(../images/button-comment-sm.png) no-repeat right center; }
.sbxModTable-diffbox a.btn-orange.icon-heart span			{ background: url(../images/button-heart-sm.png) no-repeat right center; }
.sbxModTable-diffbox a.btn-orange.icon-person span		{ background: url(../images/button-person-sm.png) no-repeat right center; }


/* !MODULE: Nav Box */
.sbxModTable-navbox						{ margin-bottom: 26px; width: 262px; background: url(../images/mod-navbox-bg.png) no-repeat left bottom; zoom: 1; }
.sbxModTable-navbox .sbxMod-content		{ padding: 0px 15px 0px 15px; }


/* !MODULE: DN Blog */
.sbxModTable-dnblog span.article_separator	{ height: 1.2em !important; }


/* !MODULE: DN Blog Button */
.sbxModTable-dnblogbtn p.btnlink			{ clear: both; text-align: right; overflow: visible; margin: 0 -31px 3px 0; }
.sbxModTable-dnblogbtn a.btn-orange		{ border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; float: right; }


/* !MODULE: DN Bog RSS Button */
.sbxModTable-dnblogrss					{ position: absolute; top: 8px; right: 1px; }
.sbxModTable-dnblogrss a.btn-rss			{ width: 55px; height: 48px; background: url(../images/button-rss.png) no-repeat left top; display: block; }
.sbxModTable-dnblogrss a.btn-rss:hover		{ background-position: left bottom; }
.sbxModTable-dnblogrss a.btn-rss span		{ display: none; }


/* !MODULE: Home Tagline */
.sbxModTable-hptag						{ position: relative; }
.sbxModTable-hptag h3					{ margin: 0px; padding: 20px 140px 0px 21px; font-size: 22px; line-height: 1.2em; text-shadow: -1px -1px #225b80; color: #fff; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .07em; }
.sbxModTable-hptag a.btn-learnmore			{ position: absolute; right: 1px; top: 26px; width: 93px; height: 90px; display: block; background: url(../images/button-learnmore.png) no-repeat left top; }
.sbxModTable-hptag a.btn-learnmore:hover	{ background-position: left bottom; }
.sbxModTable-hptag a.btn-learnmore span		{ display: none; }


/* !MODULE: Home Make a Difference */
.sbxModTable-makediff					{ float: right; width: 320px; margin: 20px 1px 0px 0px; text-align: right; }
.sbxModTable-makediff h3					{ margin: 4px 16px 24px 0; font-size: 25px; line-height: 1.1em; color: #776f70; font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif; letter-spacing: .03em; text-align: right; }
.sbxModTable-makediff h3 span				{ font-size: 48px; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; letter-spacing: .04em; display: block; }

.sbxModTable-makediff p.btnlink			{ clear: both; text-align: right; overflow: visible; margin: 0 0 8px 0; }
.sbxModTable-makediff a.btn-orange			{ font-size: 24px; width: 283px; padding: 14px 16px 14px 21px; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; float: right; text-align: left; }
.sbxModTable-makediff a.btn-orange span		{ display: block; }

.sbxModTable-makediff a.btn-orange.icon-pencil span		{ background: url(../images/button-pencil.png) no-repeat right center; }
.sbxModTable-makediff a.btn-orange.icon-comment span		{ background: url(../images/button-comment.png) no-repeat right center; }
.sbxModTable-makediff a.btn-orange.icon-heart span		{ background: url(../images/button-heart.png) no-repeat right center; }
.sbxModTable-makediff a.btn-orange.icon-person span		{ background: url(../images/button-person.png) no-repeat right center; }


/* !MODULE: Home SBXSS */
.sbxModTable-hpss						{ float: left; width: 600px; height: 340px; margin: 20px 0px 0px 21px; overflow: hidden; }

/* !Base */
.sbxModTable-hpss .sbxss-simple												{}
.sbxModTable-hpss .sbxss-simple .sbxss-slide										{}

/* !Content */
.sbxModTable-hpss .sbxss-simple .sbxss-content-wrap								{ color: #3f3f3f; background: url(../images/sbxss-content-bg.png) no-repeat left top; font-size: 14px; }
.sbxModTable-hpss .sbxss-simple .sbxss-content									{ color: #3f3f3f; padding: 18px 16px; }
.sbxModTable-hpss .sbxss-simple .sbxss-content h2									{ color: #1b6b9f; font-size: 16px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: .4em; }
.sbxModTable-hpss .sbxss-simple .sbxss-content h2 a								{ color: #1b6b9f; }
.sbxModTable-hpss .sbxss-simple .sbxss-content h2 a:hover							{ color: #387daa; }
.sbxModTable-hpss .sbxss-simple .sbxss-content h3									{ color: #3f3f3f; font-size: 14px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; margin-bottom: .4em; }
.sbxModTable-hpss .sbxss-simple .sbxss-content span.catsection						{ color: #3f3f3f; }
.sbxModTable-hpss .sbxss-simple .sbxss-content p									{}
.sbxModTable-hpss .sbxss-simple .sbxss-content a.readon							{ color: #1b6b9f; font-weight: normal; }
.sbxModTable-hpss .sbxss-simple .sbxss-content a.readon:hover						{ color: #387daa; }

/* !Controls */
.sbxModTable-hpss .sbxss-simple .sbxss-controls									{ background: none; overflow: visible; padding: 0px; height: 33px; position: absolute; left: 0px; top: 110px; width: 600px; }

/* !Pagination */
.sbxModTable-hpss .sbxss-simple a.sbxss-page										{ color: #fff; background: #dbc09a; }
.sbxModTable-hpss .sbxss-simple a.sbxss-page:hover								{ color: #333; background: #f2ede7;  }
.sbxModTable-hpss .sbxss-simple a.sbxss-pageActive								{ color: #fff; background: #333; }
.sbxModTable-hpss .sbxss-simple a.sbxss-pageActive:hover							{}
.sbxModTable-hpss .sbxss-simple a.sbxss-page .thumbnail							{}

/* !Navigation (Next, Prev, Play/Pause) */
.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-prev, 
.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-next					{ top: 0px; padding: 0px; width: 33px; height: 33px; display: block; background: url(../images/sbxss-arrows.png) no-repeat left top; }
.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-prev span, 
.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-next span				{ display: none; }

.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-prev					{ background-position: left top; }
.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-prev:hover				{ background-position: left bottom; }
.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-next					{ background-position: right top; }
.sbxModTable-hpss .sbxss-simple .sbxss-ctrlSEP a.sbxss-navbtn-next:hover				{ background-position: right bottom; }










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

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

.sbx .sbxEvents-event div.whendate span.date {
    font-size: 1.2em;
}
.sbx .sbxEvents-event div.whendate span.time {
    font-size: 1.2em;
}
.sbx .sbxEvents-event div.whendate span.to {
    margin: .2em 0 0 0;
}


.com_taxonomy #sectTaxonomySearch-title		{ display: none; }
.com_taxonomy #sectTaxonomySearch-wrap		{ margin-top: 0px; }

#sectContactDetails-wrap		{ margin-top: 0px; }
#sectContactDetails-title	{ display: none; }
.contactContact .contact-address		{ margin-bottom: 0px !important; padding-bottom: 0px; }



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


