/*   
Theme Name: Daily Grindhouse
Theme URI: http://dailygrindhouse.com
Description: Daily Grindhouse blog site
Author: Vadim Goncharov
Author URI: http://owl-design.net
Version: 1.0
*/

/* Reset CSS */
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, img, ins, kbd, q, s, samp,
small, strike, strong, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 17px;
	font-family: 'Open Sans', Arial, serif; font-weight: 400;
	font-size:1em;
	color:#fff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@media screen {

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  
.clear { clear: both; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */



/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 { font-family: 'Open Sans', Arial, serif; font-weight: 400; margin:0px; padding:0px;  }
h1 { font-size: 19pt; font-family: 'Bangers', Arial, serif; color:#fff; letter-spacing:.07em; }
h2 { font-size:17pt; font-family: 'Bangers', Arial, serif; color:#fff; letter-spacing:.07em;}
h3 { font-size:15pt;  }
h4,h5,h6 { font-size:15pt; font-family: 'Bangers', Arial, serif; color:#b79a77; }

#page-wrap { width: 960px; min-height:100%; margin: 20px auto; position:relative;}
#content { width:660px; float:left;}
#content img { }
#sidebar { width:260px; margin-left:700px; }
#sidebar h2 {border-bottom:4px solid #731a0f; padding:10px 0 10px 0; margin:10px 0 10px 0;}

p { margin: 0 0 0 0; }
a { text-decoration: none; color:#fff; outline:0;}
a:hover { color:#b79a77;} 

/* Pagination */
.pagination { clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px; font-family: 'Bangers', Arial, serif; font-size:19px; }
.pagination span { display:block; float:left; padding:16px 0 0 0; text-decoration:none; width:145px; height:42px; color:#b08e49; background:url(images/pagination_long.gif) no-repeat; text-align:center; }
.pagination a { display:block; float:left; margin: 2px 2px 2px 0; padding:16px 0 5px 0; text-decoration:none; width:40px; height:23px; color:#fff; background:url(images/pagination.gif) no-repeat; text-align:center; }
.pagination a:hover{ color:#fff; background-position:0 -42px; }
.pagination .current{ margin: 2px 2px 2px 0; padding:6px 0 5px 0; background:url(images/pagination.gif) no-repeat 0 -42px; color:#fff; text-align:center; }
.pagination span.current { margin: 2px 2px 2px 0; padding:16px 0 5px 0; width:40px; height:34px; }


/* Social Spot */
.socialspot a { display:block; position:absolute; z-index:9999; top:130px; left:25px; background:url(images/socialspot.png) no-repeat; width:80px; height:90px; }
a.facebookspot { background-position:0 0; }
a.facebookspot:hover { background-position:0 -98px;}
a.twitterspot { background-position:-80px 0; margin-left:80px;}
a.twitterspot:hover { background-position:-80px -98px;}
a.rssfeed { background-position:-160px 0; margin-left:140px;}
a.rssfeed:hover { background-position:-160px -102px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main Page Top Navigation Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main-navigation a { display:block; width:100px; height:60px; background:url(images/navigation_sprite.png) no-repeat 0 0; float:left; position:relative;top:340px; left:45px; text-indent:-9999px;}

a.nav-thewire { background-position:0 -25px;}
a.nav-thewire:hover { background-position:0 -95px;}

a.nav-features { background-position:-110px -25px;}
a.nav-features:hover { background-position:-110px -95px;}

a.nav-reviews { background-position:-298px -25px; margin-left:110px;}
a.nav-reviews:hover { background-position:-298px -95px;}

a.nav-trailertrash { background-position:-420px -20px;}
a.nav-trailertrash:hover { background-position:-420px -90px;}

a.nav-featuredfilmmaker { background-position:-520px -20px;}
a.nav-featuredfilmmaker:hover { background-position:-520px -92px;}

a.nav-dglinks { background-position:-630px -20px; margin-left:15px;}
a.nav-dglinks:hover { background-position:-630px -90px;}

a.nav-dggear { background-position:-740px -20px; margin-left:10px;}
a.nav-dggear:hover { background-position:-740px -90px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Header Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header { position:relative; }

#head { display:block; height:320px;}
.htop { background:url(images/htop.gif) no-repeat; display:block; width:947px; height:337px; }
.htop a { width:947px; height:337px; display:block;}
.hmiddle { background:url(images/hmiddle.jpg) no-repeat; display:block; width:947px; height:57px; }
.hbottom { background:url(images/hbottom.gif) no-repeat; display:block; width:947px; height:49px; }


.bar2 { display:block; width:955px; height:21px; background:url(images/bar2.png) no-repeat;}

.page-breadcrumbs, .page-breadcrumbs a { text-align:center; margin-bottom:15px; color:#711d12; text-transform:uppercase;}
.page-breadcrumbs a:hover { color:#b79a77;} 

/* Widget Hide Pages from Popular Posts */
li.post-17 { display:none; }
li.post-15 { display:none; }
li.post-19 { display:none; }
li.post-13 { display:none; }
li.post-21 { display:none; }
li.post-23 { display:none; }
li.post-25 { display:none; }
.popular-posts ul li { border-bottom:1px solid #141414; padding:5px 20px;}
.popular-posts ul li:hover { background-color:#0f0f0f;}
.popular-posts ul li a img { padding-right:8px; vertical-align:middle; }



	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~
	SINGLE POST
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
		
		/* Styles for the wire page */
		.page-template-page-the-wire-php .page-header, .single-the-wire .page-header { display:block; background:url(images/thewire_header.gif) no-repeat; width:960px; height:129px; margin:0 0 5px 0;}
		
		/* Styles for features page */
		.page-template-page-features-php .page-header { display:block; background:url(images/features_header.gif) no-repeat; width:960px; height:129px; margin:0 0 20px 0;}
		
		/* Styles for reviews page */
		.page-template-page-reviews-php .page-header { display:block; background:url(images/reviews_header.gif) no-repeat; width:960px; height:129px; margin:0 0 20px 0;}
		
		/* Styles for trailer trash page */
		.page-template-page-trailer-trash-php .page-header { display:block; background:url(images/trailertrash_header.gif) no-repeat; width:960px; height:129px; margin:0 0 20px 0;}
		
		/* Styles for featured filmmaker page */
		.page-template-page-featured-filmmaker-php .page-header { display:block; background:url(images/featuredfilmmaker_header.gif) no-repeat; width:960px; height:129px; margin:0 0 20px 0;}
		
		/* Styles for dg links page */
		.page-template-page-dg-links-php .page-header { display:block; background:url(images/dglinks_header.gif) no-repeat; width:960px; height:129px; margin:0 0 20px 0;}
		
		/* Styles for dg gear page */
		.page-template-page-dg-gear-php .page-header { display:block; background:url(images/dggear_header.gif) no-repeat; width:960px; height:129px; margin:0 0 20px 0;}
	
	
	
	
	
	
	.single h2 { border-bottom:4px solid #731a0f; padding:0 0 10px 0; margin:10px 0 10px 0;}
	.single h5 { border-bottom:4px solid #731a0f; padding:0 0 10px 0; margin:10px 0 10px 0;}
	
	article { margin-bottom:40px;}
	article.latest h2, article.previous h2 { border-bottom:4px solid #731a0f; padding:0 0 10px 0; margin:10px 0 10px 0;}
	article.latest h4, article.previous h4 {padding:10px 0 0 0;}
	
	.latest, .previous { margin-bottom:40px;}
	.latest h2, .previous h2 { border-bottom:4px solid #731a0f; padding:0 0 10px 0; margin:10px 0 10px 0;}
	.latest h4, .previous h4 {padding:10px 0 0 0;}
	
	.left { width:180px; float:left;}
	.right { margin-left:180px;}
	.page-template-page-dg-links-php .right { margin-left:0px;}
	.full { width:660px; float:left;}
	.post-date { background:url(images/calendar.gif) no-repeat; height:19px; padding:0 0 0 30px; margin:0 0 10px 0;}
	.post-author { background:url(images/author.gif) no-repeat; height:19px; padding:0 0 0 30px; margin:0 0 10px 0;}
	.post-comments { background:url(images/comments.gif) no-repeat; height:19px; padding:0 0 0 30px; margin:0 0 10px 0;}
	.post-social-plugin { margin:50px 20px 0 0;}
	li.share-facebook { position:relative;  top:-25px; left: 99px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Index Page Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	/* SINGLE */

#main-page-single { 
	height: 325px;
	width: 325px; 
	margin-bottom:20px; 
}
	
	/* SLIDER */
	#main-page-slider { display:block; width:480px; height:370px; float:left; overflow:hidden; }
	#main-page-slider .frame { display:block; width:480px; height:320px; background:url(images/image_slider_frame.png) no-repeat; position:absolute; z-index:10;}
	
	/* THE WIRE */

#main-page-thewire { 
	display: inline; 
	width:420px; 
	height: 690px; 
	/* background:url(images/bar1.png) no-repeat 0 0; */
	background: url(images/bar1_long.png) no-repeat 0 0;
	padding:0 10px 0 10px; 
	margin:0 0 0 0px; 
	float: right;
	position: absolute;
	top: 590px;
	right: 10px;
}
		#main-page-thewire h1 { text-align:center; background:url(images/title_bg_midium.png) no-repeat 0 0; height:43px; line-height:2.2em; padding:0 0 5px 0;}
		/* Item */
		.thewire-home-item { margin-left:10px; padding: 5px 20px 5px 20px;  border-bottom:1px solid #141414;}
		.thewire-home-item:hover { background-color:#0f0f0f;}
		.thewire-home-item p { font-size:12px;}
		/* Title */
		.thewire-title { float:left;}
		.thewire-title h3 a { font-weight:700; text-decoration:none; color:#bc7220; font-size:13px; font-family: 'Bangers', Arial, serif; letter-spacing:.1em;}
		.thewire-title h3 a:hover { color:#b79a77; }
		/* Thumbnails */
		.thewire-thumbnail { float:left; margin-right:10px;}
		.thewire-thumbnail img {border:2px solid #cbad4d;}
		/* Post Info */
		.thewire-postinfo { float:right; padding-top:5px; font-size:10px;}
		.thewire-postinfo p { font-size:10px; font-style:italic;}
		.thewire-postinfo p span a { color:#b79a77;}
		/* See More */
		.thewire-see-more { display:block; width:158px; height:43px; background:url(images/see_more_bg_small.png) no-repeat; margin-left:160px; position:absolute; bottom:0px;}
		.thewire-see-more h4 a {line-height:2.7em; padding-left:30px; color:#b79a77;}
		.thewire-see-more h4 a:hover { color:#fff;}
		
	/* DOUBLE */
	#main-page-double { background:url(images/bar3_long.png) no-repeat 0px 0; position:relative; }
		
	/* FEATURES */
		#main-page-features { float:left; display:block; width:220px; height:595px; top:20px; padding:0px 20px 0 10px; left:0px; background:url(images/bar1_long.png) no-repeat 230px 0; position:absolute;  }
		#main-page-features  h1 { text-align:center; background:url(images/title_bg_small.png) no-repeat -10px 0; height:43px; line-height:2.2em; padding:0 0 10px 0;}
		/* Item */
		.features-home-item { margin-left:20px; padding: 5px 0px 5px 10px; clear:both; border-bottom:1px solid #141414; }
		.features-home-item:hover { background-color:#0f0f0f;}
		/* Title */
		.features-title {}
		.features-title h3 a { font-weight:700; text-decoration:none; color:#bc7220; font-size:13px; font-family: 'Bangers', Arial, serif; letter-spacing:.1em;}
		.features-title h3 a:hover { color:#b79a77; }
		/* Post Info */
		.features-postinfo { padding-top:5px; font-size:10px;}
		.features-postinfo p { font-size:10px; font-style:italic;}
		.features-postinfo p span a { color:#b79a77;}
		/* See More */
		.features-see-more { display:block; width:158px; height:43px; background:url(images/see_more_bg_small.png) no-repeat; margin-left:25px; position:absolute; bottom:0px;}
		.features-see-more h4 a {line-height:2.7em; padding-left:20px; color:#b79a77;}
		.features-see-more h4 a:hover { color:#fff;}
	

		
		/* FEATURED FILMMAKER */

#main-page-featuredfilmmaker {
	display:block; 
	width:400px; 
	height:265px; 
	padding:20px 20px 0 10px; 
	/* background:url(images/bar5_small.png) no-repeat bottom; */
	background:url(images/bar1.png) no-repeat 0 0;
	position: absolute;
	right: 20px;
	top: 330px;
}

#main-page-featuredfilmmaker  h1 { 
	text-align:center; 
	/* background:url(images/title_bg_small.png) no-repeat -25px 0; */
	background: url(images/title_bg_midium.png) no-repeat;
	height:43px; 
	line-height:2.2em; 
	padding:0 0 10px 0;
}
		/* Item */
		.featuredfilmmaker-home-item { margin-left:15px; height: 86px;}
		/* Picture */
		.featuredfilmmaker-image img { border:1px solid #cbad4d; float:left; margin-right:15px;}
		/* Post Info */
		h3.featuredfilmmaker { 
text-align: center;

font-weight:500; font-size:25px; font-family: 'Bangers', Arial, serif; letter-spacing:.1em; color:#bc7220; padding-bottom:8px;}
		h3.featuredfilmmaker:hover { color:#bc7220;}
		
.featuredfilmmaker-postinfo p { 
	font-size:11px; 
	padding: 10px; 
}
		.featuredfilmmaker-postinfo p a { color:#b79a77; font-weight:700;}
		.featuredfilmmaker-postinfo p a:hover { color:#bc7220;}
		/* See More */

.featuredfilmmaker-see-more { 
	display:block; 
	width:158px; 
	height:43px; 
	background:url(images/see_more_bg_small.png) no-repeat; 
	margin-left: 165px;
	position: absolute;
	bottom: -5px;
}
		.featuredfilmmaker-see-more h4 a {line-height:2.7em; padding-left:20px; color:#b79a77;}
		.featuredfilmmaker-see-more h4 a:hover { color:#fff;}
.readmore {
	margin-left: 40px;
}
		
		/* REVIEWS */
		
#main-page-reviews { 
	display:block; 
	width:400px; 
	height: 270px; 
	padding:0 20px 0 10px;
	margin-left: 10px;
	margin-top: 5px;
}
		#main-page-reviews  h1 { text-align:center; background:url(images/title_bg_small.png) no-repeat -25px 0; height:43px; line-height:2.2em; padding:0 0 10px 0;}
		/* Item */
		.reviews-home-item {  border-bottom:1px solid #141414; padding:5px 0 5px 10px; }
		.reviews-home-item:hover { background-color:#0f0f0f;}
		/* Title */
		.reviews-title h3 a { font-weight:700; text-decoration:none; color:#bc7220; font-size:13px; font-family: 'Bangers', Arial, serif; letter-spacing:.1em;}
		.reviews-title h3 a:hover { color:#b79a77; }
		/* Picture */
		.reviews-image img { border:1px solid #cbad4d; float:left; margin-right:15px;}
		/* Post Info */
		.reviews-postinfo h3 { font-weight:700; font-size:13px;}
		.reviews-postinfo p { font-size:11px; }
		.reviews-postinfo p a { color:#b79a77; font-weight:700;}
		.reviews-postinfo p a:hover { color:#bc7220;}
		/* See More */

.reviews-see-more { 
	display:block; 
	width:158px; 
	height:43px; 
	background:url(images/see_more_bg_small.png) no-repeat; 
	margin-left:90px;
	margin-top: 20px;
}

		.reviews-see-more h4 a {line-height:2.7em; padding-left:20px; color:#b79a77;}
		.reviews-see-more h4 a:hover { color:#fff;}
		
		/* TRAILER TRASH */
		
#main-page-trailertrash { 
	display:block; 
	width:440px; 
	height:600px; 
	padding:0px 20px 0 21px;
	margin-top: 25px;  
	float: left;
	background:url(images/bar1_long.png) no-repeat 0px 0; 
}
		#main-page-trailertrash  h1 { text-align:center; background:url(images/title_bg_midium.png) no-repeat -0 0; height:43px; line-height:2.2em; padding:0 0 10px 0;}
		/* Item */
		.trailertrash-home-item {  border-bottom:1px solid #141414; padding: 5px 0 5px 20px; }
		.trailertrash-home-item:hover { background-color:#0f0f0f;}
		/* Title */
		.trailertrash-title h3 a { font-weight:700; text-decoration:none; color:#bc7220; font-size:13px; font-family: 'Bangers', Arial, serif; letter-spacing:.1em;}
		.trailertrash-title h3 a:hover { color:#b79a77; }
		/* Picture */
		.trailertrash-image img { border:3px solid #cbad4d; float:left; margin-right:15px; }
		h3.trailer-image { background:url(images/trailer.png) no-repeat; padding-left:35px;}
		h3.trailer-image span a { float:right; color:#852013;}
		/* Post Info */
		.trailertrash-postinfo { border-bottom:3px solid #3d3214;  padding-bottom:5px; }
		.trailertrash-postinfo h3 { font-weight:700; font-size:13px;}
		.trailertrash-postinfo p { font-size:11px; }
		.trailertrash-postinfo p a { color:#b79a77; font-weight:700;}
		.trailertrash-postinfo p a:hover { color:#bc7220;}
		.trailertrash-excerpt p { padding-top:6px; }
		/* See More */

.trailertrash-see-more { 
	display:block; 
	width:188px; 
	height:43px;
	margin-left: 100px;
	background:url(images/see_more_bg_small.png) no-repeat; 
}
		.trailertrash-see-more h4 a {line-height:2.7em; padding-left:0px; color:#b79a77;}
		.trailertrash-see-more h4 a:hover { color:#fff;}
		
	/* FOOTER */

	#footer { display:block; background:url(images/footer_bg.png) no-repeat; height:74px; width:960px;}
	
	.top-footer { padding:27px 0 0 0;}
	.top-footer h2 { float:left; margin:0 10px 0 0; font-size:16px; border:none;}
	#footer form#cformsform label { display:none; }
	#footer .cform { margin:-8px 0 0 0; }
	#footer .cform input.fldemail { background:none; border:none; color:#fff; font-style:italic; float:left;}
	#footer p.cf-sb { margin:-5px 0 0 310px;}
	#footer #sendbutton { background:url(images/gosubmit.png) no-repeat 0 0;  width:16px; height:15px; border:none !important; }
	#footer #sendbutton:hover { background-position:0 -22px;}
	#footer #usermessagea { position:absolute; left: 330px; color:red; font-size:11px;}
	
	.home .top-footer ul li { display:inline; border-left: 1px solid #8f2318; padding: 3px 5px; position:relative; top:-20px; left:470px; height:5px;}
	.page .top-footer ul li { display:inline; border-left: 1px solid #8f2318; padding: 3px 5px; position:relative; top:-20px; left:470px; height:5px;}
	.error404 .top-footer ul li { display:inline; border-left: 1px solid #8f2318; padding: 3px 5px; position:relative; top:-20px; left:470px; height:5px;}
	.top-footer ul li { display:inline; border-left: 1px solid #8f2318; padding: 3px 5px; position:relative; top:-20px; left:300px; height:5px;}
	.top-footer ul li a { font-size:10px; font-style:italic; }
	.top-footer ul li.first { border:none;}
	
	.bottom-footer p { text-align:center; color:#2e2e2e; font-size:11px; margin:20px 0 20px 0;}
	
.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
code, tt { }

#meta { }
.postmetadata { }



.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #121212; }
ol.commentlist li.odd { background: #0a0a0a; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

input#author {  cursor: pointer; cursor: hand;background:url(images/input.gif) no-repeat; border:none; width:245px; height:42px;color:#fff; font-family: 'Open Sans', Arial, serif; font-weight: 400; padding:0 10px 0 10px; }
input#author:hover { background:url(images/input.gif) no-repeat 0 -42px;}
input#author:focus { background:url(images/input.gif) no-repeat 0 -83px;}

input#email { cursor: pointer; cursor: hand; background:url(images/input.gif) no-repeat; border:none; width:245px; height:42px;color:#fff; font-family: 'Open Sans', Arial, serif; font-weight: 400; padding:0 10px 0 10px; }
input#email:hover { background:url(images/input.gif) no-repeat 0 -42px;}
input#email:focus { background:url(images/input.gif) no-repeat 0 -83px;}

input#url {  cursor: pointer; cursor: hand; background:url(images/input.gif) no-repeat; border:none; width:245px; height:42px;color:#fff; font-family: 'Open Sans', Arial, serif; font-weight: 400; padding:0 10px 0 10px; }
input#url:hover { background:url(images/input.gif) no-repeat 0 -42px;}
input#url:focus { background:url(images/input.gif) no-repeat 0 -83px;}
input, textarea {outline:none;}

textarea#comment { background:url(images/textarea.png) no-repeat; border:none; color:#fff; font-family: 'Open Sans', Arial, serif; font-weight: 400; width:463px; height:98px; padding:16px 15px 15px 15px; resize: none; cursor: pointer; cursor: hand;}
textarea#comment:hover { background-position:0 -128px;}
textarea#comment:focus { background-position:0 -257px;}

#commentform label {font-family: 'Bangers', Arial, serif; font-weight: 400; font-size:20px; letter-spacing:.1em }

#submit { width:145px; height:42px; background:url(images/submit.gif) no-repeat; border:none; text-indent:-9999px;}
#submit:hover { background-position: 0 -42px;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}



} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { font-family: 'Open Sans', Arial, serif; font-weight: 400; }
h1,h2,h3,h4,h5,h6 { font-family: 'Bangers', Arial, serif; font-weight: 400;  }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }

	
} /* END print media */
div#main-page-thewire	{
	overflow: hidden;
}
.banner-top { text-align: center; margin-top: -5px; margin-bottom: 12px; }