/*general */

body { background: #e7e0d8 url(https://static.arvada.org/images/body-background.jpg) repeat-x 0 0; margin:0; padding:0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; 
font-size: 0.70em; color: #737373; voice-family: "\"}\""; voice-family: inherit; font-size: 0.70em; }
h1 { margin:3px 0 5px 0; padding:0; color:#c7a44a; font-weight:bold; font-size:20px; voice-family: "\"}\""; voice-family: inherit; }
h1 span {display:none; margin:0px; }
h2 { margin:3px 0 0 0; padding:0; color:#c7a44a; font-weight:bold; font-size:16px; voice-family: "\"}\""; voice-family: inherit; }
h2 span {display:none;}
h3 { margin:0; padding:0; color:#004a80; font-weight:normal; font-size:14px; voice-family: "\"}\""; voice-family: inherit; }
h4 { margin:0; padding:0; color:#004a80; font-weight:normal; font-size:12px; voice-family: "\"}\""; voice-family: inherit; }
ul { margin:10px 0 16px 20px; padding: 0px; list-style: square; }
li { padding-bottom:5px; }

/* link styles */

a:link, a:visited, a:active { font-weight:normal; border:0; color:#a44f4c; background:transparent; text-decoration:none; }
a:hover { color:#000; background:transparent; border:0; text-decoration:underline; }

.edit { font-size: 10px; font-weight: normal; }
.edit a { text-decoration:none;  }


/* basic layout */

#container {  position:relative; margin: 0 auto; min-width: 960px;  max-width: 1200px;  }
* html #container {  width: 960px;}
#content-container { position: relative; float: left; min-height:1000px; background:#FFFFFF url(https://static.arvada.org/images/leftnav-bg.gif) repeat-y; width: 100%;/*IE*/ margin-right: 0px;  }
* html #content-container { display: inline; overflow: hidden; height:1%; }

/* header */

#header { padding:0; height:147px; margin:0 auto 0; background:#E8E1D9; min-width: 960px; max-width: 1200px; }
* html #header {  width: 960px; }
.header-content { position:relative; width:auto; min-width:120px; margin:0px 180px 0px 180px; padding:0; z-index:1; }
#header-left { position:absolute; width:180px; top:0px; left:0px; z-index:2; voice-family: "\"}\""; voice-family:inherit; width:180px; }
/* "be nice to Opera 5" */
body>#header-left {width:178px;}
#header-right { position:absolute; padding:0; margin:0; width:250px; top:0px; right:0px; z-index:3; voice-family: "\"}\""; voice-family:inherit; width:250px; }
/* Again, "be nice to Opera 5" */
body>#header-right {width:248px;}

#tactical { height:26px; width:auto; background:#734140; margin:0; padding:4px 0 0 5px;  }
#tactical ul { margin:0; padding:0; list-style-type:none; text-align:center; }
#tactical ul li { float:left; text-align:center; padding:0; margin:0; }
#tactical ul li a { background:#734140; border:0; padding: 0 10px 0 12px; margin:0; color:#fffffd; text-decoration:none; display:block; text-align:center; line-height:15px;
font-weight:normal; font-size:10px;  voice-family:"\"}\""; voice-family:inherit; padding: 1px 10px 1px 12px; font-size:10px; } 
html>body #tactical ul li a { font-size:10px; } 
#tactical #currentpage a { background:#fff; color:#000; }
#tactical a:hover { color:#000; background:#fff; }
#tactical form { padding:0; margin:0; }
#tactical input { margin:0; border:1px solid #bdb3aa; background:#e5dcd5; width:100px; }

#logo-audiance-menu { background:#f1ede3; }
#logo { height:147px; }

#audiance-menu { position:relative; top:0; right:0; text-align:left; background:#7eb53e; width:250px; }
#audiencemenu { margin:0; padding:0; }
#audiencemenu ul { margin:0; padding:0; list-style-type:none; text-align:left; }
#audiencemenu ul li { display:block; text-align:left; padding:0; margin:0; }
#audiencemenu ul li a { border:1px solid #fff; padding:10px 0 10px 10px; margin:0; color:#fff; text-decoration:none; display:block; text-align:left; font-weight:bold;
line-height:18px; font-size: 14px; width:238px; voice-family:"\"}\""; voice-family:inherit; width:238px; font-size: 14px; } 
html>body #audiencemenu ul li a { font-size: 14px; } 
#audiencemenu #audience-1 a { background: #598526; }
#audiencemenu #audience-2 a { background: #66972c; border-top: 0; }
#audiencemenu #audience-3 a { background: #70a435; border-top: 0; }
#audiencemenu #audience-4 a { background: #7eb53e; border-top: 0; }
#audiencemenu #audience-1 a:hover, #audiencemenu #audience-2 a:hover, #audiencemenu #audience-3 a:hover, #audiencemenu #audience-4 a:hover { color: #000; background: #fff; }


/* left navigation */

#content-left { 
	width:180px; 
	background: #f7f5e8; 
	padding:0; 
	voice-family: "\"}\""; voice-family:inherit; 
	width:180px; 
	}
div#content-container > #content-left {
	position:absolute; 
	top:0; left:0; 
}
* html #content-left { 
	float: left;
}


#awards { padding-top: 20px; }

#globalmenu { margin: 0; padding: 0; }
#globalmenu ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: left; }
/*#globalmenu ul .nav-divider { border-top: 1px solid #FFF; }*/
#globalmenu ul li { display: block; text-align: left; padding: 0; margin: 0; }
#globalmenu ul li a { border: 1px solid #fff; padding: 0 0 0 10px; margin: 0; color: #99720a; text-decoration: none; display: block; font-weight: bold; line-height: 2em; font-size: x-small; width:168px; } 
html>body #globalmenu ul li a { font-size: 12px; } 
#globalmenu #global-1 a { background: #e8de6b; }
#globalmenu #global-2 a { background: #e9e074; border-top: 0; }
#globalmenu #global-3 a { background: #ebe386; border-top: 0; }
#globalmenu #global-4 a { background: #ece58f; border-top:0; }
#globalmenu #global-5 a { background:#ede698; border-top:0; }
#globalmenu #global-6 a { background:#eee8a1; border-top:0; }
#globalmenu #global-7 a { background:#efe9aa; border-top:0; }
#globalmenu #global-8 a { background:#f1ebb2; border-top:0; }
#globalmenu #global-9 a { background:#f2edbb; border-top:0; }
#globalmenu #global-10 a { background:#f3eec4; border-top:0; }
#globalmenu #global-11 a { background:#f4f0cd; border-top:0; }
#globalmenu #global-12 a { background:#f5f2d6; border-top:0; }
#globalmenu #global-1 a:hover, #globalmenu #global-2 a:hover, #globalmenu #global-3 a:hover, #globalmenu #global-4 a:hover, 
#globalmenu #global-5 a:hover, #globalmenu #global-6 a:hover, #globalmenu #global-7 a:hover, #globalmenu #global-8 a:hover, 
#globalmenu #global-9 a:hover, #globalmenu #global-10 a:hover, #globalmenu #global-11 a:hover, 
#globalmenu #global-12 a:hover { color: #fff; background: #b48712; }
#globalmenu #currentpage a { color: #fff; background: #b48712; border-top:0; }

.sublink , a.sublink , a.sublink:link , a.sublink:visited { color: #6e3105; background: #dac07a; border-left:1px solid #fff; border-right:1px solid #fff; 
padding: 1px 0 1px 10px; margin: 0; display:block; font-size: xx-small; voice-family: "\"}\""; voice-family: inherit; font-size: x-small; width:168px;
voice-family: "\"}\""; voice-family: inherit; width:168px; } 
html>body .sublink a { font-size: xx-small; } 
a.sublink:hover { color: #fff; background: #b48711; display:block; }

.currentpagesub , a.currentpagesub , a.currentpagesub:link , a.currentpagesub:visited { color: #fff; background: #b48711;  border-left:1px solid #fff;
border-right:1px solid #fff; padding: 2px 5px 2px 10px; margin: 0; display:block; font-size: xx-small; voice-family: "\"}\"";   
voice-family: inherit; font-size: x-small; width:163px; voice-family: "\"}\""; voice-family: inherit; width:163px; } 
html>body .currentpagesub2 a { font-size: xx-small; } 

.address { margin: 0; padding: 20px 0 0 13px; color: #6f8d49; font-weight:bold; }


/* main content */

#content-main { background: #FFFFFF; padding:20px 30px 30px 30px; }
div#content-container > #content-main { top:0; margin:0px 0px 0px 180px; }
* html #content-main { float: left; width: 720px; }

#content-main-3col { padding:20px 30px 30px 30px; } /* for pages with 3 cols */
div#content-container > #content-main-3col { top:0; margin:0px 370px 0px 180px; }	
* html #content-main-3col { float: left; width: 320px; } /* for pages with 3 cols */

#content-main-3col-style2 { padding:20px 30px 30px 30px; } /* for pages with 3 cols */
div#content-container > #content-main-3col-style2 { top:0; margin:0px 370px 0px 180px; }	
* html #content-main-3col-style2 { float: left; width: 350px; } /* for pages with 3 cols */

#content-main-admin { background:#FFF; padding:20px; }

#content-right { background: #FFFFFF; float:right; width:350px; min-height:500px; padding:30px 20px 30px 0px; }
div#content-container > #content-right { top:0; }
* html #content-right { height:500px; margin-left: -200px; position: relative; top: 22px; }


#breadcrumb-wrapper { display: block; margin: 0; padding: 0; height:28px; background: #e6e6e6; width:100%; }
* html #breadcrumb-wrapper { float:left; height: 22px; width: 780px; }
div#breadcrumb-wrapper > .breadcrumbstyle{ border: 0; margin: 0; padding: 7px 0 5px 210px; }
* html .breadcrumbstyle { border: 0; padding: 3px 0 5px 0px; margin-left:30px; }
.breadcrumbstyle-admin { border: 0; margin: 0; padding: 7px 0 5px 20px; }

#pagetitle { border-bottom:1px solid #b48711; margin: 0 0 20px 0; padding: 0; height:30px; display: block; clear:none; width: 100%; }
#call-out-box { display: block; background:#f2edbb; border: 1px solid #b48711; padding:10px 10px 0 10px; margin: 0 0 20px 0; font-size: 12px; }
#call-out-box ul { margin:10px 0 16px 20px; padding: 0px; list-style: square; }
#call-out-box li { padding-bottom:0px; }
#call-out-box li .loaner { padding-bottom:10px; }
#call-out-box-inner { display: block; padding:10px 0 20px 0; margin: 0; font-size: 12px; }
#call-out-box-inner ul { margin:0px; padding: 0px; list-style: none; }
#call-out-box-inner li { padding:0; }

div.sociable { margin: 16px 0; }
.sociable_tagline { position: relative; padding-bottom:10px; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span { position: absolute; display: block; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; }
.sociable span { display: block; }
.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; }
.sociable ul li { background: none; display: inline; list-style-type: none; margin: 0; padding: 3px; }
.sociable ul li:before { content: ""; }
.sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }
.sociable-hovers { opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); }
.sociable-hovers:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }

.call-out-box { display: block; background:#e8de6b; border: 1px solid #b48711; padding:10px 10px 0 10px; margin: 0 0 20px 0; font-size: 12px; }
ul .call-out-box { margin:10px 0 16px 20px; padding: 0px; list-style: square; }
li .call-out-box { padding-bottom:5px; }
.close-box { display:inline; height:20px; width:20px; cursor:pointer; background: url(http://static.arvada.org/images/close_box.gif) no-repeat; float:right; top:0; }

/* flagging and errors */
.alertlink , a.alertlink , a.alertlink:link , a.alertlink:visited, a.alertlink:hover { color: #FF0000; } 

.call-out-box-flag { display: block; background:#FCB3B3; color: #ff0000; border: 1px solid #ff0000; padding:10px; margin: 0 0 20px 0; font-size: 12px; }
p .call-out-box-flag { margin:0px; padding:3px; }
.call-out-box-flag-input { border: 1px solid #ff0000; height:100px; width:99%; margin:0 10px 10px 0; }
.call-out-box-flag-select { border: 1px solid #ff0000; }
.call-out-box-flag-submit { cursor:pointer; color:#ff0000; border: 1px solid #ff0000; }
ul .call-out-box-flag { margin:10px 0 16px 0px; }
li .call-out-box-flag { padding-bottom:5px; }
.close-box-flag { display:inline; padding:0; margin:0; height:20px; width:20px; cursor:pointer; background: url(http://static.arvada.org/images/close_box_alert.gif) no-repeat; float:right; top:0; }
.call-out-box-flag-right { display: block; background:#FCB3B3; border: 1px solid #ff0000; padding:10px; margin: 0 0 20px 0px; font-size: 12px; }


/* homepage */

/* popups */
.popup { position:absolute; }
.popup #call-out-box { width:400px; font-size:x-small; padding-bottom: 10px; }
.popup #call-out-box  ul { margin-bottom: 0; }

/* video */
object.flashvideo { width: 350px; height:285px; }
.flashunit { background: #fff; border: 1px solid #c7a44a; width: 350px; }

/* footer */

#footer-container {  display:block; clear:left; background:#FFF url(https://static.arvada.org/images/leftnav-bg.gif) repeat-y; margin: 0 auto; min-width: 960px;  max-width: 1200px;  }
* html #footer-container {  width:expression(document.body.clientWidth > 1000 ? "960" : "auto"); }
#footer { display:block; margin: 0 30px 0 210px; padding: 7px 10px 10px 40px; background: #fff url(https://static.arvada.org/images/logo-footer.gif) no-repeat 0 3px; border-top:1px solid #fc0;}

.footerlink , a.footerlink , a.footerlink:link , a.footerlink:visited { color: #a44f4c; font-size: xx-small; } 
a.footerlink:hover { color: #000; border-bottom:1px solid #000; }


/* misc */

img { border:0; }
p { margin:0; padding:0 0 15px 0; }
.hide { display: none; }
.error { COLOR: #ff0000; }
.underline { border-bottom:1px solid #b48711; margin: 0 0 10px 0; padding: 0; height:23px; display: block; clear:none; }
.feed { display:inline; float:right; margin:7px 0 0 0; padding: 0 0 4px 0px; }
.feed-link { margin:0 0 10px 0; color:#a44f4c; cursor:pointer; }
.feed-heading { margin: 0 0 10px 0; padding: 0; height:23px; display: block; clear:none; }
.feed-underline { position:relative; top: -10px;border-bottom:1px solid #b48711; }
.feedburnerFeedBlock ul { margin:10px 0 16px 15px; padding: 0px; list-style: square; }
.feedburnerFeedBlock li { padding-bottom:5px; }
#slideShow { width:350px; height:150px; margin:0 0 20px 0; border: 1px solid #b48711; }
.hr {
background-color: #FFFFFF;
border-bottom: 1px solid #c7a44a;
margin: 0 0 20px 0;
height: 1px;
width: 100%;
}

/* breadcrumbs */

.breadcrumblink , a.breadcrumblink , a.breadcrumblink:link , a.breadcrumblink:visited { color: #5f5f5f; font-weight:bold; font-size: xx-small;      
voice-family: "\"}\"";  voice-family: inherit;  font-size: xx-small; } 
html>body .breadcrumblink a { font-size: xx-small; } 
a.breadcrumblink:hover { color: #000; border-bottom:1px solid #000; }


/* calendar */

table.cal { text-decoration: none; background-color: #e5dcd5; border: 1px solid #e8de6b; margin: 0px 0px 0px 0px; }
td.cal_title { background-color: #e8de6b; border: 1px solid #FFF; text-align: center; color: #99720a; font-weight:bold; line-height: 2em; font-size: 14px; padding: 3px 2px 3px 3px; }
td.cal_weekday { background-color: #e9e492; border: 1px solid #FFF; text-align: center; color: #99720a; font-weight: bold; padding: 3px 2px 3px 3px; }
td.cal_day { text-align: center; padding: 10px 0px 10px 0px; }
td.cal_currday { background-color: #e9e492; text-align: center; padding: 10px 0px 10px 0px; }
.date { margin: 0; padding: 0; color: #6fa536; font-weight:bold; font-size: 0.90em; voice-family: "\"}\""; voice-family: inherit; font-size: 0.90em; }

/* Admin Table Display */

table.admin { text-decoration: none; background-color: #FFFFFF; margin: 0px 0px 0px 0px; }
td.admin_title { background-color: #e8de6b; border: 1px solid #FFF; text-align: left; color: #99720a; font-weight:bold; line-height: 2em; font-size: 14px; padding: 3px 2px 3px 3px; }
td.admin_text { background-color: #e8de6b; text-align: left; color: #99720a; font-weight:bold; line-height: 2em; font-size: 14px; }
td.admin { text-align: center; padding: 10px 0px 10px 0px; }


/* weather search */
table.weather { text-decoration: none; background-color: #e8de6b; border: 1px solid #e8de6b; margin: 0px 0px 0px 0px; }
td.weather { background-color: #e8de6b; border-style: solid; text-align: center; color: #99720a; padding: 3px 2px 3px 3px; }


/* list styles*/

.sub-list { text-align: left; list-style-type: none; padding: 0px; margin-top: 3px; }
.sub-list ul { margin-top: 0px;}
.sub-list li { text-align: left; list-style-type: none; margin-left: -40px; }
.sub-list li a:link { padding: 3px; background-color: #f7f5e8;display: block;border-bottom: 1px dashed #e8e7d9; width: 96%;border-right: 1px solid #e8e7d9;}
.sub-list li a:hover {display: block; background-color: #fff; padding: 3px; border-bottom: 1px dashed #DAC07A; width: 96%; text-decoration: underline; color: #423e45;}
.sub-list li a:visited { padding: 3px; background-color: #f7f5e8;display: block;border-bottom: 1px dashed #e8e7d9; width: 96%;border-right: 1px solid #e8e7d9;}
.sub-list li a:active {display: block; background-color: #fff; padding: 3px; border-bottom: 1px dashed #DAC07A; width: 96%; text-decoration: none; color: #423e45;}

#content-right ul { margin:10px 0 16px 20px; padding: 0px; list-style: square; }
#content-right li { padding-bottom:5px; }

/* form styles */

form { text-align:left; background:transparent; }
input { padding:3px; border:1px solid #bdb3aa; }
textarea { padding:3px; border:1px solid #bdb3aa; } 
input.submit { } 
input.select { padding:3px; color:#333; border:1px solid #bdb3aa; } 
#password, #username { width: 150px; } 
#presstitle { float:right; width:75%; }

#phorm { }
#phorm label { display: block; margin: 10px 5px 0 0; font-weight: bold;  }
#phorm .input_block { display:block; padding: 10px 0px 5px 0px; }

.phorm { }
.phorm label { display: block; margin: 10px 5px 0 0; font-weight: bold;  }
.phorm .input_block { display:block; padding: 10px 0px 5px 0px; }

.form-error { display:block; font-weight:bold; color:#ff0000; }

table.green {background-color: #C2E987;border-style: solid;border-color: #598526;border-width: 1px;margin: 0;padding: 0;} 
td.green {background-color: #C2E987;padding: 5px 3px 5px 5px;}
td.blue {padding: 5px 3px 5px 5px;}
fieldset {background-color: #e8de6b;BORDER: 1px solid #e8de6b;}
legend {COLOR: #293681;FONT-SIZE: x-small;FONT-WEIGHT: bold;}
caption.green {font-size: 12px;color: #ffffff;font-weight: bold;background-color: #598526;border-left: 1px solid #598526;border-right: 1px solid #598526;border-top: 1px solid #598526;text-align: left;padding: 5px 5px 5px 5px;}


/* photo gallery */

#photobox { margin: 0 auto; height: 400px; clear: both; } 
#photobox img { } 
div.photo { float: left; padding: 10px; }
div.photo p { text-align: center; }
div.photospacer { clear: both; padding-bottom: 20px; } 
#select_link { float: right; }

/* Sortables (drag-n-drop)
----------------------------------------------- */
.sortableItem {
	cursor: move; 
	margin: 3px 0 10px 25px; 
}
.sortableItem img {
	vertical-align: middle;
	margin-right: 1em;
}
.sortableContainer {
	background-color:#f4f0cd;
	padding: 2px 0;
	margin: 2px;
}
.sortableTag {
}



#map { border: 1px solid #c7a44a; }

/* autocomplete and suggest messages */
.ajax-message { padding:20px; margin: 10px 0 10px 0; }
.autocomplete { padding:0; margin:0; z-index:9999; width:350px; background-color:#FFFFFF;  }
.autocomplete ul { list-style-type: none; margin: 0; padding:3px; border: 1px solid #ccc; width:400px; }
.autocomplete li { margin: 0 0 5px 0; cursor: default;}
.autocomplete li:hover { background: #ffc; }

/* google search results */
#search_results .gsc-control { width : 100%; }
#search_results .gsc-tabsArea { clear:left; }
#search_results .gsc-resultsHeader { clear:left; }
#search_results .gs-title { color : #a44f4c; }
#search_results b { color : #a44f4c; }
#search_results .gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {color:#000; text-decoration:none; }
#search_results .gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * { color:#a44f4c;
text-decoration:underline;
}

.gs-webResult .gs-snippet {  }
.gs-webResult .gs-visibleUrl-short { display:block; }
.gs-webResult .gs-visibleUrl-long { display:none; }