/* Default Stylesheet for Deschutes County Sheriff's Office */

/* Default Body styles */
html, body {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#000; margin:0; padding:0;}
html {}
body#page {text-align:center; padding:10px; background:#f0f9fe;}
#themeContainer {width:780px; margin:0 auto; padding:10px 0; text-align:left; position:relative; background:#fff;}
p {margin:0 0 10px; padding:0;}
img {margin:0; padding:0; border:0;}
div {margin:0; padding:0; border:0;}
hr {height:1px; border:0; color:#a6987d; background:#a6987d;}

/* Anchor Styles */
a, a:link, a:visited {color:#04679A; text-decoration:none;}
a:active, a:hover, a:focus {outline:none; color:#000; text-decoration:underline;}

/* Heading Styles */
h1, h2, h3, h4, h5 {}
h1 {font-size:18px; color:#d12406;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}

/* Header Styles */
#header {height:80px; margin:0 10px 0; position:relative; z-index:10; background:#d12406;}
#header a#logo, #header a#logo:link, #header a#logo:visited {position:absolute; top:0; left:0; z-index:10;}
#header ul#headLinks {position:absolute; top:10px; right:0; margin:0; padding:0; list-style:none;}
#header ul#headLinks li {float:left; height:50px; vertical-align:bottom; padding:0 20px;}
#header ul#headLinks li a, #header ul#headLinks li a:link, #header ul#headLinks li a:visited {display:block; color:#fff; font-weight:bold; padding:35px 0 0; text-decoration:none;}
#header ul#headLinks li a:active, #header ul#headLinks li a:hover, #header ul#headLinks li a:focus {text-decoration:underline;}

#header ul#headLinks li#homeLink {background:url('/home-icon.gif') no-repeat center top;}
#header ul#headLinks li#contactLink {background:url('/email-icon.gif') no-repeat center top;}

/* Sub Header Styles */
#subHeader {width:760px; height:215px; margin:0 10px; background:url('/header-img.jpg') no-repeat;}
#subHeader p.text {text-align:center; color:#fff; font-size:22px; font-weight:bold; margin:0; padding:10px 0;}

/* Site Search Styles */


/* Content Area Styles */
#contentArea {margin:10px; min-height:1px/* IE7 and IE8c hack */;}
#column1 {float:left; display:inline; width:206px; margin:0 0 0 3px; position:relative; background:url('/left-col-bg.gif') repeat-y;}
#column2 {float:right; display:inline; width:535px; margin:0 0 0 15px;}

#Menu {margin:0 8px; padding:30px 0; list-style:none;}
#Menu li {}
#Menu li a, #Menu li a:link, #Menu li a:visited {font-weight:bold;}
#Menu li a:active, #Menu li a:hover, #Menu li a:focus {}
#Menu li ul {margin:10px 15px; padding:0; list-style:none;}
#Menu li ul li {margin:0; padding:0;}

/* Articles Styles */
.articlesList {}
.articlesList div.item {clear:both;}
.articlesList div.item h2 a, .articlesList div.item h2 a:link, .articlesList div.item h2 a:visited {font-weight:bold;}
img.listItemImage {float:left; margin:0 5px 5px 0;}
.articlesList div.item p {margin:10px 0 0;}
.articlesList hr {clear:both;}
#editStaffImage img {width:500px;}

/* Photo gallery styles */
#photoLargeImage {position:relative; width:535px; height:400px; text-align:center; overflow:hidden;}
#photoLargeImage img {margin: 0 auto;}
#photoItems {margin: 5px 0 10px 0; width:555px;}
.photoItem {float:left; margin:0 18px 15px 0; width: 120px; cursor:pointer; position:relative;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 45%;}

/* Footer Styles */
#footer {}
#footer p#copyright {line-height:45px; color:#fff; font-size:12px; margin:10px; text-align:center; background:#d12406;}
#footer p#footerText {text-align:center;}
#footer p#footerText a, #footer p#footerText a:link, #footer p#footerText a:visited {font-weight:bold;}

/* Footer Signup Styles */
#signup {position:fixed; z-index:1000; left:0; bottom:-100px; width:100%; height:98px; text-align:center; border-top:solid 2px #c00; background:#fff url('/pop_bg_grad.jpg') repeat-x left bottom;}
#signup #signupContent {width:850px; margin:10px auto 0; position:relative; float:left;}
#signup #signupContent #signupImage {float:left;}
#signup #signupContent .signupText {color:#D12406; font-size:12pt; text-align:left; font-weight:bold;}
#signup #signupContent ul {margin:0; padding:0; list-style:none;}
#signup #signupContent ul li {float:left; margin:0 5px 0 0; padding:3px 0 0;}
#signup div#close {float:right; display:inline; text-align:right; width:100px; padding:0 20px 0 0;}
#signup div#close a#closeButton {font-size:10px;}

/* User Styles */
div.ctaTips {float:right; text-align:center; width:203px; height:204px; overflow:hidden; margin:0 0 10px 10px; background:#228abf url('/image-clickhere.jpg') no-repeat;}
div.ctaTips a, div.ctaTips a:link, div.ctaTips a:visited {padding:120px 20px 30px; display:block; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
div.ctaTips a:active, div.ctaTips a:hover, div.ctaTips a:focus {text-decoration:underline;}

ul.twoColUL {float:left; margin:0 0 0 15px; padding:0; width:230px;}
ul.twoColUL li {}

clearLeft {clear:left;}
clearRight {clear:right;}

#qForm {}
#qFormClose {padding:2px; text-align:right; display:block;}
#qFormClose iframe {margin:10px;}

/* Misc Styles  */
.clear {clear:both;}
#siteAdminMonkeySpacer {display:none ! important;}

.cornerImage {position:absolute;}
img.top {top:0; left:0; z-index:10;}
img.bottom {bottom:0; left:0; z-index:10;}

/* Contact Form Styles */
.contactAddress {width:240px; float:left; display:inline;}
.contactText {width:340px; float:left; display:inline;}

.contactForm {width:310px; margin:15px 0 0;}
.contactForm label {display:block; clear:both; margin:10px 0 0;}
.contactForm div span.error {color:#f00;}
.contactForm input#Name, .contactForm input#EmailAddress, .contactForm input#Phone {width:200px;}
.contactForm div.textarea textarea {width:300px; height:75px;}
.hidden {display:none;}
span.error {color:#f00;}

/* Pagination Styles */
.pagination {line-height:30px; clear:both; text-align:center;}
.pagination a, .pagination a:link, .pagination a:visited {padding:0 1px; font-size:12px; text-decoration:none;}
.pagination a.prevNext, .pagination a.prevNext:link, .pagination a.prevNext:visited {font-size:14px; font-family:Tahoma;}
.pagination span.currentPage {padding:0 1px; color:#000; font-size:12px;}

/* Edit Styles */
.divEditBlock {margin:20px 20px 20px 0;}
.divEditBlock div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#fff; background:#0178A7;}
.divEditBlock div {margin:0 0 20px;}
.divEditBlock div span input , .divEditBlock div span textarea {width:300px;}
.divEditBlock .error {font-weight:bold; color:#f00;}

span.divEditControls {}
span.divEditControls a {padding:0 5px;}

div.checkbox label {display:inline; font-weight:normal; margin:0; padding:0; color:#000; background:Transparent;}

.divEditBlock div.checkbox {margin:0;}
.divEditBlock div.checkbox input {width:auto;}

.divEditBlock div#editTitle {}
.divEditBlock div#editTitle input {}

.divEditBlock div#editJobTitle {}
.divEditBlock div#editJobTitle input {}

.divEditBlock div#editBriefDescription {}
.divEditBlock div#editBriefDescription textarea {height:100px;}

.divEditBlock div#editFullDescription {}

.divEditBlock div#editItemUrl {}
.divEditBlock div#editItemUrl input {}

.divEditBlock div#editItemMetaDescription {}
.divEditBlock div#editItemMetaDescription input {}

.divEditBlock div#editItemMetaKeywords {}
.divEditBlock div#editItemMetaKeywords input {}