body { 
background:url(http://benjamin-mckenzie.org/wp/wp-content/themes/Ben3/bg.jpg) repeat-x #fff;
font: normal 13px/16px Arial;
color:#3E3E3E;
spacing: 0px;
margin:0px;
padding:0px;
letter-spacing:0px;
text-align:justify;
}

.space {padding-left: 5px; padding-right: 5px;}

		
#layoutwrapper {
width: 954px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
text-align:left;
background-color:transparent;
position:relative;
}
				
#ad  {position: absolute; top: 345px; left: 5px; width: 160px; height: 600px; }	


h1 
{ 
font: bold 20px/18px Arial;
color:#b8bb6a;
letter-spacing:-1px;
text-transform: uppercase;
text-align:left;
padding: 5px 0 5px 0;
margin: 5px 0 5px 0;
text-shadow: #ffffff 1px 1px 1px;
border-bottom: 1px solid #dedba6;
}


h2 
{
font: bold 20px/18px Arial;
color:#b8bb6a;
letter-spacing:-1px;
text-transform: uppercase;
text-align:left;
padding-top: 3px;
padding-bottom: 3px; 
margin-bottom: 0px;
text-shadow: #ffffff 1px 1px 1px;
}


h3 
{ 
color:#89691e;
font: bold 16px/10px Arial;
letter-spacing:0px;
text-transform: none;
text-align:left;
padding: 2px 0 2px 0;
margin: 2px;
}


h4 {
font: normal 10px/14px Arial, serif;
text-align: left;
padding: 5px 3px 5px 3px;
margin-top: 0px;
border-top: 1px solid #dedba6;
}


h5 {
font-size: 7pt;
font-weight: normal;
text-align: right;
padding-left: 10px;
padding-right: 10px;
padding-top: 8px;
padding-bottom: 8px; 
}

.content_side { 
padding: 10px;
}

.content_main {
padding: 10px;
}


.welcome 
{ color:#1e1b18;
font-family: Tahoma;
font-size: 8pt;
font-weight:normal;
text-align: justify;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 8px;
background-color:transparent;}
				
.welcome a:link {text-decoration:none; color:#ae621c; }
.welcome a:active {text-decoration:none; color:#ae621c;}
.welcome a:visited {text-decoration:none; color:#ae621c;}
.welcome a:hover {text-decoration:underline; color:#857515;}

a:link {text-decoration:none; color:#ae621c;}
a:visited {text-decoration:none; color:#ae621c;}
a:active {text-decoration:none; color:#ae621c;}
a:hover {text-decoration:none; color:#793c05;}
			
   
h2 a:link {text-decoration:none; color:#81870d; font-weight:bold; text-shadow: #ffffff 1px 1px 1px;}
h2 a:visited {text-decoration:none; color:#81870d; font-weight:bold; text-shadow: #ffffff 1px 1px 1px;}
h2 a:active {text-decoration:none; color:#81870d; font-weight:bold; text-shadow: #ffffff 1px 1px 1px;}
h2 a:hover {text-decoration:none; color:#abb143; font-weight:bold;}


h3 a:link {text-decoration:none; color:#81870d; font-weight:bold; text-shadow: #ffffff 1px 1px 1px;}
h3 a:visited {text-decoration:none; color:#81870d; font-weight:bold; text-shadow: #ffffff 1px 1px 1px;}
h3 a:active {text-decoration:none; color:#81870d; font-weight:bold; text-shadow: #ffffff 1px 1px 1px;}
h3 a:hover {text-decoration:none; color:#abb143; font-weight:bold;}


.comment {
float: right;
font: normal 16px/15px Arial;
text-transform: uppercase;
text-align: left;
letter-spacing: -1px;
}

.images {background-color:transparent; border:#c89359 solid 1px; padding: 2px; -moz-border-radius:3px;}

.postthumb {float: right; border: 1px; margin: 0px 8px 8px 8px;}

.projectphoto {float:left;border:1px solid #b8bb6a;margin:0 8px 0 0; -moz-border-radius:0px;}

.projectspace {margin:20px 0 20px 0;clear:both;border-bottom:0px solid #E4A0AF;}


img.wp-smiley {margin:0px; padding:0px; border:0px;}

img.sidebar {padding:1px;margin:1px;border:0px solid #E4A0AF;}
img.sidebar:hover {padding:1px;margin:1px;border:1px solid #DB646A;}


blockquote {
font-style: italic; 
padding: 10px; 
margin:20px; 
border-left: 3px solid #dedba6;
background: #efecbf;
}

#twitter_update_list li {list-style-type: middot; }

li {list-style: middot;}

hr {border: 0; width: 80%; background-color: #d0d38e; color: #d0d38e; height: 4px;}


/* AFFILIATES */

.affiliates img {
border-width :1px;
border-color: #bf884c;
background-color: #bf884c;
margin: 2px;
border-style: solid;
}

.affiliates a img:hover {
margin: 2px;
border-width :1px;
border-color: #665850;
background-color: #665850;
border-style: solid;
}

