/*  
Theme Name: Shane Life
Theme URI: http://shanelife.com
Description: Shane Adams' personal Wordpress theme. It is now widget aware nor is it available for use. DON'T STEAL IT.
Version: 2.0
Author: Shane Adams
Author URI: http://shanelife.com

The CSS, XHTML and design is copyrighted and not available for release. Reset CSS by Eric Meyer (meyerweb.com) and 960 grid system (960.gs) by Nathan Smith (sonspring.com).
*/

@import url(css/reset.css);
@import url(css/960.css);

body {
	font-size:62.5%;
	background: #eee url(images/body-repeater.gif) repeat-x left top;
	font-family:"Helvetica Neue Light", "Helvetica Neue", "Helvetica Light", Helvetica, Calibri, Arial, sans-serif;
	color: #101010;
}

a:link, a:visited {color:#456;text-decoration:none;border-bottom:1px #456 dotted;}
a:hover, a:active {color:#600;text-decoration:none;border-bottom:1px #600 solid;}

/* --------------- */
/*  Header Styles  */
/* --------------- */

#header h1 a {
	background:url(images/shanelife-header.gif) no-repeat left top;
	display:block;
	width:940px;
	height:120px;
	border-bottom:none;
	text-indent:-9999px;
}
#header h2 {display:none;}

/* ---------------- */
/*  Heading Styles  */
/* ---------------- */

#main h3 {
	font:normal 2.5em/150% "anisette-petite-sc-1","anisette-petite-sc-2","Helvetica Neue","Helvetica Neue Light", "Helvetica Light", Helvetica,Calibri,Arial,sans-serif;
	margin:0 10px 30px;
	text-align:center;
	color:#456;
}
#main h3 em {
	font-weight:bold;
	font-style:normal;
	border-bottom:1px solid #456;	
}
#main #middle .post-heading h2 a:link,
#main #middle .post-heading h2 a:visited {color:#cccda9;border-bottom:none;}
#main #middle .post-heading h2 a:hover,
#main #middle .post-heading h2 a:active {color:#fff;text-decoration:underline;}

/* ---------------- */
/* Main Post Styles */
/* ---------------- */

#main {margin-top:2em;}

#main #middle .post .post-heading {
	background-color: #600;
	margin: 0 auto 10px;
	color: #fff;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}

#main #middle .post .post-heading h2 {
	font:normal 2.4em/150% "anisette-petite-sc-1","anisette-petite-sc-2","Helvetica Neue Light", "Helvetica Neue", "Helvetica Light", Helvetica, Calibri, Arial, sans-serif;
	padding: 5px 10px;
}

#main #middle .post .post-heading .postmeta {
	background-color: #3d2c25;
	color: white;
	padding: 5px 10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}
#main #middle .post .postmeta p {
	font-size:1.2em;
	line-height:125%;
	margin-bottom:0;
}
#main #middle .post .post-heading .postmeta a {
	color:white; 
	text-decoration:none;
	border-bottom:1px white dotted;
}
#main #middle .post .post-heading .postmeta a:hover {
	color:white;
	border-bottom:1px white solid;
}

#main #middle .post .postbody {margin:10px 10px 20px;}
#main #middle .post .postbody strong {font-weight:bold;}
#main #middle .post .postbody em {font-style:italic;}

#main #middle .post .postbody h3, 
#main #middle .post .postbody h4, 
#main #middle .post .postbody h5, 
#main #middle .post .postbody h6 {
	text-align:left;
	margin:0 -10px 0.5em;
	color:#eee;
	background:#101010;
	font-weight:normal;
	padding:5px 10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
#main #middle .post .postbody h3 {font-size:2.2em;}
#main #middle .post .postbody h4 {font-size:2.0em;}
#main #middle .post .postbody h5 {font-size:1.8em;}
#main #middle .post .postbody h6 {font-size:1.6em;}

#main #middle .post p {
	font-size:1.5em;
	line-height:150%;
	margin-bottom:1em;
}
#main #middle .post li {
	font-size:1.5em;
	line-height:150%;
	margin-bottom:.5em;
}
#main #middle .post ul {list-style-type:disc;margin-left:15px;margin-bottom:1em;}
#main #middle .post ol {list-style-type:decimal;margin-left:15px;}

#main #middle .post blockquote {
	background:#cccda9;
	padding:1.25em;
	border-left:2px solid #3d2c25;
}
#main #middle .post blockquote p {margin-bottom:0;}

