/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
    #Form Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body {margin:0; padding:0; font-size:14px; font-family: Lora, Tahoma, Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
strong {font-weight: 900 !important;} 

a:hover { color: #cccccc }
html {
    height:auto !important; /* fix Google Translator min-height 100% scrollbar issue */
    overflow-y: scroll;
}

/* Slideshow Background Images */
.backgroundImages {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 100%;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index:-1;	
}
	
#imageSelector {
    display: block;
    height: auto;
    left:50px; 
    padding:0;
    position: fixed;
    /*top: 331px;*/
    width: 350px;
    z-index: 1000;
    bottom: 100px;
}
#imageSelectorBox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(1, 55, 85, 0.6);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding: 5px;
    height: 65px;
}
.imagetitle, #slideInfo, #imageSelectorBox p
{
    padding:0;
    margin:0;
}
.imagetitle, .imagetitle a, #sliderInfo, #sliderInfo a
{
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}
.imagetitle a, .imagetitle {
    font-size: 14px;
    color: #88ADC2 !important;
    font-weight: bold;
}

ul#imagelist {
    display: table;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
ul#imagelist li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/global/images/sliderDot.png");
    background-origin: padding-box;
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 21px;
    text-align: center;
}
ul#imagelist li:hover, ul#imagelist li.selected {
    background-position: 0 -22px;
    cursor: pointer;
}
ul#imagelist li a {
    background-color: red;
}
ul#imagelist li a span
{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    height: 10px;
    width: 10px;
    margin: 5px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}

/* Header */
#imgLogo { height: 64px; padding:0;}
#header-bar {
	top:0;
	left:0;
	margin: 0;
	padding: 0;
	position: fixed;
	background: url(/global/images/header-transparent-teal.png);
 	width:100%;
	height:auto;
	z-index:10;
}

#headerButtons { float:right; width:auto; display:inline-block; padding: 20px 0 0 0; margin: 0; }
#headerButtons ul {position: relative; padding:0; margin:0;}
#headerButtons ul li { float: left; display:inline;  list-style: none outside none; }
#headerButtons ul li a { cursor: pointer; display: block; margin-right: 6px;}

li.btnPay a { background: url("/global/images/sprite.png") no-repeat; background-position: 0px 0px; width: 45px; height: 23px; }
li.btnPay a:hover { background-position: 0px 2px;  }
li.btnCalendar a { background: url("/global/images/sprite.png") no-repeat; background-position: -53px 0px; width: 85px; height: 23px; }
li.btnCalendar a:hover { background-position: -53px 2px;  }
li.btnNews a { background: url("/global/images/sprite.png") no-repeat; background-position: -142px 0px; width: 55px; height: 23px; }
li.btnNews a:hover { background-position: -142px 2px;  }
li.btnMaps a { background: url("/global/images/sprite.png") no-repeat; background-position: -247px 0px; width: 52px; height: 23px; }
li.btnMaps a:hover { background-position: -247px 2px;  }
li.btnJobs a { background: url("/global/images/sprite.png") no-repeat; background-position: -304px 0px; width: 55px; height: 23px; }
li.btnJobs a:hover { background-position: -304px 2px;  }
li.btnContact a { background: url("/global/images/sprite.png") no-repeat; background-position: -367px 0px; width: 85px; height: 23px; margin-right: 0;}
li.btnContact a:hover { background-position: -367px 2px;  }

/* Navigation */
#navigation-bar { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; top: 64px; position: fixed; width:100%; height: auto; background-color: #5b8aa4; padding:0; margin:0;  z-index:10;}

/* Nav Buttons */
#navbtns-bar { float:left; top: 175px; left: 0; margin: 0; padding: 5px 0 5px 0; position: fixed; width:100%; z-index:10;}
#navbtns { width:auto; display:table; float: none; margin: 0; padding: 0; }
#navbtns ul {position: relative; padding:0; margin:0;}
#navbtns ul li { display:block;  list-style: none outside none; }
#navbtns ul li a { cursor: pointer; display: block; margin-right: 6px; }

li.navbtn-home a { background: url("/home/images/sprite-home.png") no-repeat; background-position: 0px 0px; width: 67px; height: 82px; }
li.navbtn-home a:hover { background-position: -276px 0px; }
li.navbtn-events a { background: url("/home/images/sprite-home.png") no-repeat; background-position: -69px 0px; width: 67px; height:82px; }
li.navbtn-events a:hover { background-position: -345px 0px; }
li.navbtn-news a { background: url("/home/images/sprite-home.png") no-repeat; background-position: -138px 0px; width: 67px; height: 82px; }
li.navbtn-news a:hover { background-position: -414px 0px; }
li.navbtn-media a { background: url("/home/images/sprite-home.png") no-repeat; background-position: -207px 0px; width: 67px; height: 82px; }
li.navbtn-media a:hover { background-position: -483px 0px; }

/* Search */
#page-search { background-image: url(/global/images/search-bg.jpg); background-repeat: no-repeat; padding: 0; margin:5px 0 5px 0; display: inline-block; float:right; clear:right; height: 21px; width: 195px;}
#search-input, #page-search input.sfsearchTxt{ background-color: transparent; float: left; border: 0 none;height: 15px;left: 0px;position: relative;top: 0px;width: 166px;padding:2px; }
#search-btn { background-color: transparent; border: 0 none; height: 20px; top: 0px; width: 20px; float: right;  }
#page-search input.sfsearchSubmit { background-color: transparent; border: 0 none; height: 20px; left: 170px; top: 0px; width: 24px; }

/* Search Results */
dl.sfsearchResultsWrp + div div.sf_pagerNumeric { text-align: center; padding-top: 10px; }
dl.sfsearchResultsWrp + div div.sf_pagerNumeric a { text-align: center; margin-right: 5px; }


/* HIGHLIGHTS OPTION 2 !!!!!!*/
#page-toggle-bar
{
    position: fixed; 
    width: 100%; 
    z-index:5;
    bottom: 60px;
}
#content-bar2 { font-family: Lora; z-index:1; top:0px; width: 100%; padding:0; margin:0 auto; margin-top: 90px;}

#featured-menu-container { margin-top: 130px; margin-bottom: 65px; float: right; width: 200px; background: url("/global/images/bak-transparent-green.png") repeat; padding: 10px;  }
#mobile-page-content-leftmenu-container, #mobile-featured-menu-container { display: none; width: 100%; font-size: 12px; background: none; margin: 0 0 5px 0; float: none; padding: 0; border-top: thin solid #FFFFFF;}
#mobile-page-content-leftmenu-container, #page-content-leftmenu, #mobile-featured-menu, #featured-menu {
	list-style: none;
	padding: 0;
    font-family: Tahoma;
}

#mobile-leftmenu, #mobile-featured-menu, #featured-menu {margin: 0;}
#mobile-page-content-leftmenu-container h3, #mobile-featured-menu-container h3, #featured-menu-container h3 { color: #FFFFFF; font-weight:bold; line-height: 18px; margin:0; padding: 0 0 15px; }
#featured-menu-container h3 { font-size: 18px; }
#mobile-page-content-leftmenu-container h3, #mobile-featured-menu-container h3 { background-color: #7d3563; text-transform: uppercase; font-size: 12px; width: 100%;  padding-bottom: 0; }
#mobile-page-content-leftmenu-container h3 span, #mobile-featured-menu-container h3 span { cursor: pointer; display: table; margin: 0 auto; text-decoration: none; color: #ffffff; width: 75%; background: url("/global/images/arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0); padding: 8px 0; }
#mobile-page-content-leftmenu-container h3 span.on, #mobile-featured-menu-container h3 span.on { background: url("/global/images/arrow-on.png") no-repeat scroll center right transparent;}
#mobile-page-content-leftmenu-container .LeftNavigationMobile { display: none; } /*jrs3*/


#page-content-leftmenu li a:hover, #featured-menu li a:hover { background-color: #a45f8e; color: #FFFFFF;}
#mobile-leftmenu, #mobile-featured-menu { display: none; }
#mobile-leftmenu li a, #page-content-leftmenu li a, #mobile-featured-menu li a, #featured-menu li a { background-color: #7d3563; display: block; text-decoration: none; color: #FFFFFF; text-transform:uppercase; padding: 5px; outline:0; }
#mobile-leftmenu li a, #mobile-featured-menu li a, #featured-menu li a { font-weight: bold; text-align: center; }
#mobile-leftmenu li, #mobile-featured-menu li { border-top: thin solid #FFFFFF; margin-bottom: 0;}
#mobile-leftmenu li a, #mobile-featured-menu li a { padding: 8px;}

#page-toggle-intro { font-family: Tahoma; clear: both; margin-bottom: 20px; }
#page-toggle-content { display: none; }

