/*
Theme name: Windmill 2010
Theme URI: http://www.windmillwebwork.com
Description: Wordpress Theme for Windmill Web Work
Version: 1.0
Author: John Schop
*/

/* --------- reset stuff --------- */
body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,p,form{margin:0;padding:0;}


body, html {
    font-size: 14px;
	font-family: Cambria,Georgia,
             "Hoefler Text",
             "Century Schoolbook L",
             serif;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}

body{
background: url(images/body_bg2.jpg) repeat-x #fff;
}

table {
	font-family: Helvetica, 'Trebuchet MS', Arial, sans-serif;
	font-size: 12px;
}

h1,h2,h3,h4,h5,h6 {
	font-size:16px;
	font-weight:bold;
}

a {
	text-decoration:none;
	color: #205B87;
	outline: none;
}

a:hover {text-decoration:underline;}
a img {border:0px;}

h2 {
    font-size: 24px;
	color: #54462c;
	font-style: italic;
}

h1 a, h2 a {
    /* Don't make headlines look too much like regular links, even 
       though they're clickable */
    text-decoration: none;
	color: #54462c;
}

h3 {
    font-size: 17px;
	color: #54462c;
	margin: 10px 0;
}
#sidebar h3{
	margin:10px 0 0 0;
	border-bottom:1px solid #F4F0CA;
}
p {	padding: 10px 0 5px;}

blockquote {
	margin: 10px 20px 10px 20px;
	border: 1px solid #54462c;
	background: #F4F0CA;
}

blockquote p{ padding: 10px;}

pre {
	white-space:pre-wrap;
	padding:20px;
	margin: 10px 20px 10px 20px;
	border: 1px solid #54462c;
	background: #F4F0CA;}

blockquote blockquote{
float:none;
width:auto;
margin: 0 10px;
background: #fff;}

dd {padding: 0 0 0 20px;}

form, input,textarea{
	font-size:12px;
}
	
p img {max-width:100%;}

small{font-size:11px;}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright img, .alignleft img{
	margin: 3px 0px 2px 0px;
	padding:4px;
	border:1px solid #ccc;
	display:inline;}

.alignleft img {
	margin-right:10px;}
.alignleft {float:left;margin-right:18px;}
.alignright {float:right;margin-left:10px;}

.clear{margin:0;padding:0;clear:both;}
p.wp-caption-text{
	font-style:italic;
	font-size:10px;
	text-align:center;
	padding-top:2px;
}

#body-back{
	width:100%;
	background: #F4F0CA;
	overflow:hidden;
}
#wrapper, #footer_wrapper{
	margin: 0 auto;
}

#wrapper-front {
	margin: 0 auto;
	background: #F4F0CA;
	overflow:hidden;
}

#header{
	float:left;
	width:980px;
	height:170px;
	background: #fff url(images/header2.jpg) no-repeat;
	}

#header h1, #header-front h1, p.weblogsubtitle{
text-indent:-9999px;}
#header-front{
	height:150px;
	background:url(images/header-front-bg.jpg) no-repeat;
}
#menu {
	background:#fff;
}

ul#menu {
	list-style:none;
	padding:0;margin:5px 0;
}

ul#menu li {float:left;}
ul#menu li a {
	display:block;
	padding:10px;
	border-right:1px solid #F4F0CA;
	text-decoration:none;
	color: #54462c;
	font-size:16px;
}
ul#menu li a:hover {
	background: #F4F0CA;
}

#sidebar p, #sidebar ul {
    font-size: 15px;
	line-height:1.5;
    color: #54462C;
}
#sidebar p{text-align:right;}
#content-inner{
    margin: 0;
    padding: 10px 30px 0 0;
}
#sidebar-inner {padding:0px;}
#container {
	/*border-top: 5px solid #000;*/
	background: url(images/bg_body.gif) #fff repeat-y 0px 5px;
}

#content{
}

.navigation{
	margin: 10px 0px;
	padding: 0;
	line-height: 24px;
	overflow:hidden;
}
.navigation a{
	color: #54462c;
	text-decoration:none;
    font-size: 18px;
	color: #54462c;
	}
.navigation a:hover {
	text-decoration:underline;
}
	
