/* @override 
	http://spinoff:8888/wp-content/themes/spinoff/css/screen.css
	http://www.spinoffonline.com/wp-content/themes/spinoff/css/screen.css
	http://spinoff.comicbookresources.com/wp-content/themes/spinoff/css/screen.css
*/

/* 
Theme Name: Spinoff Online 
Theme URI: http://spinoffonline.com
Description:
Version: 2.0
Author: <a href="http://mattbrett.com">Matt Brett</a>
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

/* @group reset */

/* 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, strong, sub, sup, tt, var,
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-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}

:focus { 
	outline: 0; 
}

body { 
	line-height: 1; 
	color: black; 
	background: white; 
}

ol, ul { 
	list-style: none; 
}

table { 
	border-collapse: separate; 
	border-spacing: 0; 
}

caption, th, td { 
	text-align: left; 
	font-weight: normal; 
}

blockquote:before, blockquote:after,
q:before, q:after { 
	content: ""; 
}

blockquote, q { 
	quotes: "" ""; 
}

/* @end */

/* @group structure */

/* STRUCTURE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body { 
	font: 62.5% "Arial", Verdana, sans-serif; 
	color: #2c2c29; 
	text-align: center; 
	background: #2c2c29 url('../images/tile.jpg') repeat 50% 0; 
}

#wrapper { 
	width: 980px; 
	margin: 0 auto; 
	text-align: left; 
}

/* @end */

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header { 
	float: left; 
	display: inline; 
	width: 980px; 
	height: 156px; 
	margin: 6px 0 6px; 
	background: url('../images/header-bg.png') no-repeat 50% 0; 
}

#leaderboard { 
	float: right; 
	display: inline; 
	width: 728px; 
	height: 90px; 
	margin: 6px 6px 0 0; 
}

/* @group logo */

/* LOGO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#logo { 
	position: relative; 
	float: left; 
	display: inline; 
	width: 184px; 
	height: 66px; 
	margin: 24px 0 25px 28px; 
	text-indent: -5000px; 
	overflow: hidden; 
}

#logo span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url('../images/logo.png') no-repeat 0 0; 
}

#logo a { 
	text-decoration: none; 
}

/* @end */

/* @group nav */

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav { 
	clear: both; 
	float: left; 
	width: 920px; 
	margin-left: 28px; 
}

#nav li { 
	display: inline; 
}

#nav li a:link, #nav li a:visited, #nav li a:active { 
	position: relative; 
	float: left; 
	display: block; 
	margin-right: 20px; 
	color: #c1c1b7; 
	font: 1.8em Futura, Arial, Helvetica, Geneva, sans-serif; 
	text-decoration: none; 
	text-transform: uppercase; 
	text-shadow: 0 -1px 1px #000; 
	-webkit-transition: color .2s linear; 
	-webkit-transition: all .2s ease-in-out; 
}

#nav li a:hover, #nav li a:focus { 
	color: #fff; 
	text-decoration: none; 
	-webkit-transform: scale(1.1); 
}

/* @end */

/* @group slider */

/* SLIDER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#slider { 
	position: relative; 
	width: 628px; 
	height: 208px; 
	background: url('../images/loading.gif') no-repeat 50% 50%; 
}

#slider a { 
	text-decoration: none; 
}

#slider span { 
	display: block; 
	position: absolute; 
	width: 628px; 
	height: 208px; 
	top: -4px; 
	left: -4px; 
	background: url('../images/slider-effects.png') no-repeat 0 0; 
	overflow: hidden; 
}

#slider img { 
	display: none; 
}

#slider .nivo-directionNav a { 
	position: absolute; 
	display: block; 
	width: 26px; 
	height: 28px; 
	background: url('../images/slider-nav.png') no-repeat; 
	text-indent: -9999px; 
	border: 0; 
	z-index: 150; 
}

#slider a.nivo-nextNav { 
	background-position: -26px 0; 
	top: 174px; 
	right: 8px; 
}

#slider a:hover.nivo-nextNav { 
	background-position: -26px -28px; 
}

#slider a.nivo-prevNav { 
	top: 174px; 
	left: 568px; 
}

#slider a:hover.nivo-prevNav { 
	background-position: 0 -28px; 
}

#slider .nivo-caption { 
	position: absolute; 
	left: 0; 
	bottom: 8px; 
	background: transparent url('../images/slider-caption.png') no-repeat 0 100%; 
	color: #fff; 
	width: 620px; 
	z-index: 100; 
}

#slider .nivo-caption p { 
	margin: 0; 
	padding: 9px 70px 9px 10px; 
	font-size: 1.5em; 
	font-weight: bold; 
	text-shadow: 1px 1px 3px #000; 
}

/* @end */

/* @end */

/* @group mid */

