/***********************************
** Washington County Sheriff's Office customization css
** Christoph Saxe, ISITE Design
***********************************/


/* base layout overrides  old background color: #b7b7b*/
/*body { background: #fff url(/templates/images/css/so/bg_body.gif) 0 0 repeat-x; }*/ /*commented out since it makes the RTE background the same*/
#wrapper {
	background-color:#fff;
	background-image: url(/templates/images/css/so/bg_wrapper.gif);
	padding:0 10px ;
	}
/* #header { background-image: url(../img/css/sheriff/bg_header-sheriff-home.jpg); } */
a#brand { left:9px; }
#primary { overflow:hidden; }
#primary a { color: #2b7bb9; } a.gs-title { color: #9C5221 !important; }
#footer {
	background-color:#fff;
	background-image: none;
	margin:0 0 0 -1px;
	padding: 0 0 10px 1px;
	}
	#footer a { color:#262626; }
	#footer a:hover { color: #9C5221; }
	#footer .meta { 
		background-image: url(/templates/images/css/so/bg_footermeta2b.gif);
		color:#262626;
		height:auto;
		_height:1%;
		}
body.sheriff #secondary { padding-top:0; }
	body.three-column #secondary img { margin:10px 0 0; }
body.sheriff .breadcrumbs {margin-bottom:2.3em;}

body.sheriff #content h2.image {
	height:22px;
	margin-top:2em;
	}

body.sheriff #content p { width:auto; }



.sheriff #footer .vcard .org {position:static; left:0; }


/* navigation overrides */	
#nav { 
	background-color:transparent;
	color:#fff;
	margin-top:32px;
	}
	#nav #nav-global {
		background-image:url(/templates/images/css/so/bg_nav-globalbg.gif);
		left:10px;
		}
		 #nav-global a { background-image: url(/templates/images/css/so/bg_nav-global.png); }
	#nav ul.nodeLevel1 a {
		background-color:#222;
		background-image: url(/templates/images/css/so/bg_nav-accordian-label.gif);
		}
	#nav ul.nodeLevel1 ul li { background-image:url(/templates/images/css/so/bg_nav-accordion-subitem2.gif); }
	#nav ul.nodeLevel1 ul li a { color:#fff; }
	#nav ul.nodeLevel1 ul li.standout a { color:#f4a403; font-weight: bold; }
	#nav ul.nodeLevel1 ul li.off { background-image:url(/templates/images/css/so/bg_nav-accordion-off.gif); }
	#nav ul.nodeLevel1 ul li.on { background-image:url(/templates/images/css/so/bg_nav-accordion-on.gif); }

	
		/* #navitem-home a { width:56px; }
		 #navitem-news a { width:56px; }
		 #navitem-calendar a { width:84px; }
		 #navitem-contactus a { width:94px; }
		 #navitem-sitemap a { width:75px; } */

		#navitem-home a { background-position: 0 0; width: 58px; }
		#navitem-about a { background-position: -58px 0; width: 76px; }
		#navitem-news a { background-position: -134px 0; width: 54px; }
		#navitem-calendar a { background-position: -181px 0; width: 78px; }
		#navitem-contactus a { background-position: -188px 0; width: 88px; }
		#navitem-sitemap a { background-position: -276px 0; width: 72px; }
		#navitem-washingtoncounty a { background-position:-348px 0; width:195px; }

		#navitem-home a.on, #navitem-home a:hover { background-position: 0 -32px; }
		#navitem-about a.on, #navitem-about a:hover { background-position: -58px -32px; }
		#navitem-news a.on, #navitem-news a:hover { background-position: -134px -32px; }
		#navitem-calendar a.on, #navitem-calendar a:hover { background-position: -181px -32px; }
		#navitem-contactus a.on, #navitem-contactus a:hover { background-position: -188px -32px; }
		#navitem-sitemap a.on, #navitem-sitemap a:hover { background-position: -276px -32px; }
		#navitem-washingtoncounty a:hover, #navitem-washingtoncounty a.on { background-position:-348px -32px; }

