/*  

Author: Who Cares

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/


a, a:visited {
color:#0055aa;}
a:hover {color:#000;}

img#stretch {
    position: fixed; 
    left: 0px; 
    top: 0px; 
    height:100%;
    width:100%;

}

body {color: #111;background:#000 url() top center fixed no-repeat;
font-size:85%;
font-family:helvetica, arial,sans-serif;
margin:0;
line-height:140%;padding:0;}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
font-family:helvetica, arial, sans-serif;
}

h1 {font-size:2em;line-height:1em;margin:10px 0;text-align:left;}
h1.post-title {margin:10px 0 20px;}
/* HEADER STUFF */

#header {
margin:0 auto;
width:595px;}

h1#blog-title, h2#blog-description {
	letter-spacing: 3px;
	text-transform: uppercase;
}

}
h2#blog-description {
	border-bottom: 2px solid #000;
	border-top: 1px solid #000;
	font-size: 1.2em;
	margin: 0;
	padding: 0.2em 0;
width: 595px;
}

#images
{
	border-bottom: 2px solid #000;
margin-left:auto;
margin-right:auto;
}

/* POST AND CONTENT STUFF */
div#wrapper {
margin:0 0 0 0;
	padding: 0 0 0 0;
}
div#container {
	width: 615px;
}
div.widecolumn {
	margin: 0;
}
div.widecolumn div#content {
	margin: 0;
}

h2.post-title {
	font-size: 1.2em;
	letter-spacing: 1px;
	margin: 20px 0 5px;
line-height: 1.6em;
}

h3.post-date {
	font-size: 1.1em;
	text-transform:uppercase;font-weight:normal;
font-size:0.9em;
	margin: 0 0 0.25em 0;
}
div.post p {
	font-size: 1em;
line-height:1.6em;
font-family:helvetica, arial;
	margin: 0em 0 1em 0;
}
div.post blockquote {
	background: url(images/quote.png) no-repeat top left;
	padding: 0 0 0 25px;
}
div.post code, div.post pre {
	font: 0.9em/125% "courier new", monospace;
}
div.post li {
	font-size: 1em;
font-family:helvetica,arial;
}
div.post .more {
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}


a.more-link {font-weight:bold;text-decoration:none;}

div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6 {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 20px 0 10px;
color:#666;
}
div.post-metadata {
	text-align: left;
	margin: -0.4em 0 3em 0;
}
div.post-metadata h4 {
	font-size: 0.9em;
	letter-spacing: 1px;
	margin: -0.4em 0 3em 0;
	text-transform: uppercase;
}
div.post-metadata h3 {
	border-bottom: 2px solid #000;
	border-top: 1px solid #000;
	font-size: 0.9em;
	font-style: italic;
	padding: 0.3em 0;
	margin: 0 6%;
font-weight:normal;
}
h4#comment-count {
	font: normal 1.2em/normal arial, helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 2.5em 0 1.5em 0;
}
h5#respond {
	font: normal 1.2em/normal arial, helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 2.5em 0 1em 0;
}
div#comments {
	margin: 0 0 2em 0;
}
div#comments form#commentform p {
	margin: 0 0 1em 0;
}
li.commentlist-comment {
	background: #f5f5f5;
	border-bottom: 2px solid #888;
	border-top: 1px solid #888;
	color: #555;
	font-size: 1em;
	margin-right: 10%;
	margin-top: 1em;
	padding: 0.5em;
}
#comments li.alt {
	background: #fafafa !important;
	color: #555 !important;
}
div#comments li p {
	font-size: 1em;
	margin: 0.5em 0;
}
p.comment-byline {
	font-weight: bold;
	margin: -0.25em 0 0 0;
}
p.comment-metadata {
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 -0.25em 0;
}
.search-excerpt {
	background:#fff url(images/quote.png) no-repeat left top;
	color:#666;
	padding-left:20px;
}

/* FOOTER STUFF */
div#footer { 
	width: 100%;
	padding: 4px 0;
	text-align: center;
	margin: 0;
clear:both;}


}
div#footer p {
	font-size: 0.8em;
	letter-spacing: 0.5px;
	margin: 0;
	padding: 0.2em 0 0.4em 0;

}


/* STANDARD ALIGNMENT DIVS */
div.clearer {
	clear: both;
	height: 0px;
}

div.nav {
	font-size: 1.1em;
	font-weight: bold;
	height: 1.5em;

	letter-spacing: 1px;
	margin: 0 0 1.5em 0;



	width: 700px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

.center {
	text-align: center;
}
/* LINK STYLES */
a {
	outline: none;
}
h2.post-title a, h2.post-title a:active, h2.post-title a:link {
	color: #1f9931;
	text-decoration: none;
font-size: 1.2em;}

div.post-entry a, div.post-entry a:active, div.post-entry a:link {

	color: #1f9931;
}
div.post-metadata a, div.post-metadata a:active, div.post-metadata a:link {

	color: #a2d975;
	text-decoration: none;
}
div#comments a, div#comments a:active, div#comments a:link {
	background: transparent;
	color: #3f5500;
}

