﻿/**
* reset browser defaults
================================*/
body,div,dl,dt,dd,ul,ol,
li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,
blockquote,th,td          {margin:0;padding:0;}
body                      {line-height:1; font: 15px "Verdana", "Lucida", sans-serif;}
h1,h2,h3,h4,h5,h6,p       {font-size:100%;font-weight:400;}
ol,ul                     {list-style:none;}
caption,cite,code,th      {font-style:normal;font-weight:400;}
fieldset,img              {border:0;}
caption,th                {text-align:left;}
table                     {border-collapse:collapse;border-spacing:0;}
hr                        {border:0;border-top:1px dashed #bbb;margin:10px 0 5px 0;height:1px;}


/* Container Styles
================================*/

body {background: #cbd6da /*url(images/grad-bkg.jpg) repeat-x top left*/;}

#container {width: 960px; margin: 0 auto; background: #fff url(images/container-bkg2.jpg) repeat-y top left; border-bottom: 4px solid #bbc5c9;}

#left-nav {width: 250px; float: left; padding: 0; min-height: 600px; border-left: 6px solid #fff; border-right: 2px solid #fff; z-index: 84; }

#header-image { width: 693px; float: right; border-right: 5px solid #fff; }

#main-content {width: 660px; background: #fff; float: right; padding: 20px 20px 20px 15px; z-index: 45; font: normal 0.95em "Verdana", "Lucida", sans-serif; }

#clearing {clear: both;}

div.left-col { width: 320px; float: left; }

div.right-col { width: 320px; float: right; }

.profile-wrapper { width: 100%; overflow: auto; padding: 10px 0 10px 0; }

.profile-wrapper img { float: left; margin: 0 10px 0 0; }

#fb-like { border-top: 1px dashed #bbb; padding: 15px 0 0 0; margin: 0 0 20px 0; }

#main-content .views-row-last .views-field-teaser { border-bottom: 0; }

.sidebar { width: 230px; background: #eee; border-left: 4px solid #ccc; border-bottom: 4px solid #ccc; border-top: 1px solid #ddd; position: relative; right: -20px; text-align: center; padding: 15px 10px 10px 10px; margin: 10px 0 15px 15px; float: right; }

#full-container .sidebar { right: -25px; }

.sidebar p { font-size: 0.85em; }

.sidebar hr { margin: 15px 0 10px 0; }


/* Left Nav Styles
================================*/

#left-nav h2 {
	display: block;
	background: #77993e /*url(images/navleft-h2-bkg.jpg) no-repeat top right*/;
	padding: 12px 10px 8px 12px;
	color: #fff;
	font: bold 1em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ddd;
}

.block ul {margin: 0; padding: 0;}

ul.menu li {margin: 0;}

ul.menu li.leaf {display: block; background: #999; margin: 0; line-height: 130%; z-index: 86; }

ul.menu li.leaf a, ul.menu li.leaf a:visited {
	display: block;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 6px 20px 6px 12px;
	border-bottom: 1px solid #eee;
	font-size: 0.9em;
}

ul.menu li.expanded, ul.menu li.collapsed {display: block; margin: 0; background: #999 url(images/navleft-bkg-expanded.jpg) no-repeat top right; }

ul.menu li.last { border-bottom: 0; }

ul.menu li.expanded a, ul.menu li.expanded a:visited, ul.menu li.collapsed a, ul.menu li.collapsed a:visited {
	display: block;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 7px 20px 7px 12px;
	font-size: 0.9em;
}

ul.menu li.expanded a:hover, ul.menu li.leaf a:hover, ul.menu li.collapsed a:hover {display: block; background: #48777f url(images/leftnav-primary-over.gif) no-repeat top right; color: #fff; border-left: 0; }

li.expanded ul.menu li.leaf {display: block; margin: 0; background: #ddd url(images/navleft-expanded-bkg.jpg) repeat-x top left; border-right: 8px solid #fff;}

li.expanded ul.menu li.last {margin: 0; border-bottom: 1px solid #eee;}

li.expanded ul.menu li.leaf a, li.expanded ul.menu li.leaf a:visited {
	display: block;
	color: #5d5d5d;
	font-weight: normal;
	font-size: 0.85em;
	text-decoration: none;
	padding: 5px 20px 5px 25px;
	border-bottom: 1px solid #bbb;
}

li.expanded ul.menu li.last a, li.expanded ul.menu li.last a:visited {
	border-bottom: 0;
}

li.expanded ul.menu li.leaf a:hover {display: block; text-decoration: none; color: #fff; }

ul.menu li.leaf a.active {display: block; background: #48777f url(images/leftnav-secondary-over.gif) no-repeat top right; color: #fff; border-left: 0;}

li.expanded ul.menu li.leaf a.active {display: block; background: #48777f url(images/navleft-bkg-expanded-leaf-active.jpg) no-repeat top left; color: #fff; border-left: 0;}

ul.menu li.expanded a.active {display: block; background: #48777f url(images/navleft-bkg-expanded-active.jpg) no-repeat top right; color: #fff; border-left: 0;}

p.contact {font-size: 0.8em; padding: 13px 20px 13px 13px; background: #e4e4d2 /*url(images/navleft-bkg2.jpg) no-repeat top left*/;  border-right: 8px solid #fff; }

p.contact a, p.contact a:visited {text-decoration: underline; color: #48777f; }

p.contact a:hover {text-decoration: underline; color: #77993e;}


/* Header Styles
================================*/

#header {
	width: 100%;
	height: 185px;
	background: #eaeded url(images/header-border.jpg) repeat-x top left;
	text-align: right;
}

#header-container {
	width: 960px;
	height: 185px;
	background: transparent url(images/bldg-header-bkg.jpg) no-repeat bottom right;
	margin: 0 auto;
	text-align: right;
}

img#logo {float: left; margin: 15px 0 0 0;}

#search-wrapper {float: right; text-align: right; }

* html #search-wrapper {float: right; text-align: right;}

#search-box {
	height: 32px;
	background: #447279;
	border-bottom: 5px solid #d8dada;
	color: #fff;
	padding: 8px 10px 0 12px;
}

#search-box a, #search-box a:visited, #search-box2 a, #search-box2 a:visited { color: #fff; text-decoration: none; line-height: 24px; }

#search-box a:hover, #search-box2 a:hover { color: #fff; text-decoration: underline; }

form#search {display: inline;}

form#search input[type="text"] {width: 200px; padding: 3px; color: #5d5d5d;}

form#search input[type="image"] {vertical-align: middle;}

#header p {line-height: 170%; margin: 0;}

#header p a, #header p a:visited {text-decoration: none; color: #5d5d5d;}

#header p a:hover {text-decoration: none; color: #6d8f33;}

#header-nav {
	height: 52px;
	width: 100%;
	position: relative;
	margin: 0 auto;
	text-align: center;
	z-index: 77;
	background: #779a3e url(images/header-nav-bkg.jpg) repeat-x top left;
	/* box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0; */
}

#header-title {
	height: 42px;
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
	background: #4b7d85 url(images/header-title-bkg.jpg) repeat-x top left;
	box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	font: 2.4em "ChunkFiveRoman", Georgia, serif;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 0;
}

* html #header-title { padding: 6px 0 0 0; height: 46px; }

* + html #header-title { padding: 6px 0 0 0; height: 46px; }

/* Special header/container styles
================================*/

#header-special {
	width: 100%;
	height: 43px;
	background: #457278 /*url(images/header-border.jpg) repeat-x bottom left*/;
	text-align: right;
	padding: 0;
}

#header-special-container {
	width: 960px;
	height: 43px;
	margin: 0 auto;
	text-align: right;
}

#search-box2 {
	height: 32px;
	background: #447279;
	color: #fff;
	padding: 8px 10px 0 12px;
}

#full-container {width: 910px; margin: 0 auto; background: #fff; padding: 20px 25px 20px 25px; border-bottom: 4px solid #bbc5c9; }


/* Sheriff-specific header/container styles
================================*/

#sheriff-header-logo {
	width: 100%;
	height: 165px;
	background: #aeb089 url(images/sheriff-header-logo-bkg.jpg) repeat-x top center;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

#sheriff-header-nav {
	height: 52px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #779a3e url(images/header-nav-bkg.jpg) repeat-x top left;
	box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	position: relative;
}

#sheriff-header-nav ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 19px 0 19px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	border-left: 1px solid #698044;
}


/* EMS-specific header styles
================================*/

#ems-header-title {
	height: 105px;
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #ec5410 url(images/ems-header-title-bkg.jpg) repeat-x top left;
	box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 0;
	font: 2.3em "ChunkFiveRoman", Georgia, serif;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 0;
}

#ems-header-title h3 { color: #eeeeee; font: 0.55em Arial, Helvetica, sans-serif; }

#ems-header-title-inside {
	width: 750px;
	height: 99px;
	margin: 0 auto;
	background: url(images/ems-header-title-inside.jpg) no-repeat top center;
	padding: 6px 0 0 170px;
}

/* Library-specific styles
================================*/


/*search classes*/
.selectedTab{
	background-color: #447279;
	color:#FFF;
	padding: 4px 2px 2px 2px;
	text-decoration: none;
}
.unselectedTab{
	background-color: #447279;
	color:#FFF;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

#library-billboard {
	width: 100%;
	height: 180px;/*415px;*/
	background: transparent url(images/billboard-area160.jpg) repeat-x top center;
}

#library-carousel-wrapper {
	width: 960px;/*400px;*/
	height: 170px;/*380px;*/
	margin: 0 auto;
	background: transparent url(images/billboard-area160.jpg) no-repeat top center;
}

#library-carousel {
	width: 960px;
	height: 160px;/*350px;*/
	background: transparent;
	margin: 0 auto;
	padding-top: 10px;
	z-index: 35;
}

