/* @override 
	http://www.chucklehutch.com/css/home.css
	http://chucklehutch.com/css/home.css
*/

/* navbar override */


.homevs {
	display: inline-block;
	width: 100%;
}

.blogarchive {
}

.blogarchive h1, .blogroll h1 {
	font: bold 12px "Montserrat", "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	text-align: left;
	text-indent: 5px;
	color: #390102;
	background-color: #efd097;
	margin: 0;
	text-transform: uppercase;
}

div.execphpwidget {
	
}

.bdatecat{
	float: right;
	font-size: 12px;
	background-color: #7a0204;
	text-transform: uppercase;
	width: 464px;
	font-weight: bold;
	font-style: italic;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.bdate {
	color: #e6d7b4;
	float: left;
	display: inline-block;
	width: 40%;
}

.bcat {
	float: right;
	display: block;
	text-align: right;
	width: 55%;
}


.bcom {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #7a0204;
}


div.bcomform{
	margin: 1px 9px 9px;
}

.blogarchive p, .blogroll p{
	font: 11px "Open Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	color: #390102;
	margin: 3px 10px 2px 15px;
}

.halfmid ul{
	margin: 0;
	padding: 0;
}

.halfmid a {
	color: #390102;
	font-weight: bold;
}

.halfmid a:hover, .halfmid a:visited{
	color: #7a0204;
}

.hvmatchup {
	display: inline-table;
	background: url(../img/cvsc-homevs-vs.jpg) no-repeat;
}

.hvtop{
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	background: url(../img/cvsc-homevs-top.jpg) no-repeat ;
}


.hvmatchleft{
	width: 240px;
	float: left;
	background: url(../img/cvsc-homevs-vs.jpg) no-repeat 0px 0px;
	
}

.hvmatchright{
	float: left;
	width: 240px;
	background: url(../img/cvsc-homevs-vs.jpg) no-repeat -240px 0px;
	
}

.hvbottom {
	height: 3px;
	background: url(../img/cvsc-homevs-bottom.jpg) no-repeat;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	padding-bottom: 10px;
	display: block;
}

.mpheader {
	height: 49px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

.chvideo {
	text-align: center;
	width: 420px;
	height: 340px;
	margin-left: 2px;
}

.cblogarchive {
	background-image: url(../img/header-blog-archive.jpg);
}

.cblog {
	background-image: url(../img/header-comedy-blog.jpg);
}

.mpheader img{
	width: 478px;
	height: 48px;
}

.rightright .halftop img{
	width: 288px;
	height: 31px;
}

.hvr {
	text-align: center;
	padding-top: 7px;
	padding-left: 25px;
	color: #390102;
}

.hvr.hvcomname{
	padding-left: 48px;
	padding-right: 25px;
}


.hvr img{
	border-color: #390102;
	border-width: 1px;
	border-style: solid;
}


.hvl {
	text-align: center;
	padding-top: 7px;
	padding-right: 25px;
	color: #b6935b;
	text-shadow: #000 1px 1px 0;
}

.hvl.hvcomname{
	padding-right: 48px;
	padding-left: 25px;
}

.hvvidcap {
	padding-right: 0;
	padding-left: 0;
}

.hvl img{
	border-color: #b6935b;
	border-width: 1px;
	border-style: solid;
}

.hvmorematch {
	display: inline-block;
}


.hvmorematch img {
	height: 50px; width: 50px;
	margin-left: 3px;
}



.hlbtop{
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	background: url(../img/cvsc-leaderboard_01.jpg) no-repeat;
}

.hlbhead{
	font-size: 1px;
	line-height: 1px;
	height: 37px;
	background: #7a0204 url(../img/cvsc-leaderboard_02.jpg) no-repeat;
}

/* mainpage blogs */

.mpblog {
	font: 13px "Open Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	border-left: 3px solid #7a0204;
	border-right: 3px solid #7a0204;
	background-color: white;
	border-top-style: none;
}

.mpblog hr{
	border: 3px double #7a0204;
	margin-bottom: 15px;
	margin-top: 15px;
}

.mparchive{
}

.mpblog blockquote{
	margin: 10px 20px;
	padding: 5px;
	border: 1px dotted #7a0204;
	background-color: #e6d7b4;
	font-family: "Open Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: italic;
}

.mpblog a {
		color: #3a0203;
	!text-decoration: none;
}

.mpblog a:hover {
	color: #7a0204;
	text-decoration: underline;
}

.bcat a:visited, .bcat a{
	color: #e6cf98;
	text-decoration: underline;
}


.bcat a:hover{
	color: white;
}

.btile, .btitle {
	border-bottom: 1px groove #333;
	font: 22px "Montserrat";
	background-color: #7a0204;
	#
padding: 5px 6px 7px;
	text-align: center;
	word-spacing: 1px;
	letter-spacing: -1px;
}

.btile a, .btitle a, .btitle a:hover, .btile a:hover, .batitle {
	color: #e6d7b4;
}

div.ba_title {
	margin-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
	text-align: justify;
	font-weight: bold;
	font-size: 14px;
}

div.ba_date {
	margin-left: 22px;
	padding-right: 22px;
	margin-top: 1px;
	text-align: left;
	font-size: 10px;
}


.btitle a:visited, .btile a:visited{
	color: #fff
}


.btext {
	margin-left: 25px;
	padding-right: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

.batext{
	display: inline-block;
	margin-bottom: 15px;
	font-size: 11px;
}

.batext p{
	margin: 0;
	padding: 0;
}

.bbyline {
	margin-left: 25px;
	padding-right: 25px;
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	font-style: italic;
}

.facebook_like {
	text-align: left;

	height: 25px;
	margin-left: 26px;
	margin-bottom: 6px;
}

.start_form_post_header {
	font-size: 16px;
	padding: 4px;
	font-weight: bold;
	font-style: italic;
	color: #390102;
	border-top: 2px solid #7a0204;
}

.bbyline img{
	display: inline-block;
	padding-left: 3px;
	float: none;
	position: relative;
	top: 3px;
}

.bcomment {
	margin: 5px 30px 7px;
	padding: 4px;
	text-align: left;
	text-indent: 0;
	font-size: 11px;
}

.bcomment p {
	margin-bottom: 9px;
	margin-top: 9px;
}

.bcomform_text {
	width: 445px;
	margin-left: 10px;
	margin-right: 10px;
	height: 163px;
	padding: 3px;
}

.bcomform.loggedin {
	margin-right: 30px;
	margin-left: 10px;
	padding: 9px 4px;
	font-style: italic;
}

div.bcomsubmit {
	text-align: center;
	padding-bottom: 12px;
}


.bcomname {
	font-size: 12px;
	text-align: left;
	margin-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-style: italic;
}

.bcomrate {
	text-align: right;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 9px;
}

.uprate, .uprate:visited {
	padding: 5px 2px 4px 23px;
	border: 2px ridge #027902;
	text-decoration: none;
	font-size: 9px;
	background: #d7edd7 url(../img/tu_light.png) no-repeat 2px 1px;
}

.downrate, .downrate:visited {
		padding: 5px 2px 4px 23px;

	border: 2px ridge #7a0204;
	text-decoration: none;
	font-size: 9px;
	background: #edd7d7 url(../img/td_light.png) no-repeat 1px 1px;

}

.spam, .spam:visited {
		padding: 5px 2px 4px 4px;
	border: 2px ridge #aec003;
	text-decoration: none;
	background-color: #ede2a3;
	text-transform: uppercase;
	font-size: 9px;
}

a.uprate:hover, a.spam:hover, a.downrate:hover{
	border: 2px outset #7a0204;
	background-color: #000;
	--background-color: #7a0204;
	color: white;
}

.bfooter {
	text-align: center;
	border-top-style: dashed;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 4px;
}


.hlbline {
	text-transform: uppercase;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 6px;
	padding-bottom: 1px;
	text-align: center;
}

.hlbmline img{
	width: 70px;
	height: 50px;

}

.hlbline.red{
	
	background: #7a0204 url(../img/cvsc-leaderboard_07.jpg) repeat-x;
}

.hlbline.tan{
	background: #b6935b url(../img/cvsc-leaderboard_05.jpg) repeat-x;
}

.noresult {
	text-align: center;
	background-color: #fff;
	font: bold 15px "Open Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #330205;
	padding: 10px;
	border: 4px solid #330205;
}

.rateconfirm{
	font-style: italic;
	color: #adadad;
}

.uprate.rated {
	padding: 5px 2px 4px 23px;
	border: 2px ridge #027902;
	text-decoration: none;
	font-size: 9px;
	background: #027902 url(../img/tu_dark.png) no-repeat 2px 1px;
	font-weight: bold;
	color: white;
}

.downrate.rated {
	padding: 5px 2px 4px 23px;
	border: 2px ridge #7a0204;
	text-decoration: none;
	font-size: 9px;
	background: #7a0204 url(../img/td_dark.png) no-repeat 2px 1px;
	font-weight: bold;
	color: white;
}

div.ratedbloc{
	bottom: 7px;
	overflow: visible;
}

div.uprate, div.downrate, div.spam{
	display: inline-block;
}

div#messages {
	background-color: black;
	color: #70f923;
	font: 12px "Courier New", Courier, mono;
	margin: 4px;
	padding: 8px;
	border: 4px double #70f923;
	-display: none;
}

img.commentspinner{
	display: inline;
	position: relative;
	top: 4px;
	right: 4px;
	float: none;
	clear: none;
	margin-left: 9px;
}


img.newpostspinner{
	display: inline;
	position: relative;
	top: 4px;
	right: 4px;
	float: none;
	clear: none;
	margin-top: -12px;
}

/* comment form */
.comment_header, .comments{
	background-color: #e6d7b4;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.tags{
	background-color: #e6d7b4;
	text-align: center;
	text-transform: none;
	font-size: 11px;
	padding: 4px 12px 5px;
	font-style: italic;
}

.tags a{
	text-decoration: underline;
	white-space: pre;
}

.comment_header.disabled{
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	color: #7a0204;
}

table.post_table{
	width: 100%;
	padding-top: 6px;
}

table.post_table td.post_header{
	text-align: right;
	vertical-align: top;
	font-size: 11px;
	width: 114px;
	padding: 6px;
	font-weight: bold;
}

span.form_comment, span.comment_restrictions{
	color: #5f5f5f;
	font-style: italic;
	font-size: 11px;
}

#post_name_input, #post_email_input, #post_website_input{
	width: 190px;
	padding: 3px;
	border: 1px solid #e6d7b4;
}

td.post_data{
	width: 75%;
	text-align: left;
}

#post_comment_input {
	width: 300px;
	height: 100px;
	padding: 3px;
	border: 1px solid #e6d7b4;

}