/* MID
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#mid { 
	float: left; 
	width: 980px; 
	margin-bottom: 2px; 
}

#mid-inner { 
	float: left; 
	width: 980px; 
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content { 
	float: left; 
	display: inline; 
	width: 630px; 
}

#content-content { 
	width: 580px; 
	padding: 20px 20px 1px 30px; 
	background: url('../images/content-bg.png') repeat-y 0 0; 
}

#content-top { 
	height: 9px; 
	background: url('../images/content-top.png') no-repeat 100% 0; 
}

#content-bottom { 
	height: 9px; 
	background: url('../images/content-bottom.png') no-repeat 100% 0; 
}

.content a:link, .content a:visited, .content a:active { 
	color: #9a001b; 
	text-decoration: underline; 
}

.content a:hover, .content a:focus { 
	color: #1b1b19; 
	text-decoration: underline; 
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { 
	margin: 2em 0 1em; 
	color: #53534c; 
	font-family: Futura, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 1px 1px #fff; 
	text-transform: uppercase; 
}

.content h1 { 
	margin: 0 0 1em; 
	font-size: 3em; 
}

.content h2 { 
	margin: 0 0 1em; 
	font-size: 2.2em; 
}

.content h2.heading { 
	width: 600px; 
	margin: 0 0 0 -29px; 
	padding: 8px 0 16px 30px; 
	font-size: 1.8em; 
	text-shadow: 0 -1px 1px #000; 
	color: #feb439; 
	background: url('../images/heading-content.png') no-repeat 0 0; 
}

.content h3 { 
	font-size: 2em; 
}

.content h4 { 
	font-size: 1.7em; 
}

.content h5 { 
	font-size: 1.5em; 
}

.content h6 { 
	font-size: 1.4em; 
}

.content p { 
	margin-bottom: 1.5em; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content ul { 
	margin: 0 0 15px 10px; 
}

.content ol { 
	margin: 0 0 15px 30px; 
}

.content li ul { 
	margin: 8px 0; 
}

.content li ol { 
	margin: 8px 0 8px 30px; 
}

.content li { 
	margin-bottom: 8px; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content li li { 
	font-size: 1em; 
}

.content ul li { 
	padding-left: 15px; 
	line-height: 1.2em; 
	background: url('../images/bullet.png') no-repeat 0 2px; 
}

.content ul li li { 
	background: url('../images/bullet-nested.png') no-repeat 0 2px; 
}

.content ol li { 
	list-style-type: decimal; 
}

.content strong, .content b { 
	font-weight: bold; 
}

.content em, .content i { 
	font-style: italic; 
}

.content blockquote { 
	padding: 0 15px; 
/*	font-style: italic; */
}

.content .wp-caption { 
	padding: 5px 0; 
	text-align: center; 
	background: #fff; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: 0 0 3px #8e8e83; 
	-webkit-box-shadow: 0 0 3px #8e8e83; 
}

.content .wp-caption:hover { 
	-moz-box-shadow: 0 0 5px #53534c; 
	-webkit-box-shadow: 0 0 5px #53534c; 
}

.content .wp-caption img, .content .wp-caption img:hover { 
	display: inline; 
	margin-bottom: 5px; 
	padding: 0; 
	background: transparent; 
	border: none; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

.content .wp-caption a { 
	border: none; 
}

.content .wp-caption p { 
	margin: 0 5px; 
	font-size: 1.1em; 
	color: #53534c; 
}

.content img { 
	display: block; 
	padding: 5px; 
	background: #fff; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: 0 0 3px #8e8e83; 
	-webkit-box-shadow: 0 0 3px #8e8e83; 
}

.content img:hover { 
	-moz-box-shadow: 0 0 5px #53534c; 
	-webkit-box-shadow: 0 0 5px #53534c; 
}

.content .alignleft { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.content img[align $='left'] { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.content .alignright { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

.content img[align $='right'] { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

.content dl.gallery-item { 
	float: left; 
	display: inline; 
	margin: 0 0 35px 0; 
}

.content dl.gallery-item .gallery-caption { 
	display: none; 
}

.content .aligncenter { 
	margin: 0 auto 20px auto; 
}

.content .alignnone { 
	margin: 0 0 20px 0; 
}

#article-header { 
	padding: 3px 0 6px; 
}

#article-header-tnail { 
	position: relative; 
	float: right; 
	display: none; 
	width: 170px; 
	height: 170px; 
	margin: -126px 0 15px 20px; 
}

#index .post-tnail { 
	position: relative; 
	float: left; 
	display: inline; 
	width: 170px; 
	height: 170px; 
	margin: 5px 0 20px 0; 
}

#index .post-tnail .cbr-logo { 
	width: 80px; 
	top: 108px; 
	left: 74px; 
	background: transparent; 
}

#index .post-tnail .cbr-logo img { 
	width: 80px; 
	background: transparent; 
}