#library-carousel-wrapper-small {
	width: 585px;
	height: 260px;/*380px;*/
	margin: 0 auto;
	background: transparent url(images/billboard-area160.jpg) no-repeat top center;
}

#library-carousel-small {
	height: 240px;/*350px;*/
	background: transparent;
	margin: 0 auto;
	padding: 10px 0 10px 10px;
	z-index: 35;
}

#library-billboard h2 { font: 28px "ChunkFiveRoman", Georgia, serif; color: #fff; padding: 0 0 5px 0; /* text-shadow: #787878 1px 1px 2px; */ }

#library-billboard h2 a, #billboard h2 a:visited { text-decoration: none; }

#library-billboard h2 a:hover { color: #779a3e; text-decoration: none; }

#library-billboard p { color: #fff; font-size: 14px; }

#library-header {
	width: 100%;
	height: 380px;
	background: #70923b;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	/* border-top: 5px solid #eaeaea;
	box-shadow: inset 0 4px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 4px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 4px 2px rgba(0, 0, 0, 0.1);  */
}

#library-header-inside {
	height: 160px;
	width: 100%;
	background: #70923b;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

#library-header-container { width: 960px; margin: 0 auto; }

#library-header-container .logo { float: left; margin-left: 10px;/*60px*/ }

#library-header-container #links { width: 414px; /*width: 374px;*/ margin: 12px 0 12px 60px; /*padding-left: 40px;*/ height: 97px; float: right; /*border-left: 1px solid #bbb;*/ text-align: left; }

body.section-library #full-container {width: 910px; margin: 0 auto; background: #fff; padding: 30px 25px 20px 25px; border-bottom: 4px solid #bbc5c9; }

body.section-library #full-container .sidebar-front-library {
/* 	width: 230px; */
	background: #eee;
	border: 1px solid #ccc;
	right: -10px;
	text-align: center;
/* 	padding: 15px 10px 10px 10px; */
	margin: 0 0 15px 15px;
	float: right;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	padding: 0;
	width: 252px;
}

body.section-library #full-container .sidebar {
	width: 230px;
	background: #eee;
	border: 1px solid #ccc;
	right: -10px;
	text-align: center;
	padding: 15px 10px 10px 10px;
	margin: 0 0 15px 15px;
	float: right;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
}

#lib-left-col {
	width: 635px;
	/*height: 715px;*//*515px;*/
/* 	background-color: aqua; */
	float: left;
	margin-bottom: 10px;
}
#lib-carousel-banner {
	margin: 0 auto;
	box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 2px;
	margin-bottom: 10px;
}
#library-banner {
	width: 635px;
}
#lib-slick-container {
	width: 635px;
	padding: 10px 0 14px 0;
	margin-bottom: 14px;
/* 	background-color: #b5b5b5; */
/* 	background-color: #cbd6da; */
	background-color: #cbcbcb;
	box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
}
#lib-slick-container .slick-dots {
	/*margin-bottom: 10px;*/
	/*background-color: #eeeeee;*/
}
#full-container #lib-slick-container ul li {
	background: none;
	padding: 0;
}
#lib-eres-slick {
	width: 575px;
	margin: 0 auto;
}
.book-cover {
	padding: 0 12px;
}
#lib-book-feed-info {
	width: 580px;
	margin: 0 auto;
}
#lib-book-feed-select {
	width: 575px;
	margin: 0 auto;
}
.book-feed-selecter {
	background-color: #bbbbbb;
	padding: 4px 0;
	margin-bottom: 10px;
	margin-top: -10px;
}
.book-feed-selecter-item {
	display: inline;
	padding: 4px 6px;
	background-color: #bbbbbb;
	color: #fff;
	text-decoration: none;
	/*border-right: 1px #878787 solid;*/
	margin: 0;

}
.book-feed-selecter-item.selected {
/* 	background-color: #878787; */
	background-color: #aaaaaa;
	/*padding: 4px 6px;*/
}
.book-feed-selecter-item a {
	text-decoration: none;
	color: #fff;
	font-weight: 700;
}
.book-feed-selecter-item a:hover {
	text-decoration: none;
	color: #457178;
}
.slick-active ul li {
	background: none;
}
#lib-eres-slick .slick-slider,
#lib-book-feed-info.slick-slider,
#lib-book-feed-select.slick-slider,
#library-banner.slick-slider {
	margin-bottom: 0;
}