textarea:focus, input:focus{
	background-color: #fff1d1;
}

.post_submit{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

a.submit_comment_button {
		padding: 5px;
	border: 2px ridge #7a0204;
	text-decoration: none;
	font-size: 11px;
	background: #e6d7b4 no-repeat 2px 1px;
	font-weight: bold;
}



a.submit_comment_button:hover{
	
	border: 2px ridge #7a0204;
	background: #7a0204 no-repeat 2px 1px;
	color: #e6d7b4;
	text-decoration: none;
}


#error_message td.submit_error {
	background-color: #7a0204;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

img.attachment-post-thumbnail.wp-post-image {
	display: inline;
	float: left;
	padding-right: 10px;
	padding-bottom: 14px;
	width: 50px;
	height: 50px;
	padding-top: 2px;
}

.comedystore {
	float: none;
	clear: both;
}

.cs_item{
	width: 134px;
	float: left;
	display: inline;
	padding: 1px;
	margin: 2px;
}

.csi1, .csi3{
	clear: left;
}

.csi2, .csi4{
	clear: right;
}

.halfmid.comedystore{
	display: inline-block;
	width: 280px;
}

.halfmid.comedystore a{
	color: #390102;
	font-weight: bold;

}
.halfmid.comedystore a:visited{
	color: #7a0204;
	font-weight: bold;

}

.cs_thumb {
	width: 134px;
	height: 130px;
	background: url(../img/tn_load.gif) no-repeat 47px 40px;
}
.cs_thumb img{
	margin-top: 2px;
	margin-bottom: 2px;
}

.cs_title, .cs_author{
	font: 12px "Open Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
}



.cs_cat{
	font: bold 11px "Montserrat", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	color: #390102;
	background-color: #efd097;
	width: 134px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.cs_title{
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.cs_author{
	font-size: 11px;
	font-weight: bold;
}

/* Comedy Store Main Page */

.cstore{
	background-image: url(../img/header-comedy-store.jpg);
}

.aboutchdc{
	background-image: url(../img/header-about.png);
}


.store_cat_header_top, .store_cat_header_bottom{
		background: url(../img/left_inner_maroon.jpg);
	font-size: 1px;
	height: 5px;
	width: 454px;
	margin-left: 10px;
}


.store_cat_header_top{
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: 0 9px;
}

.store_cat_header, .store_cat_header a{
    	width: 454px;
	margin-left: 10px;
	background-color: #a40001;
	color: #FFF;
	font: 20px "Montserrat","Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	text-indent: 9px;
	text-shadow: rgba(63,32,42,0.59) -2px 2px 1px;
	text-transform: uppercase;
	text-decoration: none;
}

.store_cat_blurb{
	margin-left: 26px;
	margin-right: 26px;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	font-style: italic;
	border-style: double;
	border-color: #efd097;
}

.store_cat_header a:hover{
	color: #efd097;
	text-decoration: none;
	text-shadow: rgba(63,32,42,0.59) -2px 2px 1px;
}

.store_cat_header a{
	margin-left: 0;
}

.sch_category{
	font-size: 23px;
	text-align: center;
}

.store_cat_header_bottom{
		bottom: 10px;
	margin-bottom: 7px;
	background-repeat: no-repeat;
	background-position: 0 -20px;
}

.store_samples {
	float: none;
	display: inline-block;
	width: 454px;
	margin-left: 10px;
}

.store_item{
	width: 145px;
	float: left;
	display: inline;
	padding: 1px;
	margin: 2px;
	text-align: center;
	clear: none;
}

.storei1, .storei3{
	clear: left;
}

.storei2, .storei4{
	clear: right;
}

.halfmid.comedystore{
	display: inline-block;
	width: 280px;
}

.halfmid.comedystore a{
	color: #390102;
	font-weight: bold;

}
.halfmid.comedystore a:visited{
	color: #7a0204;
	font-weight: bold;

}

.store_thumb {
	width: 145px;
	height: 130px;
	text-align: center;
	background: url(../img/tn_load.gif) no-repeat 47px 40px;

}
.store_thumb img{
	margin-top: 2px;
	margin-bottom: 2px;
}

.store_title, .store_author{
	font: 12px "Open Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
}



.store_cat{
	font: bold 11px "Montserrat", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	color: #390102;
	background-color: #efd097;
	width: 145px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.store_title{
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.store_author{
	font-size: 11px;
	font-weight: bold;
}

.store_medialist{
	font-size: 12px;
	margin-right: 3px;
	margin-left: 3px;
	padding: 2px 11px;
}

.store_medialist.odd{
	background-color: #fff2d5;
}

.store_sortheader {
	text-align: center;
	border-top: 2px solid #7a0204;
	border-bottom: 2px solid #7a0204;
	background-color: #390102;
	color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}

.store_sortheader b{
	font-size: 16px;
}

.store_sortheader a{
	color: #fff;
}

.store_sortheader a:hover{
	color: #fff;
	text-decoration: underline;
}

/* ABOUT CODE */
.abouttext{
}

.abouttext h1{
	font-size: 16px;
	margin: 0;
	padding: 10px 10px 5px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.abouttext p{
	margin: 0;
	padding: 5px 20px;
	text-align: justify;
}