#article-header-tnail span, #index .post-tnail span { 
	display: block; 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url('../images/post-tnail-effects.png') no-repeat 0 0; 
}

#article-header-tnail img, #index .post-tnail img { 
	display: block; 
	margin: 5px 0 0 5px; 
	padding: 0; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

#article-header-tnail a, #index .post-tnail a { 
	text-decoration: none; 
}

#article-header-content { 
	float: left; 
	display: inline; 
	width: 395px; 
	margin: 0 0 10px 30px; 
}

#article-header .post-title { 
	margin: 0 20px 8px 30px; 
	font-size: 3em; 
	font-weight: bold; 
	line-height: 1.2em; 
	text-shadow: 2px 2px 5px #1c1d19; 
	color: #feb439; 
}

#article-header .post-date { 
	margin-bottom: 8px; 
	font-size: 1.7em; 
	line-height: 1em; 
	text-shadow: 2px 2px 5px #1c1d19; 
	color: #c1c1b7; 
}

#article-header .post-date span { 
	margin: 0 10px; 
	color: #53534c; 
}

#article-header .post-date a { 
	color: #c1c1b7; 
	text-decoration: underline; 
}

#article-header .post-date a:hover, #article-header .post-date a:focus { 
	color: #ebebe5; 
	text-decoration: underline; 
}

#article-header .post-meta { 
	margin-bottom: 12px; 
	font-size: 1.5em; 
	line-height: 1em; 
	text-shadow: 2px 2px 5px #1c1d19; 
	color: #8e8e83; 
}

#article-header .post-meta li { 
	display: inline; 
	margin-right: 20px; 
}

#article-header .post-meta a { 
	color: #8e8e83; 
	text-decoration: underline; 
}

#article-header .post-meta a:hover, #article-header .post-meta a:focus { 
	color: #c1c1b7; 
	text-decoration: underline; 
}

#article-header .post-cat { 
	padding-left: 21px; 
	background: url('../images/article-header-tag.png') no-repeat 0 1px; 
}

.post-tags { 
	font-size: 1.1em; 
	margin-bottom: 20px; 
	padding-top: 10px; 
	border-top: 1px solid #bebeb5; 
}

#mid .post-buttons { 
	float: left; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#mid .post-buttons li { 
	display: inline; 
	margin: 0; 
	padding: 0; 
}

#mid .post-buttons a { 
	float: left; 
	margin-right: 1px; 
	padding: 0 10px; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	text-shadow: 0 1px 1px #f2f2f0; 
	text-transform: uppercase; 
	color: #53534c; 
	background: #F7F7F4; 
	background: -moz-linear-gradient(top, #F7F7F4 0%, #CECEC5 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F4), color-stop(100%,#CECEC5)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F4', endColorstr='#CECEC5',GradientType=0 ); 
	border: 1px solid #fefefd; 
	-moz-box-shadow: 0 0 3px #000; 
	-webkit-box-shadow: 0 0 3px #000; 
	filter: alpha(opacity=90); 
	-moz-opacity: .90; 
	opacity: .90; 
}

#index .post-buttons a { 
	-moz-box-shadow: 0 0 3px #8e8e83; 
	-webkit-box-shadow: 0 0 3px #8e8e83; 
}

#mid .post-buttons a:hover, #mid .post-buttons a:focus { 
	color: #53534c; 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

#index .post-buttons a:hover, #index .post-buttons a:focus { 
	color: #53534c; 
	-moz-box-shadow: 0 0 3px #53534c; 
	-webkit-box-shadow: 0 0 3px #53534c; 
}

#mid .post-buttons .post-buttons-left a { 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	-webkit-border-bottom-left-radius: 3px; 
	border-top-left-radius: 3px; 
	border-bottom-left-radius: 3px; 
}

#mid .post-buttons .post-buttons-right a { 
	-moz-border-radius-topright: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-top-right-radius: 3px; 
	-webkit-border-bottom-right-radius: 3px; 
	border-top-right-radius: 3px; 
	border-bottom-right-radius: 3px; 
}

#mid .cbr .post-buttons a { 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

#mid .post-buttons span { 
	display: block; 
	padding: 6px 0; 
}

#mid .post-buttons-comments span { 
	padding: 0; 
}

#mid .post-buttons-share span { 
	padding-left: 19px; 
	background: url('../images/button-icon-share.png') no-repeat 0 50%; 
}

#mid #sidebar .post-buttons-comments span { 
	padding: 6px 0 6px 21px; 
	background: url('../images/button-icon-comments.png') no-repeat 0 50%; 
}

