/*
Theme Name: Simon Weaver
Theme URI: http://www.simonweaver.net/
Description: The Simon Weaver WordPress theme.
Author: Simon Weaver
Author URI: http://www.simonweaver.net/
*/



html, body
{
  width:100%;
  height:auto;
  padding:0px;
  margin:0px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

body
{
  background:left top url(images/background.gif) repeat-x #61774d;
  padding:20px 0px 0px 0px;
}

div, img, ul, li, h2, h3
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

a
{ 
  color:#399600; 
  text-decoration:none; 
  line-height:14px;
}

a:hover	
{ 
  color:#d2ae31;
  text-decoration:underline;
  line-height:14px;
}

div.globalDiv
{
  width:715px;
  margin:0 auto;
  border:1px #000000 solid;
  background:#FFFFFF;
}

div.padContent
{
  width:685px;
  padding:15px 15px 0px 15px;
}

div.bgImgOneContent
{
  width:685px;
  background:0px 0px url(images/background-1col.gif) repeat-y;
  display:table;
}

div.bgImgContent
{
  width:685px;
  background:0px 0px url(images/background-2col.gif) repeat-y;
  display:table;
}

div.topDiv
{
  width:685px;
  height:48px;
}

div.topImgBig
{
  width:685px;
  height:249px;
}

div.columnDiv
{
  width:686px;
  padding:20px 0px 0px 0px;
}

div.columnDivHome
{
  width:686px;
  padding:40px 0px 0px 0px;
}

div.menuDiv
{
  width:162px;
  float:left;
  text-align:right;
  padding:0px 7px 0px 0px;
}

div.menuDiv ul li
{
  list-style:none;
}

div.menuDiv a 
{
  background:#f6f6f6; 
  text-decoration:none; 
  font-size:13px; 
  line-height:16px; 
  font-family:Tahoma, Arial, Helvetica, sans-serif;
}

div.menuDiv a:link, a:active, a:visited 
{
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  text-decoration:none; 
  font-size:13px; 
  line-height:16px; 
  color:#737272; 
  background:#f6f6f6; 
}

div.menuDiv a:hover 
{
  background:#F2F2F2; 
  border:1px solid #D8D8D8;
}

div.menuDiv li a 
{ 
  border:1px solid #f6f6f6;
  display:block; 
  height:22px;
  text-align:right;
  padding:6px 14px 0px 0px;
  color:#737272; 
} 

div.textDiv
{
  width:297px;
  float:left;
  padding:3px 20px 0px 20px;  
}

div.textDiv p 
{
  font-size:11px;
  color:#7c7c7c;
  line-height:17px;
}

div.textDiv a
{ 
  color:#399600; 
  text-decoration:none; 
  line-height:14px;
}

div.textDiv a:hover	
{ 
  color:#d2ae31;
  text-decoration:underline;
  line-height: 14px;
}

p.postmetadata
{
  font-size:10px;
  line-height:10px;
}

p.postmetadata a
{
  font-size:10px;
}

div.textDiv h2
{
  font-weight:bold;
  font-size:12px; 
  color:#676767; 
  text-align:left;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.textDiv h2 a
{
  color:#676767;
  text-decoration:none;
}

div.textDiv h3
{
  font-weight:bold;
  font-size:12px; 
  color:#676767; 
  text-align:left;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.textDiv h3 a
{
  color:#676767;
  text-decoration:none;
}

div.textDiv p.ititle 
{
  font-weight:bold;
  font-size:12px;
  color:#676767; 
  text-align:left;
  font-style:italic;
}

div.textDiv ul
{
  padding:5px 0px 0px 10px;
}

div.textDiv ul li
{
  line-height:17px;
  padding:0px 0px 3px 0px;
  font-size:11px;
  color:#7c7c7c;
}

div.postDiv
{
  border-bottom:1px #a0a0a0 dashed;
  margin:0px 0px 10px 0px;
}

div.dateDiv
{
  padding:10px 0px 0px 0px;
  color:#676767;
  font-size:11px;
}

div.textAll
{
  width:481px;
  padding:3px 0px 0px 15px;
  float:left;
  display:block;
}

div.textAll p 
{
  font-size:11px;
  color:#7c7c7c;
  line-height:17px;
}

div.textAll h2
{
  font-weight:bold;
  font-size:12px; 
  color:#676767; 
  text-align:left;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.textAll p.ititle 
{
  font-weight:bold;
  font-size:12px;
  color:#676767; 
  text-align:left;
  font-style:italic;
}

div.rightColumn
{
  width:157px;
  float:left;
  padding:0px 0px 0px 14px;
}

div.rightColumn img
{
  margin:0px 0px 20px 0px;
}

div.rightColumn p.small
{
  font-size:10px;
  color:#c6c6c6;
  text-align:left;
  margin:0px;
  line-height:11px;
  padding:0px 0px 12px 0px;
}

div.rightColumn p
{
  font-size:11px;
  color:#7c7c7c;
  line-height:17px;
}

div.rightColumn a
{ 
  color:#399600; 
  text-decoration:none; 
  line-height:14px;
  font-size:11px;
}

div.rightColumn a:hover	
{ 
  color:#d2ae31;
  text-decoration:underline;
  line-height:14px;
  font-size:11px;
}

div.rightColumn h2
{
  font-weight:bold;
  font-size:12px; 
  color:#676767; 
  text-align:left;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.rightColumn h2 a
{
  color:#676767;
  text-decoration:none;
}

div.rightColumn h2 a:hover
{
  color:#676767;
  text-decoration:underline;
}

div.footer
{
  width:715px;
  height:55px;
  background:left top url(images/background-footer.gif) no-repeat;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float:right;
	padding:0px 0px 15px 0px;
	width: 49%;
	}

.alignleft {
	float: left;
	padding:0px 0px 15px 0px;
	width: 49%;
	}
	
.navigation
{
  clear:both;
  width:100%;
}

.navigation a
{
	font-size: 0.9em;
}

div.textCom
{
  padding:0px 0px 0px 30px;
}

input
{
  width:170px;
  border:1px #a0a0a0 solid;
  background:#FFFFFF;
  padding:3px 0px 3px 3px;
  color:#666666;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0px 0px 5px 0px;
}

textarea
{
  width:280px;
  height:100px;
  border:1px #a0a0a0 solid;
  background:#FFFFFF;
  padding:3px 0px 0px 3px;
  color:#666666;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0px 0px 5px 0px;
}

input#submit
{
  width:130px;
  background:#5c7149;
  border:1px #7c9767 solid;
  padding:2px;
  margin:0px;
  color:#FFFFFF;
  cursor:pointer;
}

form#commentform div
{
  color:#676767;
  padding:0px 0px 5px 0px;
  font-size:11px;
}

form#searchform
{
  vertical-align:top;
  padding:10px 0px 10px 0px;
}

input#searchsubmit
{
  width:50px;
  background:#5c7149;
  border:1px #7c9767 solid;
  padding:2px;
  margin:0px;
  color:#FFFFFF;
  cursor:pointer;
  vertical-align:middle;
}

input#s
{
  width:85px;
  border:1px #a0a0a0 solid;
  background:#FFFFFF;
  padding:3px 0px 3px 3px;
  color:#666666;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0px 2px 0px 0px;
  vertical-align:middle;
}

div.widgetBlog
{
  padding:0px 0px 20px 0px;
}

div.widgetBlog a
{ 
  color:#399600; 
  text-decoration:none; 
  font-size:11px;
}

div.widgetBlog a:hover	
{ 
  color:#d2ae31;
  text-decoration:underline;
  font-size:11px;
}

div.widgetBlog ul
{
  padding:5px 0px 0px 10px;
}

div.widgetBlog ul li
{
  list-style:none;
  line-height:17px;
  padding:0px 0px 3px 0px;
  font-size:11px;
  color:#7c7c7c;
}

div.widgetBlog h2
{
  font-weight:bold;
  font-size:12px; 
  color:#676767; 
  text-align:left;
  padding:10px 0px 0px 0px;
  clear:both;
}



dl.recent-posts {
	border: 1px;
	border-style: dashed;
	border-color: #a4a4a4;
	padding: 12px 8px 12px 8px;
	margin: 0px 0 12px 0;
	width: 139px;
}
dl.recent-posts dd {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #7c9667;
 font-style: italic;
 margin: 0 0 5px 0;
 padding: 0;
}
dl.recent-posts dt a:link, dl.recent-posts dt a:visited, dl.recent-posts dt a:active	{ font-family: arial;font-size: 11px; color: #399600; text-decoration: none; background-color: transparent; line-height: 14px;}
dl.recent-posts dt a:hover	{ font-family: arial;font-size: 11px; color: #d2ae31; text-decoration: underline; background-color: transparent; line-height: 14px;}

p.date {
  font-size:10px!important;
  line-height:10px;
  margin-top: 0px;
  padding-top: 0px;
}


