/*-----------------------------------------------------------------------------
	Blueprint-WP Theme. Modified
	By:Joshua Sowin (fireandknowledge.org)
-----------------------------------------------------------------------------*/

body {margin:0 auto;padding:0;}
.container {width:820px;border-top:3px #bccfcc solid;padding:0;padding-top:10px;}			
#page, #page_cols{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;float:left;margin-bottom:20px;width:818px;}

blockquote {font-style:normal;padding:0 0 0 0;color:#000;background:url('../images/quote.png') .5em top no-repeat;}
blockquote p {padding:0 20px 0 30px;}

a {color:#66776e;}
a:hover	{color:#cbdd97;}

.clear {clear:both;}

hr {background:#ccc;height:1px;}

img	{margin:0;border:8px solid #eee;}
img.lg {margin:0;padding:0;border:0;}
p img {float:none;}

a.button{float:left;} /* Fix for buttons */
a.button, button {font-weight:normal;}

address {font-style:normal;}

ul {margin-left:15px;list-style-type:none;}
ul li {padding:2px 0 2px 9px;background:url('../images/icons/bullet_square_grey.gif') left 5px no-repeat;}
ol {margin-left:35px;}

input {padding-left:0;border:1px solid #ccc;margin-bottom:-20px;}
label {font-weight:normal;}
textarea {height:200px;width:500px;}

.small {font-size:.9em;}
.nomargin {margin:0;}

a.more-link {text-decoration:none;font-weight:800;float:right;font-variant:small-caps;}

h3, h3 a {font-size:1.3em;line-height:1.2;color:#66776e;letter-spacing:0px;text-decoration:none;}

#maincontent h2 {color:#66776e;border-bottom:2px dotted #aaa;margin-bottom:15px;margin-right:3px;}
h2 a {color:#66776e;text-decoration:none;}
#maincontent .post h2 {margin-bottom:5px;}
#maincontent .content {padding:20px;}	
#maincontent {width:540px;float:left;}	

.navigation, 
.navigation a {color:#aaa;}
.alignright {float:right;}
.alignleft {float:left;}

.post {margin-bottom:25px;}

#maincontent_cols {width:818px;padding-top:20px;}
#maincontent_cols h2 {color:#66776e;border-bottom:2px dotted #aaa;margin-bottom:15px;}

.content_cols {width:100%;}
.col_01 {width:250px;float:left;margin:0 10px;}
.col_02 {width:250px;float:left;margin:0 10px;}
.col_03 {width:250px;float:left;margin:0 10px;}

#header {padding-top:0px;margin-top:0;}
#header h1 {display:block;width:400px;padding:0;margin:0;margin-left:5px;font-family:Tahoma,sans-serif;float:left;}
#header .description {display:block;margin:0;margin-top:0;margin-bottom:15px;margin-left:8px;line-height:1em;color:#666;letter-spacing:0.1em;font-size:13px;clear:both;}
.srch	{float:right;width:150px;margin-bottom:-20px;}

#maincontent, #sidebar {padding:0 0 20px 0;}

#nav, #subnav {padding:0;background:#bccfcc;float:left;width:100%;line-height:1.5em;}
#nav ul,
#subnav ul {margin:0;padding:0;list-style:none;}
#nav li,
#subnav li {margin:0;padding:0;float:left;background-image:none;}
#nav li a,
#subnav li a {color:#66776e;padding:5px 15px;float:left;text-decoration:none;}
#nav li.current_page_item a,
#nav li a:hover {background:#66776e;color:#ccd6e0;}
#subnav	{background:#616161;}

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover {color:#ccd6e0;}

#nav li.first a {margin-left:50px;}

.entry #nav .content {padding:0;margin:auto;}
.entry #nav {margin-bottom:15px;background:#FFF;}
.entry #nav li a {color:#FFF;border-right:1px solid #aaa;background:#666;}
.entry #nav li.last a {border-right:none;}
.entry #nav li a:hover {background:#333;color:#FFF;}

#page {background:url('../images/sidebar_bg.gif') right repeat-y;/* fake bg */ }
#page_cols {/* background:url('../images/sidebar_bg.gif') right repeat-y;fake bg */ }

#sidebar {margin-left:0px;width:250px;float:right;/* lets us have border */ }
#sidebar h2 {font-size:1.6em;line-height:1.3;color:#66776e;}
#sidebar ul, #sidebar ul ol {margin:0;padding:30px 20px 0 20px;}
#sidebar ul li {padding:0;}
#sidebar ul li ul {padding-top:0;}
#sidebar ul li ul li {margin:0 0 0 -18px;padding:2px 0 2px 9px;background:url('../images/icons/bullet_square_grey.gif') left 3px no-repeat;font-size:0.9em;}

.feedlink {padding:2px 0 2px 20px;background:url('../images/icons/feed_small.png') left center no-repeat;}

#sidebar ul li, #sidebar ul li#subscribe ul li {list-style-type:none;background:none;margin-bottom:20px;}
#sidebar ul li#subscribe ul li {margin:0 0 0 -30px;}
#sidebar #search {display:none;}

div.textwidget {margin-bottom:30px;}

#footer {text-align:center;font-size:.9em;margin:0;clear:both;}
#footer a {text-decoration:none;}


#search #s 	{background:transparent url('../images/icons/search_grey.gif') 0px center no-repeat; padding:2px 0 2px 12px;width:130px;color:#ccc;font-size:0.9em;margin-right:20px;}
#search #s:hover {color:#000;}
.search-excerpt {margin:0;}

.commentlist li {padding:8px 15px;} 
.comments-alt 	{background:#eee;}

.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;}

*:first-child+html h2 {color:#66776e;border-bottom:2px dotted #aaa;margin-bottom:13px;margin:0;padding:0;font-size:20px;}

/* \*/
* html .container {width:820px;border-top:3px #bccfcc solid;padding:0;padding-top:10px;}
* html input {padding-left:0;border:1px solid #ccc;margin:0;}
* html label {font-weight:normal;}
* html textarea	{height:200px;width:500px;}
* html #search {float:right;}
* html #search  {background-color:#fff;padding:2px 0 2px 20px;width:135px;color:#ccc;font-size:0.9em;}
* html #s {background-color:#fff;padding:2px 0 2px 20px;width:135px;color:#ccc;font-size:0.9em;}
* html #search  {color:#000;}
* html #s:hover {color:#000;}
* html .search-excerpt 	{margin:0;}
* html .col_01 {width:240px;float:left;margin:0 10px;}
* html .col_02 {width:240px;float:left;margin:0 10px;}
* html .col_03 {width:240px;float:left;margin:0 10px;}
* html h2 {color:#66776e;border-bottom:2px dotted #aaa;margin-bottom:15px;margin:0;padding:0;font-size:20px;}
* html h1 {margin-top:-5px; padding:0;}
* html div.description {margin:0; padding:0;} 
/* */