#mid .post-buttons-comments a { 
	padding: 6px 10px 6px 31px; 
	background: #F7F7F4; 
	background: url('../images/button-icon-comments.png') no-repeat 10px 50%, -moz-linear-gradient(top, #F7F7F4 0%, #CECEC5 100%); 
	background: url('../images/button-icon-comments.png') no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F4), color-stop(100%,#CECEC5)); 
}

#mid #sidebar .post-buttons span { 
	display: block; 
	padding: 4px 8px 5px; 
}

#mid #sidebar .post-buttons-share span { 
	padding: 4px 0 5px 17px; 
	background: url('../images/button-icon-share.png') no-repeat 3px 4px; 
}

#mid #sidebar .post-buttons a { 
	padding: 0 6px 0 5px; 
	-moz-box-shadow: 0 0 3px #8e8e83; 
	-webkit-box-shadow: 0 0 3px #8e8e83; 
}

#index { 
	margin-bottom: 10px; 
}

#index .post, .bigbox { 
	clear: both; 
	float: left; 
	width: 580px; 
	margin: 0 0 10px -20px; 
	padding: 0 20px 0; 
	background: url('../images/divider.png') repeat-x 0 100%; 
}

.bigbox { 
	padding: 10px 0 30px 20px; 
}

.bigbox-content { 
	width: 300px; 
	height: 250px; 
	padding: 5px; 
	margin-left: 135px; 
	background: #2b2b28; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
}

.bigbox-content img { 
	padding: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

#index .post-content { 
	float: right; 
	display: inline; 
	width: 390px; 
	margin-bottom: 27px; 
}

#index .post-content-full { 
	float: left; 
	display: inline; 
	margin-bottom: 27px; 
}

#index .post-content h2, #index .post-content-full h2 { 
	margin: 5px 0; 
	font: bold 2em/1.1em Arial, Helvetica, Geneva, sans-serif; 
	text-transform: none; 
}

#index .post-content h2 a, #index .post-content-full h2 a { 
	text-decoration: none; 
}

#index .post-content p, #index .post-content-full p { 
	margin-bottom: 10px; 
	font-size: 1.2em; 
}

#index .post-date { 
	float: right; 
	display: inline; 
	width: 51px; 
	height: 64px; 
	margin: 0 -20px 10px 20px; 
	font-weight: bold; 
	text-align: center; 
	text-shadow: 0 0 3px #000; 
	text-transform: uppercase; 
	background: url('../images/post-date.jpg') repeat-x 0 0; 
}

#index .post-date-month { 
	margin-top: 7px; 
	font-size: 1.2em; 
	color: #c1c1b7; 
}

#index .post-date-day { 
	margin: -3px 0; 
	font-size: 2.6em; 
	color: #c1c1b7; 
}

#index .post-date-time { 
	font-size: 1em; 
	color: #8e8e83; 
}

.navigation { 
	clear: both; 
}

.navigation a { 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

#mid .navigation-left, #mid .navigation-right { 
	background: transparent; 
}

#mid .navigation-left a { 
	float: left; 
	display: inline; 
}

#mid .navigation-right a { 
	float: right; 
	text-align: right; 
	display: inline; 
}

#content .ddfmwrap, #content .ddfmwrap form.ddfm { 
	width: 580px; 
	margin: 0; 
	padding: 0; 
}

#content .ddfmwrap form.ddfm p { 
	float: left; 
	width: 100%; 
	margin-bottom: 10px; 
}

#content .ddfmwrap form.ddfm label { 
	float: left; 
	text-align: left; 
	width: 150px; 
	margin: 0; 
	padding: 5px 0 0; 
	font-size: .95em; 
	font-weight: bold; 
	color: #53534c 
}

#content .ddfm .credits { 
	display: none; 
}

#content .ddfmwrap .required { 
	display: none; 
	color: #9a001b; 
}

#content .ddfmwrap .fmtext, #content .ddfmwrap .fmtextarea, #content .ddfmwrap .fmselect, #content .ddfmwrap .fmverify { 
	width: 410px; 
	margin: 0; 
	padding: 5px; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
	color: #8e8e83; 
	background: #fff url('../images/form-field-bg.jpg') repeat-x 0 0; 
	border: 1px solid #b3b3a9; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

#content .ddfmwrap .fmselect { 
	width: auto; 
}

#content .ddfmwrap .fmtextarea { 
	height: 200px; 
}

#content .ddfmwrap .fmtext:focus, #content .ddfmwrap .fmtextarea:focus, #content .ddfmwrap .fmselect:focus, #content .ddfmwrap .fmverify:focus { 
	color: #494943; 
	border: 1px solid #8e8e83; 
	-moz-box-shadow: 0 0 3px #c1c1b7; 
	-webkit-box-shadow: 0 0 4px #c1c1b7; 
}

#content .ddfmwrap  input.fmverify { 
	width: 200px; 
	margin-right: 10px; 
}

