/* @override 
	http://sc.localhost/wp-content/themes/budget/style.css
	http://budget.santacruzcityca.gov/wp-content/themes/budget/style.css
*/
/*
Theme Name: budget
*/

* { padding:0; margin:0; outline:0; }

body {
	color:#333;
	font-family: "Lucida Sans", Lucida, "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	background:#FFF;
	/* background:#EDE9E3 url(images/bg3.gif) repeat-x 0 top; */
	margin: 0; 
	padding: 0;
}


#wrapper-shadow {
	margin: 0 auto;
	text-align: center;
	width: 1022px;
	background: url(images/shadow_left.png) repeat-y;
}

#wrapper-shadow.wide {
	width: 80%;	
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 960px;
	padding: 0 0;
	min-height: 800px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	position: relative;
	border-top: 1px solid #666;
}

/* for Internet Explorer */
/*\*/
* html #wrapper {
height: 1000px;
}
/**/


#wrapper-shadow-right {
	background: url(images/shadow_right.png) repeat-y 100% 0;	
}

#wrapper {
	background: #F2EEE9;
}

#mainmenu

{
position: relative;

background-color: #20598a;

left: 0px;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

height: 35px;

width: 100%;

color: #ffffff;

font-weight: bold;

font-size: 1.1em;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

z-index: 3;

}

ul.menu {
	height: 35px;
	display: block;
	line-height: 35px;
	width: 714px;
	float: left;
}


ul.menu li 

{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0.5em;
height: 35px;

}

ul.menu li {
margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 10px;

margin-left: 0pt;

list-style-type: none;

list-style-image: none;

}
#search {
	width: 240px;
	float: right;
	padding-top: 4px
}
#block-menu-primary-links ul, #block-menu-primary-links li {
	display: inline;
	margin: 0;
}

#block-menu-primary-links li {
	padding: 9px 3px;
	border-right: 1px solid white;
}

#mainmenu a {
	margin-right: 10px;
}

#block-menu-primary-links a  {
margin: 0.8em;

}

#mainmenu a:link 

{

color: #ffffff;

text-decoration: none;

}

#mainmenu a:hover

{

color: #ffffff;

text-decoration: underline;

}

#navigation {
	height: 35px;
	padding-top: 8px;
}

.hidden { display:none; }