#l1 div {
	padding: 0 2px;
}

#l2 div {
	padding: 0 2px;
}
#lib-slick-element {
	padding: 0 15px 4px 4px;
}
.eres-lib-img {
	height: 50px;
	box-shadow: rgba(0, 0, 0, 0.3) 4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 4px 4px 2px;
}


#lib-right-col {
	width: 260px;
	height: 515px;
/* 	background-color: aqua; */
	float: right;
	background: #eee;
	border: 1px solid #ccc;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) -4px 4px 2px;
	margin-bottom: 10px;

}
#lib-right-col h2 {
	padding-left: 10px;

}

#library-footer-container {
	background-color: #878787;
	color: #fff;
	text-decoration: none;
	width: 944px;
	margin-bottom: -20px;
	margin-left: -25px;
	padding: 8px;
	text-align: left;
}
#library-footer-container .nav-links { color: #fff; font-weight: 700; text-decoration: none; }

#library-header-container #links .request-book { color: #fff; font: 12px italic, sans-serif; text-decoration: none;}
#library-header-container #links .nav-links { color: #fff; font-weight: 700; text-decoration: none;}
#library-header-container #links a:hover,
#library-footer-container a:hover { color: #457178; text-decoration: none;}

body.page-library-teens #full-container,
body.page-library-teens-calendar #full-container,
body.page-library-teens-advisory-board #full-container,
body.page-library-teens-reviews #full-container,
body.page-library-teens-homework #full-container,
body.page-library-teens-anime #full-container,
body.page-library-teens-links #full-container
{ background: #fff url(images/library-teens-paper-bkg.jpg) no-repeat top center; padding-top: 50px; }

body.page-library-genealogy #full-container,
body.page-library-genealogy-tims-links #full-container,
body.page-library-genealogy-classes #full-container,
body.page-library-genealogy-databases #full-container,
body.page-library-genealogy-books #full-container,
body.page-library-genealogy-collections #full-container,
body.page-library-genealogy-marriages #full-container,
body.page-library-genealogy-death-notices #full-container,
body.page-library-genealogy-vertical-files #full-container
{ background: #fff url(images/library-genealogy-paper-bkg.jpg) no-repeat top center; }

body.page-library-kids #full-container,
body.page-library-kids-calendar #full-container,
body.page-library-kids-reading-grade #full-container,
body.page-library-kids-awards #full-container,
body.page-library-kids-homework #full-container,
body.page-library-kids-programs #full-container,
body.page-library-kids-literacy #full-container
{ background: #fff url(images/library-kids-paper-bkg.jpg) no-repeat top center; }

input.search {
	width: 200px;
	padding: 3px;
	color: #5d5d5d;
	box-shadow: rgba(0, 0, 0, 0.3) 0 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 4px 2px;
}

#image-nav, #image-nav-inside { width: 960px; }

#image-nav img {
	margin-right: 5px;
	border: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 2px 5px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 5px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 5px 2px;
}

img.header-img
{
	box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
}

#image-nav img.last { padding-right: 0; }

#image-nav ul, #image-nav-inside ul { height: 40px; position: relative; top: -42px; left: 3px; text-align: left; }

#image-nav ul.topnav-library li, #image-nav-inside ul.topnav-library li { display: inline; display: -moz-inline-box; display: inline-block; text-align: center; width: 150px; margin-right: 10px; zoom: 1; *display: inline; *margin-right: 10px; }

/* #image-nav ul li.about { background: url(images/library-brown60.png) repeat; }
#image-nav ul li.books { background: url(images/library-green60.png) repeat; }
#image-nav ul li.reference { background: url(images/library-red60.png) repeat; }
#image-nav ul li.geneology { background: url(images/library-purple60.png) repeat; }
#image-nav ul li.kids { background: url(images/library-blue60.png) repeat; }
#image-nav ul li.teens { background: url(images/library-orange60.png) repeat; } */

#image-nav-inside ul li.reference { background: #a01e21; }
#image-nav-inside ul li.about { background: #c0b002; }
#image-nav-inside ul li.books { background: #0f5c03; }
#image-nav-inside ul li.geneology { background: #8e348d; }
#image-nav-inside ul li.teens { background: #d27d02; }
#image-nav-inside ul li.kids { background: #3a457d; }

#image-nav ul li a, #image-nav-inside ul li a, #image-nav ul li a:visited, #image-nav-inside ul li a:visited { color: #fff; text-decoration: none; opacity: 1; }

#library-header-inside #image-nav-inside ul { height: 40px; position: relative; top: 0; }

#image-nav ul li.last, #image-nav-inside ul li.last { margin-right: 0; }

#image-nav-inside ul li.inside { margin-right: -5px; *margin-right: 0; width: 162px; }

#banner {
	height: 40px;
	width: 960px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font: 2.2em "ChunkFiveRoman", Georgia, serif;
	padding: 6px 0 0 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 4px 2px;
	position: relative;
	text-shadow: rgba(0, 0, 0, 0.3) 2px 2px 0;
}

body.page-library-reference #banner, body[class*='page-library-reference-'] #banner { background: #a01e21; }
body.page-library-about #banner,  body[class*='page-library-about-'] #banner { background: #c0b002; }
body.page-library-e-resources #banner, body[class*='page-library-e-resources-'] #banner { background: #0f5c03; }
body.page-library-genealogy #banner, body[class*='page-library-genealogy-'] #banner { background: #8e348d; }
body.page-library-teens #banner, body[class*='page-library-teens-'] #banner, .page-library-teens #banner { background: #d27d02; }
body.page-library-kids #banner, body[class*='page-library-kids-'] #banner { background: #3a457d; }

#library-search-box {
	height: 32px;
	color: #fff;
	margin-left: -50px;
	padding: 0 10px 40px 0;
}

#library-search-box form#search input[type="text"] {width: 400px;/*width: 300px;*/ padding: 4px; color: #5d5d5d;}

#library-search-box .searchtype {font-size: 0.9em; margin: 3px 0 0 140px; }