/* widget overrides */
.contact .contact-us { 
	background:transparent url(/templates/images/css/so/bg_nav-contact-sheriff.gif) 0 0 no-repeat;
	height:15px;
	margin-bottom:.75em;
	text-indent:-9999em;
	width:52px;
	}
.contact .fn { font-weight:bold; }
.contact .adr {margin-bottom:.75em; }
	

#search { 
	background-color:#febd2a;
	background-image:url(/templates/images/css/so/bg_search-headline2.gif);
	left:770px;
	width:180px;
	}
	#search a { color: #9C5221; }
	#search a:hover { color: #000; }
	
	#search-more {
		color:#9C5221;
		}
	#search h3:hover, #search h3.over { color:#000; }
	
/* content containers */
.headlines .item { margin-bottom: .75em; overflow:hidden; }
div.headlines .item img { float:left; margin-right:12px; }
#content .headlines .item h3 { clear:none; }
.three-column .item .content { float:left; width:334px;}

.sidebar {
	float:right;
	margin-left:18px;
	overflow:hidden;
	width:200px;
	}
img.sidebar { border:none; height:auto; width:auto; }

.sidebar .quicklinks { 
	border-top:2px solid #8C8C8C;
	margin:5px 0 0 5px;
	}
	#content .quicklinks h3, .quicklinks .contact { margin-top: 1em; }
	 

.sidebar #fite-logo {
	background:transparent url(/templates/images/css/so/fite-logo.png) 0 0 no-repeat;
	border:none;
	height:163px;
	margin-top:0;
	text-indent:-9999em;
	width:200px;
	}

/* new list styles */
dl.simple {  }
.simple dt {
	clear:left;
	float:left;
	font-weight:bold;
	padding:0 .5em 0 0;
	}
.simple dd { margin:0 0 1em; }

ul.current-events, ul.resources {
	float:left;
	margin:0;
	padding:0 3% 0 0;
	width:47%;
}
ul.current-events+ul.current-events, ul.resources+ul.resources { float:right; padding-right:0; }
ul.current-events li {
	background:transparent url(/templates/images/css/so/bg_link-bullet.gif) 0 0 no-repeat;
	list-style:none;
	margin:0 0 .3em;
	padding:0 0 0 8px;
}
ul.resources li {
	list-style:none;
	margin:0 0 .3em;
}
.interior #content ul.current-events p, .interior #content ul.resources p { width: auto; }

.links {
	font-weight:bold;
	list-style:none;
	list-style-image:none;
	margin:1em 0 0;
	}
	.links li { margin:0 0 .5em; }
	.links a { font-weight:normal; }



/* misc typography and image overrides */
.sheriff h2 {margin-top: 2em; }
img.block { display:block; margin:1em 0 1em; }


/*image replacement*/
h2.sheriffs-office-headlines { background:transparent url(/templates/images/css/so/bg_heading-sheriffsofficeheadlines.gif) 0 0 no-repeat; }
h2.current-events { background:transparent url(/templates/images/css/so/bg_heading-currentevents.gif) 0 0 no-repeat; }
h2.other-sources { background:transparent url(/templates/images/css/so/bg_heading-othersourcesinformation.gif) 0 0 no-repeat; }

#washingtoncounty { background:transparent url(/templates/images/css/so/washco_logo_65px.png) 0 0 no-repeat; float:left; height:65px;  Margin-left:49px; text-indent:-9999em; width:65px; }


/* specials for Inmate List page */


.update-time { font-style:italic; }
.inmatenav { 
	overflow:hidden;
	margin-top:25px;
	}
.inmatenav ul {
	float:left;
	list-style-image:none;
	margin:0;
	width:412px;
	}
	.inmatenav li { 
		display:inline;
		padding:0 .1em 0 0;
		}
.inmatenav h3 {
	float:left;
	margin:0;
	padding: 0 .5em 0 0;
	}