/* -------------- */
/*  Image Styles  */
/* -------------- */

#main #middle img {
	border:2px solid #3d2c25;
	padding: 0;
	max-width: 100%;
	height: auto;
}

#main #middle img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#main #middle .post blockquote {margin-bottom:1em;}

#main #middle .post .postbody a:link img, #main #middle .post .postbody a:visited img {
	text-decoration: none;
	border: 2px solid #456;
}
#main #middle .post .postbody a:hover img, #main #middle .post .postbody a:active img {
	text-decoration: none;
	border: 2px solid #600;
}
#main #middle .post a.tt-flickr {border-bottom:none;}

#main #middle object, #main #middle embed {text-align:center;margin:auto;}

img.alignleft, img.bookimage {float:left;margin:auto 1em 1em auto;}
img.alignright {float:right;margin:auto auto 1em 1em;}

/* ------------------------- */
/* Sidebar and Footer Styles */
/* ------------------------- */

#twitter_div {
	background:#cccda9 url(images/twitter2.png) no-repeat left 5px;
	margin-top:2em;
	margin-bottom:2em;
	min-height:100px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
}
#twitter_div h2 {color:#600;font-size:1.8em;margin:1em 1em 1em 80px;}
#twitter_div li {color:#3d2c25;font-size:1.4em;line-height:150%;margin:1em 2em 1em 85px;}

.sidebar {margin:0 0 20px;}
.sidebar h6 {
	font-size: 1.6em;
	line-height:150%;
	padding:5px 7px 4px;
	margin-bottom:5px;
	background:#3d2c25;
	color:white;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}
.sidebar li, .sidebar p {
	font-size: 1.2em;
	line-height:150%;
	padding:0 0 0 5px;
}
.widget_recent_comments ul {
	list-style-type:disc;
	margin-left:20px;
}
.sidebar li {
	margin-bottom:.5em;
}

#footer p {
	font-size:1.2em;
	line-height:150%;
	margin:20px auto;
	color:#666;
}

#main #middle ul.postnav {
	background:#cccda9;
	height:2.6em;
	padding:5px 10px 4px;
	font-size:1.25em;
	line-height:150%;
	margin:10px 0;
	list-style-type:none;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
ul.postnav em {font-style:normal;color:#666;}
ul.postnav li.left {float:left; margin-bottom:0;}
ul.postnav li.right {float:right; margin-bottom:0;}

/* -------------- */
/* Comment Styles */
/* -------------- */

#main #middle .post #comments {margin:0px;}
#main #middle .post #comments h4 {
	font:normal 1.6em/150% "anisette-petite-sc-1","anisette-petite-sc-2","Helvetica Neue Light", "Helvetica Neue", "Helvetica Light", Helvetica, Calibri, Arial, sans-serif;
	padding:5px 10px 4px;
	margin-bottom:5px;
	background:#3d2c25;
	color:white;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}
#main #middle .post #comments #comment-area {
	margin:10px;
}
#main #middle .post #comment-area .commenter {
	font-size: 1.8em;
	font-weight:bold;
	color:#222;
}
#main #middle .post #comment-area .comment-info {
	font:normal 1.1em/150% "Helvetica Neue Light", "Helvetica Neue", "Helvetica Light", Helvetica, Calibri, Arial, sans-serif;
	color: #777;
}
#main #middle .post #comments li, #main #middle .post #comment-trackbacks { 
	font:normal 1em/1.6em "Helvetica Neue Light", "Helvetica Neue", "Helvetica Light", Helvetica, Calibri, Arial, sans-serif;
	margin:10px 0;
	padding:10px 0;
}
#main #middle .post #comment-area ol {
	list-style-type:none;
}
#main #middle .post #comment-area li.author {
	 /* sets author background color */
}
#main #middle .post #comment-area .avatar {
	float: left;
}
#main #middle .post #comments #comment-area p {margin:auto auto 5px 90px;}

#main #middle .post #comments #comment-form p {padding-left:90px;}

#comment-form p#comment-author {background:url(images/group.png) no-repeat 65px 3px;}
#comment-form p#comment-email {background:url(images/email.png) no-repeat 65px 4px;}
#comment-form p#comment-url {background:url(images/world.png) no-repeat 65px 3px;}
#comment-form p#comment-comment {background:url(images/page_white_edit.png) no-repeat 65px top;}
