/*   
Theme Name: TheShaun
Description: Theme for TheShaun
Author: Coded by Shaun Walker
Author URI: http://theshaun.com
Version: 1.0
*/
* {
	margin		: 0;
	padding 	: 0;
}
body {
	background 	: transparent url('images/bg.png') repeat top center;
	margin     	: 0;
	padding    	: 0;
	font-size  	: 12px;
	font-family : "Lucida Grande", Arial, sans-serif;
	color       : #8d8d8d;
}
img {
	border		: 0;
}
.wrapper {
	clear 		: both;
	width 		: 1161px; 
	margin		: 0 auto 0 auto;
}
a {
	color       : #8d8d8d;
}
a:hover {
	text-decoration: none;
}
/*--------------------------------------------------
// Header
//--------------------------------------------------*/
#header {
	overflow   	: hidden;
	background 	: transparent url('images/header_repeat.png') repeat-x top center;
}
#header .wrapper {
	background 	: transparent url('images/header_bg.png') no-repeat top center;
	height      : 48px;
	padding		: 130px 0 0 0;
}
#header h1 {
	padding   	: 0 0 0 135px;
}
#header h1 a {
	background 	: transparent url('images/my_playground.png') no-repeat left top;
	display    	: block;
	float      	: left;
	height     	: 30px;
	width      	: 232px;
	line-height : 500px;
	overflow   	: hidden;
}
#nav {
	margin 		: 6px 0 0 393px;
	float      	: left;
}
#nav li {
	list-style 	: none;
	display    	: inline;
}
#nav li a {
  	float 		: left;
	margin      : 0 51px 0 0;
	text-decoration: none;
	color       : #999999;
	font-size   : 14px;
	text-transform: uppercase;
}
#nav li a:hover {
	color       : #ffffff;
}
/*--------------------------------------------------
// Content
//--------------------------------------------------*/
#content {
	float  		: left;
	margin 		: 45px 0 0 0;
	padding		: 0 0 0 135px;
	width  		: 550px;
}
#content .post {
	margin 		: 0 0 60px 0;
}
.sIFR-hasFlash #content h2 {
	visibility	: hidden;
}
#content h2 {
	color      	: #bdefef;
	font-weight : normal;
	margin      : 0 0 5px 0;
	font-size   : 30px;
}
#content h2 a {
	color       : #bdefef;
	text-decoration: none;
}
#content h2 a:hover {
	text-decoration: underline;
}
#content p {
	color       : #8d8d8d;
	line-height : 1.4em;
	margin 		: 15px 0;
}
#content a {
	color: #d7d7d7;
	text-decoration: none;
}
#content a:hover {
	color: #b0b0b0;
}
#content ul {
	margin 		: 10px 0 10px 30px;
}
#content .post_info {
	background 	: transparent url('images/post_info_bg.png') no-repeat 0 0;
	margin 		: 35px 0 0 0;
	padding     : 6px 0 0 22px;
	height      : 22px;
	width 		: 230px;
	overflow   	: hidden;
	color       : #eeeeec;
	font-size   : 11px;
}
#content .post_info .date {
	width 		: 115px;
	float       : left;
}
#content .post_info .comments {
	float       : left;
}
#content .post_info .comments a {
	color       : #eeeeec;
	text-decoration: none;
}
#content .post_info .comments a:hover {
	text-decoration: underline;
}
#content #navi {
	margin      : 0 0 20px 0;
	overflow   	: hidden;	
}
#content #navi .left {
	float 		: left;
}
#content #navi .right {
	float 		: right;
}
#content h3.portfolio {
	margin      : 10px 0 7px 0;
	color       : #cc7b33;
	font-size   : 18px;
	font-weight : normal;
}
#content.portfolio strong {
	color: #ababab;
}
/*--------------------------------------------------
// Sidebar
//--------------------------------------------------*/
#sidebar {
	background 	: #111111 url('images/sidebar_top.png') no-repeat top left;
	float  		: left;
	width  		: 250px;
	margin 		: 45px 0 0 45px;
	padding		: 0 28px 30px 29px;
}
#sidebar h4 {
	color       : #999999;
	margin      : 40px 0 10px 0;
	font-size   : 11.67px;
	font-weight : normal;
}
.sIFR-hasFlash #sidebar h3sd{
	visibility: hidden;
}
#sidebar h3.subheader {
	margin      : 5px 0 5px 0;
	color       : #ccaa33;
	font-size   : 16px;
	font-weight : normal;
}
#sidebar h3.header {
	margin      : 25px 0 5px 0;
	color       : #cc7b33;
	font-size   : 22px;
	font-weight : normal;
}
#sidebar p {
	color       : #6a6a6a;
	margin      : 5px 0 10px 0;
	line-height : 1.45em;
}
#sidebar img.cdcover {
	border 		: 3px solid #474747;
	margin      : 0 7px 0 0;
}
#sidebar .hr {
	margin      : 13px 0;
	border      : none;
	border-bottom: 1px solid #2e2e2e;
	height   	: 1px;
}
#sidebar ul {
	list-style 	: none;
}
#sidebar li {
	margin: 0 0 12px 0;
	color: #6a6a6a;
}
/*--------------------------------------------------
// Footer
//--------------------------------------------------*/
#footer {
	clear      	: both;
	color      	: #4a4a4a;
	margin  	: 25px 0 25px 135px;
}
#footer a {
	color: #d7d7d7;
	text-decoration: none;
}
#footer a:hover {
	color: #b0b0b0;
}