/* ==========================================================================   Base styles: opinionated defaults   ========================================================================== */html,button,input,select,textarea {color:#222;}body {font-size:1em;line-height:1.4;}/* * Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate. * Customize the background color to match your design. */::-moz-selection {background:#b3d4fc;text-shadow:none;}::selection {background:#b3d4fc;text-shadow:none;}/* * A better looking default horizontal rule */hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}/* * Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */img {vertical-align: middle;}/* * Remove default fieldset styles. */fieldset {border:0;margin:0;padding:0;}/* * Allow only vertical resizing of textareas. */textarea {resize: vertical;}/* ==========================================================================   Author's custom styles   ========================================================================== */html {width:100%;height:100%;margin:0;padding:0;background-color:#2a2e2c;font-size:15px;font-family: 'Libre Baskerville', serif!important;}body {width:100%;height:100%;margin:0;padding:0;font-family: 'Libre Baskerville', serif!important;}h1, h2, h3 {}h1 {color:#2a2e2c;font-family: 'Oswald', sans-serif!important;font-weight:300;text-transform:uppercase;font-size:30px;line-height:40px;margin-bottom:20px;}h2 {color:#c69432;font-family: 'Oswald', sans-serif!important;font-weight:300;text-transform:uppercase;font-size:24px;line-height:24px;margin-bottom:15px;margin-top:0;}h3 {color:#c69432;font-family: 'Oswald', serif!important;font-weight:300;text-transform:uppercase;font-size:21px;}h4 {color:#c69432;font-family: 'Libre Baskerville', serif!important;font-weight:700;font-size:16px;margin-bottom:1px;line-height:16px;}.h2-bar {background-color:#2a2e2c;color:#fff;padding:14px 10px;font-size:30px;}.h2-dark {color:#2a2e2c;}a {color:#c69432!important;text-decoration:none;}a:hover {color:#f1b642;text-decoration:none;}.btn {background-color:#c69433!important;color:#fff!important;border:1px solid #b3862e!important;background-image:none!important;text-shadow:none!important;}:hover.btn {background-color:#ecb448!important;}p {line-height:24px;}.container {position:relative;margin:0 auto;padding:0;}#row-header {height:118px;background-color:#fff;padding:0;margin:0;}	#row-header .container {width:auto;height:118px;}	#logo {position:absolute;display:block;width:430px;height:118px;background:transparent url(../images/logo.jpg) no-repeat left top;text-indent:-9999px;}			.print-logo {display:none;}	#search {position:absolute;right:0;top:13px;width:240px;height:82px;}			#social {position:absolute;top:15px;left:9px;height:30px;width:220px;z-index:20;}					/* ie7 */ .ie7 #social {left:15px;}					#social a {height:27px;margin:0 1% 0 0;float:left;}						#social a.reverse911 {width:43%;background:transparent url(../images/social-reverse911.jpg) no-repeat center 1px;}						#social a.facebook {width:11%;background:transparent url(../images/social-facebook.jpg) no-repeat center 1px;}			#social a.twitter  {width:12%;background:transparent url(../images/social-twitter.jpg) no-repeat center 1px;}			#social a.youtube  {width:11%;background:transparent url(../images/social-youtube.jpg) no-repeat center 1px;}			#social a.email    {width:15%;background:transparent url(../images/social-email.jpg) no-repeat center 1px;}				#search-field {position:absolute;top:31px;left:5px;height:25px!important;z-index:10;}						/* ie7 */ .ie7 #search-field {top:51px;}					#search-field input {float:right;height:25px;line-height:25px;width:180px;margin-right:4%;background:transparent url(../images/search.jpg) no-repeat right;padding-right:29px;}	/*	#search {position:absolute;right:0;top:13px;width:240px;height:82px;}			#social {position:absolute;top:25px;left:10px;height:41px;width:220px;z-index:20;}					#social a {height:27px;margin:0 1% 0 0;float:left;}						#social a.reverse911 {width:43%;background:transparent url(../images/social-reverse911.jpg) no-repeat center 1px;}						#social a.facebook {width:11%;background:transparent url(../images/social-facebook.jpg) no-repeat center 1px;}			#social a.twitter  {width:12%;background:transparent url(../images/social-twitter.jpg) no-repeat center 1px;}			#social a.youtube  {width:11%;background:transparent url(../images/social-youtube.jpg) no-repeat center 1px;}			#social a.email    {width:15%;background:transparent url(../images/social-email.jpg) no-repeat center 1px;}				#search-field {position:absolute;top:35px;left:5px;height:25px!important;z-index:10;}					#search-field input {float:right;height:25px;line-height:25px;width:180px;margin-right:4%;background:transparent url(../images/search.jpg) no-repeat right;padding-right:29px;}*/#row-nav {position:relative;height:54px;background-color:#2a2e2c;z-index:500;}		#nav {list-style:none;padding:0px;position:relative;margin:0 auto;}		#nav li {float:left;width:14%;margin-left:2px;}			#nav li.nav-narrow {width:11%;}		#nav li.nav-wide   {width:23%;}		#nav li a {display:block;line-height:54px;padding-top:0px;padding-bottom:0px;text-align:center;color:#fff!important;font-family: 'Oswald', sans-serif!important;font-weight:400;text-transform:uppercase;text-decoration:none;}				#nav li a:hover, #nav li a.current {text-decoration:none; /*custom*/color:#c69432!important;background-color:#171918;}	#nav li ul {margin:0!important;}		#nav li ul li {float:none;width:auto;border:0!important;}	/*** Dropdown/Flyout Navigation Skin ***/	.sf-menu {		/*float:			left;*/		margin-bottom:	1em;	}	.sf-menu a {		/*padding: 		.75em 1em;*/		text-decoration:none;	}	.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/		color:			#fff;	}	.sf-menu li {		/*background:		green; main nav*/	}	.sf-menu li ul {		width: 250px;		padding: 15px 0;		background:		#363a38; /*1st dropdown/flyout nav*/	}	.sf-menu li li a {line-height:17px!important;height:auto!important;padding:8px 40px!important;text-align:left!important;}	.sf-menu li li a:hover {background-color:transparent!important;}	.sf-menu li li ul {		background:		#424644; /*2nd dropdown/flyout nav*/	}	.sf-menu li li:hover, .sf-menu li li.sfHover,	.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {		background-color:transparent!important; /*hover and hover path bg*/		outline:		0;	}/* ROW SLIDER BACKUP (POST SLIDER INTEGRATION) *//* #row-slider {position:relative;height:390px;background:#acb18a url(../images/filler-slider.jpg) repeat top;z-index:400;}	#row-slider .container img {position:relative;z-index:100;}		#row-slider .container .slider-lead {position:absolute;display:block;bottom:25px;left:0;width:307px;padding-right:18px;height:70px;line-height:70px;background-color:#fff;z-index:200;font-family: 'Oswald', serif;font-weight:400;text-transform:uppercase;font-size:47px;color:#2f3430;text-align:right;}	#row-slider div:hover.container .slider-lead {background-color:#2f3430;color:#fff;}			#row-slider .container .slider-popup {display:none;}	#row-slider div:hover.container .slider-popup {position:absolute;display:block;bottom:95px;left:50px;width:245px;height:150px;background-color:#fff;z-index:200;padding:15px;}*//* ROW SLIDER BACKUP (PRE SLIDER INTEGRATION) *//* #row-slider {position:relative;height:390px;background:#acb18a url(../images/filler-slider.jpg) repeat top;z-index:400;}	#row-slider .container img {position:relative;z-index:100;}		#row-slider .container .slider-lead {position:absolute;display:block;bottom:25px;left:0;width:307px;padding-right:18px;height:70px;line-height:70px;background-color:#fff;z-index:200;font-family: 'Oswald', serif;font-weight:400;text-transform:uppercase;font-size:47px;color:#2f3430;text-align:right;}	#row-slider div:hover.container .slider-lead {background-color:#2f3430;color:#fff;}			#row-slider .container .slider-popup {display:none;}	#row-slider div:hover.container .slider-popup {position:absolute;display:block;bottom:95px;left:50px;width:245px;height:150px;background-color:#fff;z-index:200;padding:15px;} *//* RESPONSIVE NAV */#navigation {position:absolute;right:0;bottom:12px!important;width:100%;line-height:42px;height:42px;}			#navigation ul {list-style:none;margin:0;padding:0;}			#navigation ul li a {line-height:42px!important;height:42px!important;margin:0;padding:0 10px;display:block;}				#navigation ul li a.active {background-color:transparent!important;}		#responsive-nav-container {background-color:#676767;}			#navigation-button {background:#c59533 url(../images/nav-bars.png) no-repeat right;}			.accordion-heading .accordion-toggle {padding:6px 15px!important;color:#fff!important;font-family: 'Oswald',sans-serif !important;text-transform:uppercase;}				.accordion-inner {padding:0;}				.accordion-inner ul {background-color:#3d3d3d;}				.accordion-inner ul li a {color:#fff!important;}				.accordion-group {border:0;border-bottom:1px solid #fff;border-radius:0;}/*	.navbar-inner {background-color:transparent;}*/	/* changes bootstrap bg/color of active nav item */	/* .navbar .nav li.dropdown.open > .dropdown-toggle,	.navbar .nav li.dropdown.active > .dropdown-toggle,	.navbar .nav li.dropdown.open.active > .dropdown-toggle {	  background-color: transparent;	  color: #8c7867;	}*/	/* nav breadcrumb */	/* .dropdown-menu li > a:hover,	.dropdown-menu li > a:focus,	.dropdown-submenu:hover > a {	background-color:#8fb73d;	background-image:none;	color:#fff!important;		}		#navigation .caret {display:none!important;}	.dropdown-menu li {float:none!important;}			#navigation .dropdown-menu li a:hover {background-color:#402d21!important;background-image:none!important;color:#fff!important;}*//* END RESPONSIVE NAV */#row-slider-new {position:relative;width:100%;height:390px;text-align:center;overflow:hidden;}			#slider-top {position:absolute;width:100%;height:390px;z-index:10;}	#slider-top-container {position:relative;height:390px;margin:0 auto;border-left:10px solid #fff;border-right:10px solid #fff;}			<!--#white-divider-lines {position:absolute;width:980px;height:390px;border-right:10px solid #fff;border-left:10px solid #fff;z-index:250;}-->		.slider-wrapper .slider-lead {position:absolute;display:block;bottom:25px;left:0px;width:307px!important;padding-right:18px;height:70px!important;line-height:70px;background-color:#fff;z-index:400;font-family: 'Oswald', serif;font-weight:400;text-transform:uppercase;font-size:47px;color:#2f3430;text-align:right;}		div:hover.slider-wrapper .slider-lead {background-color:#2f3430;color:#fff;}					.ie7 .slider-wrapper .slider-lead {display:none;}		.slider-wrapper .slider-popup {display:none;}		div:hover.slider-wrapper .slider-popup {position:absolute;bottom:95px;left:50px;width:215px;height:150px;background-color:#fff;padding:15px 30px;z-index:500;text-align:left;}				div:hover.slider-wrapper .slider-popup a {text-decoration:underline!important;}		div:hover.slider-wrapper .slider-popup a, div:hover.slider-wrapper .slider-popup strong {color:#696930;}/*		#slider-top-container .slider-lead {position:absolute;display:block;bottom:25px;left:0;width:307px;padding-right:18px;height:70px;line-height:70px;background-color:#fff;z-index:200;font-family: 'Oswald', serif;font-weight:400;text-transform:uppercase;font-size:47px;color:#2f3430;text-align:right;}		div:hover#slider-top-container .slider-lead {background-color:#2f3430;color:#fff;}			#slider-top-container .slider-popup {display:none;}		div:hover#slider-top-container .slider-popup {position:absolute;display:block;bottom:95px;left:50px;width:245px;height:150px;background-color:#fff;padding:15px;z-index:280;}*/#row-content {min-height:300px;background-color:#fff;padding-top:15px;padding-bottom:30px;}		.page-header {padding:0 0 15px;margin:-15px 0 0;border:0;}		#row-content ul, #row-content ol {margin-bottom:20px;}		#content {margin-left:12px;}		#content ul li, #content ol li {margin-bottom:8px;}		/* Archive */				.archive-search {border-bottom:1px solid #ccc;padding-bottom:12px;margin-bottom:12px;}				.month-list {list-style:none;padding-bottom:15px;}		/* Contact */				.highlight-box {background-color:#2a2e2c;padding:15px 0;margin-bottom:15px;}					.highlight-box h2 {color:#fff;margin:0 15px;font-size:31px;line-height:33px;font-weight:400;}						.highlight-box h2 span {color:#9f792f;}				/* Press Releases */				.press-release-details {}					/*.press-release-details h3 {font-family: 'Libre Baskerville', serif;color:#2a2e2c;text-transform:none;font-weight:400;font-size:20px;line-height:23px;}*/						.press-release-details p {line-height:26px;}						.press-release-details p span:not(.prText) {font-family: 'Oswald', sans-serif!important;text-transform:uppercase;color:#c69432;}					/* Crime Prevention */				.latest-news p {margin:0 12px 12px;}				/* Audio / Video */				#video-player {padding:0 0 15px;}				#video-options {background-color:#2a2e2c;padding:15px 0;color:#fff;margin:0 3px 0 0;}					#video-options h2, #video-options h4 {color:#fff;}						#video-options h2 {margin:0 20px 20px;}			#video-options h4 {margin:0 20px 2px;}			#video-options p {margin:0 20px 12px;}					/* Units & Divisions */				.unit-listing {margin:0;padding:0 0 12px;}					.unit-thumb {width:155px;height:155px;text-align:center;}						.unit-listing h3 {margin-top:0;line-height:24px;}						.unit-listing p {margin:0 0 12px;}						.more-arrow {font-size:18px;}		/* Helpful Links */				.link-description {padding-top:10px;padding-bottom:12px;border-bottom:1px dotted #ccc;margin-bottom:12px;}		.link-description p {padding:0;margin:0;}					/* FAQ */				#page_faq h3 {font-family: 'Libre Baskerville', serif!important;}				#faq-questions li, #faq-answers li {margin-bottom:10px;}				#faq-questions {}		#faq-answers   {}				/* Search Results */				.search-result {border-bottom:1px solid #ccc;}				/* News Listings */				.news-listing {border-bottom:1px solid #ccc;}		/* Site Section Buttons */				#site-sections {}					#emergency-h1 {font-size:25px;padding-top:5px;text-transform:none;}					/* index */			#page_home #site-sections {width:100%;margin:0 0 0 -8px;}			#page_home .section-button {width:122px;height:163px;margin-bottom:6px;}			#page_home .section-button img {width:122px!important;height:163px!important;}									/* sub */			#site-sections {margin-left:13px;padding-bottom:15px;}			.section-button {display:block;width:90px;height:120px;float:left;}			.section-button img {width:90px!important;height:120px!important;}					/* Who is in Custody */				 #wic-personal {width:28%;float:left;}		 #wic-charges {width:70%;float:left; margin-left:2%;}		/* Fancybox Adjustments		#fancybox-wrap {			width:800px!important;			min-height:300px!important;			max-height:600px!important;		}		#fancybox-inner {			width: 780px!important;			min-height:280px!important;			max-height:580px!important;		} */#sidebar {width:395px;margin-top:16px; /*margin-top 70 to line up with content instead of h1 */}	#page_home #sidebar {margin-top:40px;}	#sidebar .h2-bar {margin-right:4px;}		.sidebar-shadow {background:transparent url(../images/sidebar-shadow.jpg) no-repeat left bottom;}	.sidebar-shadow-spacer {margin:0 10px 0 5px;padding:0 0 12px 0;}	.sidebar-margins {margin:0 15px;}	#sidebar-archive {background-color:#2a2e2c;padding:15px 0;color:#fff;}			#sidebar-archive .sub-container {margin:0 25px;}				#sidebar-archive h3 {color:#fff;}				#sidebar-archive a {font-weight:700;}				#sidebar-archive p {line-height:18px;}				.archive-search-field {background:#fff url(../images/search-archive.jpg) no-repeat right;padding-right:29px!important;width:120px;}				#sidebar-archive .archive-jump-menu {padding-top:9px;}		#sidebar-archive .archive-jump-menu a,		#sidebar-archive .archive-jump-menu span {display:block;line-height:20px;height:20px;font-family: 'Oswald', sans-serif!important;float:left;margin:0 1px;font-weight:300;font-size:19px;text-decoration:none;}				.jump-first {width:20px;background:transparent url(../images/jump-first.png) no-repeat left top;}		.jump-prev  {width:20px;background:transparent url(../images/jump-prev.png) no-repeat left top;}		.jump-page  {width:auto;margin:0 5px;}		.jump-next  {width:20px;background:transparent url(../images/jump-next.png) no-repeat left top;}		.jump-last  {width:20px;background:transparent url(../images/jump-last.png) no-repeat left top;}			.order-items {float:right;font-size:15px;text-decoration:none;font-family: 'Libre Baskerville', serif!important;text-transform:none;}			#row-footer {display:block;padding-top:46px;}	#ghost-badge {position:absolute;left:405px;top:85px;display:block;width:71px;height:68px;background:transparent url('../images/ghost-badge.jpg') no-repeat left top;cursor:default;}		.column-footer {float:left;}			.column-footer h3 {font-size:13px;line-height:15px;color:#fff;text-transform:uppercase;}				.column-footer ul {list-style:none;padding:0;margin:0;}				.column-footer ul li {margin-bottom:6px;}				.column-footer ul li a {display:block;text-decoration:none;color:#fff!important;font-size:12px;line-height:15px;}		.column-footer ul li a:hover {text-decoration:none;color:#c69432!important;}		.column-1 {width:17%;}	.column-2 {width:23%;}	.column-3 {width:11%;}	.column-4 {width:18%;}	.column-5 {width:12%;}	.column-6 {width:10%;}	.column-7 {width:9%;}/* jCarousel Custom */.jcarousel-container, .jcarousel-container {border:0!important;background-color:transparent!important;background-image:none!important;padding:0!important;border-radius:0!important;}.jcarousel-container {width:100%!important;}.jcarousel-clip {width:100%!important;}.jcarousel-item {height:390px!important;}/* ==========================================================================   Superfish Nav   ========================================================================== */   /*** ESSENTIAL STYLES ***/.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;}.sf-menu {	line-height:	1.0;}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			200px; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			54px; /* match top ul list item height 2.5em = 40px */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			200px; /* match ul width */	top:			0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			200px; /* match ul width */	top:			0;}/*** arrows **/.sf-menu a.sf-with-ul {	padding-right: 	2.25em;	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position:		absolute;	display:		block;	right:			.75em;	top:			1.05em; /* IE6 only */	width:			10px;	height:			10px;	text-indent: 	-999em;	overflow:		hidden;	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			.8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; /* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul {	background:	url('../images/shadow.png') no-repeat bottom right;	padding: 0 8px 9px 0;	-moz-border-radius-bottomleft: 17px;	-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}.sf-shadow ul.sf-shadow-off {	background: transparent;}/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/.sf-navbar {	background:		#BDD2FF;	height:			2.5em;	padding-bottom:	2.5em;	position:		relative;}.sf-navbar li {	background:		#AABDE6;	position:		static;}.sf-navbar a {	border-top:		none;}.sf-navbar li ul {	width:			44em; /*IE6 soils itself without this*/}.sf-navbar li li {	background:		#BDD2FF;	position:		relative;}.sf-navbar li li ul {	width:			13em;}.sf-navbar li li li {	width:			100%;}.sf-navbar ul li {	width:			auto;	float:			left;}.sf-navbar a, .sf-navbar a:visited {	border:			none;}.sf-navbar li.current {	background:		#BDD2FF;}.sf-navbar li:hover,.sf-navbar li.sfHover,.sf-navbar li li.current,.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {	background:		#BDD2FF;}.sf-navbar ul li:hover,.sf-navbar ul li.sfHover,ul.sf-navbar ul li:hover li,ul.sf-navbar ul li.sfHover li,.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {	background:		#D1DFFF;}ul.sf-navbar li li li:hover,ul.sf-navbar li li li.sfHover,.sf-navbar li li.current li.current,.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {	background:		#E6EEFF;}ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul {	left:			0;	top:			2.5em; /* match top ul list item height */}ul.sf-navbar .current ul ul {	top: 			-999em;}.sf-navbar li li.current > a {	font-weight:	bold;}/*** point all arrows down ***//* point right for anchors in subs */.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }/* apply hovers to modern browsers */.sf-navbar ul a:focus > .sf-sub-indicator,.sf-navbar ul a:hover > .sf-sub-indicator,.sf-navbar ul a:active > .sf-sub-indicator,.sf-navbar ul li:hover > a > .sf-sub-indicator,.sf-navbar ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/*** remove shadow on first submenu ***/.sf-navbar > li > ul {	background: transparent;	padding: 0;	-moz-border-radius-bottomleft: 0;	-moz-border-radius-topright: 0;	-webkit-border-top-right-radius: 0;	-webkit-border-bottom-left-radius: 0;}/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/.sf-vertical, .sf-vertical li {	width:	10em;}/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */.sf-vertical li:hover ul,.sf-vertical li.sfHover ul {	left:	10em; /* match ul width */	top:	0;}/*** alter arrow directions ***/.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*//* hover arrow direction for modern browsers*/.sf-vertical a:focus > .sf-sub-indicator,.sf-vertical a:hover > .sf-sub-indicator,.sf-vertical a:active > .sf-sub-indicator,.sf-vertical li:hover > a > .sf-sub-indicator,.sf-vertical li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; /* arrow hovers for modern browsers*/}/* ==========================================================================   Supposition   ========================================================================== */   /* ==========================================================================   Bootstrap Override   ========================================================================== */.table.table-bordered thead {background:transparent url(../images/bg_thead.png) repeat left top!important;}/* ==========================================================================   Browser Specific   ========================================================================== */.ie7 .sf-menu li {border-bottom:1px solid #fff;}.ie7 .sf-menu li:hover ul,.ie7 .sf-menu li.sfHover ul {margin-top:2px;}.ie7 .sf-menu li:hover ul li ul,.ie7 .sf-menu li.sfHover ul li ul {margin-top:0px;}		.lt-ie8 .slider-wrapper .slider-lead,		.lt-ie7 .slider-wrapper .slider-lead		{position:absolute!important;display:block!important;bottom:25px!important;left:0!important;width:307px;padding-right:18px;height:70px;line-height:70px;background-color:#fff;z-index:400;font-family: 'Oswald', serif;font-weight:400;text-transform:uppercase;font-size:37px;color:#2f3430;text-align:right;}				.lt-ie8 div:hover.slider-wrapper .slider-lead,		.lt-ie7 div:hover.slider-wrapper .slider-lead		{background-color:#2f3430;color:#fff;}.ie8 #emergency-h1 {font-size:24px;}/* ==========================================================================   Helper classes   ========================================================================== */   .mobile {display:none;}.column-75 {width:73%;}.column-66 {width:64%;}.column-60 {width:58%;}.column-50 {width:48%;}.column-40 {width:38%;}.column-33 {width:31%;}.column-25 {width:23%;}.column-left {float:left;margin:0 2% 0 0;}.column-right {float:right;margin:0 0 0 2%;}.left{float:left;}.right{float:right;}.cl {clear:left;}.cb {clear:both;}/* * Image replacement */.ir {background-color: transparent;border: 0;overflow: hidden;/* IE 6/7 fallback */*text-indent: -9999px;}.ir:before {content:"";display:block;width:0;height:100%;}/* * Hide from both screenreaders and browsers: h5bp.com/u */.hidden {display:none!important;visibility:hidden;}/* * Hide only visually, but have it available for screenreaders: h5bp.com/v */.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}/* * Extends the .visuallyhidden class to allow the element to be focusable * when navigated to via the keyboard: h5bp.com/p */.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}/* * Hide visually and from screenreaders, but maintain layout */ .invisible {visibility:hidden;}/* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    `contenteditable` attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.clearfix:before,.clearfix:after {content: " "; /* 1 */display: table; /* 2 */}.clearfix:after {clear: both;}/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.clearfix {*zoom: 1;}.ulError {display:block;margin:30px 0px 0px 10px;}	.ulError li.liMsg {color:#FF0000!important;}.page_error_message, .page_success_message{padding:10px;margin:10px 0px 15px;}.page_error_message p, .page_success_message p{float:left;margin:0px 0px 0px 30px;}.page_error_message .cb,.page_success_message .cb,.page_error_message .cl,.page_success_message .cl,.page_error_message .cr,.page_success_message .cr{margin:0px;padding:0px;border:none;}/* error message */	.page_error_message	{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}		.page_error_message p	{color:#d61a1a;}		.page_error_message ul {display:block;clear:left;margin:30px 0px 0px 10px;}/* success message */	.page_success_message	{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}		.page_success_message p	{color:#00bb00;}@media print,       (-o-min-device-pixel-ratio: 5/4),       (-webkit-min-device-pixel-ratio: 1.25),       (min-resolution: 120dpi) {    /* Style adjustments for high resolution devices */}/* ==========================================================================   Print styles.   Inlined to avoid required HTTP connection: h5bp.com/r   ========================================================================== */@media print {    * {background: transparent !important;color: #000 !important;box-shadow:none !important;text-shadow: none !important;}/* Black prints faster: h5bp.com/s */    a, a:visited {text-decoration: underline;}    a[href]:after { content: " (" attr(href) ")";}    abbr[title]:after {content: " (" attr(title) ")";}    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}    pre,blockquote {border: 1px solid #999;page-break-inside:avoid;}    thead {display: table-header-group; /* h5bp.com/t */}    tr,img {page-break-inside: avoid;}    img {max-width: 100% !important;}    @page {margin: 0.5cm;}    p,h2,h3 {orphans: 3;widows: 3;}    h2,h3 {page-break-after: avoid;}	#row-header, #logo, #row-slider-new, #row-nav, #site-sections, #row-footer, #search, #sidebar, .unit-listing .column-33 {display:none;}	#page_home #sidebar, .print-logo {width:100%;display:block!important;text-align:center!important;}		#emergency-h1 {margin-left:100px;}	.unit-listing .column-66 {width:100%!important;}    a:link:after,    a:visited:after {        content: "" !important;    }	}/* IE8 */ @media print {.ie8 .print-logo {margin:0;padding:0;height:100px; page-break-before:always; page-break-after:avoid;} }		.jcarousel-control {	position:absolute;	width:100%;	bottom:5px;	text-align: center;	z-index: 10000;}.jcarousel-control a {	font-size: 75%;	text-decoration: none;	padding: 4px 8px;	margin: 0 0 5px 0;	border: 1px solid #fff;	color: #666;	background-color: #fff;	font-weight: bold;}.jcarousel-control a:focus,.jcarousel-control a:active {	outline: none;}.jcarousel-scroll {	margin-top: 10px;	text-align: center;}.jcarousel-scroll form {	margin: 0;	padding: 0;}.jcarousel-scroll select {	font-size: 75%;}#mycarousel-next,#mycarousel-prev {	cursor: pointer;	margin-bottom: -10px;	text-decoration: underline;	font-size: 11px;}


.table-wrapper {
	width:100%;
	overflow-x:auto;
	margin: 20px 0;
}

.visiting-hours-table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%;
}

.visiting-hours-table tr td {
	text-align:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}

.visiting-hours-table .category {
	padding:10px;
	background-color:#2a2e2c;
	font-size:20px;
	color:#fff;
}


.visiting-hours-table.men tr td, .visiting-hours-table.women tr td {
	width:14.2857%;
}

.visiting-hours-table.honor tr td {
	width:33.3333333%;
}