.black { color:#333 !important; }

.notext { font-size:0; line-height:0; display:block; background-repeat:no-repeat; background-position: 0 0;}
.alignleft, .left { float:left; display:inline; }
.alignright, .right { float:right; display:inline; }

img.alignleft { margin:0 10px 10px 0; }
img.alignright { margin:0 0 10px 10px; }


/** Common Styles **/
input, textarea, select { font-size:11px; font-family: Arial, sans-serif; }
input, textarea { padding:2px; }
textarea { overflow:auto; }

a img { border:0; }
.cl { font-size:0; line-height:0; height:0; clear:both; display:block; }

.image-button { font-size:0; line-height:0; background-repeat:no-repeat; background-position:0 0; display:block; text-indent: -4000px;}

a { color:#087dc5; text-decoration: none; cursor:pointer; }
a:hover { color:#333; }

#bg {  height:100%; border: 0; padding-top: 0;}
.shell { width:930px; margin:0 auto; }

h2 { font-size:16px; line-height:19px; color:#087dc5; height:19px; }
h3 { font-size:15px; line-height:16px; padding:15px 0; }
h4 { font-size:12px; line-height:19px; color:#087dc5; height:19px; margin-top: 10px; }
h5 { font-size:14px; font-weight: bold; line-height:19px; color:#087dc5; height:25px; margin-top: 10px; }
/** END Common Styles **/


#footer { background:#000 url(images/footer.gif) repeat-x 0 0; min-height:211px; padding-bottom:20px; }
/** #content { min-height:1050px; } **/
#footercontact {
	text-align: center;
	padding: 0 0 20px 0 ;
}

/** Sidebar & Mainbox **/
#sidebar{ width:293px; display:inline; }
#mainbox{ width:617px; display:inline; }
.normal-content #sidebar { float:right; }
.normal-content #mainbox { float:left; }
.fliped-content #sidebar { float:left; }
.fliped-content #mainbox { float:right; }
/** END Sidebar & Mainbox **/


/** Login **/
#login { float:right; width:389px; height:36px; color:#fff; font-size:11px; }
#login .login-place{ float:left; width:283px; height:29px; background:url(images/login.gif); padding:7px 0 0 10px; }
#login a.sign-up{ width:86px; height:36px; float:right; background-image:url(images/sign-up.gif); }

#login label{ float:left; white-space:nowrap; margin-right:5px;  }
#login span.field { width:101px; height:19px; background:url(images/login-field.gif); float:left; margin-right:5px}
#login span.field input{ border:0; background:transparent; width:95px; color:#999; }
#login input#login-button { float:left; width:21px; height:19px; font-size:0; line-height:0; background:url(images/login-button.gif);
	text-indent:-4000px; border:0; }
/** END Login **/


/** Round Boxes **/
.box { margin-bottom:22px; }
.box-b,
.box-t { font-size:0; line-height:0; height:4px; }
.box-cnt { min-height:60px; margin:0 2px; }

.small-box .box-t { background:url(images/small-t.png) no-repeat 0 0; }
.small-box .box-c { background:url(images/small-c.png) repeat-y 0 0; width:100%; }
.small-box .box-b { background:url(images/small-b.png) no-repeat 0 0; margin-top:-2px; z-index:99;}

.big-box .box-t { background:url(images/big-t.png) no-repeat 0 0; }
.big-box .box-c { background:url(images/big-c.png) repeat-y 0 0; width:100%; }
.big-box .box-b { background:url(images/big-b.png) no-repeat 0 0; }

.very-big-box .box-t { background:url(images/very-big-t.png) no-repeat 0 0; }
.very-big-box .box-c { background:url(images/very-big-c.png) repeat-y 0 0; width:100%; }
.very-big-box .box-b { background:url(images/very-big-b.png) no-repeat 0 0; }

.box .entry { padding:21px;}
.box-cnt-shadow { background:url(images/box-shadow.gif) no-repeat 2px 0;}
.small-box .box-cnt-shadow { background:url(images/box-shadow-small.gif) no-repeat 1px 0;}

.box h2 { padding:14px 21px 18px;}
.box h3 { padding:7px 21px 11px 21px;}
.box h2.blue-bg-h { background-repeat:no-repeat; background-position:0 0; height:22px; padding:10px 21px; position:relative; top:-4px; margin-left:1px; color:#fff; line-height:24px; }
.box h3.blue-bg-h { background-repeat:no-repeat; background-position:0 0; height:22px; padding:10px 21px; position:relative; top:-4px; margin-left:1px; color:#fff; line-height:24px; }

.small-box h2.blue-bg-h { background-image:url(images/small-blue.gif); margin-left:-1px; margin-right:-1px; color:#fff;}
.small-box h3.blue-bg-h { background-image:url(images/small-blue.gif); margin-left:-1px; margin-right:-1px; color:#fff;}
.big-box h2.blue-bg-h { background-image:url(images/big-blue.gif); margin-left:-1px; margin-right:-1px; }
.very-big-box h2.blue-bg-h { background-image:url(images/very-big-blue.gif); margin-left:-1px; margin-right:-1px;}

.big-box .box-cnt { background:#fff url(images/big-gradient.gif) repeat-x 0 -1px; }
.very-big-box .box-cnt { background:#fff url(images/very-big-gradient.gif) repeat-x 0 -1px; }
.small-box .box-cnt { background:#fff url(images/small-gradient.gif) repeat-x 0 -1px; }

.very-big-box .box-entry { padding:15px 21px; }
.very-big-box .left { width:550px; }
.very-big-box .right { width:317px; }
/** End Round Boxes **/


/** Entry text styles **/
.entry {}
.entry p{ padding-bottom:18px; }
.entry ul,
.entry ol,
.entry blockquote { color:#666; }
.entry blockquote { padding:0 0 15px 25px; background:url(images/blockquote.gif) no-repeat 0 2px; }
.entry ul { list-style-type: none; padding:0 0 10px 10px; }
.entry ul li{ background:url(images/bul.gif) no-repeat 0 5px; padding: 0 0 15px 15px; }
.entry ol { padding:0 0 20px 30px; }
.entry ol li { padding-bottom:5px; }
/** END Entry text styles **/


/** Sidebar Menu **/
.sidebar-nav { }
.sidebar-nav ul { list-style-type: none; text-transform: uppercase; }
.sidebar-nav li { border-bottom:solid 1px #f1f1f1; height:100%; padding:0 21px; }
.sidebar-nav li a{ display:block; color:#333; background:url(images/sidebar-bul.gif) no-repeat right -200px; padding:7px 0; width:100%; position:relative; }
.sidebar-nav li a:hover{ color:#087dc5;  background-position:right 12px}
/** END Sidebar Menu **/


/** Footer Navigation **/
.footer-nav { padding:20px; }
.footer-nav .wrap { margin:0 0 0 20px; }
.footer-nav .marks { float:left; display:inline; color:#fff; width:180px; margin-right:36px; font-size:11px;  }
.footer-nav .marks.last,
.footer-nav .marks:last-child { margin-right:0; width:110px; }
.footer-nav li{ padding:1px 0; list-style:none; }
.footer-nav a{ color:#fff; }
.footer-nav a:hover{ color:#aaa; }
.footer-nav h3{ padding:0 0 8px 0; }
.copy { font-size:10px; text-align: right; color:#828282; margin-top:20px;}

.vss { float:right;}
/** END Footer Navigation **/


/** MAIN Navigation **/
#navigation { clear: both; }



/** POST Styles **/
.post { padding:21px; }
.post h3{ text-transform: uppercase; padding:0; font-size:14px; line-height:16px; text-decoration:none; }
.post .entry { padding:0; }
.post .postmetadata { font-size:11px; }
.post .date { font-size:11px; color:#999; display:block; padding-bottom:15px; }
/** END POST Styles **/


/** Post Navigation **/
.nav { text-transform: uppercase; border-top:solid 1px #e9e9e9; margin:0; height:30px; white-space:nowrap; line-height:20px; font-size:11px; font-weight: bold; line-height:30px; padding:0 10px; background:#f5f5f5; }
.nav a { display:block; font-size:0; line-height:0; height:8px; background-repeat:no-repeat; background-position:0 0; position:relative; text-indent: -4000px; top:12px;}
.nav a:hover { background-position:0 bottom; }

.prev-entries a { background-image:url(images/prev-entries.gif); width:103px; }
.next-entries a { background-image:url(images/next-entries.gif); width:81px; }
.prev-news a { background-image:url(images/prev-news.gif); width:92px; }
.next-news a { background-image:url(images/next-news.gif); width:69px; }
.more a { background-image:url(images/more.gif); width:40px; }
.follow a { background-image:url(images/follow.gif); width:66px; }
/** END Post Navigation **/


.author-entry { font-size:11px; line-height:15px;}
.author-entry p{ padding:0; }


/** Comments & Respond Form **/
ol.commentlist { list-style-type: none; font-size:11px; line-height:15px; }
ol.commentlist li{ padding-bottom:20px;  }
ol.commentlist img{ float:right; padding:1px; border:solid 1px #ddd; }

#respond { font-size:11px; line-height:15px; border-top:solid 1px #eee; padding-top:30px; }
#respond p { padding-bottom:15px; }
#respond h3 { padding-bottom:15px; }
#respond input { width:200px; }
#respond input#submit { width:150px; }
#respond textarea { width:560px; }
/** END Comments & Respond Form **/



/** Form in 1 Col Page **/
.border-rounded { width:317px; background:url(images/f-c.gif) repeat-y 0 0; }
.border-rounded-t { width:317px; background:url(images/f-t.gif) no-repeat 0 0; }
.border-rounded-b { background:url(images/f-b.gif) no-repeat 0 bottom; height:100%; padding:13px; }

.page-form h3 { font-size:12px; }
.page-form label { float:left; width:80px; white-space:nowrap; padding-top:1px;}
.page-form input.field { float:left; width:200px; margin-bottom:10px;}
.page-form textarea.field { width:280px; height:120px; margin-bottom:10px; }

.page-form .buttons { height:27px; }
.page-form .button { float:right; height:27px; font-size:0; line-height:0; text-indent: -4000px; cursor:pointer; border:0; margin-left:10px; }
.page-form .submit { width:81px; background:url(images/submit.gif); }
.page-form .reset { width:73px; background:url(images/reset.gif); }

.form-image { font-size:0; line-height:0; padding-bottom:10px; text-align: center;}
/** END Form in 1 Col Page **/


/** News **/
.news-article { padding:21px; }
.news-article h3{ font-size:12px; padding:10px 0 0 0; }
.news-article .entry{ padding:0; }
.news-article .news-image{ float:left; width:150px; height:121px; position:relative; overflow:hidden;  font-size:0; line-height:0; display:inline; margin-right:20px; }
.news-article .news-image img {border: 1px solid #999;}
.news-article .news-info { float:left; width:398px; }

.more { font-size:11px; color:#afafaf; }
.more:hover { font-size:11px; color:#333; }
/** END News **/


/** Homepage styles **/
.tell-me-more { height:62px; background-image:url(images/tell-me-more-button.gif); margin-bottom:20px; }
.tell-me-more:hover { background-position:0 bottom; }

#blue-box { height:392px; margin-bottom:20px; /*background:url(images/home-blue.jpg) no-repeat center 0*/; position:relative;}
#blue-box .infos { color:#bae7fa; font-size:12px; line-height:19px; padding:290px 20px 0 30px; }
#blue-box .infos .i{ float:left; display:inline; width:250px; }
#blue-box .infos .center-i{ margin:0 55px 0 65px; }
.take-a-tour { font-size:0; line-height:0; background:url(images/empty.gif); position:absolute; top:31px; left:552px; width:323px; height:176px; text-indent: -4000px;}

#dynamiclead{ list-style-image:none;list-style-position:outside; list-style-type:none; overflow:hidden; width: 928px; height: 392px; border: 1px solid #AAA;}

/** END Homepage styles **/


/** Home Carousel **/
.home-logos { padding:21px; }
.home-logos .left{ width:120px; font-size:16px; line-height:19px; padding-left:20px; }
.home-logos .right{ width:730px; position:relative; }

.jcarousel-clip { width:700px; height:40px; overflow:hidden; position:relative; }
.jcarousel-clip ul{ list-style-type: none; position:relative; }
.jcarousel-clip li{ float:left; text-align: center; width:175px;}

.jcarousel-next { font-size:0; height:0; width:14px; height:17px; background:url(images/arrow.gif) no-repeat 0 0; text-indent: -4000px; 
	cursor:pointer; position:absolute; top:7px; left:720px; }
/** END Carousel **/


/** Twitter **/
.twitter { padding:15px 21px 5px 21px; }
.twitter ul{ list-style-type: none; }
.twitter li{ background:url(images/twitter-quote.gif) no-repeat 0 3px; padding:0 0 15px 30px; }
h2.twitter-h { background:url(images/twitter-h.gif) no-repeat 10px 5px; padding:15px 0 18px 60px;}
/** END Twitter **/


/** Min Heights **/
.news-cnt { min-height:562px; }
.sidebar-blog-cnt { min-height:640px; }
.single-cnt { min-height:640px; }
.news-cnt-home { min-height:492px; }
/** END Min Heights **/

.look-who { width:114px; height:39px; background-image:url(images/look.gif); }

#bottomphotos {
	margin-bottom: 10px;
	text-align: center;
}
#bottomphotos img {
	margin: 0 15px;
	padding: 6px;
	border: 1px solid #999;
}
