@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,100italic,100,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url('https://fonts.googleapis.com/css?family=Abel');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400,400i');

@font-face {
	font-family: 'ElegantIcons';
	src:url('/fonts/ElegantIcons.eot');
	src:url('/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('/fonts/ElegantIcons.ttf') format('truetype'),
		url('/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th,td{ padding:0px; margin:0px; font:normal 16px/24px 'Lato',Arial,Helvetica,sans-serif; }
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

.clear { clear:both; }
.hide, .printOnly, #printHeader { display:none; }
.allCaps { text-transform:uppercase; }
.red-text { color:#ff0000; }
.photo-left { float:left; margin:8px 25px 25px 0px; }
.photo-right { float:right; margin:8px 0px 25px 25px; }
.blog-photo { float:left; margin:6px 20px 10px 0px; width:90px; height:auto !important; }
.sponsor {max-width: 200px; max-height: 200px; padding: 5px; margin: 10px; vertical-align: middle;}
.nice-table th, .nice-table td { padding:5px; font-family:Arial, Helvetica, sans-serif; }
.nice-table td { padding:3px 5px; }
.nice-table th, .nice-table th p{color:#ffffff!important}
.nice-table td{color:#000000}
.nice-table th { text-align:left; color:#fff; background:#58585a; font-weight:bold; }
.nice-table tr:nth-child(odd) { background:#f3eeea; }
.nice-table { border:#58585a solid 1px; margin-bottom:15px; width:100%; }

body { background:url(/images/interface/bkg_dots.gif) #fff; }
.err-wrap { display:none !important; }

h1 { font:normal 40px/43px 'Sorts Mill Goudy',serif; color:#58585a; padding-bottom:35px; }
h2 { font:normal 30px/33px 'Sorts Mill Goudy',serif; color:#58585a; padding-top:20px; padding-bottom:20px; }
h3 { font:normal 20px/23px 'Lato',Arial,Helvetica,sans-serif; color:#62B3BB; padding-bottom:4px; }
h4 { font:bold 16px/24px 'Lato',Arial,Helvetica,sans-serif; color:#58585a; padding-bottom:4px; }

.text-dark, .text-dark a { color:#3a3a3a !important; }
.text-white, .text-white * { color:#fff !important; }

.bg-info { background:#06778E !important; }
.bg-success { background:#198754 !important; }
.bg-warning { background:#F7941D !important; }
.bg-danger { background:#dc3545 !important; }
.bg-muted { background:#DBDBDB !important; }
.bg-light { background:rgba(255,255,255) !important; }
.bg-dark { background:rgba(0,0,0) !important; }
.bg-grey { background-color:#737373; }
.bg-light-faded { background:rgba(255,255,255,.8); }
.bg-dark-faded { background:rgba(0,0,0,.8); }
.bg-muted.lighter { background:#E8E8E8 !important; }

.container { max-width:1200px; }
.mx-auto { margin:0 auto !important; }
.lh-sm, .lh-sm * { line-height:1.2; }
#emergency-message-wrapper { padding:10px; padding-bottom:15px; }

a { color:#f59331; }
hr { padding:0; margin:0; border:0; border-top:#999 solid 1px; margin:15px 0px 25px 0px; clear: both; }

a.button { display:inline-block; padding:5px 10px; border-radius:6px; color:#fff !important; background:#f59331; text-decoration:none; cursor:pointer; }
a.button:hover { opacity:.8; text-decoration:none !important; }
a.button.large { display:block; margin:20px 0px 5px 0px; text-align:center; }
a.button.large:hover { text-decoration:none; }

#adminEdit { position:absolute; top:0px; left:0px; border-top-left-radius:0px; border-top-right-radius:0px; }

/*HEADER*/
#alert-banner { color:#fff !important; background:#ff0000; padding:10px; text-align:center; font-weight:bold; }
#alert-banner a, #alert-banner a:hover, #alert-banner a:focus { color:#fff !important; text-decoration:underline !important; }
#header { position:relative; max-width:1140px; padding:10px 10px 20px 10px; margin:0 auto; }
#topLogo { text-align:center; max-width:324px; margin: 0 auto; }
#topLogo img { width:100%; height:auto !important }
#topLeft{ text-align:center; font:700 18px/19px "Lato",Arial,sans-serif; color:#666666; text-decoration:none; padding-top:10px; }
#topLeft .hideMobile { display:none; }
#topLeft a { color:#62b3bb; text-decoration:none; display:inline-block; padding-left:18px; font-size:24px; outline:none; vertical-align:middle; }
#topLeft a:hover { opacity:.8; }
#topRight { text-align:center; font:normal 21px/19px "Abel",Arial,sans-serif; color:#62b3bb; padding-top:10px; }
#topRight img { width:24px; height:24px; display:inline-block; vertical-align:middle; }
#topRight a { display:inline-block; padding-left:24px; padding-bottom:10px; color:#62b3bb; text-decoration:none; outline:none; }
#topRight a:hover { opacity:.8; }
#topSearch { position:absolute; top:18px; right:20px; width:212px; background:#fff; }
#topSearch .search_box { width:140px !important; }
#searchBtn a { color:#fff !important; }
#searchBtn:hover { border-bottom:none !important; }
#topLeft a.top-social { color:#fff; background:#62B3BB; text-decoration:none; display:inline-flex; padding:0px; height:25px; width:25px; align-items:center; justify-content:center; font-size:14px; border-radius:50%; margin-left:7px; }
#topLeft a.top-social:hover, #topLeft a.top-social:focus { opacity:.8; }

/*SLIDER*/
#sliderWrapper { position:relative; z-index:1; display:none; }
#sliderArrowsWrapper { position:absolute; top:0; width:100%; z-index:1; }
#sliderArrowWrapperLeft { float:left; padding-top:20%;  }
#sliderArrowWrapperRight { float:right; padding-top:20%; }
#sliderArrowLeft, #sliderArrowRight { background:rgba(156,108,0,.67); height:95px; }
#sliderArrowLeft img, #sliderArrowRight img { opacity:0.5; }
#sliderArrowLeft:hover img, #sliderArrowRight:hover img { opacity:.7; }

#sliderWrapper li { position:relative; }
.homeSlider, .homeSlider li { margin:0; padding:0; list-style:none; }
.sliderBase { width:100%; height:auto !important; background-size:cover; }
.sliderPattern { width:100%; height:100%; position:absolute; bottom:0; left:0;
  background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.64)); /*Safari 5.1-6*/
  background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.64)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.64)); /*Fx 3.6-15*/
  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.64)); /*Standard*/
}
.sliderTextWrapper { position:relative; }
.sliderText { position:absolute; width:100%; bottom:44px; color:#fff; text-align:center; }
.sliderText .slide_headline { text-transform:uppercase; font:normal 31px/34px 'Lato',Arial,Helvetica,sans-serif; padding-bottom:10px; }
.sliderText .slide_subhead { font:normal 24px/27px 'Lato',Arial,Helvetica,sans-serif; letter-spacing:3px; }
.slide_link { padding-top:29px; display:none; }
.slide_link a { display:inline-block; background:#62b3bb; border-radius:6px; color:#fff !important; text-decoration:none; outline:none; font:normal 18px/18px 'Lato',Arial,Helvetica,sans-serif; padding:14px 25px; }

/*BODY*/
#bodyWrapperOuter { background:#fff; }
#bodyLeftContent, #bodyRightContent { padding:20px; position:relative; }
#bodyRightContent { padding-top:0px; }

#bodyLeftContent p { padding-bottom:20px; }
#bodyLeftContent a { color:#62b3bb; }
#bodyLeftContent ul, #bodyLeftContent li { margin:0; padding:0; }
#bodyLeftContent ul { margin-left:15px; padding-bottom:15px; }
#bodyLeftContent ul ul { padding-bottom:0px; }
#bodyLeftContent li { margin-left:20px; padding-bottom:5px; }
#bodyLeftContent hr { padding:0; margin:0; border:0; border-top:#999 solid 1px; margin:15px 0px 25px 0px; }
#bodyLeftContent img { max-width:100%; height:auto !important; }
.img-caption { font-style:italic; }
#bodyLeftContent blockquote { background:url(/images/interface/bkg_quoteLeft.png) top left no-repeat; padding:20px 10px 10px 45px; }
#bodyLeftContent blockquote, #bodyLeftContent blockquote p { font:normal 20px/23px 'Sorts Mill Goudy',serif; color:#58585a; }

#secHeaderWrapper { background:#000; line-height:0px; min-height:70px; }
#secHeaderWrapper img { opacity:.83; background-position:center; background-size:cover; width:100%; height:auto !important; }
#static-spacer { position:relative; width:100%; clear:both; }

/*VIDEO BACKGROUND*/
#video-bkg-wrapper { width:100%; position:relative; /*max-height:756px;*/ max-height:600px; overflow:hidden; }
#video-bkg-wrapper.home { max-height:none;}
#video-bkg-wrapper:before { content:''; display:block; padding-top: 56.1%; /*height divided by width*/ }
.video-bg { top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }
video.bg_video { position: absolute; overflow:hidden; background-size:cover; top: 0; left: 0; width: 100%; }

/*MEDIA*/
.videoThumb { float:left; margin:6px 20px 20px 0px; width:250px; height:188px; background:#000; position:relative; }
.videoThumb a { display:block; }
.videoThumb img { width:250px; height:auto !important; position:absolute; top:0; bottom:0; margin:auto; }

/*SECTION MENU*/
#sectionMenu { padding-top:30px; }
#sectionMenu ul, #sectionMenu li { margin:0; padding:0; list-style:none; }
#sectionMenu li { height:175px; width:181px; float:left; padding:0px 20px 60px 0px; }
#sectionMenu .title { font:normal 16px/19px 'Lato',Arial,Helvetica,sans-serif; color:#999; padding-top:10px }
#sectionMenu li .link { width:182px; height:160px; display:block; position:relative; background:#339999; overflow:hidden; }
#sectionMenu li .link img { -webkit-transition: filter 1s, opacity 1s; transition: filter 1s, opacity 1s; -webkit-filter: sepia(100%) saturate(250%) hue-rotate(145deg) brightness(55%) contrast(110%);  filter: sepia(100%) saturate(250%) hue-rotate(145deg) brightness(55%) contrast(110%); opacity:0.8; }
#sectionMenu li .link:hover img { -webkit-filter: none;  filter: none; opacity:1; }
#sectionMenu li .link:hover a { opacity:.5; }
#sectionMenu li .link a { display:block; width:182px; height:160px; position:absolute; top:0px; left:0px; color:#fff; text-decoration:none; text-align:center; }
#sectionMenu li .link a span { display:block; font-size:34px; height:86px; padding:50px 56px 0px; border:rgba(255,255,255,.7) solid 1px; margin:10px;  }

/*TESTIMONIAL*/
#testimonialWrapper { font:normal 19px/31px "Avenir",Arial,Helvetica; color:#666666; padding:30px 0px; }
#testimonialWrapper em { color:#999; }

/*RIGHT COLUMN*/
.rightColContactWrapper { font:normal 15px/19px 'Lato',sans-serif; border-bottom:#f59331 solid 1px; padding-bottom:25px; color:#333; }
.rightColContactPhoto { padding:6px 0px 28px 0px; text-align:center; }
.rightColContact1 { font-size:18px; }
.rightColContact2 { font-size: 16px; font-style:italic; }
#bodyRightContent a, .rightColContactWrapper a { color:#333; text-decoration:none; }
#bodyRightContent a:hover, .rightColContactWrapper a:hover { color:#333; text-decoration:underline; }

#rightColInvestors { border-bottom:#f59432 solid 1px; }
#rightColInvestors .bx-wrapper img { margin:0 auto; }
.rightColHeader { display:block; font:normal 18px/18px 'Sorts Mill Goudy',serif; color:#fff; background:#62b3bb; text-align:center; padding:14px 0px; }
.rightColLogos, .rightColLogos li { margin:0; padding:0; list-style:none; text-align:center; }
.rightColList { padding-top:16px; padding-bottom:25px; border-top:#62b3bb solid 1px; }
.rightColList p { font:normal 14px/17px 'Lato',Arial,sans-serif; color:#666666; padding-bottom:16px; 
  strong { font-weight:700; }
}
.rightColTitle { font:normal 18px/21px 'Sorts Mill Goudy',serif; color:#62b3bb; padding-bottom:10px; text-transform:uppercase; }
.rightColLink a { font-style:italic; color:#62b3bb !important; font-height:13px; }

/*SEARCH*/
#search { background:#ededed; margin-bottom:20px; height:30px; overflow:hidden; }
.search_box { width:60%; height:30px; font:normal 12px/12px "Lato",sans-serif; float:left; padding:0px 15px; background-color:transparent; border:none; color:#666666; }
.search_button { float:right; width:41px; height:30px; background:#ed8e1d; }
.search_button { opacity:1; }
.search_button:hover { opacity:.7; }

/*RIGHT COLUMN ARCHIVES*/
#rightColArchives ul, #rightColArchives li { margin:0; padding:0; list-style:none; display:inline-block; }
#rightColArchives .year_listing { font-size:16px; color:#000; padding-bottom:0px; }

/*RIGHT COLUMN FORM*/
#rightColForm { background:#339900; color:#fff !important; padding:30px 20px; margin:0px auto 20px auto; max-width:500px; }
#icon_email { color:#339900; background:#1d5800; border-radius:100%; font-size:60px; line-height:60px; padding:10px 15px; height:75px; float:left; margin:0px 19px 19px 0px; }
#rightColForm .mainText { font:normal 17px/19px 'Lato',Arial,Helvetica,sans-serif; padding-bottom:27px; }
#rightColForm .email_box { display:block; text-align:center; width:100%; font:normal 13px/13px 'Lato',Arial,Helvetica,sans-serif; color:#666666; padding:17px 0px; border-radius:6px; border:none; outline:none; margin-bottom:7px; }
#rightColForm .formButton a { display:block; color:#fff !important; text-align:center; background:#336600; padding:17px; font:normal 13px/13px 'Lato',Arial,Helvetica,sans-serif; border-radius:6px; margin-bottom:17px; }
#rightColForm .lowerText { font:italic 13px/16px 'Lato',Arial,Helvetica,sans-serif; text-align:center; }
#signupFormButton { text-align:center; }

/*iCONTACT*/
#ic_signupform .elcontainer {
   background: #ffffff;
   text-align: left;
   max-width: 450px;
   padding: 30px 15px;
   border: 1px solid #acacac;
   font: 14px/18px "Lato",Arial,Helvetica,sans-serif;
   color: #5a5a5e;
}

#ic_signupform .elcontainer.center-aligned .formEl { 
	margin-right: auto;
	margin-left: auto; 
}

#ic_signupform .elcontainer.right-aligned .formEl { 
	margin-left: auto; 
}

#ic_signupform .form-header {
   background: #339900;
   margin-top: -30px;
   margin-left: -15px;
   margin-right: -15px;
   margin-bottom: 30px; /* using padding on purpose */
   padding-top: 20px;
   padding-right: 30px;
   padding-bottom: 20px;
   padding-left: 30px;
   text-align: left;
   font: 17px/19px "Lato",Arial,Helvetica,sans-serif;
   color: #ffffff;
   border-bottom: 1px solid #dddddd;
}

/*
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-input label,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-input label,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
   width: 30%;
}
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
   line-height: 3.75em; 
}
*/
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-input label { display:block; padding:10px 0px 5px 0px; }

#ic_signupform .elcontainer.tight.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.tight.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.tight.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.tight.inline-label-right .formEl.fieldtype-checkbox h3 {
   line-height: 2.5em; 
}

#ic_signupform .elcontainer.generous.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.generous.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.generous.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.generous.inline-label-right .formEl.fieldtype-checkbox h3 {
   line-height: 5em; 
}

#ic_signupform .elcontainer.inline-label-left .formEl input[type="text"],
#ic_signupform .elcontainer.inline-label-left .formEl select,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio .option-container,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox .option-container,
#ic_signupform .elcontainer.inline-label-right .formEl input[type="text"],
#ic_signupform .elcontainer.inline-label-right .formEl select,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio .option-container,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox .option-container {
   width: 100%;
}

#ic_signupform .elcontainer.hidden-label .formEl.required:before {
   color: #5a5a5e;
}
	   
#ic_signupform .elcontainer .formEl {
   font-size: 1em;
}

#ic_signupform .elcontainer .formEl.fieldtype-input label,
#ic_signupform .elcontainer .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer .formEl.fieldtype-checkbox h3 {
   font-size: 100%;
   font-weight: bold;
   color: #5a5a5e;
}

#ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"],
#ic_signupform .elcontainer .formEl.fieldtype-dropdown select {
   background-color: #f5f5f5;
   border: 1px solid #e7e7e7;
   border-radius: 3px;
}

/*
#ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"],
#ic_signupform .elcontainer .formEl.fieldtype-dropdown select,
#ic_signupform .elcontainer .formEl.fieldtype-radio label,
#ic_signupform .elcontainer .formEl.fieldtype-checkbox label {
   font-size: 125%;
}
*/

#ic_signupform .elcontainer .formEl input[type="text"]::-moz-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type="text"]::-webkit-input-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type="text"]:-ms-input-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type="text"],
#ic_signupform .elcontainer .formEl select,
#ic_signupform .elcontainer .formEl .option-container label {
   color: #5a5a5e;
   font-family: inherit;
}
	   
#ic_signupform .elcontainer.inline-button .submit-container {
	display: inline-block;
	box-sizing: border-box;
	right: -.5em;
	padding: 0 1em 0 0;
	position: relative;
	vertical-align: bottom;
	margin-bottom: 1em;
}
	
#ic_signupform .elcontainer.inline-button.tight .sortables {
	margin-bottom: -.5em;
}
	
#ic_signupform .elcontainer.inline-button .sortables {
	margin-bottom: -1em;
}
	
#ic_signupform .elcontainer.inline-button.generous .sortables {
	margin-bottom: -1.5em;
}

#ic_signupform .elcontainer .submit-container {
   text-align: center;
}

#ic_signupform .elcontainer .submit-container input[type="submit"] {
   background: #df7b00;
   border: 0px solid #666666;
   border-radius: 10px;
   line-height: 1em;
   padding: 10px 25px;
   color: #ffffff;
   font-size: 140%;
   font-family: inherit;
   width: auto;
}

/*CALENDAR*/
.calendarHeader { color: #469264; text-align: center; font-size:20px; padding-bottom:10px; }
.calendarMonthLinks { font-family: "Lato", sans-serif; font-size: 20px; text-decoration: none; color: #f79b38; background-color:  transparent; text-align:center; }
.calendarMonthLinks a { color: #f79b38 !important; text-decoration: none !important; background-color:  transparent; }

.calendarBG { background-color: #fff; font-family:"Lato", sans-serif; border:#469264 solid 1px; }
.calendarBlank {  background-color: #e8e8e8; color: #999; text-align:center; }
.calendarBG td { border: #999 solid 1px; border-collapse:collapse; width:14%; }
.calendarBG td.calendarDayHeading { border: #333333 solid 1px; border-collapse:collapse; }
.calendarDayHeading { font-size: 11px; color: #fff; background-color: #333333; text-align: center; vertical-align: middle; }
.calendarToday { font:normal 12px/14px "Lato", sans-serif; letter-spacing: .1em; text-align: center; vertical-align: top; color: #333; background-color: #fabd7c; }
.calendarCell { font:normal 12px/14px "Lato", sans-serif; text-align: center; vertical-align: top; color: #333; background-color: #fff; }
.calendarToday p, .calendarCell p { font:normal 12px/14px "Lato", sans-serif; }
.calendarCell a { color: #999 !important; text-decoration: underline; background-color:  transparent; }
.eventListedCell { background-color:#b8d4ea; }
.eventListedCell a { color: #000 !important; }
.cellContent { height:35px; padding:0px; position:relative; }
.dayNumber { position:absolute; top:0px; right:6px; font: 12px/14px "Lato",sans-serif; }
.dayLink { width:100%; height:100%; display:block; }
.dayListings { display:none; }

#calendarGrid table { border-collapse:no-collapse; }
#calendarGrid { display:none; }

/*FOOTER*/
#footerWrapper { position:relative; max-width:1300px; margin:0 auto; overflow:hidden; }
#footer { position:relative; z-index:2; max-width:1194px; margin:0 auto; }
#footerArrow { position:absolute; bottom:0px; z-index:1; width: 100%; border-style: solid; border-width: 210px 0 0 60em; border-color: transparent transparent transparent #f59432; display:none; }
#footerLeft { display:none; }
#footerCenter { text-align:center; font-size:27px; padding-bottom:22px; }
#footerCenter a { color:#b0b0b0; text-decoration:none; }
#footerCenter a { color:#999; }
#footerCenter a.footer-social { color:#fff; background:#999999; text-decoration:none; display:inline-flex; padding:0px; height:25px; width:25px; align-items:center; justify-content:center; font-size:14px; border-radius:50%; margin-left:7px; }
#footerCenter a.footer-social:hover, #footerCenter a.footer-social:focus { background:#000000; }
#footerRight { text-align:center; font:bold 12px/19px 'Lato',Arial,sans-serif; color:#58585a; padding-bottom:22px; }
#footerRight a { color:#58585a; }
#footerLargeText { font:900 18px/21px 'Lato',Arial,sans-serif; color:#999; padding-bottom:18px; }
#footerLargeText a { color:#ff9933; text-decoration:none; }
#footerTag { background:#f59432; text-align:center; padding:15px; }
#footerMediumText { font:bold 16px/19px 'Lato',Arial,sans-serif; color:#58585a; padding-bottom:18px; }

/**NAVIGATION**/
#navWrapperOuter { position:absolute; z-index:99; width:100%; background:rgb(98,179,187); background:rgba(98,179,187,.78) }
#navWrapperOuter.navbar-fixed { position:fixed; width:100%; top:0px; }
#navWrapper { position:relative; margin:0 auto; text-align:center; }
ul#nav, ul#nav li { display:inline-block; }
ul#nav li li { display:block; }
#navMobile { display:block; text-align:left; }
#navMobile a { display:block; padding:29px 20px 23px 20px; font:900 14px/17px 'Lato',sans-serif; color:#fff; text-decoration:none; outline:none; }

.navMainText { font:normal 18px/17px 'Abel',sans-serif; color:#fff; text-align:center; text-transform:uppercase; border-top:rgba(245,147,49,0) solid 3px; padding-top:16px; }
#nav ul li { border-bottom:rgba(253,193,50,0) solid 3px; }
#nav ul li:hover { border-bottom:rgba(253,193,50,1) solid 3px; }
#nav li li, #nav li li:hover { border-bottom:none; text-align:left; }
.navSubText { font:normal 14px/17px 'Abel',sans-serif; color:#fff; text-align:center; text-transform:uppercase; }

#nav { display:none; }
#nav ul, #nav ul li { float:left; margin:0; padding:0; list-style:none; }
#nav ul li { display:block; position:relative; }
#nav ul li span { display:block; text-align:center; width:100%; }
#nav ul ul li { float:none; }

#nav ul { padding:0; margin:0; list-style: none; position: relative; display:block; }
#nav ul li { float:left; display:list-item; list-style: none; padding:0px 22px; height:65px; }
/*#nav ul ul li:first-child { border-top:#000 solid 3px; }
#nav ul ul ul li:first-child { border-top:none; }*/
#nav ul li a { display:block; text-decoration:none; }
#nav ul ul li { height:auto; background:none; float:none; padding:0px; font:normal 18px/18px 'Open Sans Condensed',sans-serif; }
#nav ul ul li a { padding:8px 22px; }
#nav ul ul li:last-child a { padding-bottom:16px; }
#nav ul ul ul li:last-child a { padding-bottom:8px; }
#nav ul ul li a { background-color:rgb(0,0,0); background-color:rgba(0,0,0,.8); color:#fff; } 
#nav ul ul li a:hover { background-image:url(/images/interface/gpx_navDot.png); background-repeat:no-repeat; background-position:8px 15px; }

/* The Dropdown Styles */
#nav ul ul { display: none; position: absolute; top: 65px; margin-left:-22px; } /* Hide Dropdowns by Default */
#nav ul ul ul { margin-left:0px; }
#nav ul li:hover > ul { display:list-item; } /* Display Dropdowns on Hover */
#nav ul ul li { width:260px; float:none; position: relative; border-bottom:none; } /* First Tier Dropdown */
#nav ul ul ul li { top:-68px; left:260px; position: absolute relative; } /* Second, Third and more Tiers */

/*MICROSOFT HACKS*/
@supports (-ms-ime-align:auto) {
  #sectionMenu li .link img { -webkit-transition: filter 1s, opacity 1s; transition: filter 1s, opacity 1s; -webkit-filter: sepia(100%);  filter: sepia(100%); opacity:0.8; }
  #sectionMenu li .link:hover img { -webkit-filter: none;  filter: none; opacity:1; }
}
html > body #sectionMenu li .link img { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5; }

/*MEDIA QUERIES*/
@media screen and (min-width: 320px) {
  #calendarGrid { display:block; }
  .calendarMonthLinks { letter-spacing: .1em; }
  .search_box { width:70%; }
}
@media screen and (max-width: 375px) {
  #icon_email { display:none; }
  #topSearch { display:none; }
}
@media screen and (max-width: 500px) {
  #bodyWrapperOuter { padding-top:70px; }
}
@media screen and (min-width: 500px) {
  #sliderWrapper { display:block; }
  .search_box { width:80%; }
  #static-spacer { height:70px; }
}
@media screen and (min-width: 568px) {
  .cellContent { height:auto; min-height:75px; }
  .dayLink { display:none; }
  .dayListings { display:block; padding:20px 10px 10px 10px; font:normal 12px/14px "Lato", sans-serif; text-align:left; }
  .dayListings p { font:normal 12px/14px "Lato", sans-serif; padding-bottom:5px; }
  .dayListings a, .dayListings a:visited, .dayListings a:hover { color:#000; text-decoration:none; }
  .dayListings a:hover { text-decoration:underline; }
}
@media screen and (min-width: 685px) {
  #topLeft { width:43%; float:left; text-align:right; }
  #topRight { width:56%; float:right; text-align:left; }
}
@media screen and (min-width: 720px) {
  .slide_link { display:block; }
}
@media screen and (min-width: 760px) {
  #topLogo { float:left; }
  #topLeft { width:50%; float:right; text-align:right; }
  #topRight { width:50%; float:right; text-align:right; }
}
@media screen and (max-width: 800px) {
  .videoThumb { float:none; margin:0 0 20px 0;}
  .video-wrapper { width:100%; position:relative; margin-bottom:25px; }
  .video-wrapper:before { content:''; display:block; padding-top: 56.25%; /*width divided by height*/ }
  .video-wrapper iframe { border:none; width:100%; height:100%; position:absolute; top:0; left:0; }
}
@media screen and (max-width: 930px) {
  #sliderArrowsWrapper { display:none; }
}
@media screen and (max-width: 1024px) {
  .desktop-only { display:none; }
}
@media screen and (min-width: 1025px) {
  .desktop-only { display:block; }
  .mobile-only { display:none; }
  #sliderWrapper.mobile-only { display:none; }
  #footerLargeText span.desktop { display:inline-block; }
  #footerLargeText span.mobile { display:none; }
}
@media screen and (max-width: 1199px) {
  .rightColContactWrapper { text-align:center; }
}
@media screen and (min-width: 1200px) {
  #header { padding:58px 0px 50px 0px; }
  #topLogo { width:324px; margin:0 auto; float:none; }
  #topLeft { text-align:left; width:320px; position:absolute; float:none; top:76px; }
  #topLeft .hideMobile { display:inline-block; }
  #topRight { text-align:right; width:380px; position:absolute; top:76px; float:none; right:0px; }
  #nav{ display:inline-block; }
  #topSearch { display:none; }
  #navWrapper { height:68px; }
  #navMobile{display:none;}
  #bodyWrapper { width:1194px; margin:0 auto; }
  #bodyWrapper.full { box-sizing:border-box; width:100%; padding:0px 20px; }
  #secHeaderWrapper img { max-height:310px !important; }
  #bodyLeft { width:820px; float:left; }
  #bodyLeft.home { width:820px; }
  #bodyLeft.full { width:100%; float:none; }
  #bodyRight { width:300px; float:right; }
  #bodyRight.full { float:none; }
  #bodyLeftContent, #bodyRightContent { padding:0px; padding-top:60px; }
  .search_box { width:210px; }
  #reportBarWrapper ul, #reportBarWrapper li { height:34px; }
  #reportBarWrapper li { max-width:230px; overflow:hidden; }
  #footerWrapper { padding-top:80px; }
  #footerArrow { display:block; }
  #footerLeft { display:block; width:40%; float:left; }
  #footerCenter { width:20%; float:left; }
  #footerRight { text-align:right; width:40%; float:right; }
  #footerTag { display:none; }
}
@media screen and (max-width: 1550px) {
  #nav ul li:nth-child(5) ul ul { margin-left:-520px; }
}


/*SIDR*/
#sidr { display:none; }
/*SIDR*/
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:'Lato',sans-serif;font-size:14px;background:#000;color:#fff;}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;}
.sidr p{font-size:15px; line-height:25px; margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:10px;margin-right:10px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-bottom:1px solid #666666;}
.sidr ul li{display:block;margin:0;line-height:38px;border-top:1px solid #666666;}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{background:#62b3bb;}
.sidr ul li a,.sidr ul li span{padding:5px 25px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:20px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{line-height:20px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{background:#62b3bb;}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr ul ul ul li a { padding-left:45px; }
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#336DB6;background:#fff}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}

/*ADJUST SIDR TO MAKE LEVELS COLLAPSE*/
.sidr-class-section { position:relative }
.sidr-class-trigger { position:absolute; width:20px; position:absolute; top:0px; right:30px; color:#fff; font-size:20px; cursor:pointer; }

/*** TipTip CSS - Version 1.2 ***/
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content {font-size: 11px;text-align:center;color: #fff;text-shadow: 0 0 2px #000;padding: 8px;border: 2px solid #c3c3c3;background-color: #000;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;box-shadow: 0 0 3px #555;-webkit-box-shadow: 0 0 3px #555;-moz-box-shadow: 0 0 3px #555; }
#tiptip_content strong{ font-size: 13px; }
#tiptip_arrow, #tiptip_arrow_inner {position: absolute;border-color: transparent;border-style: solid;border-width: 6px;height: 0;width: 0;display:none; }
#tiptip_holder.tip_top #tiptip_arrow {border-top-color: #fff;border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow {border-bottom-color: #fff;border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow {border-right-color: #fff;border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow {border-left-color: #fff;border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner {margin-top: -7px;margin-left: -6px;border-top-color: rgb(25,25,25);border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner {margin-top: -5px;margin-left: -6px;border-bottom-color: rgb(25,25,25);border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner {margin-top: -6px;margin-left: -5px;border-right-color: rgb(25,25,25);border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner {margin-top: -6px;margin-left: -7px;border-left-color: rgb(25,25,25);border-left-color: rgba(25,25,25,0.92); }

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #tiptip_content { padding: 4px 8px 5px 8px; background-color: rgba(45,45,45,0.88);}
  #tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(45,45,45,0.88);}
  #tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(20,20,20,0.92);}
}

/***BX SLIDER***/
/* RESET AND LAYOUT */
.bx-wrapper { position: relative; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }

/* THEME */
.bx-wrapper .bx-viewport { background: #fff;
/*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0); -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align:center; font-size: .85em; font-family: Arial; font-weight: bold; color: #ededed; bottom:10px; z-index:5; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a {  background: #ededed; text-indent: -9999px; display: block; width: 8px; height: 8px; margin: 0 5px; outline: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff; color:#fff; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

@media screen and (min-width: 930px) {
  .bx-wrapper .bx-pager { text-align:left; width:546px; right:20px; bottom:129px; width:456px; right:35px; display:none; }
}
