body{
	text-align: left;
}

hr{
	display:none;
	clear:both;
}

div#page{
	position: relative;
	width: 960px;
	margin: 0 auto;
}


/* 
 * Header 
 */
div#headerimg { height: 186px; width:960px; }
div#headerimg h1 {
	font-size:276.9%;  /* 36px */
	line-height:1em;
	margin:0; 
	padding:10px 0 0 10px;
}

div#headerimg div.description{
	font-size:85%;
	line-height:1em;
	padding-left:10px;
}

div#welcome {
	position:absolute;
	top: 6px;
	right:6px;
	font-size: 85%;
}


/* 
 * Content: main and sidebar container 
 */
div#content{
	text-align:left;
	clear:both;
	padding:5px;
}


/* 
 * Dynamic Layout (widgetized columns)
 */
div#main_wrap{ 
	overflow:hidden;
	float:left;
	padding:5px;
}
/* to avoid an ie6 id+class bug you need apply the width to the inner #wrap div */
div#main_wrap.layout1 div#main{ width:940px }   
div#main_wrap.layout2 div#main, div#main_wrap.layout3 div#main{ width: 675px }
div#main_wrap.layout4 div#main, div#main_wrap.layout5 div#main{ width: 805px }
div#main_wrap.layout6 div#main, div#main_wrap.layout7 div#main,
div#main_wrap.layout8 div#main, div#main_wrap.layout9 div#main,
div#main_wrap.layout10 div#main, div#main_wrap.layout11 div#main{ width: 540px }

div#sidebar_wrap, div#sidebar2_wrap{ float:left }
div#sidebar{ width: 255px; padding:5px }
div#sidebar2{ width: 125px; padding:5px }


/* 
 * Posts
 */
div.post {
	padding:0 5px 0 5px;
}


/* 
 * Widgets 
 */
.widget {
	margin-bottom:15px;
	list-style-type:none;
}

.widgettitle, .widgettitle a{
	font-family:Verdana;
	font-weight:normal;
	text-decoration:none;
	font-size:131%;
	margin:6px 0 0 0;
	letter-spacing:0.5px;
}


/*
 * Search
 */
#searchform input { 
	font-family: Verdana; 
	font-size: 77%; 
}

#searchform input.submit { 
	margin-left: 5px;
}


/*
 * Footer
 */
#footer{
	clear: both;
	text-align: left;
	padding: 5px;
}

div#column_wrap.layout1 div.column{ width: 940px }   
div#column_wrap.layout2 div.column{ width: 464px }
div#column_wrap.layout3 div.column{ width: 304px }

div#column_wrap div.column{
	float:left;
	padding: 5px;

}

#footer p.signature{
	text-align: center;
	padding: 5px;
	font-size:85%;
	opacity:.65;
	margin-bottom:0;
}

/*
div#fatfooter div.column.first,
div#fatfooter div.column.last{
	border-width: 0;
}

div#fatfooter ul{
	margin: 0;
	padding: 0;
}

div#fatfooter li{
	margin: 0;
	list-style: none;
}

div#fatfooter li.widget{
	padding: 3px;
	margin: 5px 0 10px 0;
}
*/
span.forclear{
	display: block;
	clear:both;
}


/* 
 * Wordpress Required Image and Block Alignment CSS 
 */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