#content .ddfmwrap img { 
	margin: 0; 
	padding: 0; 
	background: transparent; 
	border: none; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

#content .ddfmwrap .ddfmerrors { 
	width: 150px; 
	text-align: left; 
	margin-right: 5px; 
}

#content .ddfmwrap .errorlist { 
	padding: 0; 
}

#content .ddfmwrap .errorlist, #content .ddfmwrap .ddfmerrors { 
	font-size: 1.2em; 
	line-height: 1.4em; 
	color: #9a001b; 
}

#content .ddfmwrap .submit { 
	float: none; 
	text-align: left; 
	margin: 0 0 0 150px; 
}

#content .ddfmwrap .submit input { 
	padding: 6px 10px; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	text-shadow: 0 1px 1px #f2f2f0; 
	text-transform: uppercase; 
	color: #53534c; 
	background: #cacac2 url('../images/button-bg.jpg') repeat-x 0 0; 
	border: 1px solid #c1c1b7; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
	cursor: pointer; 
}

#content .ddfmwrap .submit input:hover, #content .ddfmwrap .submit input:focus { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
	-moz-box-shadow: 0 0 3px #c1c1b7; 
	-webkit-box-shadow: 0 0 4px #c1c1b7; 
}

.promote { 
	float: left;
	width: 100%;
	margin-bottom: 20px; 
}

.promote-facebook, .promote-twitter { 
	display: inline;
	width: 44%;
	height: 20px;
	padding: 2%; 
	text-align: center;
	border: 3px solid #fff;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #8e8e83; 
	-webkit-box-shadow: 0 0 3px #8e8e83; 
	box-shadow: 0 0 3px #8e8e83; 
}

.promote-facebook { 
	float: left;
	background: #3B5998;
	background: -moz-linear-gradient(top, #3B5998 0%, #153977 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3B5998), color-stop(100%,#153977));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3B5998', endColorstr='#153977',GradientType=0 );
}

.promote-twitter { 
	float: right;
	background: #186487;
	background: -moz-linear-gradient(top, #1d84b0 0%, #186487 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d84b0), color-stop(100%,#186487));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d84b0', endColorstr='#186487',GradientType=0 );
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar { 
	float: right; 
	display: inline; 
	width: 350px; 
}

#sidebar-content, #sidebar-top, #sidebar-bottom { 
	float: left; 
	width: 100%; 
}

#sidebar-content { 
	clear: both; 
	background: url('../images/sidebar-bg.png') repeat-y 0 0; 
}

#sidebar-top { 
	height: 9px; 
	background: url('../images/sidebar-top.png') no-repeat 0 0; 
}

#sidebar-bottom { 
	height: 9px; 
	background: url('../images/sidebar-bottom.png') no-repeat 0 0; 
}

#search { 
	width: 348px; 
	height: 42px; 
	margin: -4px 0 2px -4px; 
	background: url('../images/search-bg.png') no-repeat 0 0; 
}

#search #s { 
	float: left; 
	display: inline; 
	width: 249px; 
	height: 20px; 
	margin: 9px 0 0 9px; 
	padding: 2px 5px; 
	font: 1.2em Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 1px 1px 3px #000; 
	color: #8e8e83; 
	background: url('../images/search-input.jpg') no-repeat 0 0; 
	border: 0; 
}

#search #search-button { 
	float: left; 
	display: inline; 
	width: 71px; 
	height: 24px; 
	margin: 9px 0 0 0; 
}

#subscribe-options { 
	float: left; 
	width: 300px; 
	height: 48px; 
	margin: 0 0 20px 20px; 
	padding: 0; 
	list-style-type: none; 
	background: url('../images/subscribe.jpg') no-repeat 0 0; 
}

#subscribe-options ul { 
	margin: 0 0 0 111px; 
	padding: 0; 
	list-style-type: none; 
}

#subscribe-options li { 
	display: inline; 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#subscribe-options a { 
	float: left; 
	display: block; 
	width: 47px; 
	height: 0; 
	margin: 0; 
	padding: 48px 0 0 0; 
	overflow: hidden; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
}

#subscribe-options-feed a { 
	background: url('../images/subscribe-buttons.jpg') no-repeat 0 0; 
}

#subscribe-options-email a { 
	background: url('../images/subscribe-buttons.jpg') no-repeat -47px 0; 
}

#subscribe-options-facebook a { 
	background: url('../images/subscribe-buttons.jpg') no-repeat -94px 0; 
}

#subscribe-options-twitter a { 
	width: 48px; 
	background: url('../images/subscribe-buttons.jpg') no-repeat -141px 0; 
}

#subscribe-options a:hover, #subscribe-options a:focus { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

#sidebar img { 
	padding: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

.widget { 
	float: left; 
}

.widget-content { 
	width: 300px; 
	padding: 20px; 
}