.btn {
	display: table;
	margin: 0 auto;
	background: none repeat scroll 0 0 #7d3563;
	color: #FFFFFF;
	font-weight: bold; 
	text-transform:uppercase; 
    text-align: center;
	padding: 4px 20px 4px 20px;
	text-decoration: none; 
	cursor: pointer;
}
.btn.btn-calendar{
	margin: 0;
	background: none repeat scroll 0 0 #5b8aa4;
}
a.btn:hover { background: none repeat scroll 0 0 #a45f8e; color: white;}
a.btn.btn-calendar:hover { background: none repeat scroll 0 0 #70a4c0; color: white;}

.btn_expand span{
	background: url("/global/images/arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 20px;
}
.btn_collapse span{
	background: url("/global/images/arrow-on.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 20px;
}

#page-box, .home-box2 {
	background: url("/global/images/bak-transparent-dark-teal.png") repeat;  
	margin:0 auto;
	color: #FFFFFF;
	width: 100%;
    overflow:hidden;
    font-family: Lora;
}
.home-box2 { padding-bottom: 65px; min-height: 650px; } /*minimum height to ensure transparent background extends past footer*/
#page-box a { color:#ffffff }
#page-box a:hover, .home-box2 a:hover { color: #cccccc }
#page-box {padding-bottom: 70px}
#page-box h1, #page-box h2, #page-box h3, #page-box h4 { margin: 0; color: #8cbfda; }
#page-box h1 { padding: 5px 0 0 0 ; font-weight:bold; font-size: 32px; line-height: 35px}
#page-box h2 { padding: 0 0 5px 0; font-size:23px; line-height: 26px}
#page-box h3  { padding: 0 0 5px 0; font-size:18px; line-height: 21px; color: #8cbfda}
h2.sfmediaFieldTitle  { padding: 0 0 5px 0; font-size:18px !important; line-height: 21px !important; color: #8cbfda;  font-weight: bold;}
#page-box h4 { padding: 0; font-size:14px; line-height: 15px; color: #8cbfda; font-weight: bold;}
.page-head { text-align: right; margin: 10px 10px 10px 10px; border-bottom: 1px solid #ffffff;}
.page-head h1, .page-head h2 { margin: 0; color: #ffffff !important; }
.page-content-margin.center { text-align: center; margin: 0 auto }
#page-content-leftmenu { }
#page-content-body h3 { font-weight: bold; }
#page-content-right { }
#mobile-page-content-leftmenu { display: none; }

.home-box2 .five.columns{ padding: 0 }
.home-box2 .six.columns{ padding: 0 }
.home-box2 .highlights { margin:0; padding-bottom: 0;}
.highlights-img2 { width: 100%; height: auto; }

.home-box2 h1, .home-box2 h2, .home-box2 h3 { font-weight:bold; margin:0; padding: 7px 0 5px 0; color: #ffffff;}
.home-box2 h1 { font-size:18px; line-height: 21px; }
.home-box2 h2 { font-size:16px; line-height: 19px; }
.home-box2 h3 { font-size:14px; line-height: 17px; }
.home-box2 a { display: block; font-weight: bold; color: #ffffff}


#home-box-2 { width:auto; display:block; padding: 5px 0 0 0; margin: 0; }
#home-box-2 ul {position: relative; padding:0; margin:0;}
#home-box-2 ul li { list-style: none outside none; font-size: 11px; line-height: 12px; padding-bottom: 13px; margin:0;}
#home-box-2 ul li a { display:inline-block; cursor: pointer; }

.tab-head { font-family: Tahoma; display: block; /*background-color: #5b8aa4;*/ color: #FFFFFF;  font-size: 20px; font-weight: bold; margin: 10px 0 10px 0; outline:0; padding: 5px 10px 5px 0; border-bottom: 1px solid #ffffff;}
#page-content-right .tab-head, #page-content-body .tab-head { font-weight: normal; color:#8cbfda; margin: 0; outline:0; padding: 0 10px 10px 0; border-bottom: 0;}
#page-box .highlights h1 {font-weight: normal; font-size: 18px; line-height: 21px; padding-bottom: 5px}
.tab-head div { width: 100%; }
.tab-content { padding: 0;}
/* END HIGHLIGHTS OPTION 2 !!!!!!*/

/* Content */
#content-bar { top: 95px; height: auto; z-index:5; padding:0; margin:0; position:relative;  }
#content-bar .container { margin: 0 auto; }
.home-box {
	position: relative;
/*	width: 735px;*/
	width: 800px;
	height: 325px;
	margin:0 auto;
	color: #000000;
}
.home-box .left { float:left; background-color: #FFFFFF; width: 543px; margin:0;}
.home-box .right {float:left; background-color: #FFFFFF;  width: 257px; margin:0;}
.highlights-img { width: 543px; height: 325px; }
.home-box .transparent { background: url("/global/images/bak-transparent-white.png") repeat;   }
.home-box .right p { margin: 0; padding: 5px 10px 5px 10px; line-height: 16px;}
.spacer150 { height: 150px; z-index:1; }
.spacer400 { height: 400px; z-index:1;  }

.sfContentBlock
{
    margin-bottom: 20px !important;
}

/* Content >> Highlights */
.home-box-bullets { position:absolute; bottom:10px; right: 15px;}
a.highlights-bullet  { background: url("/home/images/highlights-bullets-off.png") no-repeat; width: 12px; height: 11px; float: left; padding-left: 5px; }
a.highlights-bullet:hover { background: url("/home/images/highlights-bullets-on.png") no-repeat; }
.home-box h1, .home-box h2, .home-box h3 { font-family: inherit; font-weight:bold; margin:0; padding: 10px 10px 0 10px;}
.home-box h1 { font-size:18px; line-height: 21px; }
.home-box h2 { font-size:16px; line-height: 19px; }
.home-box h3 { font-size:14px; line-height: 17px; }
.home-box a { display: block; font-weight: bold; padding-top: 10px; color: #5b8aa4}
.home-box a:hover { color: #000000}
#home-box-news { width:auto; display:block; padding: 5px 10px 0 10px; margin: 0; }
#home-box-news ul {position: relative; padding:0; margin:0;}
#home-box-news ul li { list-style: none outside none; line-height: 12px; padding-bottom: 3px; margin:0;}
#home-box-news ul li a { display:inline-block; cursor: pointer; }

/* Logo */
#coh-logo, #coh-tagline { width: auto; height: auto; position: absolute; right: 0; z-index:-1;}
#coh-logo { top: 20px; }
#coh-tagline { top: 60px;}
#coh-tagline h1 { font-weight:bold; font-size: 40px; line-height: 35px; color:#ffffff;}
#coh-tagline h2 { font-family: Lora; font-size: 18px; line-height: 5px; color:#ffffff; text-align:right }

/* Footer */
#footer-bar { font-family: Tahoma; left: 0; bottom: 0; margin: 0; padding: 5px 0 5px 0; position: fixed; font-size: 12px; background: url(/global/images/header-transparent-teal.png); width:100%; height: auto; z-index:1000; }
#footer-font-size-switcher{ float: left; display: block; height: 18px; padding:0; margin:0;}
#footer-font-size-switcher-text { float: left; display:block; margin-right:5px;}
#footer-nav{ display: block; padding:0; margin:0; clear:both; height: auto;}

#footer-nav, #footer-nav a, #footer-font-size-switcher-text { color: #ffffff; line-height: 19px; }
#footer-nav a, #footer-nav a:visited { text-decoration: underline }
#footer-nav a:hover, #footer-nav a:visited { text-decoration: none;  }
#footer-nav-accessibility { font-weight: bold; }

#footer-font-size-switcher ul {position: relative; padding:0; margin:0;}
#footer-font-size-switcher ul li { float: left; display:inline;  list-style: none outside none;}
#footer-font-size-switcher ul li a { cursor: pointer; display: block; margin-right: 3px;}

li.btnFontSmall a { background: url("/global/images/sprite-fontswitcher.png") no-repeat; background-position: 0px 0px; width: 18px; height: 18px; }
li.btnFontMedium a { background: url("/global/images/sprite-fontswitcher.png") no-repeat; background-position: -22px 0px; width: 19px; height: 18px; }
li.btnFontLarge a { background: url("/global/images/sprite-fontswitcher.png") no-repeat; background-position: -45px 0px; width: 19px; height: 18px; }

#footer-social { width:auto; height: auto; padding: 10px 0 0 0; margin: 0; font-size: 12px; /*fixes height issue between browsers.  FF computes at 11.9px by default; others compute at 12px*/}
#footer-social ul {position: relative; padding:0; margin:0;}
#footer-social ul li { float: right; display:inline;  list-style: none outside none; }
#footer-social ul li a { cursor: pointer; display: block; }
#footer-social img { width: 24px; height: 24px; padding-right: 5px; left: 0;}

#footer-livechat{ display: block; padding:5px 0 0 0; margin:0; clear:both; height: auto;}

/*li.btnContactHenderson a { background: url("/global/images/sprite-social.png") no-repeat; background-position: 0px 0px; width: 24px; height: 25px; }
li.btnFacebook a { background: url("/global/images/sprite-social.png") no-repeat; background-position: -27px 0px; width: 24px; height: 25px; }
li.btnTwitter a { background: url("/global/images/sprite-social.png") no-repeat; background-position: -55px 0px; width: 24px; height: 25px; }
li.btnGoogle a { background: url("/global/images/sprite-social.png") no-repeat; background-position: -82px 0px; width: 24px; height: 25px; }
li.btnYouTube a { background: url("/global/images/sprite-social.png") no-repeat; background-position: -110px 0px; width: 24px; height: 25px; }
li.btnRSS a { background: url("/global/images/sprite-social.png") no-repeat; background-position: -138px 0px; width: 24px; height: 25px; }*/

#google_translate_element { position: relative; float: right; padding-top: 10px; z-index: 15; height:24px;}
.goog-te-gadget-simple { height: 19px; position: relative;}

/* SEARCH */
.search-bestbet-box{ 
    background-color: rgba(0, 0, 0, 0); 
    background-image: linear-gradient(to bottom, rgba(91, 138, 164, 0.33) 0%, rgba(91, 138, 164, 0.33) 1%, rgba(91, 138, 164, 0.18) 100%);
    padding: 5px; 
    margin: 0 0 20px 0
}
.best-bet-title {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-transform:uppercase; color: #FFFFFF; text-align: right; }
.search-bestbets p { margin:0; line-height: 18px }
.search-bestbets { margin-top: 10px }

dt.sfsearchResultTitle a, .search-bestbets a.subhead { font-size: 14px; font-weight: bold; line-height: 18px; }
dd.sfsearchResultUrl {line-height: 18px; padding-bottom: 3px; }
dt.sfsearchResultTitle { margin-top: 20px; }
dd.sfsearchResultHighLighter { line-height: 16px }
strong, .search-bestbet-box .sfHighlight { color: #FFFFFF !important; font-style:italic;}
input.sfsearchTxt, input.sfsearchTxt:focus 
{ 
    display: inline; 
    margin-bottom: 10px !important; 
    padding:2px 2px 3px 2px; 
    border:0;
    border-radius: 0;
} 
input.sfsearchSubmit { border-radius: 0; padding:3px 2px 2px 2px;  margin-bottom: 10px !important;}
fieldset.sfsearchBox { margin-bottom: 10px; }

/* news releases */
.newsReleaseList .year {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.newsReleaseList  li {
	padding: 3px;
}

.newsRelease .releaseDate {
	margin-top: 10px;
}

.newsRelease .contactInfo {
	margin-bottom: 10px;
}

.newsRelease .body a span {
	color: white !important;
}

.newsRelease .closing {
	margin-top: 15px;
	text-align: center;
}

/* emergency message */
#emergency-message {
	background-color: yellow;
	color: black;
	font-weight: bold;
	width: 100%;
	position: fixed;
	top: 95px;
	z-index: 10;
	padding: 0;
	margin: 0;
}

#emergency-message .container {
	background-color: yellow;
	text-align: center;
	height: auto;
}

#emergency-message .body {
	box-sizing: border-box;
	padding: 5px;
}

#emergency-message .hide-desktop {
	box-sizing: border-box;
	float: right;
	width: 100px;
	font-weight: normal;
	padding: 5px;
}

#emergency-message .hide-mobile {
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	display: none;
	padding: 5px;
}

/* QLESS */
#qless-box{ 
    background-color: rgba(0, 0, 0, 0); 
    background-image: linear-gradient(to bottom, rgba(91, 138, 164, 0.33) 0%, rgba(91, 138, 164, 0.33) 1%, rgba(91, 138, 164, 0.18) 100%);
    margin: 0 0 20px 10px;
    border: 1px solid #ffffff;
    float: right;
}
#qless-header {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: bold; padding: 5px; background-color: #5b8aa4 }
#qless-box p {  margin:5px; line-height: 20px }
.qless-updated { color:#a45f8e; font-size: 12px; }

/* OVERRIDES */
.one-third {
	width: 32.666666%;
	float: left;
}
.one-third:first-child {
	padding-right: 1%;
}
.one-third:last-child {
	padding-left: 1%;
}
.one-half {
	width: 49%;
	float: left;
	padding-right: 1%;
}
.one-half:last-child {
	padding-right: 0;
	padding-left: 1%;
}
.one-half img, .one-third img {
	width: 100%;
	height: auto;
}
.one-half p img, .one-third p img {
	width: auto;
	height: auto;
}
.one-row {
	overflow: hidden;
}
/* Make all Column Layouts Responsive Start*/
.sf_colsOut {
	max-width: 100% !important;
}
.sf_colsOut img {
	max-width: 100% !important;
	height: auto !important;
}
.sf_colsIn {
	margin-right: 3% !important;
	margin-left: 0 !important; /* Clear Left Margin called in built in CSS */
}

/* Removes Bullets from Document Download Widget list START */
.sfdownloadList {
	list-style: none !important;
}
/* Removes Bullets from Document Download Widget list END */
/* Hide Comment and File Size Staments in Download List Widget START */
/*.sfdownloadList .sfMetaInfo{visibility:hidden !important;}*/
/* Hide Comment and File Size Staments in Download List Widget END */

/*  Bullet Styling for Regular Content Widget START */
.sfNavVerticalWrp li, .sfContentBlock li {
	margin-bottom: 12px !important;
}
.sfNavVerticalWrp ul, .sfContentBlock ul {
	list-style: none !important;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.sfNavVerticalWrp ul li, .sfContentBlock ul li {
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 12px;
}
.sfNavVerticalWrp ul li:before, .sfContentBlock ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f0c8';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
.sfNavVerticalWrp ul ul li, .sfContentBlock ul ul li {
	margin: 0px 0px 6px 60px;
	padding: 0px 0px 0px 12px;
}
.sfNavVerticalWrp ul ul li:before, .sfContentBlock ul ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f096';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
.sfNavVerticalWrp ul ul ul li, .sfContentBlock ul ul ul li {
	margin: 0px 0px 6px 90px;
	padding: 0px 0px 0px 12px;
}
.sfNavVerticalWrp ul ul ul li:before, .sfContentBlock ul ul ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f111';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
.sfNavVerticalWrp ul ul ul ul li, .sfContentBlock ul ul ul ul li {
	margin: 0px 0px 6px 120px;
	padding: 0px 0px 0px 12px;
}
.sfNavVerticalWrp ul ul ul ul li:before, .sfContentBlock ul ul ul ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f10c';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
/* Numbered Bullets Indents*/
.sfContentBlock ol {
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.sfContentBlock ol li {
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 12px;
}
.sfContentBlock ol ol li {
	margin: 0px 0px 6px 60px;
	padding: 0px 0px 0px 12px;
}
.sfContentBlock ol ol ol li {
	margin: 0px 0px 6px 90px;
	padding: 0px 0px 0px 12px;
}
.sfContentBlock ol ol ol ol li {
	margin: 0px 0px 6px 120px;
	padding: 0px 0px 0px 12px;
}
/*  Bullet Styling for Regular Content Widget END */
/*  Make Image Gallery Widget Resposive START */
.sfimagesTmbList {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.sfimagesTmbList li {
	display: inline-block;
	float: left;
	margin-right: 15px;
}
/*  Make Image Gallery Widget Resposive START */

.divcenter {
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*  Create PDF File Bullet List Must add class to a Parent DIV START */
.pdfdocs ul {
	list-style: none !important;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.pdfdocs ul li {
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 10px 12px;
}
.pdfdocs ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f1c1';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}

.sfSmallIcns ul {
	list-style: none !important;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.sfSmallIcns ul li {
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 12px;
}
.sfSmallIcns ul li:before {

	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f0c8';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
.sfSmallIcns .sfdownloadList .sfdownloadFile
{
    background-image: none !important;
    padding-left: 0px !important;
}
/*  Create PDF File Bullet List Must add class to a Parent DIV END */
/*  Used to override Template style issue with Strong Start*/
strong {
	font-style: normal !important;
}
/*  Used to override Template style issue with Strong END*/
/*  Allows images to size down to fit available area in Responsive Design Start*/
.sfimageWrp img {
	max-width: 100% !important;
	height: auto;
}
/*  Allows images to size down to fit available area in Responsive Design END*/
.cohButton {
	background-color: #8cbfda;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ea5cb', endColorstr='#8cbfda');
	background: -webkit-gradient(linear, left top, left bottom, from(#5ea5cb), to(#8cbfda));
	background: -moz-linear-gradient(center top, #5ea5cb 5%, #8cbfda 100%) repeat scroll 0 0 #5ea5cb;
	border: 1px solid #5ea5cb;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 0 0 #5ea5cb inset;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: 1px 1px 0 #5ea5cb;
	display: inline-block;
	padding: 6px 24px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
}
.cohButton a {
	text-decoration: none !important;
}
.divrowhighlight {
	background: -moz-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(91,138,164,0.33)), color-stop(1%, rgba(91,138,164,0.33)), color-stop(100%, rgba(91,138,164,0.18))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545b8aa4', endColorstr='#2e5b8aa4', GradientType=0 ); /* IE6-9 */
} /* Alternate background for use in multi row content.  Places color background and can be used in layout editor */
/*Removed Background overlay that made content unreadable when viewing content in editor using layout mode START*/
.zeLayoutMode .sfPageContainer .RadDockZone_Sitefinity .zeControlDock.RadDock_Sitefinity .rdTable .rdCenter {
	background-color: transparent !important;
}
.zeLayoutMode .sfPageContainer .RadDockZone .zeControlDock.RadDock .rdTable .rdCenter {
	background-color: transparent !important
}
/*Removed Background overlay that made content unreadable when viewing content in editor using layout mode  End*/
.home-box2 a {
	display: inline !important;
	font-weight: bold;
	color: #ffffff;
} /* For Home Page to remove line breaks when using Web links in content */
.one-third {
	width: 32.666666%;
	float: left;
}
.one-third:first-child {
	padding-right: 1%;
}
.one-third:last-child {
	padding-left: 1%;
}
.one-half {
	width: 49%;
	float: left;
	padding-right: 1%;
}
.one-half:last-child {
	padding-right: 0;
	padding-left: 1%;
}
.one-half img, .one-third img {
	width: 100%;
	height: auto;
}
.one-half p img, .one-third p img {
	width: auto;
	height: auto;
}
.one-row {
	overflow: hidden;
}
/* Make all Column Layouts Responsive Start*/
.sf_colsOut {
	max-width: 100% !important;
}
.sf_colsOut img {
	max-width: 100% !important;
	height: auto !important;
}
.sf_colsIn {
	margin-right: 3% !important;
	margin-left: 0 !important; /* Clear Left Margin called in built in CSS */
}

/* Make all Column Layouts Responsive End*/

/* Removes Bullets from Document Download Widget list START */
.sfdownloadList {
	list-style: none !important;
}
/* Removes Bullets from Document Download Widget list END */
/* Hide Comment and File Size Staments in Download List Widget START */
/*.sfdownloadList .sfMetaInfo{visibility:hidden !important;}*/
/* Hide Comment and File Size Staments in Download List Widget END */

/*  Bullet Styling for Regular Content Widget START */
.sfexpandedListWrp li, .sfContentBlock li {
	margin-bottom: 12px !important;
}
.sfexpandedListWrp ul, .sfContentBlock ul {
	list-style: none !important;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.sfexpandedListWrp ul li, .sfContentBlock ul li {
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 12px;
}
.sfexpandedListWrp ul li:before, .sfContentBlock ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f0c8';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
.sfexpandedListWrp ul ul li, .sfContentBlock ul ul li {
	margin: 0px 0px 6px 60px;
	padding: 0px 0px 0px 12px;
}
.sfexpandedListWrp ul ul li:before, .sfContentBlock ul ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f096';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
.sfexpandedListWrp ul ul ul li, .sfContentBlock ul ul ul li {
	margin: 0px 0px 6px 90px;
	padding: 0px 0px 0px 12px;
}
.sfexpandedListWrp ul ul ul li:before, .sfContentBlock ul ul ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f111';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
.sfexpandedListWrp ul ul ul ul li, .sfContentBlock ul ul ul ul li {
	margin: 0px 0px 6px 120px;
	padding: 0px 0px 0px 12px;
}
.sfexpandedListWrp ul ul ul ul li:before, .sfContentBlock ul ul ul ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f10c';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
/*  Bullet Styling for Regular Content Widget END */

/*  Make Image Gallery Widget Resposive START */
.sfimagesTmbList {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.sfimagesTmbList li {
	display: inline-block;
	float: left;
	margin-right: 15px;
}
/*  Make Image Gallery Widget Resposive START */

.divcenter {
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.imagefull {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*  Create PDF File Bullet List Must add class to a Parent DIV START */
.pdfdocs ul {
	list-style: none !important;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.pdfdocs ul li {
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 10px 12px;
}
.pdfdocs ul li:before {
	font-family: 'FontAwesome';
    font-size: 7px;
	content: '\f1c1';
	margin: 0 5px 0 -15px;
	color: #8cbfda;
}
/*  Create PDF File Bullet List Must add class to a Parent DIV END */
/*  Used to override Template style issue with Strong Start*/
strong {
	font-style: normal !important;
}
/*  Used to override Template style issue with Strong END*/
/*  Allows images to size down to fit available area in Responsive Design Start*/
.sfimageWrp img {
	max-width: 100% !important;
	height: auto;
}
/*  Allows images to size down to fit available area in Responsive Design END*/
.cohButton {
	background-color: #8cbfda;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ea5cb', endColorstr='#8cbfda');
	background: -webkit-gradient(linear, left top, left bottom, from(#5ea5cb), to(#8cbfda));
	background: -moz-linear-gradient(center top, #5ea5cb 5%, #8cbfda 100%) repeat scroll 0 0 #5ea5cb;
	border: 1px solid #5ea5cb;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 0 0 #5ea5cb inset;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: 1px 1px 0 #5ea5cb;
	display: inline-block;
	padding: 6px 24px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
}
.cohButton a {
	text-decoration: none !important;
}
.divrowhighlight {
	background: -moz-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(91,138,164,0.33)), color-stop(1%, rgba(91,138,164,0.33)), color-stop(100%, rgba(91,138,164,0.18))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545b8aa4', endColorstr='#2e5b8aa4', GradientType=0 ); /* IE6-9 */
}
/* For Home Page to remove line breaks when using Web links in content Start */
.home-box2 a {
	display: inline !important;
	font-weight: bold;
	color: #ffffff;
}
/* For Home Page to remove line breaks when using Web links in content End */
/*Table Coloring for Even items.*/
.sfContentBlock tr:nth-child(even)  {
	background: -moz-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(91,138,164,0.33)), color-stop(1%, rgba(91,138,164,0.33)), color-stop(100%, rgba(91,138,164,0.18))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(91,138,164,0.33) 0%, rgba(91,138,164,0.33) 1%, rgba(91,138,164,0.18) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545b8aa4', endColorstr='#2e5b8aa4', GradientType=0 ); /* IE6-9 */
}
.sfContentBlock tr:nth-child(odd) {

}
.sfContentBlock table th {
	background-color: #5b8aa4;
	color: #fff;
	vertical-align: middle;
	text-align: left;
}
.nobutton {
	color: rgb(230, 230, 230);
	font-size: 12px;
	padding: 4px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgb(210, 20, 20);
	background: -moz-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: -webkit-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: -o-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: -ms-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: linear-gradient(0deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
}
.yesbutton {
	color: rgb(255, 244, 249);
	font-size: 12px;
	padding: 4px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgb(13, 130, 24);
	background: -moz-linear-gradient(90deg, rgb(13, 130, 24) 30%, rgb(10, 112, 13) 70%);
	background: -webkit-linear-gradient(90deg, rgb(13, 130, 24) 30%, rgb(10, 112, 13) 70%);
	background: -o-linear-gradient(90deg, rgb(13, 130, 24) 30%, rgb(10, 112, 13) 70%);
	background: -ms-linear-gradient(90deg, rgb(13, 130, 24) 30%, rgb(10, 112, 13) 70%);
	background: linear-gradient(0deg, rgb(13, 130, 24) 30%, rgb(10, 112, 13) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
}
.RegisterButton {
	color: rgb(230, 230, 230);
	font-size: 14px;
	padding: 15px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: rgb(125, 53, 99);
	background: -moz-linear-gradient(90deg, rgb(125, 53, 99) 30%, rgb(164, 95, 142) 70%);
	background: -webkit-linear-gradient(90deg, rgb(125, 53, 99) 30%, rgb(164, 95, 142) 70%);
	background: -o-linear-gradient(90deg, rgb(125, 53, 99) 30%, rgb(164, 95, 142) 70%);
	background: -ms-linear-gradient(90deg, rgb(125, 53, 99) 30%, rgb(164, 95, 142) 70%);
	background: linear-gradient(0deg, rgb(125, 53, 99) 30%, rgb(164, 95, 142) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	text-decoration: none;
}
.CreateNewAccount {
	color: rgb(230, 230, 230);
	font-size: 14px;
	padding: 15px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: rgb(91, 138, 164);
	background: -moz-linear-gradient(90deg, rgb(91, 138, 164) 30%, rgb(100, 150, 164) 70%);
	background: -webkit-linear-gradient(90deg, rgb(91, 138, 164) 30%, rgb(100, 150, 164) 70%);
	background: -o-linear-gradient(90deg, rgb(91, 138, 164) 30%, rgb(100, 150, 164) 70%);
	background: -ms-linear-gradient(90deg, rgb(91, 138, 164) 30%, rgb(100, 150, 164) 70%);
	background: linear-gradient(0deg, rgb(91, 138, 164) 30%, rgb(100, 150, 164) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	text-decoration: none;
}
/* HIDING CSS TO DISPLAY ICONS FOR VARIOUS LINK TYPES
.sfContentBlock a[href *='.pdf']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/pdf.gif) no-repeat center left;
}
.sfContentBlock a[href *='.xls']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/xls.gif) no-repeat center left;
}
.sfContentBlock a[href *='.doc']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/doc.gif) no-repeat center left;
}
.sfContentBlock a[href *='.zip']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/zip.gif) no-repeat center left;
}
.sfContentBlock a[href *='.mp3']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/mp3.gif) no-repeat center left;
}
.sfContentBlock a[href *='.txt']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/txt.gif) no-repeat center left;
}
.sfContentBlock a[href *='.ppt']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/ppt.gif) no-repeat center left;
}
.sfContentBlock a[href *='.rar']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/rar.gif) no-repeat center left;
}
.sfContentBlock a[href *='.mp4']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/mp4.gif) no-repeat center left;
}
.sfContentBlock a[href *='.csv']:not(.TurnOffIcon) {
	padding-left: 20px;
	background: transparent url(/images/default-source/general/csv.gif) no-repeat center left;
}
.sfContentBlock a[href ^="mailto:"]:not(.TurnOffIcon) {
	padding-left: 16px;
	background: transparent url(/images/default-source/general/icon_mailto.gif) no-repeat center left;
}
.sfContentBlock a[href ^="tel:"]:not(.TurnOffIcon) {
	padding-left: 18px;
	background: transparent url(/images/default-source/general/icon_call.gif) no-repeat center left;
}*/

/*Used for Image Slider to Restrict Image area */
.sfimagesList .fadein, .sfContentBlock .fadein {
	position: relative;
	height: 25%;
	padding-bottom: 22%;
}
.sfimagesList .fadein img, .sfContentBlock .fadein img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.sfimagesList .ImageSlidshowCaption, .sfContentBlock .ImageSlidshowCaption {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	padding-right: 10px;
}
/*Used for Image Slider to Restrict Image area END*/

.highlights h1 a {
	text-decoration: none !important;
}
.highlights h1 {
	font-size: 14px !important;
	font-style: italic;
	text-align: right;
	padding-right: 10px !important;
}
#page-content-body .bx-wrapper .bx-next, .highlights .bx-wrapper .bx-next {
	background: url(/images/default-source/general/rightarrowoff.png) no-repeat 0 0 !important;
}
#page-content-body .bx-wrapper .bx-prev, .highlights .bx-wrapper .bx-prev {
	background: url(/images/default-source/general/leftarrowoff.png) no-repeat 0 0 !important;
}
#page-content-body .bx-wrapper .bx-next:hover, .highlights .bx-wrapper .bx-next:hover {
	background: url(/images/default-source/general/rightarrowon.png) no-repeat 0 0 !important;
}
#page-content-body .bx-wrapper .bx-prev:hover, .highlights .bx-wrapper .bx-prev:hover {
	background: url(/images/default-source/general/leftarrow.png) no-repeat 0 0 !important;
}
#page-content-body .bx-wrapper .bx-next, .highlights .bx-wrapper .bx-next {
	right: 0 !important;
}
/*Weather Channel Plugin*/

.aw-current-weather-inner H3 {
	color: #000000 !important;
}
/*Henderson Live Buyitnow Button */

.buyitnowbutton a {
	color: rgb(35, 0, 214) !important;
	font-size: 13px;
	padding: 13px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 8.108108108108109px;
	-moz-border-radius: 8.108108108108109px;
	border-radius: 8.108108108108109px;
	background: rgb(236, 255, 73);
	background: -moz-linear-gradient(90deg, rgb(236, 255, 73) 30%, rgb(248, 255, 63) 70%);
	background: -webkit-linear-gradient(90deg, rgb(236, 255, 73) 30%, rgb(248, 255, 63) 70%);
	background: -o-linear-gradient(90deg, rgb(236, 255, 73) 30%, rgb(248, 255, 63) 70%);
	background: -ms-linear-gradient(90deg, rgb(236, 255, 73) 30%, rgb(248, 255, 63) 70%);
	background: linear-gradient(0deg, rgb(236, 255, 73) 30%, rgb(248, 255, 63) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	text-decoration: none !important;
	white-space: nowrap;
}
.buyitnowbutton a:hover {
	color: rgb(35, 0, 214) !important;
	font-size: 13px;
	padding: 13px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgb(255, 188, 5);
	background: -moz-linear-gradient(90deg, rgb(255, 188, 5) 30%, rgb(255, 200, 22) 70%);
	background: -webkit-linear-gradient(90deg, rgb(255, 188, 5) 30%, rgb(255, 200, 22) 70%);
	background: -o-linear-gradient(90deg, rgb(255, 188, 5) 30%, rgb(255, 200, 22) 70%);
	background: -ms-linear-gradient(90deg, rgb(255, 188, 5) 30%, rgb(255, 200, 22) 70%);
	background: linear-gradient(0deg, rgb(255, 188, 5) 30%, rgb(255, 200, 22) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	text-decoration: none !important;
	white-space: nowrap;
}
.buyitnowbutton {
	float: right;
	padding: 13px;
	text-align: right;
}
.buyitnowbuttongroup a {
	color: rgb(255, 255, 255) !important;
	font-size: 13px;
	padding: 13px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgb(5, 150, 0);
	background: -moz-linear-gradient(90deg, rgb(5, 150, 0) 30%, rgb(12, 163, 1) 70%);
	background: -webkit-linear-gradient(90deg, rgb(5, 150, 0) 30%, rgb(12, 163, 1) 70%);
	background: -o-linear-gradient(90deg, rgb(5, 150, 0) 30%, rgb(12, 163, 1) 70%);
	background: -ms-linear-gradient(90deg, rgb(5, 150, 0) 30%, rgb(12, 163, 1) 70%);
	background: linear-gradient(0deg, rgb(5, 150, 0) 30%, rgb(12, 163, 1) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	text-decoration: none !important;
	white-space: nowrap;
}
.buyitnowbuttongroup a:hover {
	color: rgb(0, 0, 0) !important;
	font-size: 13px;
	padding: 13px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgb(0, 224, 7);
	background: -moz-linear-gradient(90deg, rgb(0, 224, 7) 30%, rgb(19, 255, 2) 70%);
	background: -webkit-linear-gradient(90deg, rgb(0, 224, 7) 30%, rgb(19, 255, 2) 70%);
	background: -o-linear-gradient(90deg, rgb(0, 224, 7) 30%, rgb(19, 255, 2) 70%);
	background: -ms-linear-gradient(90deg, rgb(0, 224, 7) 30%, rgb(19, 255, 2) 70%);
	background: linear-gradient(0deg, rgb(0, 224, 7) 30%, rgb(19, 255, 2) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	text-decoration: none !important;
	white-space: nowrap;
}
.buyitnowbuttongroup {
	float: right;
	padding: 13px;
	text-align: right;
}

/* Convert Tables to Responsive Works with Custom JQuery Script*/

.column-count5 UL{
	    -moz-column-count: 5;
	    -webkit-column-count: 5;
	    column-count: 5;
	}
.column-count4 UL{
	    -moz-column-count: 4;
	    -webkit-column-count: 4;
	    column-count: 4;
	}
.column-count3 UL{
	    -moz-column-count: 3;
	    -webkit-column-count: 3;
	    column-count: 3;
	}
.column-count2 UL{
	    -moz-column-count: 2;
	    -webkit-column-count: 2;
	    column-count: 2;
	}
/* End Table Responsive */



.sfimageWrp img {

  width:100%;
  height:auto

}
label {

  display:inline!important

}

.sfError {

color:red!important;

}

.sfContentBlock table {

	width:100%;

  margin:15px 0;
}


.sfContentBlock table .fa {
  color: #fff!important

}

.sfContentBlock table td {

  padding:9px 15px;
  
}


.sfContentBlock table strong,

{
	color:#fff!important;

  
}
.sfContentBlock table td.right,
.sfContentBlock table th.right
{
	text-align:right;
  
}

.sfContentBlock table td.center,
.sfContentBlock table th.center
{
	text-align:center;
  
}

.sfContentBlock table td.left,
.sfContentBlock table th.left,
.sfContentBlock table th:first-child
{
	text-align:left;
  
}
.sfContentBlock table th {
  padding:9px 15px;
  background-color: #5b8aa4;
  vertical-align:middle;
}

h3 a, h4 a {
   color: #8cbfda!important;
}

/*#page-box a {
  
  color:yellow;

}*/


/* END CONSULTANT OVERRIDES */

/* SEX OFFENDER CSS FIX */

    .sor-details{ float: left; margin-right: 10px;}
    .sor-details ul li, .sor-details-conviction ul li { padding: 0; margin: 0px 0px 0px 10px;}

    .sor-details-row { padding: 3px; border-bottom-color: #cccccc; border-bottom-style: dotted; border-bottom-width: 1px; }
    .sor-pic { float: right; max-width: 250px;}
    .sor-details-conviction { clear: both; padding-bottom: 35px; }

/* END SEX OFFENDER CSS FIX */

/* #Page Styles
================================================== */

/* #Page Styles
================================================== */


/* #Form Styles
================================================== */

.sfFormInstructions {
    	margin-bottom: 20px;
}

.sfErrorWrp.sfTxtBoxLarge.sfFormBox .sfTxt, .sfErrorWrp.sfTxtBoxMedium.sfFormBox .sfTxt{
	margin-bottom: 5px !important;
}

.sfErrorWrp.sfTxtBoxLarge.sfFormBox div.sfError, .sfErrorWrp.sfTxtBoxMedium.sfFormBox div.sfError {
    	margin-bottom: 20px !important;
}

.sfTxtBoxLarge.sfFormBox .sfTxt, .sfTxtBoxMedium.sfFormBox .sfTxt, textarea.sfTxt {
	width: 80%
}

.sfFormCheckboxlist, .sfFormRadiolist
{
    margin-bottom: 20px !important;
}

.sfExample {
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 20px !important;
}

input.sfTxt /* override margin-bottom applied to all text fields */
{
    margin-bottom: 0 !important;
}

.sfFieldWrp
{
    margin-bottom: 20px !important;
}

/* Alternative Sentencing House Arrest Form specific styles */
.alternative-sentencing-form-house-arrest-textbox label.sfTxtLbl {
	display:none !important;
}

.alternative-sentencing-form-house-arrest-multitext .sfTxt {
	width: 50%
}

.alternative-sentencing-form-house-arrest-header .sf_colsIn, .alternative-sentencing-form-house-arrest-textbox .sf_colsIn
{
	margin-right: 0 !important;
}

.alternative-sentencing-form-house-arrest-textbox .sfTxt {
	width: 80%
}
/* End Alternative Sentencing House Arrest Form specific styles */


/* #Form Styles
================================================== */

/* #Media Queries
================================================== */


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		#headerButtons ul li { float: right; margin: 0 0 5px 0; padding:0;}
		#headerButtons { position: relative; padding: 5px 0 5px 0; width: 300px; right: -5px;}	
		#menus2 { display: none; }
		.subnav {width: 749px;}
/*		!!! HIDE DROP DOWN MENUS ON TABLETS INSTEAD !!!!
		#nav li .fullwidth { width : 736px; }
		.columns4 {width:174px;}  
		.columns5 {width:137.2px;}*/
		.rmSlide {display:none !important; visibility: hidden !important;}
        .RadMenu_Default .rmRootGroup { background-position: 0 0 !important;}    

		#navbtns-bar {display: none}
		.home-box {
		width: 100%;
		height: 325px;
		margin:0 auto;
		}
		.home-box .left { width: 500px; }
		.home-box .right { width: 248px;}
		.highlights-img { width: 500px; height: 325px; }
			
		#google_translate_element { clear: both; padding-top: 0;}
        #footer-nav { padding-bottom:21px;}
		#footer-social { position: absolute; right: 0; padding-top:35px;}
		#footer-social img { width: 24px; height: 24px; padding-right: 5px; left: 0;}
		.jqDockWrap { right: -18px;}

        /* Sitefinity Override */     
        div.LeftNavigationDesktop { width:172px !important; }
        /* Sitefinity Override */

        
        /* SEX OFFENDER CSS FIX */

        .sor-details { max-width: 290px;}

        /* END SEX OFFENDER CSS FIX */
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		#emergency-message {
			width: auto;
			position: relative;
			top: 0;
			background-color: transparent;
		}
		
		#emergency-message .container {
			position: relative;
			padding: 0;
			top: 0;
		}
		
		#emergency-message .hide-desktop {
			display: none;
		}
		
		#emergency-message .hide-mobile {
			display: block;
		}

	}


    /* Convert Tables to Responsive Works with Custom JQuery Script */
    @media only screen and (max-width:550px) {
        table:not(.ui-datepicker-calendar), table:not(.ui-datepicker-calendar) thead, table:not(.ui-datepicker-calendar) tbody, table:not(.ui-datepicker-calendar) th, table:not(.ui-datepicker-calendar) td, table:not(.ui-datepicker-calendar) tr {
	        display: block;
        }
        table:not(.ui-datepicker-calendar) th {
	        display: none;
        }
        table:not(.ui-datepicker-calendar) tr:first-child {
	        border-top: none;
	        margin-bottom: 0;
        }
        table:not(.ui-datepicker-calendar) tr {
	        /*		border-top:1px solid #ccc; */
	        border-right: 1px solid #ccc;
	        border-left: 1px solid #ccc;/*		margin-bottom:5px; */
        }
        table:not(.ui-datepicker-calendar) td {
	        border: none;
	        border-bottom: 1px solid #ccc;
	        position: relative !important;
	        padding-left: 50% !important;
	        white-space: normal;
	        text-align: right !important;
        }
        table:not(.ui-datepicker-calendar) td:before {
	        padding-right: 10px;
	        white-space: nowrap;
	        text-align: left;
	        font-weight: bold;
        }
        table:not(.ui-datepicker-calendar) td:before {
	        content: attr(data-th)":";
	        position: absolute;
	        left: 5px;
        }
        .column-count5 UL, .column-count4 UL, .column-count3 UL, .column-count2 UL {
	            -moz-column-count: 1 !important;
	            -webkit-column-count: 1 !important;
	            column-count: 1 !important;
	        }

    }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
        #imageSelector { display: none; }

		#coh-tagline { 
            margin-right: 0; 
            position: relative; 
            top: 0; 
            text-align: right;
            background-clip: border-box;
            background-color: rgba(0, 0, 0, 0);
            background-image: url("/global/images/bak-transparent-dark-teal.png");
            background-origin: padding-box;
            background-position: 0 0;
            background-repeat: repeat;
            background-size: auto auto;
            z-index: 1;
		}
        #coh-tagline h1 { font-size: 32px; padding: 15px 10px 0 10px;  margin-bottom: 0;}
		#coh-tagline h2 { font-size: 18px; padding: 15px 10px;  margin-bottom: 0;}
		#content-bar { top: 0; }
		#header-bar, #content-bar, #footer-bar { position: relative; }
		#header-bar, #footer-bar { background-image: none; }
		#header-bar .columns, #footer-bar .columns { background: url(/global/images/header-transparent-teal.png); }
		#navigation-bar { top: auto; position: relative; background-color: transparent; }
		#navigation-bar .container { background-color: #5b8aa4; }

        #footer-livechat{ padding-top: 10px}
        #footer-font-size-switcher-text, #footer-font-size-switcher, #google_translate_element { display: none; }

        #headerButtons { display:table; float: none; margin: 0 auto; padding:0;}
		#headerButtons ul li { float: left; margin:0 0 10px 0; padding: 5px 0 10px 0; }
		#headerButtons ul li a { margin-right: 5px;}
		#headerButtons ul li.btnPay a { background-position: 0px -26px; width: 41px; }
		#headerButtons ul li.btnCalendar a { background-position: -47px -26px; width: 80px; height: 23px; }
		#headerButtons ul li.btnNews a { background-position: -131px -26px; width: 50px; height: 23px; }
		#headerButtons ul li.btnMaps a { background-position: -227px -26px; width: 49px; height: 23px; }
		#headerButtons ul li.btnJobs a { background-position: -282px -26px; width: 51px; height: 23px; }
		#headerButtons ul li.btnContact a { background-position: -338px -26px; width: 79px; height: 23px; margin-right:0px;}

		#imgLogo { display: block; float: none; padding: 0; margin: 0 auto;}
		#header-bar { margin: 0 auto;}	
		#page-search { display:block; float:none; padding:2px 0 2px 0; margin: 0 auto; margin-top: 10px; margin-bottom: 6px;}
		
		#menus { display: none }
		#menus2 { display: inline; margin: 0 auto; }
		
		#mobilenav h3 { width: 75%; }
		
        /* Sitefinity Override */
       
        .RadMenu .rmVertical .rmItem, .RadMenu_Default, rmRootGroup rmVertical, .RadMenu_Default ul.rmRootGroup { width: 100% }
        .RadMenu_Default .rmVertical .rmItem a.rmLink {
            padding: 0;
            width: 100%;
            letter-spacing: 0;
            text-align: center;
            width: 100%;
            margin: 0 ;
            color: #FFFFFF;
            cursor: pointer;
        }

        .RadMenu_Default .rmVertical .rmItem a.rmLink .rmText { padding: 8px 0 8px 0; border-bottom-color: #FFFFFF; border-bottom-style: solid;  border-bottom-width: 1px;  }
        
        div.LeftNavigationDesktop { width:172px !important; }
        .RadMenu_Default .rmRootGroup, .RadMenu_Default a.rmLink, .RadMenu_Default .rmGroup .rmText, .RadMenu_Default .rmVertical .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow, .RadMenu_Default .rmIcon { background: none !important; }
         
        /* Sitefinity Override */

		#navbtns-bar {display: none}
		.home-box {
		width: 100%;
		height: auto;
		margin:0 auto;
		}
		.home-box .left { width: 100%; float: none; }
		.home-box .right { width: 100%; float: none; }
		.highlights-img { width: 100%; height: auto; }
		.spacer150 { height: 10px; }
		.spacer400 { height: 10px; }
		
		/* HIGHLIGHTS OPTION 2.1*/
		.home-box2 { margin: 0; }
		#content-bar2-1 { margin-top: 10px; bottom: 0; position:relative; min-height: 500px;}
		.tab-head { margin:0; }
		.tab-content { margin-bottom: 10px; padding: 5px;}
        #page-content-right .tab-content,  #page-content-body .tab-content { padding-left: 0; padding-right: 0 }

        #page-toggle-bar, #page-toggle-content { position: relative !important; display: block !important; top: 0px !important; margin: 0;}
        #featured-menu-container { display: none !important; }
        #page-toggle-intro { display: none !important; }
        #content-bar2 {  top: 0; padding: 0; margin-top: 0;}	
        .tab-head { background-color: #5b8aa4; color: #FFFFFF;  border-bottom: none; padding: 5px 5px 5px 5px;}
        #page-content-right .tab-head, #page-content-body .tab-head { background: none; }
        #page-content-right .page-content-margin { border-bottom-color: #ffffff;
            border-top-style: solid;
            border-top-width: 1px;
            margin: 10px;
            padding: 20px 0 0 0;
        }

        /* SUBPAGE */
        .page-content { margin: 0 10px 0 10px}
        .page-content.calendar { margin-left:0; margin-right:0;}
        #page-content-leftmenu { display: none; }

        #mobile-page-content-leftmenu-container, #mobile-featured-menu-container { display: block; }
        #mobile-featured-menu-container { background-color: #a2527b; }

        #page-box, .home-box2 {padding-bottom: 0}
		/* END HIGHLIGHTS OPTION 2.1*/
		
        #footer-nav { padding-top: 0; }
		#footer-nav, .footer-copyright { text-align: center; }
		.footer-copyright { display: block; }
		#footer-social { display: table; float: none; margin: 0 auto; padding:5px 0 5px 0;}
		#footer-social ul li a { margin-top: 10px; }
		#footer-social img { width: 32px; height: 32px;}
		
		/* CALENDAR */
		.cal_topnav_fordesktop { display: none; }
		.cal_botnav_formobile { display:inline; }
		.cal_moreinfo { display: none; }
        .home-box2.calendar { margin: 10px 0 10px 0;}
        .calendar .ten.columns, .calendar .sixteen.columns, .calendar .sixteen.columns a.cal_thisnextweek_nav_searchtxt  {  display: table;  margin: 0 auto; text-align: center; }
        .calendar .sixteen.columns span.cal_thisnextweek_nav_searchtxt {  display: table;  margin: 0 auto; text-align: center; }
        .calendar .six.columns .cal_event_filter  { float: none; display: table; margin: 0 auto; margin-top: 10px; text-align: center; }
        .cal_details_text { margin: 0 10px 0 10px }
        .cal_navigation { text-align: center; }
        .cal_search_container, .cal_event_filter { float: none; display: table; margin: 0 auto; padding-top: 5px;}
        .page-content-margin { padding: 0 10px 0 10px; }
        #SubPageBasePageContentDiv.calendar #page-content-body #SubPageBasePageContentMarginDiv.page-content-margin { padding: 0; }  /* remove padding from calendar pages */
        .horizontal-line { margin-left: 10px; margin-right: 10px; display: none;}
		/* CALENDAR */
        
        /* FORM STYLES */
        /* Alternative Sentencing House Arrest Form specific styles */
        .alternative-sentencing-form-house-arrest-textbox label.sfTxtLbl {
	        display:block !important;
	        font-weight: normal;
        }

        .alternative-sentencing-form-house-arrest-header .sfFormInstructions {
	        display:none !important;
        }

        .alternative-sentencing-form-house-arrest-textbox .sfFormInstructions {
	        font-weight: bold !important;
	        margin-bottom: 0px !important;
        }

        .alternative-sentencing-form-house-arrest-multitext .sfTxt, .alternative-sentencing-form-house-arrest-textbox .sfTxt {
	        width: 210px;
	        display: block !important;

        }
        .alternative-sentencing-form-house-arrest-textbox .sf_colsOut
        {
	        float: none;
    	        margin-bottom: 0 !important;
    	        margin-left: 0 !important;
    	        margin-right: 0 !important;
    	        margin-top: 0 !important;
    	        max-width: 100% !important;
    	        padding-bottom: 0 !important;
    	        padding-left: 0 !important;
    	        padding-right: 0 !important;
    	        padding-top: 0 !important;
    	        width: 100% !important;
        }    
        /* Alternative Sentencing House Arrest Form specific styles */
        /* FORM STYLES */  
        
        /* SEX OFFENDER CSS FIX */

        .sor-details, .sor-pic { float: none; max-width: 100%}

        /* END SEX OFFENDER CSS FIX */   
        
        /* QLESS */
        #qless-box{ margin: 0 0 20px 0; float: none; }            			
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) { 
        #imageSelector { display: none; }

		#coh-tagline { 
            margin-right: 0; 
            position: relative; 
            top: 0; 
            text-align: right;
            background-clip: border-box;
            background-color: rgba(0, 0, 0, 0);
            background-image: url("/global/images/bak-transparent-dark-teal.png");
            background-origin: padding-box;
            background-position: 0 0;
            background-repeat: repeat;
            background-size: auto auto;
            z-index: 1;
		}
        #coh-tagline h1 { font-size: 32px; padding: 15px 10px 15px 10px;  margin-bottom: 0;}
		#coh-tagline h2 { font-size: 18px; padding: 0px 10px 15px 10px;  margin-bottom: 0;}
		#content-bar { top: 0; }
		#header-bar, #content-bar, #footer-bar { position: relative; }
		#header-bar, #footer-bar { background-image: none; }
		#header-bar .columns, #footer-bar .columns { background: url(/global/images/header-transparent-teal.png); }
		#navigation-bar { top: auto; position: relative; background-color: transparent; }
		#navigation-bar .container { background-color: #5b8aa4; }
		
        #footer-livechat{ padding-top: 10px}
		#footer-font-size-switcher-text, #footer-font-size-switcher, #google_translate_element { display: none; }

		#headerButtons { display:table; float: none; margin: 0 auto; padding:0;}
		#headerButtons ul li { float: left; margin:0; padding: 5px 0 10px 0; }
		#headerButtons ul li a { margin-right: 18px;}
/*		#headerButtons ul li.btnPay a { background-position: 0px -50px; width: 19px; height: 25px;}
		#headerButtons ul li.btnCalendar a { background-position: -29px -50px; width: 21px; height: 25px;}
		#headerButtons ul li.btnNews a { background-position: -59px -50px; width: 17px; height: 25px;}
		#headerButtons ul li.btnMaps a { background-position: -89px -50px; width: 19px; height: 25px;}
		#headerButtons ul li.btnJobs a { background-position: -118px -50px; width: 21px; height: 25px;}
		#headerButtons ul li.btnContact a { background-position: -150px -50px; width: 27px; height: 25px; margin-right:0px;}*/
		#headerButtons ul li.btnPay a { background-position: 0px -76px; width: 30px; height: 32px;}
		#headerButtons ul li.btnCalendar a { background-position: -40px -76px; width: 30px; height: 32px;}
		#headerButtons ul li.btnNews a { background-position: -83px -76px; width: 26px; height: 32px;}
		#headerButtons ul li.btnMaps a { background-position: -120px -76px; width: 29px; height: 32px;}
		#headerButtons ul li.btnJobs a { background-position: -160px -76px; width: 30px; height: 32px;}
		#headerButtons ul li.btnContact a { background-position: -199px -76px; width: 36px; height: 32px; margin-right:0px;}
		
		#imgLogo { display: block; float: none; width: 85%; height: auto; padding: 0; margin: 0 auto;}
		#header-bar { margin: 0 auto;}
		#page-search { display:block; float:none; padding:2px 0 2px 0; margin: 0 auto; margin-top: 10px; margin-bottom: 6px; position: relative;}
		
		#menus { display: none }
		#menus2 { display: inline; margin: 0 auto; }
		
		#mobilenav h3 { width: 75%; }

        /* Sitefinity Override */
       
        .RadMenu .rmVertical .rmItem, .RadMenu_Default, rmRootGroup rmVertical, .RadMenu_Default ul.rmRootGroup { width: 100% }
        .RadMenu_Default .rmVertical .rmItem a.rmLink {
            padding: 0;
            width: 100%;
            letter-spacing: 0;
            text-align: center;
            width: 100%;
            margin: 0 ;
            color: #FFFFFF;
            cursor: pointer;
        }

        .RadMenu_Default .rmVertical .rmItem a.rmLink .rmText { padding: 8px 0 8px 0; border-bottom-color: #FFFFFF; border-bottom-style: solid;  border-bottom-width: 1px;  }
        div.LeftNavigationMobile { width: 300px !important; }
        .RadMenu_Default .rmRootGroup, .RadMenu_Default a.rmLink, .RadMenu_Default .rmGroup .rmText, .RadMenu_Default .rmVertical .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow, .RadMenu_Default .rmIcon { background: none !important; }
       /* Sitefinity Override */

		#navbtns-bar {display: none}
		.home-box {
		width: 100%;
		height: auto;
		margin:0 auto;
		}
		.home-box .left { width: 100%; float: none; }
		.home-box .right { width: 100%; float: none; }
		.highlights-img { width: 100%; height: auto; }
		.spacer150 { height: 10px; }
		.spacer400 { height: 10px; }

        #page-box, .home-box2 {padding-bottom: 0}
		/* HIGHLIGHTS OPTION 2.1*/
		.home-box2 { margin: 0; }
		#content-bar2-1 { margin-top: 10px; bottom: 0; position:relative; min-height: 500px;}
		.tab-head { margin:0; }
		.tab-content { margin-bottom: 10px; repeat; padding: 5px;}
        #page-content-right .tab-content,  #page-content-body .tab-content { padding-left: 0; padding-right: 0 }

        #page-toggle-bar, #page-toggle-content { position: relative !important; display: block !important; top: 0px !important; margin: 0;}
        #featured-menu-container { display: none !important; }
        #page-toggle-intro { display: none !important; }
        #content-bar2 {  top: 0; margin-top: 0;}	
        .tab-head { background-color: #5b8aa4; color: #FFFFFF;  border-bottom: none; padding: 5px 5px 5px 5px;}	
        #page-content-right .tab-head, #page-content-body .tab-head { background: none; }
        #page-content-right .page-content-margin { border-bottom-color: #ffffff;
            border-top-style: solid;
            border-top-width: 1px;
            margin: 10px;
            padding: 20px 0 0 0;
        }

        /* SUBPAGE */
        .page-content { margin: 0 10px 0 10px}
        .page-content.calendar { margin-left:0; margin-right:0;}
        #page-content-leftmenu { display: none; }

        #mobile-page-content-leftmenu-container, #mobile-featured-menu-container { display: block; }
        #mobile-featured-menu-container { background-color: #a2527b; }
		/* END HIGHLIGHTS OPTION 2.1*/

		#footer-nav, .footer-copyright { text-align: center; }
		.footer-copyright { display: block; }
		#footer-social { display: table; float: none; margin: 0 auto; padding:8px 0 8px 0;}
		#footer-social ul li a { margin-top: 10px;}		
		#footer-social img { width: 32px; height: 32px;}

        .sfContentBlock img
        {
            float: none !important;
            clear: both !important;
            margin: 0 auto !important;
            text-align: center !important;
            display: block !important;
            margin-bottom: 5px !important;
        }	
        .sfContentBlock .img-keep-float img
        {
            float: inherit !important;
            clear: inherit;
            display: inline !important;
            margin-bottom: 0 !important;
        }
        		
		/* CALENDAR */
		.cal_topnav_fordesktop { display: none; }
		.cal_botnav_formobile { display:block; }
		.cal_moreinfo { display: none; }
        .home-box2.calendar { margin: 10px 0 10px 0;}
        .calendar .ten.columns, .calendar .sixteen.columns, .calendar .sixteen.columns a.cal_thisnextweek_nav_searchtxt  {  display: table;  margin: 0 auto; text-align: center; }
        .calendar .sixteen.columns span.cal_thisnextweek_nav_searchtxt {  display: table;  margin: 0 auto; text-align: center; }
        .calendar .six.columns .cal_event_filter  { float: none; display: table; margin: 0 auto; margin-top: 10px; text-align: center; }
        .cal_details_text { margin: 0 10px 0 10px }
        .cal_navigation { text-align: center; }
        .cal_search_container, .cal_event_filter { float: none; display: table; margin: 0 auto; padding-top: 5px;}
        .page-content-margin { padding: 0 10px 0 10px; }
        #SubPageBasePageContentDiv.calendar #page-content-body #SubPageBasePageContentMarginDiv.page-content-margin { padding: 0; }  /* remove padding from calendar pages */
        .horizontal-line { margin-left: 10px; margin-right: 10px; display: none;}
		/* CALENDAR */
        
        /* CONSULTANT - Make all Column Layouts Responsive End*/
        .one-half {
	        width: 100%;
	        padding: 0;
        }
        .one-third {
	        width: 100%;
	        padding: 0;
        }
        .sf_colsOut {
	        max-width: 100% !important;
	        width: 100% !important;
	        padding: 0 !important;
	        margin: 0 !important;
        }
        .column-count5 UL, .column-count4 UL, .column-count3 UL, .column-count2 UL {
	            -moz-column-count: 1 !important;
	            -webkit-column-count: 1 !important;
	            column-count: 1 !important;
	    }

        /* End CONSULTANT - Make all Column Layouts Responsive End*/

        /* FORM STYLES */
        /* Alternative Sentencing House Arrest Form specific styles */
        .alternative-sentencing-form-house-arrest-textbox label.sfTxtLbl {
	        display:block !important;
	        font-weight: normal;
        }

        .alternative-sentencing-form-house-arrest-header .sfFormInstructions {
	        display:none !important;
        }

        .alternative-sentencing-form-house-arrest-textbox .sfFormInstructions {
	        font-weight: bold !important;
	        margin-bottom: 0px !important;
        }

        .alternative-sentencing-form-house-arrest-multitext .sfTxt, .alternative-sentencing-form-house-arrest-textbox .sfTxt {
	        width: 210px;
	        display: block !important;

        }
        .alternative-sentencing-form-house-arrest-textbox .sf_colsOut
        {
	        float: none;
    	        margin-bottom: 0 !important;
    	        margin-left: 0 !important;
    	        margin-right: 0 !important;
    	        margin-top: 0 !important;
    	        max-width: 100% !important;
    	        padding-bottom: 0 !important;
    	        padding-left: 0 !important;
    	        padding-right: 0 !important;
    	        padding-top: 0 !important;
    	        width: 100% !important;
        }    
        /* Alternative Sentencing House Arrest Form specific styles */
        /* FORM STYLES */

        /* SEX OFFENDER CSS FIX */

        .sor-details, .sor-pic { float: none; max-width: 100%} 

        /* END SEX OFFENDER CSS FIX */  

        /* QLESS */
        #qless-box{ margin: 0 0 20px 0; float: none; } 
	}

    /* Print CSS */
    @media print
    {
        #header-bar, #navigation-bar, #footer-bar, #backgroundImagesContainer { display: none !important; }
        #page-toggle-content { display: block !important; }
    }

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

/* Override base.css default skeleton handling of ul/ol/li */
div#page-content-body ol {
	margin-bottom: 10px;
}

div#page-content-body ul {
	list-style: disc outside none;
    margin-bottom: 10px;
}

div#page-content-body ul ul, div#page-content-body ul ol,
div#page-content-body ol ol, div#page-content-body ol ul {
	margin: 0; font-size: 100%;
}

div#page-content-body ul ul li, div#page-content-body ul ol li,
div#page-content-body ol ol li, div#page-content-body ol ul li {
	margin-bottom: 0;
}

div#page-content-body li {
	margin-bottom: 0;
}