/*
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

*/

@charset "UTF-8";
body {
	background: white;
	margin: 0 0 0 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0 0 0 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #wrapper selector */
	color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size:10.5pt;
}
#wrapper {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: white;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid gray;
	text-align: left; /* this overrides the text-align: center on the body element. */
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size:10.5pt;
}
#mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size:10.5pt;
}

/* ****************************************** */

#header {
	height:119px; width: 800px;
        margin:0px;/* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size:10.5pt;
        position:relative; z-index: 999;
}
#headerlogo {
	height:94px; width: 800px;
	background-image:url(images/headerlogo.jpg);
}
#contactinfo {
        font-size: 9pt; color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	float:right;
	text-align:right;
	padding:10px;
}
#tagline {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size:10.5pt;
        color: white;
	text-align:right;
	padding-top:10px;
}

/* ****************************************** */

#headermenu {
        color: white;
	height:22px; width: 800px;
	background-image:url(images/headermenubar.jpg);
	left:0px;
	top: 94px;
        z-index:999; /*make sure the menu is above everything else */
        position:absolute;
}
#headermenuitems {
        color:white;
	padding-left: 5px; padding-right: 5px;
	padding-top: 1px; padding-bottom: 2px;
	font: Verdana, Arial, Helvetica, sans-serif;
}
#menusec1 { float:left; width: 95px; z-index:999; position: relative; }
#menusec2 { float:left; width: 430px; z-index:999; position: relative; }
#menusec3 { float:left; width: 0px; z-index:999; position: relative; }
#menusec4 { float: right; width: 255px; z-index:999; position: relative; }

/* LEVEL ONE MENU  */
ul.dropdown  {
	float:left;        
        font: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10.5pt;
        margin:0;padding:0;
        list-style-type:none;
}
ul.dropdown li { 
        float: left; 
        zoom: 1;
}
ul.dropdown a:hover		    { color: #000; }
ul.dropdown a:active                { color: #ffa500;  }
ul.dropdown li a                    { display: block; padding: 2px 8px; /*border-right: 1px solid #672307;*/
	 				color: #222; }
ul.dropdown li:last-child a         { border-right: none;   } /* Doesn't work in IE */
ul.dropdown li.hover, 
ul.dropdown li:hover                { color: black; position:relative; display:block; z-index:100; }
ul.dropdown li.hover a              { color: black;  }


/* LEVEL TWO MENU  */

ul.dropdown ul 			{ width:220px; visibility: hidden; position: absolute; top: 100%; left: 0; 
                                      list-style-type:none;}
ul.dropdown ul li 		{ font-weight: normal; background: #9F360C; color: white; 
				/*border-bottom: 1px solid #672307;*/ float: none; }
									  
                                /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a		{ border-right: none; width: 100%; display: inline-block; } 

/* LEVEL THREE MENU  */

ul.dropdown ul ul 		{ left: 100%; top: 0; list-style-type:none;}
ul.dropdown li:hover > ul 	{ visibility: visible; }

/* SUBMENU */

.submenu {
    position:absolute;
    left: 0;
}
.sub_menu li {
    font-size: 90%;
    padding: 4px;
    display:block;
    cursor: pointer;
}
.sub_menu li a {
    cursor: pointer;
}


/* ****************************************** */


#photofeature {
	width: 800px; height:240px;
        position:relative;
        z-index:1;
}
#sectionheader {
    color: white;
	height:19px; width: 800px;
	background-color: #993300;
        margin-bottom: 3px;
}
#sectiontitle {
    color:white;
	float:right;
	padding-left: 10px; padding-right: 10px;
	padding-top: 0px; padding-bottom: 0px;
    font-size: 14pt;
	font-weight: normal;
}

/* ****************************************** */

#columns {
	width: 800px;
	overflow:auto;
	
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
}
#columnleft {
        display:inline;
	float:left;
	width: 350px;
	margin-right: 3px; padding:0px;
}
#columnright {
        display:inline;
	float:right;
	width: 447px;
	background-color: white;
	margin:0px; padding:0px;
}
#columnfull {
	clear:both;
	width: 800px;
	background-color: #FAE9CA;
	margin:0px; padding:0px;
}
#columnfullstore {
	clear:both;
	width: 759px;
	background-color: #FAE9CA;
	padding:19px;
        border: 0px solid black;
        color: black;
}

/* ****************************************** */


#leftfeature {
        display:inline;
        float:left;
	position:relative;
	width: 300px; height: 282px;
	padding: 10px; padding-top: 5px; padding-bottom: 5px;
	margin-bottom: 3px;
	background-color: #CFA75E;
	color:white;
}
#leftredblock {
        display:inline;
        float:left;
	position:relative;
	width: 300px;
	padding: 10px; padding-top: 5px; padding-bottom: 5px;
	margin-bottom: 3px;
	background-color: #9F360C;
	color:white;
}
#leftbrownblock {
        display:inline;
        float:left;
	position:relative;
	width: 300px;
	padding: 10px; padding-top: 5px; padding-bottom: 5px;
	margin-bottom: 3px;
	background-color: #CFA75E;
	color:white;
}

