﻿html, body{
	background:#eff1e8;
}
body{
	background:#f9faf5 url(../images/background.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#7b745e;
}

h1, h2, h3, h4, h5, h6, p, img, a{
	outline:0;
	border:0;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6{
	padding:10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1 { font-size:2em; color:#5a533b; }
h2 { font-size:1.8em; color:#51767c; }
h2.intro{
	font-size:2em;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.01em;
	padding:0 0 30px 0;
} 
h3 { font-size:1.4em; color:#777; }
h3 a{ color:#51767c; }
h3 a:hover{ color:#51767c; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1em; }

p{padding:6px 0;}
a{color:#51767c;}
a:hover{ color:#36382f; }

a.a2{
    background: #f9f9f6;
    border-bottom: 2px solid #f5dfac;
    color: #36382f;
    text-decoration: none;
    padding: 2px 3px;
}
a.a2:hover{
    background: #f8efd4;
    border: none;
}

strong{ font-weight:bold; color:#666956; }
em{ font-style:italic; }
ul li{ line-height:1.5em; padding-top:10px; }
blockquote{
    background: #f9f9f6;
    border-left: 1em solid #f5dfac;
    color:#36382f;
    font-style: italic;
    margin: 1em;
    padding: 1em 2.5em;
}
.imgleft{
    float:left;
    margin:5px 13px 0 0;
    border:7px solid #f4f4f4;
}

.drktext{ color:#36382f; }

hr{
	color:#fff;
	background-color:#fff;
	border:1px dotted #ccc;
	border-style:none none dotted; 
}

#outer{	
	margin:0 auto;
	width:800px;
	padding:0 0 20px 0;
	text-align:center;
}
#logo img{ display:block; padding:42px 0 20px 0; margin:0 auto;  }
.contentWidth{ width:800px; margin:0 auto; }
 
div.bracket{
	background:url(../images/divider.gif) no-repeat top center;
	width:409px;
	height:76px;
	margin:0 auto 20px auto;
}
 
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
 
.columns,
columns-total-1,
columns-total-2,
columns-total-3,
columns-total-4{
	padding:5px 0 10px 0;
	margin:0 auto;
} 
.columns-total-1{width:605px;}
.columns-total-2{width:605px;}
.columns-total-3{width:755px;}
.columns-total-4{width:805px;}
.column{float:left;}
.columns-total-1 .column{width:600px;}
.columns-total-2 .column{width:300px;}
.columns-total-3 .column{width:250px;}
.columns-total-4 .column{width:200px;}
.column a.about{ background:url(../images/notepad.gif) no-repeat; }
.column a.blog{ background:url(../images/speech.jpg) no-repeat; }
.column a.portfolio{ background:url(../images/picture.jpg) no-repeat; }
.column a.contact{ background:url(../images/envelope.gif) no-repeat; }
.column p{
	font-size:100%;
	line-height:1.8em;
	padding:10px 12px 0 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.column h3{ padding:10px 0; font-size:1.6em; color:#51767c;}
.column h3 a{ padding:6px 10px 10px 40px; text-decoration:none; }
.column h3 a:hover { text-decoration:underline; }

#footer{
	padding:28px 0 20px 0;
	background:#eff1e8 url(../images/background_footer.png) repeat-x top center;
}
#footercontainer{ margin: 0 auto;  width:800px; }
.footercolumn {
	width: 236px;
	padding:0 15px 0 15px;
	float: left;
	display: inline;
} 
.footercolumn p {line-height:1.8em;}
.footercolumn .title{ border-bottom:1px dotted #847d69; text-align:center; margin-bottom:5px; }
#footerblurb{ font-size:.8em; text-align:center; }
.footercolumn a{ text-decoration:none; color:#7b745e; }
.footercolumn a:hover{ text-decoration:underline; }
.footercolumn ul { list-style-type:none; }
.footercolumn ul li a {
	background: url('../images/brown_arrow.png') no-repeat 0 3px;
    text-decoration:none;
    padding:0 0 0 12px;    
}
.social-media{ text-align:center; padding-top:25px; }
.social-media a{padding:0 7px;}
 
.divider{border-bottom:3px double #eee;}

.hidden, .alternate {display:none;}

.alert{
	padding:5px 5px 5px 5px;
	margin:0 auto;
	background:#51767c;
	border-left:2px solid #8baaaf;
	border-right:2px solid #8baaaf;
	border-bottom:2px solid #8baaaf;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
}
.success{color:#fff;}
p.noscript{
	padding:20px 0;
	width:500px;
	margin:0 auto;
	background:#990000;
	color:#fff;	
}
.expanded{
	background:#fff;
	border-top:15px solid #e5e7de;
	border-bottom:5px solid #e5e7de;
	padding:15px 20px 20px 20px;
	text-align:left;
}
.expanded p{ line-height:1.8em; }
    
.clearfix .portfolio-post{ padding:15px 0; }
.expanded .column-75-left{ width:510px; float:left; padding-right:20px; }
/*.column-75-left img{ border:5px solid #eee; padding:1px; }*/
.expanded .column-25-right{ width:220px; float:left; padding-left:10px; }
.expanded .column-50-left{ width:365px; float:left; padding-right:15px; }
.expanded .column-50-right{ width:365px; float:left; padding-left:15px; }
.expanded .column25{ width:23%; float:left; padding-right:10px; }
.expanded .column33{ width:32%; float:left; padding-right:10px; }

.breadcrumbs p{ font-size:80%; }

/* more/less links... */
a.choices, a.alternate{padding:0 0 0 18px;}
a.choices{background:url(images/icon-plus.jpg) no-repeat;}
a.alternate{background:url(images/icon-minus.jpg) no-repeat;}
#message{
	color:#990000;
	font-weight:bold;
} 
 
.contactForm .field{ padding:10px 0 2px 0; }
.contactForm .first{ padding-top:5px; }
.contactForm label{ display:block; font-weight:bold; padding-bottom:5px; }
.contactForm .textbox, .contactForm .textarea, .contactForm .submit{
	padding:6px;
	font-weight:bold;
	color:#777;
	width:345px;
}
.contactForm .textarea{ width:345px; height:100px; }
.contactForm .submit{
	background:#746d55;
	color:#fff;
	font-size:90%;
	font-weight:bold;
	width:150px;
} 
.contactForm input{ color:green; }
 
#submit, #author, #email, #url, #comment, .textbox, .textarea, .submit{
	border:1px solid #ccc;
	padding:6px;
	font-weight:bold;
	color:#777;
	width:250px;
} 
.submit{ 
    border:none;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}
#submit{
	background:#746d55;
	color:#fff;
	font-size:90%;
	font-weight:bold;
	width:150px;
}
#commentform #comment{ width:450px; }
 

UL.portfolio{ margin:0; padding:0; list-style-type:none; }
UL.portfolio LI{
	float:left;
	border:1px solid #e5e5e5;
	background:#f5f5f5;
	width:370px;
	margin:10px 0;
}
UL.portfolio .attachment-image{ border:1px solid #e5e5e5; }
UL.portfolio LI.thumb-left{ clear:both; padding:0; margin:16px 0 0 0; }
UL.portfolio LI.thumb-right{ padding:0; margin:16px 0 0 16px; }
UL.portfolio p{ margin:0 auto; padding:20px; }
UL.portfolio p.thumbnail{ padding-bottom:0px; }
UL.portfolio p.details{ padding-top:10px; }
UL.portfolio a{ display:block; text-decoration:none; }
UL.portfolio a:hover{ color:#36382f; }
UL.portfolio-details li{  padding-bottom:8px; border-bottom:1px dotted #ccc; }
UL.portfolio-details li.last{ border-bottom:none; }

.widgets { font-size:90%; }
#searchform{
	background:#eee;
	border:1px solid #ccc;
	padding:10px 3px;
}
#searchform #searchsubmit{
	background:none;
	border:0;
	font-weight:bold;
	color:#888;
}
#searchform #s{ width:126px; }
.widgets UL, .widgets UL LI{
	list-style-type:none;
	margin:0;
	padding:0;	
}
.widgets UL{ margin:0 0 20px 10px; }
.widgets UL LI UL{ margin-left:6px; }
.widgets UL LI UL LI{ list-style-type:circle; margin:0 0 0 20px; }
.widgets UL LI{ padding:2px 2px 4px 0px; }
 
#calendar_wrap table{ width:99%; }
#calendar_wrap td{ padding:4px; border:1px solid #ccc; }
#calendar_wrap td.pad,
#calendar_wrap #prev,
#calendar_wrap #next{ border:0; }
#calendar_wrap caption{ font-weight:bold; }
 
span.commentslink{ float:right; font-size:60%; font-weight:normal; }
div.post{ margin:10px 0 25px 0; }
.post h2{margin-bottom:7px; }
.post .date{font-size:.85em; font-style:italic; }
.post-details{ font-size:80%; background:#f5f5f5;  padding: 0.4em 1em; margin-top:10px;}
.post-details span{ float:right; }
.post a.more-link{ font-weight:bold; text-decoration:none; }
.post a.more-link:hover{ text-decoration:underline; }
.post .post-details a{ text-decoration:none; }
.post .post-details a:hover{ text-decoration:underline; }
.postmetadata{
    background: #f6efe1;
    border-bottom: 1px dotted rgb(246, 239, 225);
    clear: both;
    color: rgb(119, 119, 119);
    display: block;
    font-size: 87.5%;
    padding: 0.4em 1em;
    margin:7px 0 0 0;
}
.pipe{ padding:0 7px 0 7px; }

ul.commentlist{  }
ul.commentlist li p{ padding:2px 0; }
ul.commentlist li{
    margin:5px 0 0 0; padding:5px 10px 5px 10px; 
    border:1px solid #eee;
    border-left:5px solid #eee;
    background: #f8f8f8;
}
ul.commentlist li p.author{ font-weight:bold; }
ul.commentlist li p.author span{
    font-weight:normal;
    font-size:.7em;
    float:right;
    color:#999;
}
 
li.bypostauthor{ color:#000; } 
 
p.pagenav{ margin:20px 0; }
.pagenav a{
	padding:5px;
	background:#f0f0f0;
	text-decoration:none;
	margin-right:10px;
}
 
 
 
/* clearfix start */
.clear{ clear:both; } 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/* clearfix end */ 
