@charset "utf-8";
/* CSS Document */

/***************************************************************
	Basic Elements */
	
/****************************************************************
	Generic Classes */

/****************************************************************
	Basic Layout */
#bgLeft {
	height: 172px;
	background-image: url(../images/county/bg-body-left.png);
}
#bgRight {
	height: 172px;
	background-image: url(../images/county/bg-body-right.png);
}
#bg {
	background-image: url(../images/county/bg-header.png);
}
#header {
	background-image: url(../images/county/bg-header.png);
}
/****************************************************************
	Header */
#header h2 {
	width: 496px;
	height: 101px;
	background-image: url(../images/county/bg-header.png);
}
#header h2 a span {
	background-image: url(../images/county/bg-header.png);
}
#header h3 {
	position: absolute;
	top: 101px;
	left: 0;
	width: 496px;
	font-size: 40px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 30px;
	color: #fffefd;
}
#header h3 a {
	display: block;
	padding: 8px 0 6px;
	text-decoration: none;
	color: #fffefd;
}
#header h3 a span {
	font-size: 22px;
	line-height: 20px;
}
#callouts {
	top: 90px;
	left: 496px;
	background-image: url(../images/county/bg-callouts.png);
}
#callouts li {
	width: 160px;
	background-image: url(../images/county/bg-callouts.png);
}
#callouts li:hover {
	background-position: left -56px;
}
#callouts li.link1 {
	background-position: -160px top;
}
#callouts li.link1:hover {
	background-position: -160px -56px;
}
#callouts li.link2 {
	background-position: -320px top;
}
#callouts li.link2:hover {
	background-position: -320px -56px;
}
#nav a {
	color: #1b1e4e;
}
#nav a:hover,
#nav li:hover a,
#nav li.sfHover a {
	color: #fffefd;
}
#secondaryNav {
	top: 36px;
}
#secondaryNav a {
	color: #fffefd;
}
#contact {
	display: none;
}
#newsletter a {
	background: url(../images/county/bg-btn-be-informed.png) no-repeat;
}

/****************************************************************
	Footer */
#footer {
	background: url(../images/county/bg-footer.png) no-repeat center top;
}
#footerNav a:hover {
	background-color: #931616;
}

/****************************************************************
	Content */
	
/* inside pages */
#bg #wrapper .newsColumns a.button {
	float: none;
	padding: 0 0 0 8px;
	font-size: 11px;
	text-transform: none;
}

/* pager */
#content .pagerDiv h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #c9c9c9;
}
#main .pagerDiv h1 { /* top pager */
	color: #121531;
}

/* event detail page banner */
#eventBanner {
	background: url(../images/county/gray-stars-vertical.png) no-repeat right top;
}
#eventBanner .eventType {
	right: 26px;
}
#eventBanner .countyEvent {
	background: url(../images/county/bg-event-info-county.png) no-repeat right bottom;
}
#eventBanner .stateEvent {
	background: url(../images/county/bg-event-info-state.png) no-repeat right bottom;
}

/* events main */
#content .eventsMain {
	background: url(../images/county/gray-stars-vertical.png) no-repeat right top;
}
#content .eventsMain .countyEvent {
	background: url(../images/county/bg-event-info-county.png) no-repeat right bottom;
}
#content .eventsMain .stateEvent {
	background: url(../images/county/bg-event-info-state.png) no-repeat right bottom;
}

/* news story page banner */
#newsBanner {
	background: url(../images/county/gray-stars-vertical.png) no-repeat right top;
}

/* news main */
#content .newsColumns {
	width: 723px;
	margin-right: 22px;
	background: url(../images/county/gray-stars-vertical.png) no-repeat right top;
}
#content .newsColumns {
	line-height: 1.583em; /* 19px */
	color: #2a2a2a;
}
#content .newsColumns .column {
	float: left;
	width: 336px;
	margin-right: 33px;
}
#content .newsColumns .right {
	margin-right: 0;
}
#content .newsColumns h3 {
	margin-bottom: .833em; /* 15px */
	padding-bottom: .333em; /* 6px */
	border-bottom: 1px solid #303030;
	border-width: 1px 0;
	font-size: 1.5em; /* 18px */
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 1em; /* 18px */
	color: #121531;
}
#content .newsColumns .item {
	position: relative;
	min-height: 130px;
}
#content .newsColumns .date {
	position: absolute;
	top: 0;
	right: 0;
	padding-bottom: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.667em; /* 20px */
	color: #20295e;
	background: url(../images/gray-stars.png) no-repeat right bottom;
}
#content .newsColumns .month {
	font-size: 1.5em; /* 18px */
	line-height: 1.111em; /* 20px */
	color: #0e1128;
}
#content .newsColumns .title {
	width: 238px;
	margin-bottom: .5em; /* 7px */
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.357em; /* 19px */
	color: #7a1515;
}
#content .newsColumns a {
	color: #7a1515;
	text-decoration: none;
}
#content .newsColumns a:hover {
	text-decoration: underline;
}
#content .newsColumns hr {
	height: 0;
	margin-bottom: 1.833em; /* 22px */
	border: 0;
	border-bottom: 4px double #464646;
}
#content .newsColumns .image {
	position: absolute;
	top: 33px;
	right: 0;
}
#content .newsColumns .image img {
	display: block;
	margin-bottom: 3px;
}
#content .newsColumns .publication {
	width: 238px;
	margin-bottom: .333em;
	font-style: italic;
	color: #2a2a2a;
}