#sidebar a, #sidebar a:active, #sidebar a:link {

	color: #0055aa;
	text-decoration: none;
}
#footer a, #footer a:active, #footer a:link {
	color: #111;
	text-decoration: underline;
}
h2.post-title a:visited, #sidebar a:visited {

	color: #1f9931;
}
div.post-entry a:visited  {
	color: #1f9931;
}
div#comments a:visited {
	background: transparent;
	color: #587592;
}
div.nav a:visited {
	color: #587592;
}
div.post-metadata a:visited {

	color: #20476d;
}
#footer a:visited {
	color: #ddd;
}

div.post-entry a:hover, #footer a:hover {
	color: #111;
	text-decoration: none;
}
div#comments a:hover {
	background: transparent;
	color: #3f5500;
	text-decoration: none;
}
#sidebar h2 a, #sidebar h2 a:active, #sidebar h2 a:link, #sidebar h2 a:visited {
	text-decoration: underline;
	color: #000;

}
#sidebar h2 a:hover {
	color: #3f5500;

}
/* IMAGE STUFF */
#content img.alignright, #content img.alignleft, #content img.center {
	border: 1px solid #ccc;
	padding: 4px;
}
#content img.alignright {
	display: inline;
	margin: 3px 0 3px 9px;
}
#content img.alignleft {
	display: inline;
	margin: 3px 9px 3px 0;
}
#content img.center {
	display: block;
	margin: 3px auto;
}
#content a img, #content a:active img, #content a:link img, #content a:visited img {
	border: 0px solid #bbb;
	color: #000;
}
#content a:hover img {
	border: 0px solid #777;
	color: #000;
}
li a img {
	border: none !important;
}
/* FORM STYLES (INCLUDING FOR THE VERYPLAINTXT WP_CONTACTFORM PATCH) */
div.formcontainer {
	font-size: 1.1em;
	font-style: italic;
	overflow: hidden;
	position: static;
	width: 650px;
}
div.formright, div.formleft {
	display: inline;
	float: left;
	margin: 3px 0;
	padding: 2px;
}
div.formright {
	text-align: left;
	width: 75%;
}
div.formleft {
	clear: both;
	text-align: right;
	width: 65px;
}
#comment, #wpcf_msg {
	overflow: auto;
}
#sidebar #searchform {
	margin: 0 0 1em 0;
	padding: 0;
}
#s {
	width: 5em;
}
#author, #email, #url, #wpcf_your_name, #wpcf_email, #wpcf_website {
	width: 10em;
}
#comment, #wpcf_msg {
	width: 25em;
}
#author, #email, #url, #comment, #s, #wpcf_your_name, #wpcf_email, #wpcf_website, #wpcf_msg {
	border: 1px solid #333;
	font: 0.9em/normal "courier new", courier, monospace;
	padding: 0.2em;
}
#author:focus, #email:focus, #url:focus, #comment:focus, #s:focus, #wpcf_your_name:focus, #wpcf_email:focus, #wpcf_website:focus, #wpcf_msg:focus {
	border: 1px solid #306aa3;
}

h3.port-title a{
	font-size: 1.2em;
	letter-spacing: 1px;
	margin: 1em 0.2em 0.2em 0em;
line-height:1.8em;
	font-family:helvetica,arial,sans-serif;
}
li {font-size:0.9em;}
div.networks {
	width: 380px;
	float: right;
text-align:left;
}
ul#networks {margin:0;padding:0; }
#networks li {
list-style:none;	width: 190px;
	height: 60px;
	float: left;
}
#networks li a {
	display: block;
	width: 190px;
	height: 45px;
	padding: 10px 0 5px;
	text-decoration: none;
	-webkit-transition: background-color 0.25s linear;
}

#networks li a img {
	float: left;
	margin: 0 10px 0 0px;
	-webkit-transition: margin-left 0.25s linear;
}

#networks li a:hover img {
	margin-left: 10px;
}

#networks li a strong {
	color: #000;
	font: 18px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	padding-top: 2px;
}

#title {font-size:2.5em;font-weight:bold;	padding: 0.7em; line-height:1.2em;
text-align: center;
text-transform:uppercase;
text-shadow:0 2px 2px #a2d975; color:#111;
margin:0 auto;background:rgba(180, 240, 130, .90);border-top:1px solid rgb(180, 240, 130);
border-bottom:1px solid rgb(180, 240, 130);}

#title a {text-decoration:none; color:#111;
	padding: 0px;
	text-decoration: none;}

#topbar {position: fixed;	top: 0;
	left: 0;width:200px;height:100%;margin:0px;z-index:99;}

#navigation {
padding: 0em;margin:2em 0;
text-align: center;
}


#navigation li{
font-size: 1.3em;list-style-type:none;display:inline;}

#navigation li a {
	padding: 6px 8px;
	text-decoration: none;
	color: #fff;
font-weight:bold;
	text-shadow: #000 0 1px 1px; 
}

li.page_item, li.current_page_item, li.current-cat, li.cat-item, #navigation li {margin:33px;list-style-type:none;}

#navigation li a:hover, #navigation li a:focus {
	color: #fff;
}

.current_page_item a, .current-cat a, .current_page_parent a {
	padding: 6px 8px;
	text-decoration: none;
	color: #fff;
font-weight:bold;
	text-shadow: #ccc 0 1px 1px;
border:1px solid #fff;
background:rgba(30, 30, 30, .6);
}

#everything {
box-shadow: -10px -10px 0px #333;
position:relative;
margin: 0px auto;
min-height:100%;
width:615px;
background:#fff url(http://www.harrisberinger.com/lifeback.png);
padding:1em 30px 0 30px;
}