#leftbrownboxheader {
        display:inline;
        float:left;
	position:relative;
	width: 300px; height: 18px;
	padding: 10px; padding-top: 3px; padding-bottom: 0px;
	background-color: #9D7100;
	color:white;
}
#leftredboxheader {
        display:inline;
        float:left;
	position:relative;
	width: 300px; height: 18px;
	padding: 10px; padding-top: 3px; padding-bottom: 0px;
	background-color: #672307;
	color:white;
}

/* ****************************************** */

#rightfeatures {
	font-size: 9pt;
}
#rightredfeature1 {
        display:inline;
        float:right;
	width: 236px;
	margin-bottom: 4px; margin-right:4px;
}
#rightredfeature2 {
        display:inline;
        float:right;
	width: 237px;
	margin-bottom: 4px;
}
#rightredfeaturelong {
        display:inline;
        float:right;
	width: 457px;
	margin-bottom: 4px;
}


#rightredfeatureheader1 {
        display:inline;
	float:right;
	width: 216px; height: 18px;
	padding: 10px; padding-top: 3px; padding-bottom: 0px;
	background-color: #672307;
	font:Arial; font-size:10pt;
	color:white;
}
#rightredfeatureblock1 {
        display:inline;
	float:right;
	width: 216px;
	padding: 10px;
	background-color: #9F360C;
	color:white;
}
#rightredfeatureheader2 {
        display:inline;
	float:right;
	width: 217px; height: 18px;
	padding: 10px; padding-top: 3px; padding-bottom: 0px;
	background-color: #672307;
	font:Arial; font-size:10pt;
	color:white;
}
#rightredfeatureblock2 {
        display:inline;
        float:right;
	width: 217px;
	padding: 10px;
	background-color: #9F360C;
	color:white;
}

#rightredfeatureheaderlong {
        display:inline;
 	float:right;
	width: 457px; height: 18px;
	padding: 10px; padding-top: 3px; padding-bottom: 0px;
	background-color: #672307;
	font:Arial; font-size:10pt;
	color:white;
}
#rightredfeatureblocklong {
        display:inline;
	float:right;
	width: 457px;
	padding: 10px;
	background-color: #9F360C;
	color:white;
}


#rightredboxheader {
        display:inline;
	float:right;
	width: 457px; height: 18px;
	padding: 10px; padding-top: 3px; padding-bottom: 0px;
	background-color: #672307;
	font:Arial, 12pt;
	color:white;
}
#rightredblock {
        display:inline;
        float:right;
	width: 457px;
	padding: 10px; padding-top: 10px; padding-bottom: 10px;
	margin-bottom: 3px;
	background-color: #9F360C;
	color:white;
}
#rightbrownboxheader {
        display:inline;
	float:right;
	width: 457px; height: 18px;
	padding: 10px; padding-top: 3px; padding-bottom: 0px;
	background-color: #9D7100;
	color:white;
}
#rightbrownblock {
        display:inline;
        float:right;
	width: 457px;
	padding: 10px; padding-top: 10px; padding-bottom: 10px;
	margin-bottom: 3px;
	background-color: #FAE9CA;
        color: #672307;
}
#rightbrownblockSTORE {
        display:inline;
        float:right;
	width: 446px;
	padding: 15px;;
	margin-bottom: 3px;
	background-color: white;
        color: #672307;
        margin-left:1px;
        border: 2px solid #9C7100;
        /*border-left: 0px;*/
}

/* ****************************************** */


#centerbrownboxheader {
	width: 740px; height: 18px;
	padding: 30px; padding-top: 3px; padding-bottom: 0px;
	background-color: #9D7100;
	color:white;
}
#centerbrownbox {
	width: 740px;
	padding: 30px;
	margin-bottom: 3px;
	background-color: #FAE9CA;
        color: #672307;
}

/* ****************************************** */


#footer {
    color: white;
	height:23px; width: 800px;
	/*background-image:url(images/sectionbar.jpg);*/
	background-color: #993300;
	position:relative;
	margin-bottom: 3px;
}
#footerinfo {
	height:23px; width: 800px;
        color:white;
	padding-left: 10px; padding-right: 10px;
	padding-top: 3px; padding-bottom: 3px;
        font-size: 9pt;
	font-weight: normal;
}
#footerRSS {
	float:right;
        margin-right: 15px;
}
#footertext {
        float:left;
        margin-left: 5px;
        padding:2px;
}


/* ****************************************** */
/* ****************************************** */
/* ****************************************** */
/* ****************************************** */
/* ****************************************** */

