@import url(/s/resources/css/appstyles.css);
@import url(/s/resources/fonts/fontawesome-curr/css/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,600,400italic,300,300italic,600italic);
@import url(css/fonts/fonts.css);



.findImgSize {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 4px 8px;
	font-style: italic;
	z-index: 999;
	cursor: pointer
}
.imodGreen .findImgSize {
	background-color: #212121;
}
.imodBlue .findImgSize {
	background-color: #212121;
}
.imodImgSize {
	position: relative;
}
.imodImgWrap {
	position: relative;
	display: inline-block;
	max-width: 100%;
}
.imodDataName {
	position: relative;
}
.dataName {
	display: none;
}
/*.imodGreen*/ .dataName.showDataName {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #28282a/*bcee77*/;
	color: #fff/*000*/;
	display: inline-block;
	font-size: .633em;
	line-height: 1.25em;
	padding: 1px 3px;
	font-style: italic;
	z-index: 999;
}
/*.imodBlue .dataName {display:none;position:absolute;top:0;right:0;background-color:#4398e5;color:#000;display:inline-block;font-size:.633em;line-height:1.25em;padding:1px 3px;font-style:italic;z-index:999;}*/
.imodDataName.hightlightEditable {
	-moz-box-shadow: inset 0 0 10px #BBDD7F;
	-webkit-box-shadow: inset 0 0 10px #BBDD7F;
	box-shadow: inset 0 0 10px #BBDD7F;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 1px;
}
.imgSize {
	display: none;
}
.imgSize.showImgSize {
	display: block;
}
/* poll slider */
.imod-cms-top-right-buttons {
	margin-right: 65px;
}
.pollSlider {
	position: fixed;
	height: 100%;
	background: #353535;
	width: 275px;
	right: 0px;
	margin-right: -275px;
	z-index: 9999;
	color: #b5b5b5;/*border-left:1px solid #63C7AD;*/
}
#pollSlider-button {
	display: none;
	position: fixed;
	right: 0;
	top: 33px;
	z-index: 999999;
	padding: 5px 15px;
	color: #63C7AD;
	background: #212121;
	z-index: 999999;
	/*border:1px solid #63C7AD;*/
	border-right: none;
	cursor: pointer;
}
#pollSlider-button.showSmartTools {
	display: block;
}
.m-pikabu-container {
	position: relative;
}
.imodSmartToolsHead {
	background-color: #28282a;
	padding: 16px;
	font-weight: bold;
}
.toggleWrapper {
	padding: 16px;
	border-bottom: 1px solid #444444;
}
.imodSmartInfo {
	float: right;
	color: #b5b5b5;
}
.imodContentText {
	display: inline-block;
}
.toggleOnOff {
	display: block;
	clear: both;
	width: 74px;
	height: 34px;
	background: url(/s/resources/images/on-off-sprite.png) bottom left no-repeat;
	margin-top: 5px;
}
.toggleOnOff.toggleOn {
	background: url(/s/resources/images/on-off-sprite.png) top left no-repeat;
}
.toggleOnOff:hover {
	cursor: pointer;
}
/* preview */
/*.hideImodTools a.IModCmsCalendarIcon img, .hideImodTools img.IModCmsCalendarIcon{display:none!important;}*/
.hideImodTools {
	display: none!important;
}
.imodToolsIcon {
	border: 1px solid red!important;
	display: none!important;
}
/* GRID RESIZE */
.container {
	max-width: 1002px;
}
.greyBG {
	background-color: #ccc;
}
/* General Style
---------------------------------------------*/
/* LOGIN PAGE */
.ndForgetPW,
.ndResetPW {display:block;text-decoration:underline;}
.rememberRow label {margin-left:10px;}
.divLoginInputs h3 {margin-bottom:10px;}