/* main inside page */
#banner {
	margin-top: 0;
	padding-top: 2px;
	padding-bottom: 0;
	padding-right: 18px;
	background: url(../images/county/gray-stars-vertical.png) no-repeat right top;
}
#banner h1 {
	border: 4px double #464646;
	border-width: 4px 0;
	margin-bottom: .349em; /* 15px */
	padding: 0 6px;
	font-size: 3.583em; /* 43px */
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 1.442em; /* 62px */
	color: #591b1b;
}
#banner .sidebar {
	width: 231px;
	min-height: auto;
	padding-right: 10px;
	border-right: 1px solid #464646;
}
#banner .photo {
	float: left;
	width: 453px;
	border-bottom: 1px solid #464646;
	overflow: hidden;
}
#banner .sidebar .copy {
	margin: 0;
	min-height: 307px;
	padding: 12px 15px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
	line-height: 1.357em; /* 19px */
	background: #f3f2f1;
}
#banner .sidebar .copy .date {
	margin-bottom: .909em; /* 10px */
	font-family: Arial, Helvetica, sans-serif;
	font-size: .786em; /* 11px */
	line-height: 1.727em; /* 19px */
	color: #7a1515;
}
#banner .photo .banner {
	display: block;
	margin-bottom: 10px;
}
#banner .borderBot {
	clear: both;
	padding-bottom: 46px;
	border-bottom: 4px double #464646;
}

/* sidebar */
#sidebarNav {
	margin-top: 0;
}
#sidebarNav h3 {
	padding-top: 0;
	background: none;
}
#sidebarNav ul a {
	color: #0a0c1b;
}
#events h3,
#sidebar .news h3,
#tools h3 {
	margin-bottom: .722em; /* 13px */
	border: 1px solid #303030;
	border-width: 1px 0;
	line-height: 1.5em; /* 27px */
	color: #1a1a1a;
	background: url(../images/county/red-stars.png) no-repeat 183px 8px;
}
#sidebar .news h3 {
	margin-bottom: .833em; /* 15px */
}
#events .date,
#sidebar .news .date {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.667em; /* 20px */
	color: #20295e;
}
#events .item {
	position: relative;
}
#events .date {
	position: absolute;
	top: 0;
	right: 0;
}


/* home */
#headlines {
	margin-bottom: 37px;
	background-image: url(../images/county/bg-headlines.png);
}
#story .header span {
	background-image: url(../images/county/headlines.png); 
}
#story .date {
	background-image: url(../images/county/headlines.png);
}
#story .title {
	background: #0e1128;
}
#photo img {
	margin-bottom: 9px;
	border: 0;
}
#stories h3 {
	padding-left: 0;
}
#stories a {
	padding-left: 0;
}
#stories a span {
	left: 0;
	width: 155px;
	background: #0e1128;
}
#stories hr {
	margin-top: 0;
	border: 0;
}
#dividers .divider {
	left: 778px;
	background: url(../images/county/headlines-divider.png) no-repeat 0 35px;
}
#dividers .item1 {
	background-position: 0 106px;
}
#dividers .item2 {
	background-position: 0 177px;
}
#dividers .item3 {
	background-position: 0 248px;
}
#horDiv {
	position: absolute;
	right: 0;
	top: 331px;
	width: 722px;
	height: 1px;
	background: #464646;
}
#mainHome .left .content {
	padding-left: 0;
}
#mainHome .right .content {
	padding-right: 0;
}
#mainHome h2 {
	width: auto;
	margin: 0 0 .636em 0; /* 14px */
	border: .045em solid #303030;
	border-width: .045em 0;
	line-height: 1.591em; /* 35px */
	color: #1a1a1a;
	background: url(../images/county/red-stars.png) no-repeat right 12px;
}
#mainHome .left h2 {
	margin-right: 16px;
}
#mainHome .center h2 {
	width: auto;
	margin-left: 16px;
	margin-right: 16px;
}
#mainHome .right h2 {
	width: auto;
	margin-left: 16px;
}
#mainHome h2 a:hover span {
	display: none;
}
#mainHome .events .info {
	margin: .545em 0; /* 6px */
	padding: 0 7px .273em 45px;
	font-size: .917em; /* 11px */
	text-align: right;
	line-height: 1.636em; /* 18px */
	color: #090b19;
	background: #f2f2f2 url(../images/bg-event-item-info.png) no-repeat left -6px;
}
	


