#bigbox .widget-content { 
	padding-top: 16px; 
}

#sidebar h2.heading { 
	width: 330px; 
	height: 90px; 
	margin: 0 0 -55px 0; 
	padding: 8px 0 0 20px; 
	font-size: 1.8em; 
	text-shadow: 0 -1px 1px #000; 
	color: #feb439; 
	background: url('../images/heading-sidebar.png') no-repeat 0 0; 
}

.postlist .post { 
	float: left; 
	width: 100%; 
}

.postlist .post-tnail { 
	position: relative; 
	float: left; 
	display: inline; 
	margin-bottom: 24px; 
}

.postlist .post-tnail img { 
	display: block; 
	width: 66px; 
	height: 66px; 
	margin: 0 0 0 3px; 
}

.postlist .post-tnail span.post-tnail-effects { 
	display: block; 
	position: absolute; 
	width: 72px; 
	height: 101px; 
	top: -3px; 
	left: 0; 
	background: url('../images/post-tnail-sidebar.png') no-repeat 0 0; 
}

.postlist .post-buttons { 
	position: relative; 
	top: 2px; 
	left: 3px; 
}

.postlist .post-content { 
	float: right; 
	display: inline; 
	width: 210px; 
	margin-bottom: 15px; 
}

.postlist .post-content h3 { 
	margin: 0 0 2px; 
	font: bold 1.5em Arial, Helvetica, Geneva, sans-serif; 
	text-transform: none; 
}

.postlist .post-content h5 { 
	margin: 0 0 4px; 
	font: normal 1.2em Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: none; 
	text-transform: none; 
}

#sidebar .postlist a { 
	text-decoration: none; 
}

#sidebar .postlist .post-cat { 
	padding: 1px 0 1px 18px; 
	background: url('../images/postlist-tag.png') no-repeat 0 0; 
}

#sidebar .postlist .post-cat a { 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #8e8e83; 
}

#sidebar .postlist .post-cat a:hover, #sidebar .postlist .post-cat a:focus { 
	color: #3a3a35; 
}

#sidebar #skyscraper { 
	float: right; 
	display: inline; 
	margin: 0 0 15px 20px; 
}

.author { 
	margin-bottom: 20px; 
}

.author h3 { 
	margin: 0 0 5px; 
	font-size: 1.4em; 
	text-transform: none; 
	color: #9a001b; 
}

#sidebar .author-links { 
	width: 72px; 
	height: 16px; 
	margin: 0; 
	padding: 0; 
}

#sidebar .author-links li { 
	display: inline; 
	margin: 0; 
	padding: 0; 
	background: transparent; 
}

.author-links a { 
	float: left; 
	display: block; 
	width: 18px; 
	height: 0; 
	margin: 0; 
	padding: 16px 0 0 0; 
	overflow: hidden; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
}

.author-links a:hover { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

.author-posts a { 
	width: 16px; 
	margin-right: 10px; 
	background: url('../images/author-icons.png') no-repeat 0 0; 
}

.author-email a { 
	margin-right: 10px; 
	background: url('../images/author-icons.png') no-repeat -23px 0; 
}

.author-twitter a { 
	background: url('../images/author-icons.png') no-repeat -49px 0; 
}

.postlist .post-avatar { 
	position: relative; 
	float: left; 
	display: inline; 
	margin-bottom: 24px; 
}

#recent-comments .widget-content { 
	padding-bottom: 0; 
}

#recent-comments ul { 
	margin: 0; 
}

#recent-comments ul li { 
	margin: 0 0 20px; 
	padding: 0; 
	background: transparent; 
}

#recent-comments .dsq-widget-avatar { 
	float: left; 
	display: inline; 
	margin: 0 15px 10px 0; 
	padding: 3px; 
	width: 48px; 
	height: 48px; 
	background: #fff; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: 0 0 3px #8e8e83; 
	-webkit-box-shadow: 0 0 3px #8e8e83; 
}

#recent-comments .dsq-widget-meta { 
	font-size: 11px; 
}

#recent-comments .dsq-widget-meta a { 
	color: #8e8e83; 
}

#recent-comments .dsq-widget-meta a:hover, #recent-comments .dsq-widget-meta a:focus { 
	color: #3a3a35; 
}

#recent-comments .dsq-widget-comment { 
	display: block; 
	font-style: italic; 
}

#popular.postlist .post { 
	float: none; 
	margin-bottom: 15px; 
}

#popular.postlist .post-content { 
	float: none; 
	width: 100%; 
}

#popular .widget-content { 
	padding-bottom: 5px; 
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments { 
	clear: both; 
	margin-bottom: 20px; 
}

#comments h3 { 
	margin-top: 0; 
	color: #9a001b; 
}