.inmatenav #page-search { float:right; width:200px; }
.inmatenav label { position:absolute; left:-9999em; }
#page-search input {
	float:left;
	margin-left:9px;
	_margin-left:5px;
	padding:3px 3px 3px;
	width:142px;
	}
	#page-search button { float:left; margin:2px 0 0 8px; }


#content h2.letter {
	border:none;
	font-size:3em;
	line-height:1;
	margin:.7em 0;
	padding:0;
	}

.inmates { 
	list-style-image:none;
	list-style:none;
	margin:0;
	}
	.inmates li {
		background-color:#efe3bb;
		_height:1%;
		margin:0 0 20px;
		overflow:hidden;
		}

.individual	{
	float:left;
	padding:12px 8px 0;
	width:420px;
	}
	#content .inmates h3 {
		color:#c90a16;
		font-size:1.25em;
		margin:0 0 .7em;
		text-transform:uppercase;
		}
	.VINE-signup { font-weight:bold; }
	#content .VINE-signup p { margin-bottom:8px; }
	.VINE-signup a {
		background:transparent url(../img/css/sheriff/bg_button-link.gif) 0 -21px repeat-x;
		color:#fff;
		float:left;
		font-size:11px;
		line-height:21px;
		margin:0 8px 0 0;
		padding:0 4px;
		text-decoration:none;
		text-transform:uppercase;
		}
		* html #content .VINE-signup a { color:#fff !important; }
	.VINE-signup a:hover {
		background-position:0 0;
		line-height:21px;
		}
	.inmate-data {
		float:right;
		padding:12px 8px 0 0;
		}
	.inmate-data dl {float:left; font-size:10px; min-width:120px; margin-right:10px;}
	.inmate-data dt {
		clear:left;
		float:left;
		font-weight:bold;
		padding-right:4px;
		}
		.inmate-data dd { float:left; }
		* html .inmate-data dd { float:none; }
		*+html .inmate-data dd { float:none; }


table.booking-data {
	background-color:#fff;
	clear:both;
	font-size:9px;
	margin-top:12px;
	width:731px;
	}
	.booking-data th {
		border:1px solid #fff;
		line-height:1.2;
		padding:4px 6px;
		padding-left:8px;
		text-align:left;
		vertical-align:top;
		}
		.booking-data thead th {
			background-color:#d0dcec;
			text-transform:uppercase;
			}
		.booking-data tbody th {
			background-color:#e8ecf5;
			border-right-width:4px;
			font-weight:normal;
			}
	.booking-data td {
		border-width:0 0 1px 0;
		padding:4px 6px;
		vertical-align:top;
		}
			.booking-data .last td { border:none; }
			.booking-data tfoot td {
				border:none;
				background-color:#e0e0e0;
				}

#content .inmates .top {
	background-color:#fff;
	margin:0;
	padding:8px 10px;
	text-align:right;
	}


/* ID Me page */

.date { font-style: italic; }
.idme-images {
	clear:both; 
	margin:0 0 18px 1px; 
	width:99%;
	}
*+html .idme-images { margin-top:18px; }
.idme-images caption {
	background-color:#e4d18f;
	border:1px solid #ccc;
	font-weight:bold;
	margin:2em 0 0;
	padding:4px;
	text-align:left;
	}
.idme-images td {
	padding:10px;
	text-align:center;
	vertical-align:top;
	}
.idme-images img { display:block; margin:0 auto; }
				
.pagecreditSO 
{
		
	 float:right;
	 text-align:right;
	 margin:0 0 0 0px;
		margin-left:-5px;
		padding:0;
		width:400px;
}
		
	
button.info {/* button */
	background:#000 url(/templates/images/css/SO/btn_info.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:53px;
	border: none;
}

button.info:hover { background-position:0 -20px; }/* button */

.signup {/* button */
	background:#000 url(/templates/images/css/SO/btn_signup.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:75px;
	border: none;
}

.signup:hover { background-position:0 -20px; }/* button */