/*
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.1
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 2011, LEVEL Studios. 
	This theme may not be used by anyone under any circumstances without expressed written consent.

*/

/*	CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

p, img, ul, ol, table, blockquote { 
	margin-bottom:1em;
}

body { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #333 url(images/bg_black_repeat.png) repeat-x; /* changed by Chris Guthrie 7.8.10 */
	color:#DCDCDC;
}
ul {
	list-style: none;
}
blockquote, q {
	border-left: 2px solid #444444;
	font-style: oblique;
	margin-left: 10px;
	padding-left: 15px;
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
strong *{
	font-weight:bold;
}

a:link, a:visited, a:active { color:#636363; text-decoration:none; }
a:hover, a:focus { color:#DCDCDC; /*text-decoration:underline; */}

p {
	line-height:17px;
	color: #D2D2D2;
	margin-bottom:16px;
}

/* Headings
---------------------------------------- */
h1 {
	font-size: 2em;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom:15px;
	color:#FFF;
}	
h3 {
	font-size: 1.25em;
	margin-bottom:0.4em;
	padding-top:1.25em;
	font-weight: bold;
}
h4 { 
	font-size: 1em;
}

/* Lists
---------------------------------------- */
.entry ul, .entry ol {
	line-height: 16px;
}
ul {
	list-style: none;
}
ul li {
	background: url(images/bullet.gif) no-repeat left 6px;
	margin: 0 0 2px 0; 
	padding: 0 0 0 10px;
}
ol{
	list-style-position: outside;
	margin-left: 20px;
}

/* Tables
----------------------------------------*/
/* tables still need 'cellspacing="0"' in the markup */
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
td { vertical-align:top; }

/* Misc
---------------------------------------- */
.clear {
	clear:both; 
	line-height:1px;
	font-size:1px;
}

.bold { font-weight:bold; }
.important, .red { color:red; }


/* 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;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	height: 755px;
}

* html #wrapper {
	background:none;
}

#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 {
	color:#717171;
	margin-bottom:2px;;	
}

.postmetadata {
	float:left;
	font-size:11px;
	color:#b1b1b1;
	text-transform:lowercase;
	margin-top:3px;
}

.postmetadata a:link, .postmetadata a:visited { color:#b1b1b1; }
.postmetadata a:hover { color:#FFF; }

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

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

#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; }

.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;
}
.caption p {
	font-size: 11px;
	font-style: oblique;
	line-height: 13px;
	margin: 3px 10px 16px 0;
	color: #fff;
}
.caption img {
	margin: 0;
}
.form-field {
	background-color:#57585A;
	border:1px solid #5F6061;
	color:#FFFFFF;
	padding:3px 4px 0;
}

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

#footer {
	font-size:11px;
	height:100px;
	display:block;
	clear:both;
	background:transparent;
	margin:20px 0 0 0;
}


/* Plugin - ShareThis */

/*.sharethis {
    color: #b1b1b1;
    background: url("http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC") no-repeat !important;
    font-family: Arial !important;
}
.postmetadata .stbutton {
	padding-right: 0;
}*/
/*.stbtns .stButton .chicklets {
	width:16px;
	margin:0; padding-left:0;
}*/

.stbtns {
	display:block;
	float:left;
	height:16px;
	padding:4px 2px 0 2px; margin:0;
	/*border:1px solid red;*/	
}

.stbtns img { 
	width:16px; height:16px;
	margin:0 2px;
	cursor:pointer;
}


/* Plugin - GD Star Rating */

.rating-block {
	width:260px;
	display:inline;float:left;
	padding:3px 0 0 5px;
}

.rating-block p { 
	font-size:11px;
	color:#b1b1b1;
} 

.rating-block .divider { 
	float:left;
	font-size:11px;
	color:#b1b1b1;
	padding-top:2px;
	margin-right:6px;
} 

.rating-block .ratingheader {
	float:left;
	margin-right:5px;
}

.rating-block .loader { font-size:11px; }

.ratingloader, .ratingloadercomment {
	/*font-size:11px;
	float:left;*/
}

.ratepost {
	float:left;
	margin: 3px 5px 0 0;
}

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

.rating-block .ratingloaderarticle {
	
	display:inline; 
	float:left;
	padding-top:2px;
}


/* Plugin - WP Page Numbers */

#wp_page_numbers {
	width:490px !important;
	padding:5px 7px;
	text-align:left;
	margin-left: 0!important;
}
#wp_page_numbers li{
    background: none;
}
#wp_page_numbers, #wp_page_numbers li.page_info {
	padding-left:0 !important;	
}


#main.search h3 {
	padding-top:3px;
}
#main.search .post {
	margin:30px 0 20px 0;
}