/* Formatting */

a {
	color: white;
	text-decoration:underline;
	font: 10.5pt, Verdana, Arial, Helvetica, sans-serif;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	color: white;
	text-decoration:none;
}
#menuliststyle a {
	color:#FFFFFF;
	text-decoration:none;
        cursor: pointer;
}
#menuliststyle a:hover {
        color:#FFFFFF;
	text-decoration:underline;
}
#contactinfo a {
	color:#FFFFFF;
	text-decoration:none;
}
#contactinfo a:hover {
	text-decoration:underline;

}

/* ****************************************** */

#mainlinks {
    font-size:10pt;
	display:block;
	list-style-type:circle;
	padding-left: 1.2em;
}
#sitelinks {
    font-size:9pt;
	display: inline;
	list-style-type: none;
	padding-left: 1em;
}

div#sidebar li ul li {
    font-size:9pt;
	display: inline;
	list-style-type: none;
	/*padding-left: 2em;*/
}
div#sidebar {
        font-size:9pt;
	display: inline;
	list-style-type: none;
}


#leftredblock a, #rightredblock a {
	color:white;
	text-decoration:underline;
}
#leftredblock a:hover, #rightredblock a:hover {
	text-decoration:none;

}

#leftbrownblock a, #rightbrownblock a,  #rightbrownblockSTORE a{
	color:#672307;
	text-decoration:underline;
}
#leftbrownblock a:hover, #rightbrownblock a:hover, #rightbrownblockSTORE a:hover {
	text-decoration:none;

}

#leftbrownboxheader a {
    color:white;
}
#leftredboxheader a {
	color:white;
}

#rightredfeatureheader1 a {
	color:white;
}
#rightredfeatureblock1 a {
	color:white;
}
#rightredfeatureheader2 a {
	color:white;
}
#rightredfeatureblock2 a {
	color:white;
}

#rightredfeatureheaderlong a {
	color:white;
}
#rightredfeatureblocklong a {
	color: #CCFFFF;
        font-weight: 600;
}

#centerbrownbox a {
	color: #672307;
}


#footer a {
	color:white;
}



/* ****************************************** */

.simplelist {
	display: inline;
	list-style-type: none;
	padding: 0 1.2em;
	margin:0;
	width:100%;

}

.largetext {
    font-size: 11pt;
}
.mediumtext {
    font-size: 10pt;
}
.smalltext {
    font-size: 9pt;
}
.redmediumtext {
    font-size: 10pt;
	color: #672307;
}


/* ****************************************** */


#announceformat {
        list-style: none;
        line-height: 1.4em;
        font-size: 1.1em;
        margin-bottom: 1em;
}

.post {
    margin-bottom: 1.5em;
	overflow: auto;
}
.postheader {
    margin-bottom: .5em;
	overflow: auto;
}
.postlogo {
        width:40px;height:40px;
	float: left;
	padding-right: 8px;
}

.posttitle {
	color: #672307;
        font-size: 11pt;
        font-weight: bold;
	text-align: left;
	padding-right: 1em;
        padding: 2px;
}
.posttitleFULL {
	color: #672307;
        font-size: 10pt;
        font-weight: bold;
	text-align: left;
	padding-right: 1em;
        padding: 2px;
}

.postdate {
    font-size: 10pt;
    font-weight: normal;
	font-style:italic;
	color: #9D7100;
	float:right;

}
p.postmetadata {
    font-size: 8pt;
    font-weight: normal;
	font-style:italic;
	color: #9D7100;
}

.postentry {
    clear:both;
    font-size: 10pt;
    font-weight: normal;
    color: #672307;
    padding-left:10px;
    padding-right:10px;
}

img.alignleft {
    margin-right: 12px;
    float:left;
}
img.alignright {
    margin-left: 12px;
    float:right;;
}

img.aligncenter {
    margin: 8px;
}

.singleposttitle {
        font-size: 14pt;
        font-weight: bold;
	text-align: left;
        padding: 12px;
        display: block;
        background: #993300;
	color: white;
}
.singlepostdate {
    font-size: 11pt;
    font-weight: normal;
	font-style:italic;
	color: #9D7100;
	float:right;
    padding: 5px;
}


.singlepostentry {
    clear:both;
    font-size: 11pt;
    font-weight: normal;
    color: #672307;
    padding-left:10px;
    padding-right:10px;
}


/* ****************************************** */

.wrap {
}
.leftimage {
	float:left;
	margin-right: 7px;
        margin-bottom: 5px;
}
.righttext {
}
.cleardiv {
	clear:both;
}


blockquote {
    display:block;
    padding: 0px 15px;
    margin: 15px;
    border-top: 2px solid #672307;
    border-bottom: 2px solid #672307;
    background: #fef9f1;
 }
