/*
Theme Name: Somethinghitme
Theme URI: http://somethinghitme.com/
Description: Default Somethinghitme.com theme
Version: 1.0
Author: Jason Brown
Author URI: http://loktar.com/
Tags: blue, custom header, fixed width, two columns, widgets
Template: somethinghitme
*/


html, body {
    min-height: 100%;
    height: 100%;
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul li{
	margin: 0px;
	padding: 0px;
}

ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ol li{
	margin: 0px;
	padding: 0px;
}

textarea{
	width: 100%;
}

a{
	color: #095596;
	text-decoration: none;
}

a:hover{
	color: #5F6310;
}


body {
	background-image: url('images/bg_blueprint.png');
	background-color: black;
	text-align: center;
	font-family: georgia;
}

div#left_shadow{
	margin: 0 auto;
	width: 974px;
	background-image: url('images/shadow_left.png');
	background-position: top left;
	padding-left: 14px;
	background-repeat: repeat-y;
    height: auto !important;
}

div#right_shadow{
	width: 100%;
    height: 100%;
	padding-right: 14px;
	background-image: url('images/shadow_right.png');
	background-repeat: repeat-y;
	background-position: top right;
}

div#page {
	width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	background-image: url('images/wood_bg.png');
	text-align: left;
}

div#banner {
	width: 100%;
	height: 120px;
	background-image: url('images/banner_bg.png');
}

div#banner h1{
	display: inline;
	float: right;
	width: 549px;
	height: 120px;
	background-image: url('images/banner_text.png');
	text-indent: -10000px;
	margin-top: 0px;
	margin-right: 20px;
}

/* Banner Decorations */
div#lightbulb{
	position: relative;
	background-image: url('images/lightbulb.png');
	background-repeat: no-repeat;
	height: 179px;
	width: 108px;
	margin-left: -48px;
}

div#twitter{
	float: right;
	width: 174px;
	height: 148px;
	background-image: url('images/twittericon.png');
	background-repeat:  no-repeat;
	margin-right: 5px;
}

div#rssicon{
	float: right;
	width: 164px;
	height: 148px;
	background-image: url('images/rssicon.png');
	background-repeat:  no-repeat;
	margin-right: -30px;
}

div#navbar{
	width: 100%;
	height: 28px;
	background-color: #1973cf;
	border: 1px solid black;
	border-left: 0px;
	border-right: 0px;
}

#navbar ol{
	list-style: none;
	padding: 0;
	margin-left: 40px;
}

#navbar ol li{
	float: left;
	color: white;
	padding: 0;
	margin: -17px 15px 0 15px;
}

#navbar ol li a{
	color: white;
	text-decoration: none;
	font-size: 1.1em;
}

div#leftcontent{
	float: right;
	width: 72%;
	margin: 10px 6px 10px 0px;
}

div#rightcontent{
	float: right;
	width: 26%;
	margin: 10px 4px 10px 0px;
}

/* styles for the right content boxes */
div#rightcontent .container{
	width: 100%;
}

div#rightcontent .container .nw {
	height: 13px;
	margin-right: 14px;
	background:  url('images/rcontent_lt.png') no-repeat 0px 0px;
}

div#rightcontent .container .nw .ne{
	height: 13px;
	width: 14px;
	margin-right: -14px;
	background:  url('images/rcontent_lr.png') no-repeat right 0px;
	float: right;
}

div#rightcontent .container .nw .n{
	background: url('images/rcor_t.png') repeat-x 0px 0px;
	height: 13px;
	margin-left: 13px;
}

div#rightcontent .container .e{
	background: url('images/rcor_right.png') repeat-y right 0px;
}

div#rightcontent .container .e .w {

}

div#rightcontent .e .w .content {
	margin:0px 8px 0px 0px;
	background:url('images/contentbg.png') repeat 0px 0px;
	padding:1em;
}

div#rightcontent .sw {
	 background: url('images/rcon_bl.png') no-repeat 0px 0px;
	 height: 15px;
}

div#rightcontent .sw .s {
	 background: url('images/rcon_b.png') repeat-x 0px 0px;
	 height: 15px;
	 margin-left: 13px;
	 margin-right: 14px;
}

div#rightcontent .sw .se {
	 background: url('images/rcon_brcor.png') no-repeat right 0px;
	 height: 15px;
	 width: 16px;
	 float: right;
}

/* styles for the left content boxes */
div#leftcontent .container{
	width: 100%;
}

div#leftcontent .container .nw {
	height: 12px;
	background:  url('images/lcontent_tl.png') no-repeat 0px 0px;
}

div#leftcontent .container .nw .ne{
	height: 12px;
	width: 16px;
	margin-right: 5px;
	background:  url('images/lcontent_tr.png') no-repeat right 0px;
	float: right;
}

div#leftcontent .container .nw .n{
	background-color: #f9f9f9;
	height: 12px;
	margin-left: 34px;
	margin-right: 16px;
}

div#leftcontent .container .e{
	background: url('images/lcontent_r.png') repeat-y right 0px;
	margin-right: 5px;
}

div#leftcontent .container .e .w {
	background: url('images/lcontent_l.png') repeat-y 0px 0px;
}

div#leftcontent .e .w .content {
	margin:0px 8px 0px 34px;
	padding:1em;
	background:url('images/contentbg.png') repeat 0px 0px;
}

div#leftcontent .sw {
	 background: url('images/lcontent_bl.png') no-repeat 0px 0px;
	 height: 15px;
}

div#leftcontent .sw .s {
	 background: url('images/lcontent_b.png') repeat-x 0px 0px;
	 height: 18px;
	 margin-left: 13px;
	 margin-right: 14px;
}

div#leftcontent .sw .se {
	 background: url('images/lcontent_br.png') no-repeat right 0px;
	 height: 18px;
	 width: 16px;
	 float: right;
	 margin-right: 5px;
}

/* default style */
#footer {
	clear: both;
	width: 100%;
	height: 20px;
	background-color: #1973cf;
	border-bottom: 2px solid #2d5672;
	border-top: 1px solid #2d5672;
}

#leftcontent h2{
	font-size: 1.4em;
	color: #5F6310;
	margin: 0;
}

/* Wordpress elements */

.entry{
	font-family: Verdana, Arial, Helvetica, Futura, sans-serif; 
     font-size: 13px; 
     padding:0; 
     margin:0;
	 line-height:1.5;
}

.post ul, .post ol{
	list-style: disc;
	padding: 5px;
}

.post ul li, .post ol li{
	margin: 10px;
}

.postimage{
	float:left; 
	margin: 10px 20px 20px 0px;
	border: 1px solid black;
}	

.comment{
	border-top: 2px solid silver;
	border-left: 1px solid silver;
	padding: 5px;
	margin-top: 5px;
	background-color: #eaeaea;
}

.author_details{
}

.navigation{
	width: 100%;
	margin-bottom: 40px;
}

.navigation .alignleft{
	float: left;
}

.navigation .alignright{
	float: right;
}