.IMOD3 fieldset {border:none;border-right:1px solid #c0c0c0;}
.IMOD3 #ContentMiddle h3, 
.IMOD3 #ContentMiddle h4 {font-size:1.75em;}

/* logout page */
.IMOD3 .divLogoutPanel fieldset {border-right:none;}
.IMOD3 .divLogoutPanel fieldset input[value="Cancel"] {margin-right:15px;}

/********************************************/
form, body, html {
	height: 100%;
	width: 100%;
}
form, body, html {
	height: 100%;
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	color: #333;
	font: 16px/1.75em Arial, Helvetica, Sans-serif;
	background: url(images/bg-pattern.png);
}
a {
	color: #0e2240;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
}
a:active {
}
a img {
	border: none;
}

#utilityBar a,
.utilityTools a,
.secondaryNav ul li a,
.bx_slide .sldtxt .preview a  {text-decoration: none;}

img {max-width:100%}

/* h1 - h5 are to be setup like the old clubs and classes sizes */
h1,h2,h3,h4,h5,h6, .PageTitleHeader, .PageSubTitleHeader {margin:0.5em 0 0.25em; line-height:1.1em; color:#002b5b; font-weight:700; text-rendering:optimizeLegibility; font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:underline; color:#002f63;}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {color:#002f63;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {text-decoration:underline; color:#004da3}
h1, .PageTitleHeader {margin-top:0; font-size:1.875em;}
h2, .PageSubTitleHeader {font-size:1.125em;}
h3 {font-size:1em;}
h4 {font-size:.875em;}
h5 {font-size:.8125em;}
h6 {font-size:1em;}

a.more {
    background: none repeat scroll 0 0 #dcb439 !important;
    border-bottom: 3px solid #bd9b30;
    border-radius: 0.25em;
    color: #fff;
    display: inline-block;
    font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
    font-weight: 700;
    padding: 0.375em 0.75em;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    transition: all 350ms ease-in-out 0s;
}
.more:hover, .topnav a.more:hover {border-bottom:3px solid #458491; color:#fff; background-color:#5AABBC!important;}
.button {
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #dcb439;
    border-color: -moz-use-text-color -moz-use-text-color #bd9b30;
    border-image: none;
    border-radius: 0.25em;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #ffffff;
    display: inline-block;
    font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0.75em 0 0;
    padding: 0.375em 0.75em;
    text-decoration: none;
    text-shadow: 1px 1px 1px #bd9b30;
    transition: all 350ms ease-in-out 0s;
}
.button:hover {background-color:#6FA8C3;border-bottom: 3px solid #5B8DA4;text-shadow:1px 1px 1px #5B8DA4;}
#PageTitle, .PageTitleHeader {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.textalignright {
	text-align: right;
}
.textalignleft {
	text-align: left;
}
hr {
	height: 1px;
	line-height: 1px;
	margin: 2em 0px;
	clear: both;
	border: none;
	background: #ccc;
	color: #ccc;
}
img.left {
	float: left;
	margin: 0 7px 1px 0;
}
img.right {
	float: right;
	margin: 0 0 7px 7px;
}
img.outline {
	border: 4px solid #333;
}
.clearing {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	margin-top: -7px;
}
.clearBoth {
	clear: both;
}
.clearRight {
	clear: right;
}
.clearLeft {
	clear: left;
}
.invisibleButAccessible {
	display: none;
}
.idbmsBreadcrumbSeparator {
	color: #70a533!important;
}
.expand img {
	background-color: #70a533!important;
}
.expand {
	background-color: #70a533!important;
}
.Error, .error {
	width: auto!important
}
img[src="/images/icons/v2/common/brick_edit.gif"], img[src="/images/icons/v2/common/delete.gif"], img[src="/images/icons/v2/common/arrow_out.gif"], img[src="/images/e.gif"], img[src="/images/icons/v2/bomb.png"] {
	border: 0!important;
	padding: 0!important;
	margin: 0!important;
	float: none!important;
	width: 16px!important;
	height: 16px!important;
}
img[src="/images/spacer.gif"] {display:none;}
#inner-wrap img[src="/images/spacer.gif"] {
	display: none;
}
::selection {
	background: #0066CC;
	color: #fff;
} /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
::-moz-selection {
background: #0066CC;
color: #fff;
} /* Mozilla Firefox */
#inner-wrap * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#inner-wrap img {
	max-width: 100%;
	height: auto;
}
/* news pattern 
---------------------------------------------*/
/* News Listing */
.newsItemCC {float:left; width:100%; padding:20px 0; border-top:1px solid #ccc;}
.newsItemCC:first-of-type {padding-top:0; border:none;}
.newsItemCC .thumb {float:left; width:250px;}
.newsItemCC .thumb img {display: block;padding: 3px;background: #fff;border: 1px solid #ccc;width: 100%;}
.newsItemCC .text {padding-left:270px;}
.newsItemCC .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
.newsItemCC .title a {}
.newsItemCC .preview {}

/* UTILITY BAR ELEMENTS
---------------------------------------------*/
div#utilityBar {
	float: left;
	width: 100%;

}
div#utilityBar .container {	background: #fff;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 5px solid #dcb439;
	/*border-left:1px solid #b3b3ba;
	border-right:1px solid #b3b3ba;*/
}

div#utilityBar .ndBrand {
	float: left;
}
div#utilityBar .topRightNav {
	float: right;
}
div#utilityBar .topRightNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
div#utilityBar .topRightNav li {
	float: left;
	padding: 0 11px;
}
div#utilityBar .topRightNav li:last-of-type {
	padding-right: 0;
}
div#utilityBar .topRightNav li a {
	display: block;
	color: #0e2240;
	font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;
}
div#utilityBar .topRightNav li a:hover {text-decoration:none;	opacity: 0.6;}
/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {
	float: left;
	width: 100%;
	/*background: url(images/nd-header-bg.jpg) no-repeat top center;*/
	height: 325px;
	background-size: 100%;
}
.structHead .container {
	position: relative;height:100%;background:rgba(0, 0, 0, 0) url("/s/1210/images/gid1/editor/bg.jpg") repeat scroll 0 0;background-size:cover;background-position: center center;
}
.headLogo {
	padding: 0;
	margin-top: 50px;
/*	z-index: 2;*/
}
.utilityTools {
	position: absolute;
	top: 0;
	right: 15px;
/*	z-index: 3;*/
}
.memberTools {
	float: right;
}
.memberTools ul {
	margin: 0;
	float: right;
	padding: 0;
}
.memberTools li {
	display: none;
	list-style: none;
	float: left;
}
.memberTools li.ccProfile, .memberTools li.ccLogin {
	display: block;
	cursor:pointer;
}
.memberTools li.ccProfile a span.fa {
	padding-left: 5px;
	font-size:1.1875em;
}
.memberTools a {
	display: block;
	float: left;
	color: #fff;
	background-color: #51a9bc;
	padding: 12px;
	font-size:1.1875em;
}
.memberTools li.ccLogin a {
	background: #51a9bc url(images/login-cob.png) no-repeat 13px 18px;
	padding-left: 35px;
}
.memberTools li a:hover {
	text-decoration: none;
}
/*.memberTools li.ccProfile a{background:#51a9bc url(images/profile-arrow.png) no-repeat 13px 15px;padding-right:35px;}*/


