/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit;  font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus { outline: 0;}
body { line-height: 1; color: black; background: white;}
ol, ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/*layout*/
body {font:13px Helvetica, Arial, sans-serif; font-weight:normal;background:#fff;color:#fff;}
a {text-decoration:none;color:#1f2832; }
strong, b {font-weight:bold; }
p {margin-bottom:10px;}
em, i {font-style:italic;}
/*misc*/
.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:10px}
.noheight {height:0;}
body {}


#container {width:848px; margin:10px auto ; background: url(images/shadow.png) no-repeat 0px 210px; }
#header h1 a{display:block;background:transparent url('images/logo.gif') no-repeat left; margin:0px 10px 0 40px; height:113px; margin-top:10px;width:840px; color:transparent;}
#header h1 span{position:absolute; margin-left:-10000px;}
#content {min-height:470px; float:right;background: #3f5447; border:4px solid #526a5b; }
#main {width:478px; float:right; padding:10px; padding-left:0;padding-right:20px; color:#fff; font-size:15px; line-height:normal; }
#sidebar {width:270px; float:left; font-size:25px;padding:10px; padding-top:10px; text-align:right;}

 h2 {font-size:40px;margin-bottom:-7px;border-bottom:7px solid white; display:inline}
 h2 span { margin-bottom:-7px;background:#3f5447;}
 .h2box {margin:10px;color:white; font-size:40px; border-bottom:7px solid white;}

#nav {width:100%; background: #6e8878; height:25px; border-bottom:4px solid #526a5b;}
#nav ul {margin:0 auto;width:800px; }
#nav li {float:left; list-style:none; }
#nav a {color:white; padding:5px 12px;display:block}
#nav ul li a:hover{background:#526a5b;}
#nav ul li ul {display:none;}
#nav ul li:hover ul {background:#526a5b;display:block; width:150px; position:absolute;z-index:1000; top:25px; float:none;}
#nav ul li ul li {float:none;}

#subnav {float:right; width:550px;background: #526a5b; margin-top:-35px; margin-right:-4px;  border:4px solid #526a5b; border-bottom:none;}
#subnav ul {}
#subnav li {float:left; list-style:none; }
#subnav a {color:white; padding:6px 10px 7px 10px; display:block}
#subnav a:hover, #subnav li.current_page_item a {background:#6e8878}
#subnav ul li ul {display:none;}


#main ul {list-style:square; margin: 10px 0 10px 20px;}
#main li {padding-left:20px;padding-bottom:10px;}

.home_box {background: url(images/home_box_bkg.jpg) repeat-x; padding:10px 0; border-top:4px solid #526a5b}
.home_highlight {background: #ddd;float:left;  height:150px; width:260px; margin-left:10px; border:1px solid #354139;}
.home_highlight a {margin:60px auto 0 auto; width: 148px; height:24px; display:block; background: transparent url(images/home_highlight_a.png) no-repeat; color:#fff; font-weight:bold; text-align:center; padding-top:5px; font-size:20px;}

#footer{background: url(images/footer.png) no-repeat 25px 0;}

#slideshow {border-bottom:4px solid #6e8878;}

/* theme swapping */

body.private {}
.private #slideshow {border-bottom:4px solid #bb4e10;}
.private #content {background:#ee7c21; border-color:#bb4e10}
.private #subnav {background:#bb4e10; border-color:#bb4e10}
.private #nav li.current_page_item a, .private #nav li.current_page_parent a {background:#ee7c21;}
.private #subnav li.current_page_item a, .private #subnav li a:hover {background:#ee7c21;}
.private h2 span {background:#ee7c21;}



body.nonprofit {}
.nonprofit #slideshow {border-bottom:4px solid #68101a;}
.nonprofit #content {background:#a1303d; border-color:#68101a}
.nonprofit #subnav {background:#68101a; border-color:#68101a}
.nonprofit #nav li.current_page_item a, .nonprofit #nav li.current_page_parent a {background:#a1303d;}
.nonprofit #subnav li.current_page_item a, .nonprofit #subnav li a:hover {background:#a1303d;}
.nonprofit h2 span {background:#a1303d;}


body.government {}
.government #slideshow {border-bottom:4px solid #1e2f70;}
.government #content {background:#5166ba; border-color:#1e2f70}
.government #subnav {background:#1e2f70; border-color:#1e2f70}
.government #nav li.current_page_item a, .government #nav li.current_page_parent a  {background:#5166ba;}
.government #subnav li.current_page_item a, .government #subnav li a:hover {background:#5166ba;}
.government h2 span {background:#5166ba;}

.signup {border:1px solid #526a5b; background: #6e8878; padding:5px; font-size:12px; margin-bottom:10px; }
span.label,span.spacer,span.multiple span {width:50px;float:left;} 
span.multiple {float:left;} 
span.button input {border:1px solid #fff; background:#526a5b; padding:4px; color:white;} 
div.clear {clear:both;padding-top:5px;} 

a:link {
	color: #FFFF99;
}
a:visited {
	color: #FFFF99;
}
a:hover {
	color: #FFFF99;
}
a:active {
	color: #FFFF99;
}



@media print
  {/*
 #nav, #subnav, #sidebar, .home_box, #header {display:none}
#main {width:100%;}
#content, #slideshow {border:none;}
  */}