.right{float:right;}
.left{float:left;}
.entry{margin-bottom:20px;}
.entry p, .entry ul, .page p, .page ul {
    font-size: 16px;
    color: #54462C;
	line-height:1.5;
}
p.entry-date{font-size:12px;color:#666;}
.entry-content{line-height: 24px;}
.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{padding:10px 0 5px;}
.entry-content h2 a{color:#8f3939}
.entry-content h3{font-size:18px;font-weight:normal;}
.entry-content h4{font-size:16px;}
.entry-content h5{font-size:14px;}
.entry-content h6{font-size:12px;}
.entry-content a img{padding:2px; border:1px solid #766748;}
.entry-content p{text-align:left;}
p.wp-caption-text{text-align:center;font-size:14px;}
.entry-meta{padding:10px 0 3px 0;font-size:14px;color:#666;border-bottom:1px solid #F4F0CA;overflow:hidden;}
.post-thumbnail {margin-top:10px;}
#sidebar ul{list-style:none;margin:0 0 10px;padding:0;}
#sidebar ul li{padding:10px 0;}
#sidebar ul li h2{
	border-top:1px solid #dfdfdf;
	padding:8px 10px 9px;
	font-size:16px;
	font-weight:bold;
	background: #f8f8f8 url(images/bg_sidebar_h3.gif) repeat-x left bottom;
	}
	#sidebar ul ul{margin:0;padding:6px 10px 0;line-height:24px;}
	#sidebar ul ul li{padding:0;}
	#sidebar ul ul ul {padding:0 0 0 10px;}

#sidebar-front ul{list-style:none;margin:0;padding:0;}
#sidebar-front ul li{
	padding:0;
	border-top:1px solid #BCB08A;
	border-bottom:1px solid #fff;
}
#sidebar-front ul li a{
	color:#54462c;
	font-size:18px;
	padding:4px 0 4px 0;
	font-weight:bold;
	text-align:right;
	display:block;
}
#sidebar-front ul li:first-child {border-top: none;}
#sidebar-front ul li:last-child {border-bottom: none;}
#sidebar-front ul li a:hover{text-decoration:none}
	
#comments {
}
#comments ol{
	list-style:none;
	margin:10px 0;
	padding:0;
}

#comments ol li{
	list-style:none;
	margin:10px 0 0;
	padding:10px;
	line-height:24px;
}

#comments ol li.odd{
	background: #F9F9F9;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#comments ol li.even{

}

#comments span.comment-author{
	font-weight:bold;
}

.comment-body {
}

#respond{
	padding:10px;
	background:#f9f9f9;
	margin-bottom:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#footer {
    clear: both;
    background: url('images/footer_bg.jpg') repeat-x #54462C;
	color:#F7EFC8;
    margin: 0;
    padding: 15px 0;
    border-top: 2px solid #FFF6C2;
	overflow:hidden;
}

#footer-wrapper{

}
#footer-wrapper-front{
	width:100%;
	background:#fff url(images/footer-front-wrapper-bg.jpg) repeat-x;
}
#footer-front{
	padding:190px 0 10px 0;
	background: #fff url(images/footer-front-bg.jpg) no-repeat;
}
.footer_list{}
.footer_list h3{
	background-color: #54462C;
	color:#F7EFC8;
	margin:0;
	padding-left:0px;
	/*width:224px;*/
}
.footer_list_front h3 a{
	color: #54462c;
}
.footer_list_front h3 a:hover{

}
.footer_list ul{
	list-style: none;
	padding:0; margin:0;
	margin-top:10px;
	/*font-family: Helvetica, Verdana, sans-serif;*/
	font-size:14px;
}
.footer_list ul li {
	border-top: 1px solid #A1956F;
	border-bottom: 1px solid #2F2819;
}
.footer_list ul li:hover {
	border: 0;
}

.footer_list ul li:first-child {border-top: none;}
.footer_list ul li:last-child {border-bottom: none;}
.footer_list ul li a {
	padding: 10px;
	display: block;
	/*color: #fff;*/
	background-color: #54462C;
	color:#F7EFC8;
	text-decoration: none;
}
.footer_list ul li a:hover {
	text-decoration:underline;
}
.footer_list_front ul{
	list-style: none;
	padding:0; margin:0;
	margin-top:10px;
	/*font-family: Helvetica, Verdana, sans-serif;*/
	font-size:14px;
}
.footer_list_front ul li {
	border-top: 1px solid #766748;
	border-bottom: 1px solid #FCFCDC;
}
.footer_list_front ul li:hover {
	
}

.footer_list_front ul li:first-child {border-top: none;}
.footer_list_front ul li:last-child {border-bottom: none;}
.footer_list_front ul li a {
	padding: 10px;
	display: block;
	/*color: #fff;*/
	color:#54462c;
	text-decoration: none;
}
.footer_list_front ul li a:hover {
	text-decoration:underline;
}

.syntaxhighlighter {

}
