/* General Style
---------------------------------------------*/
	form,body,html{height:100%;width:100%;}
	body{margin:0;padding:0;font:16px/1.5em 'Lato', sans-serif; background:#fff;color:#3b3b3b;}

	a { color: #0066CC; text-decoration: none; outline:none;
	   -webkit-transition: color 250ms ease, background 500ms ease;
	           transition: color 250ms ease, background 500ms ease;
	 }
	a:hover { color: #0066CC; text-decoration: underline;cursor:pointer; }
	a:visited{}
	a:active{}
	a img{border:none;}

	h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:0;}
	h1, .PageTitleHeader {font-size:2.429em;line-height:1.25em;font-weight:300;color:#0066cc;}
	h2, .PageSubTitleHeader {font-weight:300;border-left:5px solid #d3d3d3;padding-left:20px;font-size: 1.714em; line-height:50px;}
	h3 {font-weight:300;color:#0066cc;font-size:1.429em;line-height:1.25em;font-weight:300;padding-bottom:30px;}
	h4 {font-weight:400;text-transform:uppercase;font-style:italic;padding-bottom:15px;font-size: 1.143em;line-height:1.25em;}
	h5 {font-size: 0.929em;line-height:1.25em;}
	p {margin:0.5em 0 1.5em;padding:0;}
	#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;}

	#MainBody .idbmsBreadcrumbSeparator {color:#70a533;}
	#MainBody .expand img {background-color: #70a533; max-width: inherit !important;}
	#MainBody .expand {background-color: #70a533; display:inline-block; }
	.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/spacer.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}

	#inner-wrap img[src="/images/spacer.gif"] {display:none;}

	::-moz-selection { background: #0066CC; color: #fff; }

	::selection { background: #0066CC; color: #fff; } /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
	::-moz-selection { background: #0066CC; color: #fff; } /* Mozilla Firefox */

	#inner-wrap * {  box-sizing: border-box; -ms-box-sizing: border-box;}
	#inner-wrap img {max-width:100%; height:auto;}

	a.blueButton{color:#ffffff;background:#0066cc;display:inline-block;padding:15px 30px;}
	a.blueButton:hover{text-decoration:none;background:#4c94db;}

	button, input[type="submit"], input[type="button"], input[type="reset"]{border:0px;color:#ffffff;background:#0066cc;display:inline-block;padding:15px 30px;transition: color 250ms ease, background 500ms ease;}
	button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{text-decoration:none;background:#4c94db;}


/* UTILITY BAR ELEMENTS
---------------------------------------------*/
	.utilityBar {background:#0066cc; padding:0.8em 0;}

	/* Member Tools */
	.memberTools {float:left; margin-right:0px;}
	.memberTools ul {list-style:none;margin:0;padding:0;float:right;}
	.memberTools li {float:left;padding:0 20px;position:relative;}
	.memberTools li:after{content:"/";position:absolute;right:0;top:0;color:#ffffff;opacity:0.5;}
	.memberTools li:last-child:after{display:none;}
	.memberTools li:first-child {}
	.memberTools a {text-decoration:none;color:#ffffff;display:block;font-size:14px;}
	.memberTools a:hover{text-decoration:underline;}

	.utilityNav {float:right; margin-right:0px;}
	.utilityNav ul {list-style:none;margin:0;padding:0;float:right;}
	.utilityNav li {float:left;padding:0 20px;position:relative;}
	.utilityNav li:after{content:"/";position:absolute;right:0;top:0;color:#ffffff;opacity:0.5;}
	.utilityNav li:last-child:after{display:none;}
	.utilityNav li:first-child {}
	.utilityNav a {text-decoration:none;color:#ffffff;display:block;font-size:14px;}
	.utilityNav a:hover{text-decoration:underline;}

/* HEAD ELEMENTS
---------------------------------------------*/
	.structHead {position:relative;background:#fff;background-image:url('images/headerBg.jpg');background-repeat:no-repeat;background-position:70% 100%;padding:28px 0;box-shadow: 0 7px 18px  rgba(0,0,0,0.1);}
	.structHead:before{content:"";position:absolute;top:0;left:0;height:100%;width:37%;background:rgba(255,255,255,0.8);-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-transform: skew(-45deg);-ms-transform: skew(-45deg);transform: skew(-45deg);}
	.structHead:after{content:"";position:absolute;top:0;right:0;height:100%;width:20%;background:rgba(255,255,255,0.8);-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-transform: skew(-45deg);-ms-transform: skew(-45deg);transform: skew(-45deg);}

	.headBgUpdate{display:none;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
	.desktopNavOuter{float:left;width:100%;position:relative;}
	.desktopNav {background:#3b3b3b;background:rgba(59,59,59,0.95); position:absolute;right:15px;z-index:99;}

	/* General Styles */
	.desktopNav ul {list-style-type:none;margin:0; padding:0;}
	.desktopNav ul li {float:left;padding:0;}
	.desktopNav ul li a{display:block;text-decoration:none; padding:0 0.75em;color:#ffffff;}
		/* Flexbox styles */
		.flexbox .desktopNavInner > ul {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex; 
		}
		.flexbox .desktopNavInner > ul > li {float:none; display: block;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
		}
		.flexbox .desktopNavInner > ul > li > a {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; width: 100%; line-height: 1.25em; padding: 15px;  text-align: center;
			-webkit-box-flex: 1;
			-webkit-flex: 1 0 auto;
			    -ms-flex: 1 0 auto;
			        flex: 1 0 auto;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			    -ms-flex-pack: center;
			        justify-content: center;
		}
	
	/* Top Level Group */
	.desktopNav ul li {line-height:1.5em;position:relative;}
	.desktopNav ul li a:hover,
	.desktopNav ul li:hover > a {color:#fff;background:#0066cc;cursor:pointer;}

	/* Second Level Groups */
	.desktopNav li ul { position: absolute; left: -999em;margin:0px; background:#0066cc; float:none; width:180px;text-align:left; opacity:0; 
	   -webkit-transition: opacity 500ms ease; 
	           transition: opacity 500ms ease;
	}
	.desktopNav li li { width: 100%; border:none; margin: 0; padding:0;background:none;line-height:normal;text-transform:none; font-size:1em;}
	.desktopNav li li a {font-weight:normal;text-align:left;padding:0.75em;border:none;}
	.desktopNav ul li:hover li a{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	.desktopNav ul li:hover li a:hover{}
	.desktopNav li li:hover a {opacity:0.6;cursor:pointer;}

	/* Third Level Groups */
	.desktopNav li li ul { margin:-23px 0 0 150px; background: #367c2b; color:#ffffff; width:170px;}
	.desktopNav li li li a:hover { color: #ccc;}
	.desktopNav li li li{ width: 170px;}
	.desktopNav li li li a {color:#fff;}

	/* The Magic */
	.desktopNav li.sfHover ul ul,
	.desktopNav li.sfHover ul ul ul { left: -999em;}

	.desktopNav li.sfHover ul,
	.desktopNav li li.sfHover ul,
	.desktopNav li li li.sfHover ul { left: auto; opacity:1;}

	.desktopNav li.sfHover:last-child ul, .desktopNav li.sfHover:nth-last-child(2) ul{ left: auto;right:0; opacity:1;}

	/*Fix for the Sticking*/
	.desktopNav li.sfHover,
	.desktopNav li li li.sfHover,
	.desktopNav li li.sfHover { position:relative;}

	.desktopNav li.giveLink a{background:#0066cc;}

/* LEFT COLUMN
---------------------------------------------*/
	/* Secondary Navigation - General Styles */
	.secondaryNav ul {margin:0; padding:0; list-style:none;}
	.secondaryNav ul li {}
	.secondaryNav ul li a {display:block; line-height:normal;}

	/* Secondary Navigation - First Level */
	.secondaryNav > ul {margin-bottom:30px;}
	.secondaryNav > ul > li {}
	.secondaryNav > ul > li > a {padding:5px;}

	/* Secondary Navigation - Second Level */
	.secondaryNav > ul > li > ul {}
	.secondaryNav > ul > li > ul > li {}
	.secondaryNav > ul > li > ul > li a {display:block; padding:5px 5px 5px 30px;}



/* BODY ELEMENTS
---------------------------------------------*/
	.structBody {padding:0em 0; background:#fff;}

	.midWrap {padding-bottom:3em;}

	/* Page Name/Title */
	.pageName {}
	.pageName h1 {margin: 0 0 10px;}

	/* Breadcrumbs */
	.structBody .breadCrumbs {margin-bottom:2em;padding-bottom:10px;border-bottom:5px solid #d3d3d3;}
	.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;color:#3b3b3b;font-size:14px;}
	.structBody .breadCrumbs ul li a{text-decoration:none;padding:0px 5px 0 8px;color:#3b3b3b;}
	.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;}
	
	/*social icon row*/
	.socialRow{float:left;width:100%;padding:68px 0 58px 0;}
	.socialRow ul{margin:0 auto;text-align:center;padding:0;list-style:none;}
	.socialRow ul li{margin:20px;text-align:center;width:60px;height:60px;display:inline-block;border:1px solid #c4c4c4;}
	.socialRow ul li a{text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;}
	.socialRow ul li a:hover{color:#ffffff;background:#0066cc;}

	/*callout boxes*/
	.calloutItem{margin-bottom:80px;;display:-webkit-box;;display:-webkit-flex;;display:-ms-flexbox;;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
	.calloutItem .calloutItemInner{width:33%;max-width:272px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;background-position:center;background-size:cover;background-size:100%;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
	.calloutItem .calloutItemInner:last-child{margin-right:0px;}
	.calloutItem .calloutItemInner:hover{background-size:125%;cursor:pointer;}
	.calloutItem .calloutItemInner a{position:absolute;z-index:999;width:100%;height:100%;}
	.calloutItem .calloutItemInner .thumb img{opacity:0;}
	.calloutItem .calloutItemInner .text{top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%;height:100%;left:0;right:0;margin:0 auto;z-index:10;color:#ffffff;font-size:2em;font-weight:300;font-style:italic;line-height:1.25;text-align:center;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;padding:0 40px 0px 40px;}
	.calloutItem .calloutItemInner .text span.fa{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
	.calloutItem .calloutItemInner:hover .text{padding-bottom:40px;text-shadow: 0px 0px 10px rgba(0,0,0,0.6);}
	.calloutItem .calloutItemInner:hover .text span.fa{opacity:0;}
	.calloutItem .calloutItemInner .overlay{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;background:rgba(53,133,214,0.7);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
	.calloutItem .calloutItemInner:hover .overlay{background:rgba(53,133,214,0.3);}
	.calloutItem .calloutItemInner:after{content:"";position:absolute;top:30%;right:-25%;height:37%;background:#e3e3e3;width:1px;color:#000;-webkit-transform: skew(-45deg);-ms-transform: skew(-45deg);transform: skew(-45deg);}
	.calloutItem .calloutItemInner:last-child:after{display:none;}

	/*sponsor rotator*/
	.sponsorRotatorBackground{float:left;width:100%;background-image:url('images/sponsorBg.png');background-repeat:repeat;border-top:5px solid #f0f0f0;padding:50px 0 70px 0}
	.sponsorRotWrap{float:left;width:100%;padding:0 35px;}
	.sponsorTitle{text-align:center;margin-bottom:30px;}
	.slick-track{margin:0 auto;}
	.slick-slide{margin: 10px 56px;box-shadow:0px 0px 15px rgba(0,0,0,0.4);}
	.slick-list{margin: 0px -45px!important;}
	.slick-next, .slick-prev{z-index:999;top:40%!important;}
	.slick-next:before, .slick-prev:before {font-family:FontAwesome!important;color:#898989!important;font-size:48px!important;}
	.slick-next:before{content:'\f105'!important;}
	.slick-prev:before{content:'\f104'!important;}
	.slick-prev{left:-46px!important;}
	.slick-next{right:-46px!important;}

	.imod-toggle-switch{font-size:14px;padding:15px;}
	/* News Patterns
	---------------------------------------------*/

	/*home news/events*/
	#ContentMiddleLayoutBgUpdate img{display:none;}
	.sectionBackground{background-size:cover;background-position:center top;padding:60px 0;position:relative;z-index:1;}
	.sectionBackground .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(240,240,240,0.15);z-index:2;}
	.sectionBackground .sectionTitle{font-weight:700;font-size:2em;color:#ffffff;margin-bottom:40px;text-shadow: 2px 3px 4px rgba(0,0,0,0.7);}
	#ContentMiddlelayoutHomeEvents{float:left;width:100%;}
	.eventOuter{position:relative;z-index:3;}
	.homeEventItem{margin-bottom:28px;width:50%;float:left;padding-right:30px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	.homeEventItem .homeEventInner{min-height:98px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
	.homeEventItem .homeEventInner .title{font-size:18px;color:#222222;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px;background:#ffffff;}
	.homeEventItem .homeEventInner .title a{text-decoration:none;color:#222222;}
	.homeEventItem .homeEventInner .title a:hover{color:#0066cc;}
	.homeEventItem .homeEventInner .date{min-width:85px;text-align:center;background:#f0f0f0;}
	.homeEventItem .homeEventInner .date .month{font-size:18px;color:#ffffff;padding:8px 0;background:#0066cc;}
	.homeEventItem .homeEventInner .date .day{color:#3b3b3b;font-size:30px;padding:17px 0;background:#f0f0f0;}
	.homeEventItem .homeEventInner .IModCmsCalendarIcon{padding:10px;}
	
	.newsOuter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;position:relative;z-index:3;}
	.homeNewsItem{margin-bottom:28px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	.homeNewsItem:last-child{margin-bottom:0px;}
	.homeNewsItem .homeNewsInner{min-height:98px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
	.homeNewsItem .homeNewsInner .thumb{background-size:cover;background-position:center top;min-width:100px;}
	.homeNewsItem .homeNewsInner .title{font-size:18px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px;background:#ffffff;}
	.homeNewsItem .homeNewsInner .title a{text-decoration:none;color:#222222;}
	.homeNewsItem .homeNewsInner .title a:hover{color:#0066cc;}

	.allLink{float:left;display:block;position:relative;z-index:999;}
	.allLink a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:300;color:#ffffff;text-decoration:none;text-shadow: 0px 0px 15px rgba(0,0,0,0.4);}
	.allLink a:before{content:"";display:inline-block;margin-right:10px;width:14px;height:17px;background-image:url('images/arrow.png');background-size:cover;background-position:center top;}
	.allLink a:hover{text-decoration:underline;cursor:pointer;}	

		/* News Listing */
		.newsItem {position:relative; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
			/* Image */
			.newsItem .thumb {position:absolute; left:0; width:120px;}
			/* Text */
			.newsItem .text {padding-left:140px; min-height:120px;}
			.newsItem .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
			.newsItem .title a {}
			.newsItem .preview {}
	
		/* Events Listing */
		.eventItem {position:relative; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
			/* Date */
			.eventItem .date {position:absolute; 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;}
			/* Text */
			.eventItem .text {padding-left:80px; min-height:70px;}
			.eventItem .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
			.eventItem .title a {}
			.eventItem .preview {}
	
		/* Feature Rotator */
		.imageRotator {padding-top:55px; padding-bottom:78px;background-image:url('images/bgImage-2.jpg');background-repeat:repeat-x;}
		.bx-wrapper {position:relative;padding:15px;border:1px solid #0066cc;}
		.bx_slide {position:relative;width:70%!important;float:left;margin:0;}
			/* Image */
			.bx_slide .sldimg {overflow:hidden;position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 59%; height: 0;}
			.bx_slide .sldimg a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
			/* Text */
			.bx_slide .sldtxt {display:none;position:absolute; bottom:20px; left:20px; width:40%;background:#000; background:rgba(0,0,0,0.8); color:#fff; padding:20px;}
			.bx_slide .sldtxt .title {font-size:1.25em; font-weight:bold; text-transform:uppercase; padding:0 0 10px;}
			.bx_slide .sldtxt .title a {}
			.bx_slide .sldtxt .preview {}
			/* Pager */
			#bx-pager{padding:15px 15px 15px 0;position:absolute;height:100%;right:15px;top:0;width:29.75%;float:left;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
			#bx-pager .pagerInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:15px 0;background:#ffffff;}
			#bx-pager .pagerInner a{font-weight:300;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px 15px 15px 0;margin:0 15px;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#222222;text-decoration:none;border-bottom:1px solid #bcbcbc}
			#bx-pager .pagerInner a.previous{border-bottom:none;}
			#bx-pager .pagerInner a:hover{text-decoration:none;color:#222222;}
			#bx-pager .pagerInner a:last-child{border-bottom:none;}
			a.bxPagerItem.active{z-index:51;box-shadow: 2px 2px 25px rgba(0,0,0,0.5);background:#0066cc!important;font-style:italic;color:#fff!important;text-decoration:none;position:relative;-webkit-transition:all -.2s ease;transition:all -.2s ease;border-bottom:none!important;margin-right:0px!important;padding-left:35px!Important;margin-left:-35px!important;}
			a.bxPagerItem.active:before{content:"";z-index: 50;width:35px;border-left:6px solid #ffffff;background:#0066cc;position:absolute;top:0;left:0;height: 100%;}
			/* Controls */
			.bx-controls-direction {display:none;}
			.bx-controls-direction a {position:absolute; top:45%; z-index:100; outline:none;}
			.bx-controls-direction a.bx-prev {left:20px;}
			.bx-controls-direction a.bx-next {right:20px;}


/*INTERIOR TEMPLATE
---------------------------------------------*/
.interior .structBody{padding:70px 0;}

.interior input + input {
	margin-left:15px;
}

@media (max-width:500px) {
	.interior input {
		width:100%;
	}
	.interior input + input {
		margin-left:0px;
		margin-top:15px;
		width:100%;
	}
}

/* Footer Elements 
---------------------------------------------*/
	footer {clear:both;float:left;width:100%;background:#222222;color:#fff; font-weight:300;}

	.footerTop{float:left;width:100%;padding:50px 0;background-image:url('images/footer-bg.jpg');background-size:cover;}
	.flexRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
	.footerBlock{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	.footerAddress{text-align:center;}
	.footerNav ul{margin:0;padding:30px 0 0 0;list-style:none;}
	.footerNav ul li{float:left;position:relative;}
	.footerNav ul li:after{content:"|";position:absolute;top:0;right:0;}
	.footerNav ul li:last-child:after{display:none;}
	.footerNav ul li a{text-transform:uppercase;display:block;padding:0 15px;color:#ffffff;text-decoration:none;}
	.footerNav ul li a:hover{text-decoration:underline;}
	.subFooter{float:left;width:100%;padding:40px 0;font-weight:300;text-align:center;}
	.subFooter a{color:#ffffff;text-decoration:none;}
	.subFooter a:hover{text-decoration:underline;}
	.toplink {display:block; text-align:center;font-size:0.85em; text-transform:uppercase; line-height:normal; padding:10px;}
	.toplink a {text-decoration:none; }

/* Mobile Navigation
-----------------------------------------------*/

	.mobileNavToggles{float:left;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
	.mobileNavToggles a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0.75em 0;text-decoration:none;text-transform:uppercase;color:#ffffff;}
	.mobileNavToggles a .fa{font-size:28px;padding-left:10px;}
	.mobileNavToggles a.mobileGiveButton{background:#015ab2;}
	.mobileNavToggles a:hover{background:#3b3b3b;cursor:pointer;}

	.accordion-btn{color:#ffffff;line-height:54px!important;}
	#nav{display:none;clear:both;float:left;width:100%;font-size:18px;}

	.mainNav ul{list-style:none;margin:0;padding:20px 0;}
	.mainNav ul li a{color:#ffffff;text-decoration:none;padding:10px 20px;display:block;}
	.mainNav ul li a:hover{background:#015ab2;}
	.mainNav ul ul{background:#015ab3;padding:0;margin:0;}
	.mainNav ul ul li a{padding:15px 15px 15px 50px;}
	.mainNav ul ul li a:hover{background:#3b3b3b;}
	.mainNav ul ul ul{padding-left:20px;background:#f0f0f0;}
	.mainNav ul ul ul li a{font-size:14px;color:#0066cc;}
	.mainNav ul ul ul li a:hover{background:#f0f0f0;}

	.mobileBottomNav{padding:25px 0;}
	.mobileMemberTools{float:left;width:100%;margin-bottom:15px;}
	.mobileBottomNav{float:left;width:100%;background:#3b3b3b;}
	.mobileBottomNav ul{margin:0;padding:0;list-style:none;}
	.mobileBottomNav ul li{float:left;position:relative;}
	.mobileBottomNav ul li:after{content:"/";color:#7f7f7f;position:absolute;top:0;right:0;}
	.mobileBottomNav ul li:last-child:after{display:none;}
	.mobileBottomNav ul li a{display:block;padding:0 15px;color:#f0f0f0;text-decoration:none;}
	.mobileBottomNav ul li a:hover{text-decoration:underline;}

/* Utility Classes 
-----------------------------------------------*/
	/* Flexbox Equal heights */
	.flexbox .equal-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex; 
		-webkit-box-orient: horizontal; 
		-webkit-box-direction: normal; 
		-webkit-flex-direction: row; 
		    -ms-flex-direction: row; 
		        flex-direction: row;
	}
	.flexbox .equal-height-item {
		display: inherit;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.flexbox .equal-height-item-inner {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		    -ms-flex: 1 0 auto;
		        flex: 1 0 auto;
	}
		/* Stack items on mobile */
		@media only screen and (max-width: 699px) {
			.flexbox .equal-height 	{
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				    -ms-flex-direction: column;
				        flex-direction: column;
			}
		}

.loggedin .sectionBackground .overlay{z-index:-1;}
.loggedin .calloutItem .calloutItemInner .tools a{position:relative;z-index:99999;}

/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Wide Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1280px){

}


/* =============================================================================
   Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1024px){

}


/* =============================================================================
   Below Desktop
   ========================================================================== */
@media only screen and (max-width: 1023px){
	
}


/* =============================================================================
   Tablet
   ========================================================================== */
@media only screen and (min-width: 700px) and (max-width: 1023px){

	.structHead {padding:28px 0;background-size:contain;}
	.structHead:before{width:37%;}
	.structHead:after{width:20%;}

	.utilityBar{padding:0;}
	.utilityNav{padding:1em 0;}
	.memberTools{min-width:130px;text-align:center;margin-left:-15px;}
	.memberTools ul{width:100%;}
	.memberTools li{display:none;}
	.memberTools li#Login{display:block;width:100%;padding:0;}
	.memberTools li#Login a{background:#0159b1;display:block;padding:1em 0;width:100%;}
	.memberTools li#Login a:hover{background:#3b3b3b;cursor:pointer;text-decoration:none;}
	.memberTools li:after{display:none;}

	.midWrap {padding-bottom:1em;}
	.structRight {margin-bottom:2em;}

	.rotatorWrap{border-top:1px solid #0066cc;border-bottom:1px solid #0066cc;}
	.bx-wrapper{padding:15px 0;border:0;}
	.bx_slide{width:100%!important;}
	.bx_slide .sldimg{padding-bottom:49%;}
	#bx-pager .pagerInner a{font-size:18px;border-top:5px solid #fff;margin:0px;padding:15px;}
	#bx-pager{height:auto;right:15px;top:auto;bottom:-30px;left:0;right:0;margin:0 auto;width:80%;z-index:999;}
	#bx-pager .pagerInner{padding:0;}
	#bx-pager .pagerInner a{display:none;}
	#bx-pager .pagerInner a:last-child{border-bottom:none;}
	#bx-pager .pagerInner a.active{display:block;}
	a.bxPagerItem.active{margin-left:0px!important;}
	a.bxPagerItem.active:before{display:none;}
	.bx-controls-direction{display:block;}

	.homeEventItem:nth-child(even){padding-right:0px;}
	.homeEventItem{max-width:50%;margin-bottom:28px!important;}
	
	.newsOuter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.homeNewsItem{-webkit-box-flex: 1;-webkit-flex: 1 0 50%;-ms-flex: 1 0 50%;flex: 1 0 50%;max-width:50%;}
	.homeNewsItem:nth-child(odd){padding-right:30px;}
	.allLink{display:block;width:100%;}

	.calloutItem{padding:0 15px 50px 15px;}
	.calloutItem .calloutItemInner{margin-right:30px;}
	.calloutItem .calloutItemInner:after{display:none;}
	.calloutItem .calloutItemInner .text{font-size:1.25em;}
}


/* =============================================================================
   Mobile
   ========================================================================== */
@media only screen and (max-width: 699px) {
	.structHead:before{left:0;width:85%;}
	.structHead:after{display:none;}

	.utilityBar{padding:0px;}

	.imageRotator{padding-top:15px;}
	.rotatorWrap{border-top:1px solid #0066cc;border-bottom:1px solid #0066cc;padding:0;}
	.bx-wrapper{padding:15px 0;border:0;}
	.bx_slide{width:100%!important;}
	.bx_slide .sldimg{padding-bottom:55%;}
	#bx-pager{padding:0;}
	#bx-pager .pagerInner a{font-size:18px;border-top:5px solid #fff;margin:0px;padding:15px;}
	#bx-pager{height:auto;right:15px;top:auto;bottom:-30px;left:0;right:0;margin:0 auto;width:90%;z-index:999;}
	#bx-pager .pagerInner{padding:0;}
	#bx-pager .pagerInner a{display:none;}
	#bx-pager .pagerInner a:last-child{border-bottom:none;}
	#bx-pager .pagerInner a.active{display:block;}
	a.bxPagerItem.active{margin-left:0px!important;}
	a.bxPagerItem.active:before{display:none;}
	.bx-controls-direction{display:block;}
	
	.eventOuter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:45px;}
	.homeEventItem{display:block;width:100%;padding-right:0px;margin-bottom:28px!important;}
	.allLink{display:block;width:100%;margin-bottom:30px;}

	.socialRow ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0px;margin:10px;text-align:center;width:60px;height:60px;}
	.socialRow ul li a{text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;}

	.calloutItem{padding:0 50px 80px 50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.calloutItem .calloutItemInner{max-height:65px;margin-bottom:10px;}
	.calloutItem .calloutItemInner .text{-ms-flex-pack:left;-webkit-box-pack:left;-webkit-justify-content:left;justify-content:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:1.5em;}
	.calloutItem .calloutItemInner .text span.fa{padding-right:20px;}
	.calloutItem .calloutItemInner:hover .text{padding-bottom:0px;text-shadow: 0px 0px 10px rgba(0,0,0,0.6);}
	.calloutItem .calloutItemInner:hover .text span.fa{opacity:1;}
	.calloutItem{padding:0 15px 50px 15px;}
	.calloutItem .calloutItemInner{width:100%;max-width:100%;margin-right:0px;}
	.calloutItem .calloutItemInner:after{display:none;}

	.flexRow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}


/* =============================================================================
   Less than 480px / mobile portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {

}


/* =============================================================================
   Retina Display 
   ========================================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}