/*
Theme Name: LEVEL
Theme URI: http://www.level-studios.com
Description: Theme designed and implemented by LEVEL Studios for use with their corporate blog.
Version: 1.0
Author: LEVEL Studios
Author URI: http://www.level-studios.com
Tags: red, black, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design is copyright 2009, LEVEL Studios. 
	This theme may not be used by anyone under any circumstances without expressed written consent.

*/

@import url("global.css");



/* global override */

a, a:active, a:link, a:visited {
	color: #9b9b9b;
}

a:hover {
	color: #FFF;
}


h2 {
	color:#FFF;
	font-weight:bold;
}
h2 a:link, h2 a, h2 a:active, h2 a:visited {
	color:#FFF;
	font-weight:bold;
}

textarea {
	width:490px; height:130px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

/* END global override */



#wrapper {
	width: 950px;
	background:none; /* changed by Chris Guthrie 7.8.10 */
	text-align: left;
	margin: 0 auto; /* changed by Chris Guthrie 7.8.10 */
	padding: 0;
	height: 755px;
}

* html #wrapper {
	background:none; /* changed by Chris Guthrie 7.8.10 */
}

#header {
	height: 108px;
	position: relative;
	padding-left:25px;
}

#main {
	padding: 0 50px;
	_padding: 0 32px;
	width:850px;
	_width:880px;
}

#content {
	width:505px;
	color:#DCDCDC; 
	float:left;
	border-right: 1px solid #535353;
	padding:4px 20px 0 0;
	margin:0 0px 0 20px;
}

#sidebar {
	width:275px;
	float:right;
	color: #636363;
}

#sidebar h1, #sidebar h2, #sidebar h3 {
	color: #FFF
}

#sidebar h1 {
	width:130px; height:31px;
	background:url(images/h1_level_blog.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#sidebar h2 {
	text-transform:lowercase;
	font-size: 1.0em;
	margin-bottom:7px;
}

#sidebar li {
	background: none;
	padding:0;
	margin:0 0 3px 0;
}

#sidebar p, #sidebar a {
	color: #636363;
}

#sidebar p, #sidebar ul li ul {
	margin-bottom: 20px;
}

#sidebar a:hover {
	color: #fff;
}

#sidebar .wys-text {
	margin-bottom:30px;	
}

#extra-links a {
	color: #b1b1b1;
}

#extra-links li {
	padding-left: 15px;
	margin-bottom: 5px;
}

#extra-links .rss-feed {background:url(images/rss-feed.gif) no-repeat left center;}
#extra-links .back-to-level {background:url(images/back-to-level.gif) no-repeat left center;}

.widget_wys_text {
	margin-bottom:20px;
}

#searchsubmit {
	background: url(images/search_button.gif) right center no-repeat;
	border: none;
	color: #999;
	padding: 0 14px 0 0;
	cursor: pointer;
	}
#searchsubmit:hover { color:#fff; }

#s {
	background: #444;
	border: #555 solid 1px;
	padding: 3px;
	color: #fff;
	}
#searchform label {
	display: none;
	}


/* Posts 
--------------------------*/

.post {
	margin-bottom:50px;
	clear: both;
	width: 100%;
	/* overflow: hidden; */
}

.post h2 a:hover {text-decoration: underline;}

img.wp-smiley{
    margin-bottom: -3px;
}

.date {
	clear: both;
	color:#717171;
	margin-bottom:0;
}

.postmetadata {
	color:#b1b1b1;
	text-transform:lowercase;
}

.postmetadata span.divider {
	margin: 0 6px;
}

.postmetadata .stbutton {
	padding-right: 0;
}

.single-date {
	text-transform: uppercase;
	color: #717171;
	margin-bottom: 0;
}

#submit {
	float:right;
	padding-right:13px;
	margin-bottom: 25px;
}

p.textarea {margin-bottom: 5px}

.entry a, .entry a:hover, .entry a:link, .entry a:active {color: #fff; text-decoration:underline;}


#main .ratingblock, #main .postmetadata {display: inline; float: left;}
#main .ratingblock {margin-top: 0; width:299px; }
#main .ratingblock p, #main .postmetadata a:link, #main .postmetadata a:visited { color: #b1b1b1; font-size:11px; }
#main .ratingblock p { margin:0; }
#main .postmetadata a:hover { color: #FFFFFF; }
#main .ratingloader, #main .ratingloadercomment {font-size: 11px; float:left; }
.ratepost {margin-top:1px;}

#main .ratingheader { float:left; margin-right:5px; }

.ratepost {
	float:left;
	margin-top:4px;
	margin-right:5px;
}

.ratepost .starsbar .gdouter{
	_background-position:0 1px;
}

.ratepost .starsbar .gdinner{
	_background-position:0 -23px;
}

.ratepost .starsbar a:hover{
	_background-position:0 -11px !important;
}

.alignnone {float: none; margin: 0;}
.aligncenter {float: none; text-align: center; margin: auto; padding: 0 10px;}
.alignright {float: right; margin: 0 0 10px 10px;}
.alignleft {float: left; margin: 0 10px 10px 0;}

ol.commentlist p { 
	margin-bottom:4px;
	color:#b1b1b1; 
}
ol.commentlist li { 
	margin-bottom:20px; 
}
ol.commentlist p.commentsInfo, ol.commentlist p.commentsInfo a:link, ol.commentlist p.commentsInfo a:visited { 
	color:#717171; 
}
ol.commentlist p.commentsInfo a:hover { 
	color:#ffffff; 
}
h3#comments {
	border-top:1px solid #4d4d4d;
	margin-bottom:17px;
	padding-top:25px;
}


.form-field {
	background-color:#57585A;
	border:1px solid #5F6061;
	color:#FFFFFF;
	padding:3px 4px 0;
}

input.form-field {
	height:17px;
	margin-right: 5px;
}

#wp_page_numbers {
	width:490px !important;
	padding:5px 7px;
	text-align:left;
	margin-left: 0!important;
}
#wp_page_numbers li{
    background: none;
}
#footer {
	font-size:11px;
	height:100px;
	display:block;
	clear:both;
	background:transparent;
	margin:20px 0 0 0;
}