#comments .commentlist { 
	clear: both; 
	width: 620px; 
	margin: 0 0 -10px -20px; 
	padding: 0; 
}

#comments .commentlist li { 
	position: relative; 
	margin: 0; 
	padding: 15px 20px 20px; 
	list-style: none; 
	font-size: 12px; 
}

#comments .commentlist li.thread-even, #comments .commentlist li.thread-odd { 
	background: url('../images/divider.png') repeat-x 0 100%; 
}

#comments .commentlist ul.children { 
	margin: 0; 
	padding: 0; 
}

#comments .commentlist ul.children li { 
	margin-top: 20px; 
	padding: 0 0 0 25px; 
	background: url('../images/comment-thread.jpg') no-repeat 0 0; 
}

.commentlist p { 
	margin: 10px 0 0; 
	font-size: 1.2em; 
	line-height: 16px; 
	color: #53534c; 
}

.commentlist #respond p { 
	font-size: 12px; 
}

#comments .avatar { 
	float: left; 
	display: inline; 
	margin: 0 10px 10px 0; 
	padding: 3px; 
}

#comments .avatar:hover { 
	-moz-box-shadow: 0 0 3px #8e8e83; 
	-webkit-box-shadow: 0 0 3px #8e8e83; 
}

#comments .bypostauthor > div > .avatar { 
	background: #9a001b; 
}

.commentlist p, #comments p.dsq-autheneticate-copy { 
	clear: left; 
	margin: 10px 0; 
	font-size: 12px; 
	line-height: 1.4em; 
}

#comments .navigation { 
	display: none; 
}

#content form#commentform p { 
	width: 100%; 
	margin: 0; 
	padding: 0 0 10px; 
	font-size: 1.2em; 
}

#commentform p small { 
	font-size: 11px; 
	line-height: 1.3em; 
}

.nocomments { 
	margin: 0; 
	padding: 0; 
}

.commentmetadata { 
	margin: -10px 0 0; 
	display: block; 
	font-size: .95em; 
}

#comments .comment-author cite { 
	display: block; 
	font-size: 1.1em; 
	font-style: normal; 
	font-weight: bold; 
	padding: 7px 0 7px; 
}

#comments .comment-author .says { 
	display: none; 
}

#comments .comment-author { 
	color: #53534c; 
	font: bold 1em/1.6em Arial, Helvetica, Geneva, sans-serif; 
}

#comments .comment-author a { 
	color: #53534c; 
}

#comments .commentmetadata a { 
	color: #8e8e83; 
}

#comments .comment-author a:hover, #comments .commentmetadata a:hover { 
	color: #000; 
}

#content form#commentform { 
	margin-bottom: 10px; 
}

#content form#commentform label { 
	float: right; 
	display: inline; 
	text-align: left; 
	width: 310px; 
	padding-top: 6px; 
	color: #53534c; 
}

#content .commentlist form#commentform label { 
	float: none; 
	display: block; 
	padding: 0 0 5px; 
	color: #53534c; 
}

#commentform label small { 
	font-size: 12px; 
	font-weight: bold; 
}

#commentform label small span { 
	color: #8e8e83; 
	font-size: 11px; 
	font-weight: normal; 
	text-transform: lowercase; 
}

#commentform input, #commentform textarea { 
	margin: 0; 
	padding: 5px; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
	color: #8e8e83; 
	background: #fff url('../images/form-field-bg.jpg') repeat-x 0 0; 
	border: 1px solid #b3b3a9; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
}

#commentform input:focus, #commentform textarea:focus { 
	color: #494943; 
	border: 1px solid #8e8e83; 
	-moz-box-shadow: 0 0 3px #c1c1b7; 
	-webkit-box-shadow: 0 0 4px #c1c1b7; 
}

#commentform input#author, #commentform input#email, #commentform input#url { 
	width: 250px; 
}

#commentform textarea { 
	width: 568px; 
}

#commentform #submit { 
	padding: 6px 10px; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	text-shadow: 0 1px 1px #f2f2f0; 
	text-transform: uppercase; 
	color: #53534c; 
	background: #cacac2 url('../images/button-bg.jpg') repeat-x 0 0; 
	border: 1px solid #c1c1b7; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
	cursor: pointer; 
}

#commentform #submit:hover, #commentform #submit:focus { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
	-moz-box-shadow: 0 0 3px #c1c1b7; 
	-webkit-box-shadow: 0 0 4px #c1c1b7; 
}

#comment-form #respond { 
	padding: 0 0 10px; 
}

.commentlist #respond { 
	margin: 0 0 0 20px; 
	padding: 0; 
}

.commentlist #commentform textarea { 
	width: 420px; 
}

#content #comments p.subscribe-to-comments { 
	float: right; 
	display: inline; 
	width: 450px; 
	margin: 5px 0 0 0; 
	font-size: 12px; 
}

