@charset "utf-8";
/*######################
  Norfolk County Sheriff's Office
	© 2010 NCSO
	Master Style Sheet
	Created : 2.10.2010 by Mike Kivikoski
	Last Modified  :

	Please keep Last Modified up to date
	Please stay on single line
	Please write in alphabetic order
	Please indent your code for readiblity
########################*/

/*  Reset*/
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td , input, textarea, button, select, i { margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
	html, body { height: 100%; }
	:focus { outline: 0;}
	ol, ul { list-style: none;}
	table { border-collapse: separate; border-spacing: 0;}
	caption, th, td { text-align: left; font-weight: normal;}
	blockquote:before, blockquote:after, q:before, q:after { content: "";}
	blockquote, q { quotes: "" "";}
	strong{font-weight:bold;}
	italic{font-style:italic;}
/*  //Reset */

/*  Colors

#cac0a2 ..................... Gold ..................... Masthead contact info
#000 ........................ Black .................... Global Links
#c0d8f7 ..................... Light Blue ............... HTML BG
#162c47 ..................... Navy Blue ................ Designed by
#fdfdfd ..................... Whiteish ................. Corrections Media
#d1deee ..................... Light Blue ............... Content Border
#498bdd ..................... Dark Blue ................ Section Nav links
#2877d6 ..................... Royal Blue ............... H2 
#436dfd ..................... Royal Blue ............... content links
#fee593 ..................... Gold ..................... Current page link
#777 ........................ Grey ..................... Text resizer
#755131 ..................... Brown .................... Sheriffs Page Header

    //Colors
*/

/*  Universal items*/

a{text-decoration: none;}
	a:hover{cursor: pointer; text-decoration: underline;}

.left{float:left; padding-right:10px;}
.right{float:right; padding-left:10px;}

form{}

.value-defined{color:#000 !important;}


/*   //Universal items*/


/*Typography*/

body{font:normal 12px/1.5 Avenir, Arial, sans-serif;}

h1{}
h2{color:#2877d6; font-size:20px; font-weight:bold; margin-bottom:36px;}
h3{font-size:14px; font-weight:bold;}
h4{}
h5{}

p{}
/* //Typography */

/*	 Layout */

html{background:#c0d8f7 url(../images/bg-graphics/bg-html-long.gif) repeat-x 0 0; height:100%;}
	body{ height:100%;}
		#wrapper{margin:0 auto; height:auto; min-height: 100%; position:relative; width:960px;}



			/*Header*/
			#header{position:relative; overflow:auto; width:960px;}

				/*Site Info*/
				#header h1{background: url(../images/bg-graphics/bg-ncso-title.png) no-repeat 0 0; display:block; float:left; height:170px; margin-left:20px; text-indent: -99999px; width:550px;}
				
					/*Badge*/
					#header a.back-home{background: url(../images/bg-graphics/bg-badge.png) no-repeat 0 0; display:block; float:left; height:170px; text-indent: -99999px; width:160px;}
					
					/*Contact Info*/
					#header h4{color:#cac0a2; font-size:10px; position: absolute; bottom:150px; left:195px; top: 137px;} /*FG changed bottom from 60px to 150px 4/2/10 */ /*FG added top 137px 4/6/10 */
						#header h4 a{color:#cac0a2; text-decoration: none;}
							#header h4 a:hover{text-decoration: underline;}

					/*Headshot*/
					#headshot{float:right;}
					
					/*Navigation*/		
					#nav-global{width:1009px; position: relative; margin-left: 40px;} /*FG 3/16/10 */ /* FG 3/30/10 - changed height from 31px to 48px, margin-left to 90px and width to 750px */ /*FG 4/2/10 changed height from 48 to 125px*/ /*FG 4/6/10 took out margin, float, height changed width from 900 to 1024 put in positioning*/
					#nav-footer{margin:0 auto; padding-top:15px; width:1085px;} /*changed from 550px to 700px by FG 3/11/10 changed from 700px to 900px 3/16/10*/
						
						#nav-global li,
						#nav-footer li
							{display:inline; float:left;}
							
							#nav-global li a,
							#nav-footer li a
								{color:#fff; display:block; height:15px; margin-top:7px; padding:0 9px; text-decoration: none;} /*changed color to #fff by FG 3/16/10*/
								#nav-footer li a {border-left: 1px solid #fff;}
								#nav-global li a.first,
								#nav-footer li a.first
									{border:none; padding-left:0;}
								
								#nav-global li a:hover,
								#nav-footer li a:hover
									{text-decoration:underline; color:#cac0a2;}

								#nav-global li.selectedli a{color:#cac0a2;}
								#nav-global li {margin-bottom: 20px;} /* added by FG 3/30/10 */
								#nav-global li a {height: 27px; text-align: center; border-left: 1px solid #fff; padding-top: 8px;}
								#nav-global li.firstli {width: auto; border-left: none;}
								#nav-global li.lastli {width: auto;}
								#nav-global li.expand {width: 108px;}
					#nav-global li.expand a {height: 35px; padding: 0px 5px;}
								#nav-global li.expand.about {width: 80px;}
								#nav-global li.expand.civil {width:75px;}
								#nav-global li.expand.inmate {width: 80px;}
					#nav-footer li a {padding: 0px 5px;}
					.pipe {display: none;}
					ul.submenu {display: none;}
					          li.haschild:hover ul.submenu {display: block;}
							  li.haschild a:hover ul.submenu {display: block;}
					          ul.submenu li {z-index: 2; position: absolute; margin-bottom: 0; background: #3d75ba;}
						
					/*Search*/
					#search{float:right; margin:3px 0px 0 0;} /*FG 3/7/10 */		
					 	#input-search{border:1px solid #000; float:left; color:#777; height:13px; margin-right:5px; padding:4px 0 2px 5px; width:135px;}
					 	#btn-search{background: url(../images/bg-graphics/bg-button-grey.gif) repeat-x 0 0; border:1px solid #000; display:block; float:left; height:21px; line-height:21px; padding:0 10px; width:70px;}
					 	


			/*Content*/
			#content{background:#fff; border:1px solid #d1deee; float:left; margin:40px 10px 40px 15px; min-height:400px; padding: 26px 32px 0; width:704px;} /* changed margin-top 13px to 50px FG 3/30/10*/
				
				#content p{font-size:14px; margin-bottom:30px;}
				#content p.small_margin {margin-bottom: 10px;}
				
				#content a{color:#436dfd; text-decoration:underline;}
					#content a:hover{text-decoration:none;}


			/*Sidebar*/
			#sidebar{float:left; margin:40px 10px 40px 0; width:152px;} /* changed margin-top from 13px to 50px FG 3/30/10 */
				#sidebar .column{background:#fff; border:1px solid #d1deee; margin-bottom:14px; padding:14px 7px; overflow:auto; width:150px;}
			
				/*Section links*/
				#nav-section{}
					#nav-section h5{font-size:16px; margin:0 0 12px 5px;}
				
					#nav-section ul{}
						#nav-section ul li{}
							#nav-section ul li a{color:#498bdd; border-top:1px solid #d1deee; display:block; padding:7px 0 0 5px; } /*removed height selector - FG 2/23/10 */

				/*Text resize*/
				#font-resize{color:#777; display:none;}
					#font-resize p{float:left;}
					#font-resize a{border-right:1px solid #777; border-left:1px solid #777; color:#777; display:block; float:left;  line-height:20px; text-align:center; width:20px;}	
						#font-resize a.decrease{border:0; font-size:10px;}
						#font-resize a.increase{border:0; font-size:14px;}
				
				
			/*Footer*/
			#footer-wrap{background: url(../images/bg-graphics/bg-footer.gif) repeat-x 0 0; clear:both; height:87px; margin:50px 0 0;}
				#footer{clear:both; color:#bcbec0; height:50px; margin:0 auto;  position:relative; width:1060px;}
					#footer #credits{color:#162c47; clear:both; text-align: center; padding-top:25px;}
						#footer #credits a{color:#fdfdfd;}




/*History*/

	#slideshow{background:#d0ddee; display:block; height:193px;  margin-bottom:48px; width:705px;}


/*Sheriff*/
	#sheriff{}
		#sheriff #content{background: #fff url(../images/bg-graphics/bg-sheriff-page.jpg) no-repeat 0 0; height:1600px; min-height:1600px; padding-right:134px; width:605px;}
			#sheriff h2{color:#755131; font-size:25px; margin-left:98px;}

			/* ##############################

			Creation of Index page assets begin here. Classes and IDs are not targeted specifically to Index page here to make transition to CMS easier. 

				Example: Instead of 
					#index #slideshow{}

				It is shown here as 
					#slideshow{}

			If there are conflicts with ID and class names feel free change their names or give them page targets (a la #index or #about)

			################################# */

				#home #content{padding-bottom:15px;}

				/*Slideshow*/
					#slideshow{height:350px; margin-bottom:25px;}

				/*Thumbnails*/
					#thumbnails{}
						#thumbnails li{display:inline; float:left; margin-right:16px; }
							#thumbnails li a{ display:block; text-align:center; text-decoration:none; padding:10px; width:140px; font-size: 12px; font-weight: normal;} 
								#thumbnails li a:hover{background:#d1deee; cursor:pointer;}
								#thumbnails li a img{margin-bottom:10px;}	

				/*News*/
					#news{clear:both; float:left; margin-top:25px; padding-bottom:25px;}
						#news ul{}
							#news ul li{border-bottom:1px solid #eee; margin-bottom:15px; padding-bottom:15px;}	
								#news ul li a{color:#436dfd; font-size: 12px;}
									#news ul li a span{color:#777; display:block; font-size:10px; /* margin-left:5px;  */text-transform:uppercase; text-decoration:none;}
								#news ul li p{margin:5px 0;}

						/* News in Sidebar*/
							#news h2{margin-bottom:10px;}
							#news a {color: #436dfd;}

/*#credits p {font-size: 12px;}
#input-search {font-size: 12px;}
#btn-search {font-size: 12px;}
#font-resize a {font-size: 12px;}*/
#font-resize p {font-size: 14px;}

table#ctl00_ContentPlaceHolder1_tblButtons {margin-bottom: 15px;}
a#ctl00_ContentPlaceHolder1_btnAgree, a#ctl00_ContentPlaceHolder1_btnDisagree {border: 4px solid #436dfd; padding: 5px; font-size: 14px;}
h3.sixteen {font-size: 16px; margin-bottom: 10px;}
h3.sixteen select {border: 1px solid #000;}
.sorb_listings td {padding: 5px 5px 5px 2px;}
table#ctl00_ContentPlaceHolder1_tblEmailInput {margin-bottom: 10px; border-spacing: 5px;}
table#ctl00_ContentPlaceHolder1_tblEmailInput tr {margin-bottom: 5px;}
table#ctl00_ContentPlaceHolder1_tblEmailInput td {font-size: 15px;}
input#ctl00_ContentPlaceHolder1_btnAdd {margin: 3px 0px; border: 1px solid #000;}
select#ctl00_ContentPlaceHolder1_ddlTownID {border: 1px solid #000; margin-left: 5px;}
input#ctl00_ContentPlaceHolder1_txtEmail {margin-left: 5px; border: 1px solid #000;}
#content p.disclaimfoot {margin-top: 10px; font-size: 10px;}
