/*  
Theme Name: Spearmint
Description: A green theme with spearmint leaves accent
Version: 1.0
Author: http://antisocialmediallc.com
Author URI: http://antisocialmediallc.com
Tags: green, white, two-columns, fixed-width, right-sidebar
License: GPL
*/


body { 	background:#F3F3F3 url(images/background.jpg) no-repeat; max-width:100%; 	color: #333333; 		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; 	margin: 0; 	padding: 0; 	text-align: left; 	font-size:80%; }

a:link { color: #333333; text-decoration:none; }
a:visited { text-decoration:none;color:#333333; }
a:link:hover, a:visited:hover { text-decoration:underline; }

h1 {font-size:150%;}
h2 {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:110%;}
h6 {font-size:100%;}

h1, h1 a {  color: #367733; }
h2,h3,h4,h5,h6 { color: #55675B; font-weight:normal; }
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { color: #55675B; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {  color: #55675B; }

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#F4F7F5;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#f1f1f1;}
tfoot {font-style:italic;}
caption {background:#f1f1f1;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #F4F7F5;}

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; }

img.alignleft { float:left; margin-right:10px; }
img.alignright { float:right; margin-left:10px; }
img.aligncenter { 	display: block; margin-left: auto; margin-right: auto; }



.clear {clear: both;overflow:hidden;}

.line {background: transparent url("images/hr.gif") repeat-x;height:3px;width:500px;margin-bottom:30px;}

/******************************************************************
* page wrapper -- main container for all page elements            *
******************************************************************/

#wrapper { width:1040; margin:0 auto; }

/******************************************************************
* content wrapper -- inside container for all page elements       *
******************************************************************/

#container {width:980px;margin:0 auto;}

/******************************************************************
* Top Row of elements - Site title | Home | RSS | Ad | Search     *
******************************************************************/

#toprow { margin-top:10px; height: 150px; color: #ffffff;}
#toprow a { color: #ffffff; }
#toprow .toprowleft { float:left; width:485px; }
#toprow .toprowleft .title { height:80px; margin-top:30px; }
#toprow .toprowleft .title h1 {	text-decoration:none; 	color:#ffffff;  height:30px;	display:block;	font-family:"Trajan Pro";	letter-spacing:0;	}
#toprow .toprowleft .title h1 a {	text-decoration:none; 	color:#ffffff;  height:30px;	display:block;	font-family:"Trajan Pro";	letter-spacing:0;	}
#toprow .toprowleft .title .tagline { height:30px; font-style:italic; text-transform:uppercase; font-size:x-small; }
#toprow .toprowright { float:left; width:485px; }
#toprow .toprowright .toprowrightdiv1 { height:20px; padding:5px; text-align:center;}
#toprow .toprowright .toprowrightdiv1 a { font-size:x-small; text-decoration:none; padding:0px 5px 0px 0px;}
#toprow .toprowright .toprowrightdiv1 img { margin:0px 2px 0px 0px; }
#toprow .toprowright .toprowrightdiv2 {  margin:18px 0px 0px 0px;}
#toprow .toprowright .toprowrightdiv3 { text-align:center; padding:0px 0px 0px 30px; margin:10px 0px 0px 0px; }
#toprow .toprowright .toprowrightdiv3 .search { margin:5px 0px 0px 0px; padding:7px 5px 5px 5px; width:425px; height:40px;}
#toprow .toprowright .toprowrightdiv3 .search .searchinput { border:1px solid #dddddd; width:350px; }
#toprow .toprowright .toprowrightdiv3 .search .searchbutton {}
#pmenu { clear:both; padding:0px 0px 0px 20px; margin:0; }
#pmenu ul { list-style-type:none; list-style:none; float:left; margin:0px 0px 0px 0px; padding:0;  }
#pmenu ul li { list-style-type:none; list-style:none; float:left; margin:0; padding:10px 10px 0px 10px; height:30px; }
#pmenu a { text-transform:uppercase; font-weight:normal; text-decoration:none; color:#F0ECF0; }
#pmenu a:hover { text-decoration:underline; }
#pmenu li.current_page_item { background: #E2F3E1; }
#pmenu .current_page_item a { color: #55675B; }


/******************************************************************
* Middle Row of elements - Content Area | Sidebar                 *
******************************************************************/

#middlerow { clear:both;overflow:hidden; margin-top:20px; background: #ffffff url(images/contentbg.png) no-repeat;  }

#middlerow .middlerowmain {float:left; width:550px;}
#middlerow .middlerowmain .featuredpost { background: transparent url("images/featurebg.png") no-repeat; height:250px; }
#middlerow .middlerowmain .featuredpost h1 { padding:20px 0px 7px 25px; margin:0; font-weight:normal;}
#middlerow .middlerowmain .featuredpost h2 { padding:3px 0px 7px 25px;  margin:0;}
#middlerow .middlerowmain .featuredpost h2 a { text-decoration:none; font-weight:normal;}
#middlerow .middlerowmain .featuredpost img {float:left; border:4px double #F3F2E4; max-width:80px; width: expression(this.width > 80 ? 80: true);max-height:90px; margin:0px 5px 10px 20px;}
#middlerow .middlerowmain .featuredpost p { width:400px; padding: 0px 10px 10px 5px; margin:0px 10px 0px 0px;}
#middlerow .middlerowmain .featuredpost .readfull { float:right; margin:5px 100px 0px 0px;}

#middlerow .middlerowmain .latestposts { width:550px; }
#middlerow .middlerowmain .latestposts a { font-size:small; color:#789339; text-decoration:none; font-weight:normal; }
#middlerow .middlerowmain .latestposts .meta { font-size:x-small; margin:0;float:right;}
#middlerow .middlerowmain .latestposts img { text-align:center; border:4px double #F3F2E4; max-width:150px; width: expression(this.width > 150 ? 150: true);max-height:150px;}
#middlerow .middlerowmain .latestposts h4 { margin:0; color: #55675B; padding:3px 0px 3px 0px;  font-size:small; text-align:center;}
#middlerow .middlerowmain .latestposts h4 a {  color: #55675B;  text-decoration:none; font-weight:normal;}
#middlerow .middlerowmain .latestposts ul {  width:550px; list-style-type:none; margin:0; padding:0; }
#middlerow .middlerowmain .latestposts ul li {  float:left; width:160px; list-style:none; margin:0px 10px 20px 0px; padding:0px; }
#middlerow .middlerowmain .latestposts .readfull { margin:5px 0px 0px 0px;}


#middlerow .middlerowmain .inpostadspace {  height:60px; padding:10px; border:4px double #F3F2E4; text-align:center; margin:20px 0px 20px 0px; }

#middlerow .middlerowsidebar {float:left; width:300px;}
#middlerow .middlerowsidebar .sidebar {padding:10px;margin-left:30px;}
#middlerow .middlerowsidebar .sidebar ul { padding:0px; margin:0; list-style:none; }
#middlerow .middlerowsidebar .sidebar ul li { list-style:none; padding:0px 0px 3px 15px; background: transparent url("images/liarrow.gif") left top no-repeat;}




#middlerow .middlerowmain .postscontainer { background: transparent url("images/postbga.png") no-repeat;}
#middlerow .middlerowmain .posts { padding:25px; }
#middlerow .middlerowmain .posts h1 { font-weight:normal; }
#middlerow .middlerowmain .posts .details { font-size:x-small;  }
#middlerow .middlerowmain .detailstop { float:left;  }
#middlerow .middlerowmain .metacomment { float:right; margin:0;  }
#middlerow .middlerowmain .posts .postmeta { }
#middlerow .middlerowmain .posts .comments { }
#middlerow .middlerowmain .posts .thepost { clear:both;overflow:hidden;}
#middlerow .middlerowmain .posts .thepost p { line-height:1.5em; }
#middlerow .middlerowmain .posts .thepost ul { overflow:hidden; list-style-type:circle; margin-left:5px; }
#middlerow .middlerowmain .posts .thepost ol { overflow:hidden; margin-left:5px; }
#middlerow .middlerowmain .posts .thepost ul li { list-style:circle; padding-bottom:5px; }
#middlerow .middlerowmain .posts .thepost blockquote,#middlerow .middlerowmain .posts .thepost pre { color:#55675B; background:#f1f1f1;padding:6px 14px;margin:18px 35px;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5; }

.searchresults img { float:left; margin:5px 10px 0px 0px; }
.searchresults p {  margin:0; }
h2.searchresults { background: transparent url("images/h2arrow.gif") left no-repeat; padding-left:20px; }


.archiveitems img { float:left; margin:5px 10px 0px 0px; }
.archiveitems p {  margin:0; }
h2.archiveitems { background: transparent url("images/h2arrow.gif") left no-repeat; padding-left:20px; }

#middlerow .middlerowmain .posts span { height:20px; }

#middlerow .middlerowmain .posts span.time { background: transparent url("images/calendarh2.png") left no-repeat;padding-left:20px; margin:0; }
#middlerow .middlerowmain .posts span.edit { background: transparent url("images/edith2.png") left no-repeat;padding-left:20px; margin:0; }
#middlerow .middlerowmain .posts span.author { background: transparent url("images/authorh2.png") left no-repeat;padding-left:20px; margin:0; }
#middlerow .middlerowmain .posts span.category { background: transparent url("images/incategoryh2.png") left no-repeat;padding-left:20px; margin:0; }
#middlerow .middlerowmain .posts span.comment { background: transparent url("images/recentcommentsh2.png") left no-repeat;padding-left:20px; }

#middlerow .middlerowmain .comments {padding:10px; border:4px double #F3F2E4;  }

h4#respond { color: #55675B; }

#commentform input { width: 170px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; margin-top:5px; }

.commentlist { padding-left:30px; }

.commentlist li { margin: 15px 0 3px; padding: 8px 15px 10px 15px; background:#EFF0F1; border-top: 1px solid #ddd; }
#commentform small { background:#FFF; font-weight:bold; padding:0; }
.commentmetadata { display: block; }
.commentlist small { background:#f9f9f9; }

.commentlist cite { font: 1.6em; font-weight:bold; }

.submitbutton { padding: 5px; background:#55675B; color:#ffffff; border:none; }
.submitbutton:hover { background:#CBC378; color:#ffffff; }


#middlerow .middlerowsidebar .sidebar li.widget { list-style:none; }
#middlerow .middlerowsidebar .sidebar .widget_categories h2 { background: transparent url("images/categoryh2.png") left no-repeat;padding-left:20px; 55675Bfont-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_archive h2 { background: transparent url("images/archivesh2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_archive select { margin:10px; }
#middlerow .middlerowsidebar .sidebar .widget_meta h2 { background: transparent url("images/metah2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_pages h2 { background: transparent url("images/pagesh2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_rss h2 { background: transparent url("images/rssh2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_rss h2 a {  color: #55675B;font-weight:normal; text-decoration:none; }
#middlerow .middlerowsidebar .sidebar .widget_recent_entries h2 { background: transparent url("images/recententriesh2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_recent_comments h2 { background: transparent url("images/recentcommentsh2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_tag_cloud h2 { background: transparent url("images/tagsh2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_links h2 { background: transparent url("images/blogrollh2.png") left no-repeat;padding-left:20px; color: #55675B;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_calendar h2 { background: transparent url("images/calendarh2.png") left no-repeat;padding:0px 0px 0px 20px; color: #55675B;font-weight:normal; }



#middlerow .middlerowsidebar .sidebar .sidebartop { width:350px; }
#middlerow .middlerowsidebar .sidebar .sidebartop ul { margin:0px; }
#middlerow .middlerowsidebar .sidebar .sidebartop .sidebartopleft { float:left;width:175px; }
#middlerow .middlerowsidebar .sidebar .sidebartop .sidebartopright { float:right; width:160px; }
#middlerow .middlerowsidebar .sidebar .sidebarbottom { clear:both;width:300px; padding:20px 0px 0px 0px; }


#calendar caption { font : bold 11px/100%; 	color : #55675B; 	text-transform:uppercase; 	margin:0; 	padding:10px 0 6px 12px; 	background: #F4F7F5; 	width:100%; 	text-align:left; }
#calendar table { 	width: 100%; 	padding: 0 20px; 	text-align: center; }
#calendar thead th { 	border-bottom: 1px solid #f1f1f1; 	border-top: 1px solid #f1f1f1; color:#55675B;}
#calendar tbody td { 	padding: 5px 0; 	border-bottom: 1px solid #f1f1f1; }
#calendar tfoot td { 	border-top: 1px solid #f1f1f1; }
#calendar #prev { 	text-align: left; }
#calendar #next { 	text-align: right; }
#calendar a { 	font-weight: normal; 	color: #55675B; }


#footer { clear:both; overflow: hidden; height:100px; background: #435849; }
#footer .footercontent { padding:50px 0px 0px 100px; color:#ffffff; font-size:x-small; }
#footer .footercontent a { text-decoration:none; color: #ffffff; }
#footer .footercontent a:hover { text-decoration:underline; }
#footer .tools { float:right; }
#footer .tools ul { list-style:none; margin:0;}
#footer .tools ul li { float:left; padding-right:20px;} 