span.i-would { color: #fff; font-size: 0.95em; font-style: italic; }

#links ul { text-align: left; }

#links ul li { display: inline; padding: 0 25px 0 20px; background: url(images/arrow-clear.png) no-repeat 0 5px; }

#links ul li a, #links ul li a:visited { color: #fff; font-size: 0.9em; text-decoration: none; }

#links ul li a:hover { text-decoration: underline; }

.library-announce {
	width: 585px;
	float: left;
	text-align: left;
	background: #eee;
	border: 1px solid #ccc;
	padding: 15px 25px 15px 20px;
	box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
}

.library-announce-full {
	width: 850px;
	float: left;
	text-align: left;
	background: #eee;
	border: 1px solid #ccc;
	padding: 15px 25px 15px 20px;
	box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 2px;
	margin-bottom: 20px;
}

.library-announce .form-text { background: #fff; }

/* Library-Specific Header Top Navigation Styles. jQuery Functions Also Associated with This
================================*/

ul.topnav-library {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 960px;
	text-align: center;
	height: 40px;
}

ul.topnav-library li {
	margin: 0;
	float: left;
	/*padding: 10px 0 6px 0; */
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	border-left: 0;
	text-align: center;
	height: 23px;
	padding: 10px 0 6px 0;
}

ul.topnav-library li a {
	color: #fff;
	display: block;
	text-decoration: none;
	font: 1.2em "ChunkFiveRoman", Georgia, serif;
	text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0; 
}

ul.topnav-library li span { /*--Drop down trigger styles--*/
	width: 13px;
	height: 40px;
	float: left;
	background: transparent;
}

* html ul.topnav-library li span { /*--Drop down trigger styles--*/
	width: 11px; background: transparent;
}

* + html ul.topnav-library li span { /*--Drop down trigger styles--*/
	width: 11px; background: transparent;
}

ul.topnav-library li span.subhover {cursor: pointer;} /*--Hover effect for trigger--*/

ul.topnav-library li ul.subnav-library {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 52px; top /*\**/: 35px\9;
	background: rgb(70, 70, 70);
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 220px;
	border-top: 0;
	z-index: 78;
}

ul.topnav-library li ul.subnav-library li {
	text-align: left;
	margin: 0; padding: 2px 0;
	border-bottom: 0;
	font-size: 0.8em;
	width: 220px;
}

* html ul.topnav-library li ul.subnav-library li {margin: 0; padding: 0;}

ul.topnav-library li ul.subnav-library li a {
	float: left;
	width: 200px;
	background: rgb(70, 70, 70); /* For IE non-support of RGBA transparency */
	padding: 6px 0 6px 20px;
	text-align: left;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

* html ul.topnav-library li ul.subnav-library li a {
	background: rgb(70, 70, 70); /* For IE non-support of RGBA transparency */
}

ul.topnav-library li ul.subnav-library li a:hover { /*--Hover effect for subnav links--*/
	background: #48777f;
}

#image-nav ul.subnav-library { position: relative; top: 0; }

ul.topnav-library li ul.subnav-library li ul.thirdnav-library {
	list-style: none;
	margin: -20px 0 0 217px; padding: 0;
	z-index: 6576;
	display: none;
	width: 216px;
	float: left;
	font-size: 1.3em;
}


/* Header Top Navigation Styles. jQuery Functions Also Associated with This
================================*/

ul.topnav {
	list-style: none;
	padding: 0 0 0 8px;
	margin: 0 auto;
	width: 960px;
	font-size: 17px;
}

ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 33px 0 32px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	border-left: 1px solid #698044;
}

ul.topnav li a{
	padding: 15px 5px 13px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
	font-family: "Lucida Grande", "Verdana", sans-serif;
}

ul.topnav li.home a{
	padding: 13px 4px 7px 4px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
/* 
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}
*/
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 13px;
	height: 52px;
	float: left;
	background: url(images/nav-down-arrow-green.png) no-repeat center center;
}

* html ul.topnav li span { /*--Drop down trigger styles--*/
	width: 11px;
	background: url(images/nav-down-arrow-green-IE6.png) no-repeat center center;
}

* + html ul.topnav li span { /*--Drop down trigger styles--*/
	width: 11px;
	background: url(images/nav-down-arrow-green-IE6.png) no-repeat center center;
}

ul.topnav li span.subhover {cursor: pointer;} /*--Hover effect for trigger--*/

ul.topnav li ul.subnav, #sheriff-header-nav ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 52px;
	background: rgba(119, 153, 62, 0.8);
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 270px;
	border-top: 5px solid #648035;
	box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	z-index: 78;
}

ul.topnav li ul.subnav li, #sheriff-header-nav ul.topnav li ul.subnav li {
	text-align: left;
	margin: 0; padding: 0;
	border-bottom: 1px solid #698044;
	font-size: 0.8em;
	clear: both;
	width: 270px;
}

* html ul.topnav li ul.subnav li {margin: 0; padding: 0;}

html ul.topnav li ul.subnav li a {
	float: left;
	width: 230px;
	background: rgb(119, 153, 62) url(images/nav-right-arrow-green.png) no-repeat 25px 12px; /* For IE non-support of RGBA transparency */
	background: rgba(119, 153, 62, 0.8) url(images/nav-right-arrow-green.png) no-repeat 25px 12px;
	padding: 6px 0 6px 40px;
}

* html ul.topnav li ul.subnav li a {
	background: rgb(119, 153, 62); /* For IE non-support of RGBA transparency */
}

html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #48777f url(images/nav-right-arrow-white.png) no-repeat 25px 12px;
} 

* html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #48777f;
}

ul.topnav li ul.subnav li ul.thirdnav, ul.topnav li ul.subnav li ul.fourthnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 260px; top: 0;
	background: rgba(119, 153, 62, 0.8);
	margin: 0; padding: 1px;
	z-index: 6576;
	display: none;
	float: left;
	width: 270px;
	font-size: 1.3em;
	box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0; }
	
ul.topnav li ul.subnav li ul.fourthnav { font-size: 1.2em; }


/* Footer Styles
================================*/

#footer {
	width: 100%;
	min-height: 200px;
	background: #5d5d5d/* url(images/footer-bldg-bkg.jpg) no-repeat bottom center*/;
	border-top: 5px solid #779a3e;
	margin: 25px 0 0 0;
}

#footer-container {
	width: 960px;
	background: transparent;
	margin: 25px auto 0 auto;
}

#footer h2 {
	font: 1.3em "ChunkFiveRoman", Georgia, serif;
	color: #fff;
	margin: 0 0 15px 0;
}

#footer p {
	color: #fff;
	font-size: 0.8em;
	line-height: 150%;
	margin: 0 0 8px 0;
}

#footer p a, #footer p a:visited {text-decoration: none; color: #fff;}