#content #comments p.subscribe-to-comments input { 
	float: left; 
	display: inline; 
	margin: 1px 5px 0 0; 
	padding: 0; 
	border: 0; 
}

#content #comments p.subscribe-to-comments label { 
	float: none; 
	color: #8e8e83; 
}

#comments .reply { 
	position: absolute; 
	top: 15px; 
	right: 20px; 
	width: 27px; 
	height: 26px; 
}

#comments .children .reply { 
	top: 0; 
	right: 0; 
}

#comments a.comment-reply-link { 
	float: right; 
	display: block; 
	width: 30px; 
	height: 0; 
	padding: 28px 0 0 0; 
	background: url("../images/reply.png") no-repeat 0 0; 
	border-bottom: none; 
	overflow: hidden; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
}

#comments a:hover.comment-reply-link { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
	-moz-box-shadow: 0 0 3px #c1c1b7; 
	-webkit-box-shadow: 0 0 4px #c1c1b7; 
}

#comments .cancel-comment-reply { 
	margin: 10px 0; 
}

#comments .cancel-comment-reply a { 
	display: inline; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: normal; 
	text-transform: uppercase; 
}

#dsq-content .dsq-full-comment { 
	position: relative; 
	margin-bottom: 15px; 
	border-bottom: 1px solid #d6d6d1; 
}

#comments #dsq-form-area { 
	margin-bottom: 20px; 
}

#dsq-content .dsq-dc-logo, .dsq-brlink { 
	display: none; 
}

#comments #dsq-comments .dsq-comment-header { 
	padding: 0; 
	background: transparent; 
}

#comments #dsq-comments .dsq-sub-header table { 
	background: #d6d6d1; 
}

#dsq-content .dsq-comment-body { 
	padding: 0 5px; 
}

#dsq-content .dsq-comment-header-meta, #dsq-content .dsq-comment-body, #dsq-content .dsq-comment-footer { 
	font-size: 12px; 
}

#dsq-content #dsq-pagination { 
	background: transparent; 
}

#dsq-content .dsq-comment-footer { 
	position: absolute; 
	top: 0; 
	right: 0; 
	width: 200px; 
}

#comments #dsq-comments .dsq-append-post { 
	margin-top: -20px; 
}

#comments #dsq-comments .dsq-append-post .dsq-post-area { 
	background: #d6d6d1; 
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer { 
	clear: both; 
	width: 980px; 
	height: 260px; 
	margin-bottom: 4px; 
	color: #8e8e83; 
	background: url('../images/footer-bg.png') no-repeat 50% 0; 
}

#footer p { 
	font-size: 1.1em; 
	line-height: 1.4em; 
}

#footer p a:link, #footer p a:visited, #footer p a:active { 
	color: #8e8e83; 
	text-decoration: underline; 
}

#footer p a:hover, #footer p a:focus { 
	color: #c1c1b7; 
	text-decoration: underline; 
}

#footer-copyright { 
	float: left; 
	display: inline; 
	width: 190px; 
	margin: 20px 0 0 30px; 
}

#footer-copyright img { 
	margin-left: -14px; 
}

#footer-copyright { 
	text-align: center; 
}

#footer-feeds { 
	float: right; 
	display: inline; 
	width: 730px; 
	height: 220px; 
	margin: 20px 30px 0 0; 
	overflow: hidden; 
}

#footer-feeds h2 { 
	margin: 0 0 5px; 
	font: 20px Futura, Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 -1px 1px #000; 
	text-transform: uppercase; 
	color: #c1c1b7; 
}

#footer-feeds h3 { 
	margin: 0 0 7px; 
	font: bold 14px Arial, Helvetica, Geneva, sans-serif; 
	text-shadow: 0 -1px 1px #000; 
	text-transform: uppercase; 
	color: #ff9401; 
}

#footer-feeds-one, #footer-feeds-two, #footer-feeds-three { 
	float: left; 
	display: inline; 
	width: 230px; 
}

#footer-feeds-one, #footer-feeds-two { 
	margin-right: 20px; 
}

#footer-feeds li { 
	margin-bottom: 7px; 
	padding-left: 15px; 
	font-size: 1.2em; 
	line-height: 1.2em; 
	background: url('../images/bullet-footer.png') no-repeat 0 2px; 
}

#footer li a:link, #footer li a:visited, #footer li a:active { 
	color: #8e8e83; 
	text-decoration: none; 
}

#footer li a:hover, #footer li a:focus { 
	color: #c1c1b7; 
	text-decoration: underline; 
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear { 
	clear: both; 
	line-height: 1; 
	margin: 0; 
	padding: 0; 
}

.left { 
	float: left; 
	display: inline; 
}

.right { 
	float: right; 
	display: inline; 
}

/* @end */