/* ***********************************************************/
/* HeaderUtil */
.trans50 {
	background: url(images/trans-50.png) repeat top left;
	position: fixed;
	top: 0;
	right: 0;
	display: block;
	z-index: 999;
}
#ContentHeaderUtil {
	clear: right;
}
.headerUtilLogin {
	display: none;
	z-index: 999999!important;
}
.headerUtilLogin .closingBtn {
	display: none;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 1.75em;
}
.headerUtilLogin .closingBtn a {
	color: #DCB439;
}
/* end header fixes */
.headerUtilLogin {
	width: 260px;
	position: absolute;
	/*top:40px;*/
	top: 80px;
	right: 0;
	z-index: 999;
}
.headerUtilInnerWrapper {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #a19fa2;
	background-color: #fff;
	position: relative;
	z-index: 999999;
}
.headerUtilLogin .pad {
	padding-left: 20px;
	padding-right: 20px;
}
.headerUtilLogin .loggedInCorner {
	position: absolute;
	top: -9px;
	right: 34px;
}
.headerUtilLogin .imodUserName {
	font-weight: bold;
}
.headerUtilLogin .imodLinkSocial {
	background-color: #ebebeb;
	border-top: 1px solid #a19fa2;
	border-bottom: 1px solid #a19fa2;
	font-size: .875em;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.headerUtilLogin .imodUserLogin {
	padding-bottom: 12px;
	padding-top: 8px;
}
.headerUtilLogin .imodUserLogin a {
	color: #0f346b!important;
	text-shadow: none!important;
	text-transform: none!important;
	font-weight: normal;
	text-decoration: underline;
}
.headerUtilLogin .imodProfile {
}
.headerUtilLogin .imodLoginButtons {
	padding-left: 20px;
	padding-right: 20px;
}
.headerUtilLogin .imodProfile a, .headerUtilLogin .imodLog a {
	border: 1px solid #a1a1a1;
	color: #000!important;
	text-shadow: none!important;
	text-transform: none;
	padding: 5px 10px;
	text-decoration: none;
}
.headerUtilLogin .imodProfile a:hover, .headerUtilLogin .imodLog a:hover {
	text-decoration: underline;
}
.headerUtilLogin .imodProfile a {
	float: left;
}
.headerUtilLogin .imodLog a {
	float: right;
}
#ContentHeaderUtil .emailWrap .fa {
	padding-left: 7px;
	font-size: 1.25em;
}
#ContentHeaderUtil .imodUserEmail {word-break: break-all;line-height:1.125em;}
/* search */
.searchBtnWrapper {
	float: right;
	background-color: #fff;
	position: relative;
}
.searchBtnWrapper a.searchBtn {
	background-color: #dcb439;
	display: block;
	float: right;
	padding: 12px;
	color: #fff;
	position: relative;
	z-index: 9;
	cursor: pointer;
	font-size:1.1875em;
}
.searchBtnWrapper a.searchBtn:hover {
	text-decoration: none;
}
.searchBtnWrapper #ContentSearchCC {
	float: right;
	width: 0;
	overflow: hidden;
}
/*********************************************/
/* background image added via content module */
/*********************************************/
.fullImg {/*z-index:-1;*/position:absolute;top:0;left:0;width:100%;	height:100%;/*border-left:1px solid #b3b3ba;border-right:1px solid #b3b3ba;*/background-size: cover;background-position:center;}