#footer p a:hover {text-decoration: underline; color: #fff;}

#footer p.disclaimer {font-size: 0.7em; color: #cde3f1;}

#footer img {vertical-align: middle;}

#footer-logos {float: right;}

/* General Type Styles
================================*/

@font-face {
	font-family: 'ChunkFiveRoman';
	src: url('type/chunkfive-webfont.eot');
	src: local('☺'), url('type/chunkfive-webfont.woff') format('woff'), url('type/chunkfive-webfont.ttf') format('truetype'), url('type/chunkfive-webfont.svg#webfontYT3Plynx') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1 { font: 2.4em "ChunkFiveRoman", Georgia, serif; color: #48777f; border-bottom: 1px dashed #bbb; padding: 0 0 5px 0; margin: 0 0 10px 0; /* text-shadow: #787878 1px 1px 2px; */ }

h1.inside { border-bottom: 0; margin: 20px 0 0 0; }

#main-content h2, #full-container h2, #home-container h2 { font: 1.5em "ChunkFiveRoman", Georgia, serif; color: #48777f; margin: 0 0 6px 0; /* text-shadow: #787878 1px 1px 2px; */ }

#main-content h2, #full-container h2 { padding: 15px 0 0 0; }

#main-content h2 a, #main-content h2 a:visited, #full-container h2 a, #full-container h2 a:visited { color: #48777f; text-decoration: none; }

#main-content h2 a:hover, #full-container h2 a:hover { color: #6d8f33; text-decoration: none; }

#main-content h3, #full-container h3 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #48777f; padding: 8px 0 8px 0; }

#main-content h3 a, #main-content h3 a:visited, #full-container h3 a, #full-container h3 a:visited { color: #48777f; text-decoration: none; }

#main-content h3 a:hover, #full-container h3 a:hover { color: #6d8f33; text-decoration: none; }

.announce, .messages { display: block; width: 642px; position: relative; right: 11px; text-align: left; background: #eee; border-left: 4px solid #ccc; border-bottom: 4px solid #ccc; border-top: 1px solid #ddd; padding: 15px 25px 15px 20px; margin: 25px 0 25px 0; overflow: hidden; z-index: 52; }

.alert-announce { display: block; width: 642px; position: relative; right: 11px; text-align: left; color:#ffffff; background: #e56267; border-left: 4px solid #ccc; border-bottom: 4px solid #ccc; border-top: 1px solid #ddd; padding: 15px 25px 15px 20px; margin: 25px 0 25px 0; overflow: hidden; z-index: 52; }

#full-container .announce, #full-container .messages, #full-container .alert-announce { width: 897px; }

/* pnlSelect style below for ASP.Net iframe pages */

#pnlSelect .announce, .bookingPic { width: 840px; background: #eee; padding: 15px 25px 15px 20px; border: 1px dashed #bbb; right: 0px; margin: 25px auto 15px auto; text-align: center; }

p, .messages { color: #5d5d5d; line-height: 170%; margin: 0 0 15px 0; }

p a, p a:visited, #main-content ul li a, #main-content ul li a:visited, #full-container ul li a, #full-container ul li a:visited, dd a:hover, table a, table a:visited, .announce a, .announce a:visited, .messages a, .messages a:visited, .filefield-file a, .filefield-file a:visited { color: #6d8f33; text-decoration: underline; }

p a:hover, #main-content ul li a:hover, #full-container ul li a:hover, dd a, dd a:visited, table a:hover, .announce a:hover, .messages a:hover, .filefield-file a:hover { color: #48777f; text-decoration: underline; }

p .alert-announce a, .alert-announce a:visited {color: #d6e4d6; text-decoration: underline;}

p .alert-announce a:hover {color: #b1caae; text-decoration: underline;}

p.small-text { font-size: 0.8em; }

.important { color: #a50004; }

.breadcrumb {margin: 0px 0 5px 0; font-size: 0.7em; color: #bbb; text-decoration: none; width: 600px; }

.breadcrumb a, .breadcrumb a:visited {color: #bbb; text-decoration: none;}

.breadcrumb a:hover {color: #48777f; text-decoration: none;}

.disclaimer { color: #6d8f33; font-style: italic; font-size: 0.9em; }

p.top { border-bottom: 1px dashed #bbb; text-align: right; }

p.top a, p.top a:hover { text-decoration: none; }

/* #container .views-field-title a, #container .views-field-title a:visited { color: #48777f; font-weight: bold; text-decoration: none; } */

#container .views-field-title a:hover { text-decoration: underline; }

#container .views-field-teaser { padding: 0 0 8px 0; margin: 0 0 20px 0; border-bottom: 1px dashed #bbb; }

.field-type-date { color: #5d5d5d; }

.pullquote { font: 1em Arial, Helvetica, sans-serif; background: #efefef; color: #48777f; line-height: 145%; padding: 15px 30px 15px 30px; border-left: 4px solid #ccc; border-bottom: 4px solid #ccc; border-top: 1px solid #ddd; margin: 10px 0 15px 0; width: 627px; position: relative; right: 11px; }

.author { text-align: right; font: 0.9em Arial, Helvetica, sans-serif; font-style: italic; color: #5d5d5d; padding: 0 0 0 30px; line-height: 180%; }

ul { color: #5d5d5d; }

#main-content ul, #full-container ul { list-style-type: none; list-style-position: outside; margin: 0 0 10px 15px; }

#main-content ul li, #full-container ul li { padding: 0 0 12px 22px; line-height: 150%; background: url(images/arrow-gray.gif) no-repeat 0 5px; }

#main-content ul li ul, #full-container ul li ul { list-style-type: none; list-style-position: outside; margin: 8px 0 0 10px; }

#main-content ul li ul li, #full-container ul li ul li { padding: 0 0 12px 20px; line-height: 150%; }

.field-type-iframe .field-label { display: none; }

#main-content .view-id-story_list .views-row-first { background: #eee; border: 1px dashed #bbb; padding: 15px 15px 0 15px; margin: 25px 0 25px 0; overflow: auto; }

#main-content .views-row-first img { display: none; }

#main-content .view-id-story_list .views-row-first .views-field-title { font: 1.5em "ChunkFiveRoman", Georgia, serif; color: #48777f; font-weight: lighter; }

#main-content .views-field-title a, #main-content .views-field-title a:visited, #main-content .views-row-first .views-field-title a, #main-content .views-row-first .views-field-title a:visited { color: #48777f; text-decoration: none; font-weight: lighter; }

#main-content .views-field-title a:hover, #main-content .views-row-first .views-field-title a:hover { color: #6d8f33; text-decoration: none; }

#main-content .views-row-first .views-field-teaser { border-bottom: 0; margin: 0 0 0 0; }

#main-content .date-heading h3 { font: 1.6em "ChunkFiveRoman", Georgia, serif; color: #fff; background: transparent; }

.view-display-id-calendar_1 .calendar-calendar ul.links { display: none; }

.item-list ul li { list-style: none; }

/* Definition Lists */

dt {
	color: #5d5d5d;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	position: relative;
	cursor: pointer;
	border: 1px solid transparent;
	font-weight: bold;
	background: url(images/nav-right-arrow-gray.png) no-repeat 0px 3px;
}

dt:hover { color:#6d8f33; }

dt .icon {
	background: url('img/bullets.png') no-repeat;
	height: 12px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 12px;
}

dt.opened { background: url(images/nav-down-arrow-gray.png) no-repeat 0px 5px; }

dt a, dt a:visited { text-decoration: none; color: #5d5d5d; }

dt a:hover { color: #6d8f33; }

dd {
	color: #48777f;
	line-height: 1.5em;
	padding: 15px 15px 15px 25px;
	width: 620px;
	display: none;
	background: #e5e5e5;
}


/* Table Styles
================================*/

#main-content table, #full-container table { width: 100%; margin: 10px 0 10px 0; color: #5d5d5d; border: 0; line-height: 170%;}

#main-content table td, #full-container table td { padding: 8px; }

table th { background: #77993e; padding: 10px; color: #fff; font-weight: bold; }


/* Sheriff's Page Table/Text/Form Styles
================================*/

table.staff, table.info { font-size: 0.85em; } 
table.staffshort { font-size: 0.85em; width: inherit !important; } 

table.staff img { padding: 3px 10px 3px 5px; }

#pnlDetails table td { padding: 0; }

#pnlDetails table td table { margin: 0; }

#pnlDetails table td table td { padding: 0; }

#pnlDetails table td table#gvCharge td, #pnlDetails table td table#gvTotal td { padding: 0 5px 0 5px; }

#pnlDetails table th { padding: 3px 5px 3px 5px; }

table#bookingInfo td { padding: 0 5px 0 5px; }

#pnlContainer p { margin: 0; }

#public-statement { width: 920px; background: #bbc5c9; margin: 0 auto; padding: 7px 20px 1px 20px; font-size: 0.8em; text-align: center; line-height: 150%; }

form#webform-client-form-633 #edit-submitted-warrant-, form#webform-client-form-633 #edit-submitted-name, form#webform-client-form-633 #edit-submitted-charge { border: 0; font-size: 1.2em; font-weight: bold; padding: 0; color: #48777f; }

#sheriff-logos a, #sheriff-logos a:visited { opacity: 0.4; filter:alpha(opacity=40); }

#sheriff-logos a:hover { opacity: 1; filter:alpha(opacity=100); }

ul#counter { margin: -10px 0 6px 0; }

input#btnAll {
    font-size: 3.5em;
}

table#gvBooking a:visited { color: #bbb; }

table#gvBooking a:hover { color: #48777f; }

/* Override styles for Sheriff's Offices iFramed pages are located at C:\inetpub\wwwroot\style.css */


/* IMG Styles
================================*/

#main-content img, .news-blocks-container img { /*border: 6px solid #bbb;*/ }

#header-image img.imagefield, #header-image img.imagecache-HeaderImage {
	margin: 0;
	border-bottom: 4px solid #ddd;
}

.image-caption-container { width: 100%; margin: 20px; background: #e6e6e6; padding: 15px; float: right; border-left: 4px solid #ccc; border-bottom: 4px solid #ccc; border-right: 1px solid #ddd; border-top: 1px solid #ddd; }

.image-caption { color: #666; text-align: right; font-size: 0.9em; line-height: 140%; padding: 0 8px 0 0; font-style: italic; }

.field-label { display: none; }
 
img.filefield-icon { display: none; }

/* File-Based Icons
================================*/

#main-content a[href$='.pdf'], #full-container a[href$='.pdf'] { padding-right:20px; background:url(/modules/filefield/icons/application-pdf.png) no-repeat right 50%; }

#main-content a[href$='.doc'], #main-content a[href$='.docx'] { padding-right:20px; background:url(/modules/filefield/icons/x-office-document.png) no-repeat right 50%; }

#main-content a[href$='.xls'], #main-content a[href$='.xlsx'] { padding-right:20px; background:url(/modules/filefield/icons/x-office-spreadsheet.png) no-repeat right 50%; }

#main-content a[href$='.ppt'], #main-content a[href$='.pptx'] { padding-right:20px; background:url(/modules/filefield/icons/x-office-presentation.png) no-repeat right 50%; }

#main-content a[href$='.mov'], #main-content a[href$='.swf'], #main-content a[href$='.avi'], #main-content a[href$='.wmv'] { padding-right:20px; background:url(/modules/filefield/icons/video-x-generic.png) no-repeat right 50%; }

.filefield-file { padding: 0 0 20px 0; }


/* Date/Weather/Translate Styles
================================*/

#search-wrapper #weather { /*height: 40px;*/ color: #fff; line-height: 100%; padding: 0; }
#search-wrapper .weatherImg {  }
#search-wrapper #weather img { height: 100px; position: relative; top: -12px;}
#search-wrapper .weatherTemp {position: relative; top: 30px; padding: 0 5px 0 0; color: #5d5d5d; font-size: 1.5em; }
#search-wrapper .weatherDesc {display: none; /*padding: 0; vertical-align: top;*/}
#search-wrapper .weatherCity {display: none;}
#search-wrapper .weatherWind {display: none;}
#search-wrapper .weatherRange {display: none;}
#search-wrapper .weatherLink {display: none;}
#search-wrapper #translate {position: relative; top: -8px;}

.announce-weather { display: block; text-align: left; background: #e4e4d2; border: 1px dashed #bbb; padding: 15px; margin: 25px 0 25px 0; overflow: hidden; }
#container #weather { height: 150px; color: #5d5d5d; line-height: 100%; padding: 8px 0 0 0; float: left; }
#container .weatherImg { float: left; }
/* #container #weather img {width: 53px; height: 38px; padding: 0; position: relative; top: -7px;} */
#container .weatherTemp { font: bolder 2em Arial, Helvetica, sans-serif; padding: 0 0 0 5px; }
#container .weatherDesc { font: bold 1.5em Arial, Helvetica, sans-serif; }
#container .weatherCity {display:none;}
/* #container .weatherWind {display:none;} */
#container .weatherRange, #container .weatherLink { padding: 10px 0; }


/* Home Page Specific Styles
================================*/

#billboard {
	width: 100%;
	height: 415px;
	background: transparent url(images/home-billboard-bkg.jpg) repeat-x top center;
}

#carousel-wrapper {
	width: 960px;
	height: 380px;
	margin: 0 auto;
	background: transparent url(images/home-billboard.jpg) no-repeat top center;
}

#carousel {
	width: 960px;
	height: 350px;
	background: transparent;
	margin: 0 auto;
	top: 30px;
	z-index: 35;
}

#pagers {
	background: transparent;
	height: 30px;
	width: 195px;
	position: relative;
	top: -20px;
	left: 0;
	text-align: center;
	z-index: 9999;
}

* html #pagers {margin: 6px 0 0 0;}

#pagers a { padding: 4px 6px 3px 6px; margin: 6px; background: #fff; font-size: 0.5em; color: #fff; }

* + html #pagers a { padding: 5px 6px 4px 6px; margin: 8px 6px 6px 6px; background: #fff; font-size: 0.9em; color: #fff; }

#pagers a:hover { background: #5e5e5e; color: #5e5e5e; }

#pagers a.activeSlide { background: #77993e; color: #77993e; }

#pagers a:focus { outline: none; }

.more {
	background: url(images/news-boxes-header-bkg.jpg) repeat-x top left;
	height: 20px;
	width: 100px;
	position: relative;
	top: -5px;
	left: 750px;
	padding: 17px 10px 5px 10px;
	color: #fff;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 0;
	z-index: 25;
}


.more a, .more a:visited { color: #fff; text-decoration: none; }

.more a:hover { color: #fff; text-decoration: underline; }

.feature-photos {
	width: 650px;
	height: 315px;
	float: right;
	margin: 25px 0 0 0;
	background: transparent url(images/home-billboard-img-bkg.png) no-repeat top center;
	z-index: 44;
}

.feature-photos img {
	margin: 0 0 0 16px;
	z-index: 55;
}

.feature-text {
	width: 310px;
	height: 315px;
	float: left;
	background: transparent;
	margin: 50px 0 0 0;
}

.feature-text a, .feature-text a:visited { color: #fff; text-decoration: none; }

.feature-text a:hover { text-decoration: underline; }

.pictured { font-size: 0.8em; font-style: italic; }

#billboard h2 { font: 28px "ChunkFiveRoman", Georgia, serif; color: #fff; padding: 0 0 5px 0; /* text-shadow: #787878 1px 1px 2px; */ }

#billboard h2 a, #billboard h2 a:visited { text-decoration: none; }

#billboard h2 a:hover { color: #779a3e; text-decoration: none; }

#billboard p { color: #fff; font-size: 14px; }

#home-container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	top: -30px;
}

#home-left {
	width: 540px;
	float: left;
	margin: 0 25px 0 0;
}

#home-right {
	width: 395px;
	float: right;
	margin: 40px 0 0 0;
}

.news-blocks {
	background: #fff;
	border-bottom: 4px solid #bbc5c9;
	margin: 25px 0 0 0;
}

.events-calendar {
	margin: 25px 0 0 0;
	padding: 15px 25px;
}

.news-blocks-container {padding: 15px 25px;}

.news-blocks h3 { font: 20px "ChunkFiveRoman", Georgia, serif; color: #fff; background: url(images/news-boxes-header-bkg.jpg) repeat-x top left; padding: 10px 0 8px 25px; text-shadow: #787878 2px 2px 0px; border-bottom: 5px solid #dddddd; }

.news-blocks h3 a, .news-blocks h3 a:visited { color: #fff; text-decoration: none; }

.news-blocks h3 a:hover { color: #fff; text-decoration: underline; }

.rss-home { vertical-align: middle; float: right; margin: 0 15px 0 0; }

p.news-blocks-more { text-align: right; font-style: italic; font-size: 0.85em; margin: 8px 0 0 0; }

.mayor ul { width: 200px; }

.mayor ul li { padding: 6px 0 7px 10px; border-bottom: 1px dashed #bbb; }

#home-container .views-row { color: #5d5d5d; padding: 0 0 12px 22px; margin: 0 0 9px 0; border-bottom: 1px dashed #bbb; }

#home-container .views-row-last { color: #5d5d5d; padding: 0 0 0 22px; margin: 0; border-bottom: 0; }

#home-container .views-row a, #home-container .views-row a:visited, #home-container .views-row-last a, #home-container .views-row-last a:visited { text-decoration: none; color: #5d5d5d; }

#home-container .views-row a:hover, #home-container .views-row-last a:hover { color: #48777f; text-decoration: underline; }

.story-list .views-row { background: url(images/newspaper.gif) no-repeat 0px 3px; }

.story-list .views-row-last { background: url(images/newspaper.gif) no-repeat 0px 3px; }

.services .views-row, .mayor .views-row { color: #5d5d5d; padding: 0 0 12px 22px; margin: 0 0 9px 0; border-bottom: 1px dashed #bbb; background: url(images/arrow-gray.gif) no-repeat 0px 3px; }

.services .views-row-last, .mayor .views-row-last { color: #5d5d5d; padding: 0 0 0 22px; margin: 0; border-bottom: 0; background: url(images/arrow-gray.gif) no-repeat 0px 3px; }

#home-container .item-list { float: right; width: 185px; }

#home-container li.views-row { list-style-type: none; }

#home-container .item-list .views-row { background: url(images/calendar-day.gif) no-repeat 0px 5px; padding: 0 0 14px 32px; margin: 0 0 12px 0; }

#home-container .item-list li.views-row .views-field-title a { color: #48777f; }

#home-container .date-display-single { color: #5d5d5d; font-size: 0.9em; font-style: italic; }

.calendar-calendar td a:hover { background: #48777f; text-decoration: none; color: #fff; }

.calendar-calendar .mini-day-off, .mini-day-off a, .mini-day-off a:visited, .mini-day-on a, .mini-day-on a:visited { display: block; padding: 5px 8px 5px 7px; text-align: center; }

table.mini tr { border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; }

table.mini td.mini { border-left: 1px solid #bbb; }

.calendar-calendar td .inner div, .calendar-calendar td .inner div a { background: transparent;}

.calendar-calendar td div.day { border: 0; }

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { background: #e4e4d2; margin: 2px 0 2px 0; padding: 4px; }

.view-display-id-calendar_block_1 { width: 280px; }


/* Emergency Styles
================================*/

#emergency { background: #a50004; width: 100%; min-height: 50px; text-align: center; display: none; }

#emergency p { width: 890px; min-height: 35px; background: url(images/emergency-btn.gif) no-repeat left 55%; margin: 0 auto; color: #fff; font-size: 1em; font-weight: bold; text-align: left; padding: 12px 0 10px 55px; }

.warningBox, .tornadowarningBox { background: #a50004; width: 100%; min-height: 50px; text-align: center; }

.watchBox { background: #eb9007; }

.advisoryBox, .advisoryBoxnoactive { background: #c0b002; }

.warningBox p, .tornadowarningBox p { width: 890px; min-height: 35px; background: url(images/emergency-btn.gif) no-repeat left 55%; margin: 0 auto; color: #fff; font-size: 1em; font-weight: bold; text-align: left; padding: 12px 0 10px 55px; }

.watchBox p { width: 890px; min-height: 35px; background: url(images/watch-btn.gif) no-repeat left 55%; margin: 0 auto; color: #fff; font-size: 1em; font-weight: bold; text-align: left; padding: 12px 0 10px 55px; }

.advisoryBox p, .advisoryBoxnoactive p { width: 890px; min-height: 35px; background: url(images/advisory-btn.gif) no-repeat left 55%; margin: 0 auto; color: #fff; font-size: 1em; font-weight: bold; text-align: left; padding: 12px 0 10px 55px; }

.watchBox a, .watchBox a:visited, .warningBox a, .warningBox a:visited, .tornadowarningBox a, .tornadowarningBox a:visited, .advisoryBox a, .advisoryBox a:visited, .advisoryBoxnoactive a, .advisoryBoxnoactive a:visited { color: #fff; text-decoration: none; }

.watchBox a:hover, .warningBox a:hover, .tornadowarningBox a:hover, .advisoryBox a:hover { color: #fff; text-decoration: underline; }

#offline { background: #a50004; width: 100%; min-height: 50px; text-align: center; display: none; }

#offline p { width: 890px; min-height: 35px; background: url(images/emergency-btn.gif) no-repeat left 55%; margin: 0 auto; color: #fff; font-size: 1em; font-weight: bold; text-align: left; padding: 12px 0 10px 55px; }

#non-emergency { background: #77993e url(images/header-nav-bkg.jpg) repeat-x top left; width: 100%; min-height: 30px; text-align: center; }

#non-emergency p, #non-emergency p a, #non-emergency p a:visited { width: 890px; min-height: 35px; margin: 0 auto; color: #fff; font-size: 1em; font-weight: bold; padding: 12px 0 2px 55px; text-decoration: none; }

#non-emergency p a:hover { color: #5d5d5d; }


/* Form Styles
================================*/

form label { color: #5d5d5d; font-weight: normal; }

form .form-text, form .form-textarea, form .form-select, form .form-file { color: #5d5d5d; background: #ececec; padding: 5px; font-size: 1em; margin: 5px 0 3px 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 4px solid #ccc; border-left: 4px solid #ccc; }

div.announce .form-text, div.announce .form-textarea, div.announce .form-select, div.announce .form-file { background: #fff; }

.form-required { color: #a50004; font: bold 1.2em Arial; }

input[type$='submit'] { color: #fff; background: #48777f; border: 3px solid #bbb; padding: 4px; margin: 0 5px; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

input:hover[type$='submit'] { color: #fff; background: #77993e; }

.description { color: #5d5d5d; line-height: 170%; margin: 0 0 15px 0; }

.description a, .description a:visited { color: #6d8f33; text-decoration: underline; }

.description a:hover { color: #48777f; text-decoration: underline; }

#webform-component-spam-field { visibility: hidden; height: 1px; }

/* Sheriff's Page Form Styles
================================*/

#full-container #webform-component-city, #webform-component-zip { float: left; padding: 0; width: 32%; }

#webform-component-state { float: left; padding: 0; width: 36%; }

#webform-component-race, #webform-component-social-security-number, #webform-component-date-of-birth, #webform-component-gender, #webform-component-inmates-race, #webform-component-inmates-gender { float: left; padding: 0 35px 0 0; }

#webform-component-home-phone, #webform-component-work-phone, #webform-component-cell-phone { float: left; padding: 0; width: 33%; }

#webform-component-first, #webform-component-middle, #webform-component-last, #webform-component-inmate-first, #webform-component-inmate-middle, #webform-component-inmate-last { float: left; padding: 0; width: 33%; }


/* Assessor Form Styles
================================*/

#block-webform-client-block-20858 #webform-component-phone, #block-webform-client-block-20858 #webform-component-e-mail-address { float: left; padding: 0 40px 0 0; }
.homePic
{
    float: left;
	font-family: Georgia;
	font-weight: bold;
	font-size: .7em;
	text-align: center;
	width: 175px;
	border: solid 1px #deded5; 
	padding: 3px 0; 
	margin: 0 5px 0 0;
}

/* Drupal admin-specific styles
================================*/

div.status { background: #eee; color: #5d5d5d; padding: 10px; margin: 10px 0 10px 0; border: 1px dashed #bbb; font-weight: bold; }

#main-content ul.tabs li, ul li, #full-container ul.tabs li { background: 0; }


/* Default Calendar Styles can be found in /modules/calendar/calendar.css
================================*/

#calpopup-body h2 a, #calpopup-body h2 a:visited { font: bold 1em Arial, Helvetica, sans-serif; color: #48777f; text-decoration: none; }

#calpopup-body h2 a:hover { color: #77993e; text-decoration: none; }

#calpopup-body #nodelink a, #calpopup-body #nodelink a:visited { color: #48777f; text-decoration: underline; }

#calpopup-body #nodelink a:hover { color: #77993e; text-decoration: underline; }

.calendar-calendar div.date-nav { background: #77993e; }

.date-heading h3 { background: transparent; border: 0; }

.calendar-calendar div.date-nav a { color: #fff; }

.date-nav div.date-next, .date-nav div.date-prev { padding: 12px 0 0 0; }

.calendar-calendar td a, .calendar-calendar td a:visited { text-decoration: none; line-height: 150%; }

.calendar-calendar td a:hover { text-decoration: underline; }

.calendar-calendar td div.mini-day-off { padding: 7px 8px 5px 7px; }

.view-calendar .item-list ol { padding: 0; list-style-type: none; }

.view-calendar .item-list ol li { background: url(images/calendar-day.gif) no-repeat 0px 5px; padding: 0 0 20px 35px; border-bottom: 1px dashed #bbb; margin: 20px 0 0 0; }


/* Google Search on News Pages
================================*/

.gsc-branding-text, .gsc-branding-img, .gsc-branding-user-defined, .gsc-twiddleRegionCell, .gsc-configLabelCell { display: none; }

#cse-news { border: 1px dashed #bbb; padding: 15px 15px 10px 20px; background: #e3e3e3; margin: 0 0 15px 0; }


/* General Site Section Styles
=============================== */

#sitesection-carousel-wrapper {
	width: 660px;/*400px;*/
	height: 230px;/*380px;*/
	margin: 0 auto;
	background: transparent url(images/billboard-area160.jpg) no-repeat top center;
}

#sitesection-carousel {
	width: 660px;
	height: 225px;/*350px;*/
	background: transparent;
	margin: 0 auto;
	padding-top: 10px;
	z-index: 35;
}