/* resusing old search module that was already there with the following modifications */
.searchBtnWrapper #ContentSearchCC .SearchModuleSpacer {
	display: none;
}
.searchBtnWrapper #ContentSearchCC img[align="absbottom"] {
	float:right;
	margin-top:-49px;
	margin-right:4px;
	z-index:4;
	position: relative;
	height:46px;
	border:4px solid #fff;
}
.searchBtnWrapper #ContentSearchCC input {
	width: 100%;
	height: 52px;
	border: 1px solid #fff;
	padding-left:12px;
	font-size:1.125em;
	font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;
	
}
/* ContentMobileSearch */
#ContentMobileSearch {
	float: left;
	width: 0;
	overflow: hidden;
}
#ContentMobileSearch input {
	width: 100%;
	height: 48px;
	border: 1px solid #fff;
	padding-left:12px;
	font-size:1.125em;	
}
#nav {
	display: none;
}
/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
.mainBodyContent {padding-top:35px;}

/* General Styles */
#ContentTopNav {
padding-left:0;padding-right:0;margin-top:-5px;
}
#ContentTopNav > ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	max-height:56px;
	/**/
		background-color: #0e2240;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0em;
	position: relative;
	z-index: 999;
	text-align:center;
	width:100%;
}
#ContentTopNav ul > li {
	display:inline-block;
	padding: 0;
}
#ContentTopNav ul#nav1 > li {margin-left:-5px;}
#ContentTopNav ul li a {
	display: block;
	text-decoration: none;
	padding: 0 1.1875em;
	color: #fff;
	font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;
}
#ContentTopNav ul#nav1 > li:first-child > a {
}
/* Top Level Group - MAIN NAV - level 1 */
#ContentTopNav ul li {
	line-height: 1.5em;
	position: relative;
}
#ContentTopNav ul > li > a {
	/*padding-top: .93em;
	padding-bottom: 1em;*/
		padding-top: 14px;
	padding-bottom: 18px;
	font-size: 1.188em;
}
#ContentTopNav ul > li > a:hover, #ContentTopNav ul > li:hover > a, #ContentTopNav ul > li.selected > a  {
	background: #142f59;
}
/* Second Level Groups - DROP DOWN - 2nd level */
#ContentTopNav li ul {
	position: absolute;
	left: 0;
	margin: 0px;
	background: #fff;
	float: none;
	width: 15em;
	text-align: left;
	display: none;
	padding: 11px;
}
#ContentTopNav li li {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0px;
	background: none;
	line-height: normal;
	text-transform: none;
	font-size: 1em;
}
#ContentTopNav li li a {
	font-weight: normal;
	text-align: left;
	padding: .75em .75em;
	border: none;
	color: #07285b;
	font-size: 1.125em;
}
#ContentTopNav ul li:hover li a {
}
#ContentTopNav ul li:hover li a:hover {
	background-color: #51a9bc;
	color: #fff;
}
#ContentTopNav li li:hover, #ContentTopNav li li.hover a {
	background: #51a9bc;
	color: #fff;
}
/* Third Level Groups - DROP DOWN - 3rd level */
#ContentTopNav li ul li ul {
	position: absolute;
	left: 13em;
	top: -11px;
	margin: 0px;
	background: #fff;
	float: none;
	width: 15em;
	text-align: left;
	display: none;
	padding: 11px;
}
#ContentTopNav li li.hover li a {
	background: #fff;
	color: #07285b;
}
#ContentTopNav li li.hover li a:hover {
	background-color: #dab534;
	color: #07285b;
}
/* LEFT COLUMN
---------------------------------------------*/
/* Secondary Navigation - General Styles */
.secondaryNav ul {
	margin: 0;
	padding: 10px;
	list-style: none;
}
.secondaryNav ul.showBGColor {
	margin: 0;
	padding: 10px;
	list-style: none;
	background-color: #fff;
}
.secondaryNav ul li {
}
.secondaryNav ul li a {
	display: block;
	line-height: normal;
	font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;
}
.secondaryNav ul li a:hover {
	text-decoration: none;
}
/* Secondary Navigation - First Level */
.secondaryNav > ul {
	margin-bottom: 0;
}
.secondaryNav > ul > li {
}
.secondaryNav > ul > li > a {
	padding: 10px 12px;
	font-size: 1.125em;
}
.secondaryNav > ul > li.selected > a {
	color: #fff;
	background-color: #51a9bc;
}
.secondaryNav > ul > li > a:hover {
	color: #fff;
	background-color: #51a9bc;
}
/* Secondary Navigation - Second Level */
.secondaryNav > ul > li > ul.showBGColor {
	padding: 10px 7px;
	background-color: #dab534;
}
.secondaryNav > ul > li > ul > li {
}
.secondaryNav > ul > li > ul > li a {
	display: block;
	padding: 10px 15px 10px 15px;
	color: #0e2240;
	background-color: #dab534;
	font-size: 1em;
}
.secondaryNav > ul > li > ul > li a:hover {
	background-color: #E2C56B;
}
.secondaryNav > ul > li > ul > li.selected > a {
	background-color: #f0c739;
}
/* Tertiary Navigation - Third Level */
.secondaryNav > ul > li > ul.showBGColor > li > ul {
	padding: 0 0;
	background-color: #dab534;
	
}
.secondaryNav > ul > li > ul > li > ul > li {
}
.secondaryNav > ul > li > ul > li > ul > li a {
	display: block;
	padding: 10px 25px 10px 25px;
	color: #0e2240;
	background-color: #f0da8d;
	font-size: .9375em;
}
.secondaryNav > ul > li > ul > li.selected > ul > li a {
}
/* BODY ELEMENTS
---------------------------------------------*/
.structBody {
	float: left;
	padding: 0em 0;
	width: 100%;
}
.structBody{padding-top:0;}
.structHead .container {border-bottom:5px solid #0e2240;}
.midWrap {
	padding-bottom: 3em;
}
/* Page Name/Title */
.pageName {
}
.pageName h1 {
	margin: 0 0 10px;
}
/* Breadcrumbs */
.structBody .breadCrumbs {
	margin-bottom: 2em
}
.structBody .breadCrumbs ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.structBody .breadCrumbs ul li {
	padding: 0 0px 0 0px;
	margin: 0;
	display: inline;
	font-size: .8em;
}
.structBody .breadCrumbs ul li a {
	text-decoration: none;
	padding: 0px 5px 0 8px;
}
.structBody .breadCrumbs ul li:before {
	content: "»";
}
.structBody .breadCrumbs ul li:first-child a {
	padding-left: 0;
}
.structBody .breadCrumbs ul li:first-child:before {
	content: "";
}
.structBody .breadCrumbs ul li.selected a {
	font-weight: bold;
}
/* News Listing */
.newsItem {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #ccc;
}
.newsItem:first-of-type {
	padding-top: 0;
	border: none;
}
.newsItem .thumb {
	float: left;
	width: 120px;
}
.newsItem .text {
	padding-left: 140px;
}
.newsItem .title {
	font-size: 1.2em;
	line-height: normal;
	padding: 0 0 5px;
	font-weight: bold;
}
.newsItem .title a {
}
.newsItem .preview {
}
/* Events Listing */
.eventItem {
	float: left;
	width: 100%;
	padding: 20px 0;

	border-top: 1px solid #ccc;
}
.eventItem:first-of-type {
	padding-top: 0;
	border: none;
}
.eventItem .date {
	float: left;
	width: 60px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
}
.eventItem .date .month {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1em;
	background: #ccc;
	padding: 5px 0;
}
.eventItem .date .day {
	font-size: 2em;
	line-height: 1.5em;
}
.eventItem .text {
	padding-left: 80px;
}
.eventItem .title {
	font-size: 1.2em;
	line-height: normal;
	padding: 0 0 5px;
	font-weight: bold;
}
.eventItem .title a {
}
.eventItem .preview {
}
/* Feature Rotator */
.wideArea {margin-top: 1em;margin-bottom: 2em;}

.bx-wrapper {position: relative;}
.bx_slide {position: relative;}
.bx_slide .sldimg {}
.bx_slide .sldtxt {}
.bx_slide .sldtxt .title {display:none;}
.bx_slide .sldtxt .title a {color:#fff;}
.bx_slide .sldtxt .preview {	
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: url(images/trans-80.png) repeat;
	color: #fff;
	padding: 20px;
}
.bx_slide .sldtxt .preview a{color:#fff;display: inline-block;}
.bx_slide .sldtxt .preview a:hover {opacity: .6;text-decoration:none;}

.bx-pager {text-align: center;margin: 16px 0 12px;}
.bx-pager-item { display:inline-block;margin: 0 6px; }
.bx-pager a {display:block;cursor: pointer;width:11px;height:11px;background-color:#d5d5d5;text-indent:-9999em;-moz-border-radius: 12px;border-radius: 12px;behavior: url(PIE.htc);}
.bx-pager a.active {background-color: #a1a1a1;}


	/* Login Page */
	#ContentCol3Narrow {display: none;}
	.IMOD3 #ContentCol3Narrow {display: block;}


/**********************/
.bx-controls-direction {}
.bx-controls-direction a {
	position: absolute;
	top: 40%;
	z-index: 100;
}

.bx-controls-direction a.bx-prev:hover, .bx-controls-direction a.bx-next:hover {opacity:0.8;}
.bx-controls-direction a.bx-prev {
  display:block;  
	background: url("images/rot-left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  left: 0;
  position: absolute;
}
.bx-controls-direction a.bx-next {
  display:block;  
	background: url("images/rot-right.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  right: 0;
  position: absolute;
}
.bx-controls-direction a {
    display: block;
    height: 60px;
    text-indent: -9999em;
    width: 65px;
}
/* RIGHT COLUMN
---------------------------------------------*/


/* Footer Elements 
---------------------------------------------*/
footer {
	float: left;
	width: 100%;
	padding: 2em 0;
}
footer .container {
	background: url(images/footer-border-bg.png) no-repeat top center;
	padding: 1.5em 0;
}
.logoSocialWrap img, .logoSocialWrap .globalSocial {
	float: right;
	clear: right;
}
.logoSocialWrap .globalSocial {
	margin-top: 1em;
}
.logoSocialWrap .globalSocial a {
	font-size: 1.875em;
	margin-left: 10px;
	margin-right: 0px;
	text-decoration:none;
}
#ContentFooterContact a {color:#173d69;text-decoration:underline;}

#ContentClubClassOptionalFooter{    
	background: url("images/footer-border-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 1.5em;margin-bottom:1.5em;
}
#ContentClubClassOptionalFooter.optionalContentEmpty{    
	background-image:none;
    padding-bottom: 0;margin-bottom:0;
}

/*hide page icon per request - maintenance 4-18-16*/
.radCalSelect_Stylish, .radCalWeekendSelect_Stylish{background:#f2f1e7!important;}
.radCalHover_Stylish, .radCalWeekendHover_Stylish{background:none!important;}
/*
--------------------------------------------
TEMPLATES - Two COlumn Grid 4
--------------------------------------------- 
*/
/*.noTopNav .structBody{padding-top:35px;}*/
/*.noTopNav .structHead .container {border-bottom:5px solid #0e2240;}*/



/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Desktop Only
   ========================================================================== */

@media only screen and (min-width: 1024px) {
/* Styles */
	

}

/* =============================================================================
   Tablet and Mobile
   ========================================================================== */
@media only screen and (max-width: 1023px) {
/* overwrite imodbase.css built in responsive mobile friendly module */
.IMOD3 .split50left {
    /*float: left!important;
    padding-left: 2%!important;
    width: 50%!important;*/
	float:none!important;
	padding:0!important;
	width:100%!important;
}
.IMOD3 .split50right {
    /*float: right!important;
    padding-left: 2%!important;
    width: 50%!important;*/
	float:none!important;
	padding:15px 0 0 0!important;
	margin-top:25px;
	width:100%!important;
	border-top:1px solid #ccc;
}
.IMOD3 FIeldset {padding:0!important;border:none!important;}
.IMOD3 .LoginTopMargin {
    margin-top: 0px!important;
}
	.IMOD3 .LoginTopMargin hr {margin-top:0px!important;}
	.bx-controls-direction a {top:36%;}
}

/* =============================================================================

   Tablets
   ========================================================================== */

@media only screen and (min-width: 700px) and (max-width: 1023px) {
/* Styles */

.midWrap {
	padding-bottom: 1em;
}
.structRight {
	margin-bottom: 2em;
}
#ContentTopNav ul li a {
	padding: .875em;
	font-size:.933em;
}

/* overwrite imodbase.css built in responsive mobile friendly module */
.split50left {
    float: left!important;
    padding-left: 2%!important;
    width: 50%!important;
}
.split50right {
    float: right!important;
    padding-left: 2%!important;
    width: 50%!important;
}
	.bx-controls-direction a {top:36%;} 
	
	.newsItemCC .thumb {float:left; width:225px;}
.newsItemCC .text {padding-left:240px;}
}

/* =============================================================================
   Mobile
   ========================================================================== */
@media only screen and (max-width: 699px) {
/* Styles */

.memberTools, 
.searchBtnWrapper {display:none}
.headerUtilInnerWrapper {position:fixed;left:25px;width:260px;top:50px;}
.mainNav a {font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;}
/*.navRow {padding-bottom:20px;}*/


#utilityBar {
	text-align: center;
}
div#utilityBar .ndBrand {
	float: none;
}
.toplink a {
	display: block;
	width: 100%;
	text-align: center;
	background-color: #CD9700;
	clear: both;
	font-size: .75em;
}
.toplink a:hover {
	text-decoration: none;
}

#nav {
	display: block;
}
/* mobile tools wrapper */
.mobileToolsWrapper {background-color:#fff;float:left;width:100%;margin-top:20px;}

.mobileSearchBtnWrapper {width:49%;float:left;}
a.mobileSearchBtn {line-height:3.5em;display:block;background-color:#dab533;color:#fff;padding:/*15px*/0 10px;height:45px;font-size:.75em;font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;}
	a.mobileSearchBtn .fa-search {font-size:1.5em;margin-right:1%;}
	a.mobileSearchBtn:hover {text-decoration:none;cursor:pointer}
#ContentMobileSearch {clear:both;Height:0;width:0;margin-top:4px;width:100%!important;;}
#ContentMobileSearch input {background-color:#e3e3e3;border:1px solid #e3e3e3;width:100%!important;}

/* mobile Member Tools - Login */
#ContentMobileMT {width:49%;padding:0;float:right;}
#ContentMobileMT ul {padding:0;margin:0;}
#ContentMobileMT li {list-style-type:none;display:none;}
#ContentMobileMT li.ccProfile,
#ContentMobileMT li.ccLogin {display:block;line-height:1em;}
#ContentMobileMT li a{line-height:3.5em;display:block;color:#fff;font-size:.75em;padding:/*15px 10px 17px 10px*//*15px*/0 10px;height:45px;cursor:pointer;font-family:"GalaxiePolaris-Book", "Open Sans", arial, helvetica, sans-serif;}
#ContentMobileMT li.ccLogin {background:  #51a9bc;}
#ContentMobileMT li.ccProfile {background:  #51a9bc;}

#ContentMobileMT li.ccLogin a span.iconMT{width:17px;height:17px;display:inline-block;background:url("images/login-cob.png") no-repeat;margin-bottom:-3px;margin-right:5px;}
#ContentMobileMT li.ccProfile a span.iconMT{width:17px;height:17px;display:inline-block;background: url("images/login-cob.png") no-repeat;margin-bottom:-3px;margin-right:5px;}

#ContentMobileMT li.ccProfile span.fa {padding-left:5px;display:none;}
#ContentMobileMT li a:hover{text-decoration: none;}

	.ccProfile {}
	/* footer */
#ContentFooterContact {
	text-align: center;
	font-size: 13px;
	line-height: 22px;
}
#ContentFooterContact a {
	color: #173d69;
	text-decoration: underline;
}
.logoSocialWrap {
	text-align: center;
}
.logoSocialWrap img, .logoSocialWrap .globalSocial {
	float: none;
	clear: both;
	margin: 0;
}
.logoSocialWrap img {
	margin: 1em 0;
}
.globalSocial a span.fa {
	font-size: 24px;
}
/*****************************************/
/* header */

.structHead {
	/*background: url("images/nd-header-bg.jpg") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);*/
	float: left;
	height: 225px;
	width: 100%;
	background-size: cover;
}
.headLogo {
	margin-top: 22px;
	padding: 0;
	text-align: center;
	}
.headLogo img {width:226px ;}

/*****************************************/
/* body content */

.structBody .container .navRow {
	margin: 0;
}
.container.mainBodyContent {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
	
/* bx slider */	
.bx-controls-direction {display:none;}
.bx_slide .sldtxt .preview a {
    color: #fff;
    display: inline-block;
    padding: 7px;
	font-size:14px;
}
	
	/* left nav column*/
	.structLeft {margin-top:2em;}
	/*
	
	
--------------------------------------------
TEMPLATES - Two COlumn Grid 4
--------------------------------------------- 
*/
  /*.noTopNav .mainBodyContent {margin:0;}	
	.noTopNav .navRow {}*/
	
}

	

/* =============================================================================
   Less than 480px / iphone portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {
/* Styles */

	.newsItemCC .thumb {float: none;width: 100%;}
	.newsItemCC .text {padding-left: 0;margin-top:15px;}
}

/* =============================================================================
   Retina Display 
   ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
}

@media print {
  a[href]:after {
    content: none !important;
  }
}