/*
Theme Name: Tarchon Fist
Theme URI: http://www.tarchonfist.com
Version: 1.0
Description: WP theme for Tarchon Fist
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

article, aside, footer, header, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body { line-height: 20px; font-family:'Droid Sans',Arial,Verdana,sans-serif; font-size: 13px; color: #fff; background: #47411f url(/wp-content/uploads/2012/11/tarchon-bg-2018.jpg) no-repeat top center; text-shadow: 0px 0px 4px #000;}

a { text-decoration: none; color: #c40b0b; text-shadow: 0px 0px 4px #000; }
a:hover { text-decoration: none; color:#3d56b6; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

@font-face {
    font-family: 'vtcbelialsbladeregular';
    src: url('fonts/vtcbelialsblade-webfont.eot');
    src: url('fonts/vtcbelialsblade-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vtcbelialsblade-webfont.woff') format('woff'),
         url('fonts/vtcbelialsblade-webfont.ttf') format('truetype'),
         url('fonts/vtcbelialsblade-webfont.svg#vtcbelialsbladeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2.home_heading, #sidebar h3, .entry h1 {font-size: 22px; color: #c40b0b; text-shadow: 2px 2px 15px #000; text-decoration: none; letter-spacing:2px; text-transform: uppercase !important; color:#c40b0b; }
	.widgettitle { font-size:22px !important; padding-bottom: 12px; font-style: normal !important; color:#c40b0b !important; font-family: 'vtcbelialsbladeregular', serif !important; }

.read-more span 
{
 float:right; background: transparent url(/wp-content/uploads/2012/11/content.png) repeat; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; padding:5px 10px; 
}

.read-more {color:#fff;}
.read-more:hover {color:#c40b0b;}

.et_pt_blogentry h2 {margin-top:-17px !important;}

h1, h2, h3, h4, h5, h6 { font-family: 'vtcbelialsbladeregular', serif; padding-bottom: 5px; color: #c40b0b; letter-spacing: 2px; line-height: 30px; font-weight: normal; font-style: normal; text-transform: uppercase !important; text-shadow: 0px 0px 15px #000;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #c40b0b; text-shadow: 2px 2px 15px #000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #fff; }

h1 { font-size: 22px; }
h2 { font-size: 22px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 24px; }
strong { font-weight: bold; color: #c40b0b; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#page-wrap { background: transparent; }
	#main { background: transparent; height:490px; }
		.container { text-align: left; margin: 0 auto; width: 920px; position: relative; }
		.container-menu { text-align: left; margin: 0 auto; width: 960px; position: relative; }

			#content-black {background: transparent url(/wp-content/uploads/2012/11/content.png) repeat; padding:0px 20px 0px 20px; }

		#content-top { background: transparent url(/wp-content/uploads/2012/11/top-content.png) no-repeat top center; height:34px; margin: 0 auto; width: 960px; position: relative;}
		#content-bottom { background:#c40b0b; height:2px; margin: 0 auto; width: 960px; position: relative; margin-bottom:50px;}		

		#main .top-info { text-align:center; }
		a#mobile_nav { display: none; }
		#navigation { border:none; padding: 15px 0 0; }

			#top-menu { float:left; padding-left: 10px !important; padding-top:414px; text-align:center !important; }

.posted_by {display:block; margin-bottom:10px; color:#c4c4c4; font-style:italic;}

#main-area { padding-bottom:55px; }
		


#content_area { background: transparent; margin-bottom: -55px; padding-bottom: 38px; }
	#main_content { float: left; width: 620px; }


			
.entry { padding: 10px 50px 45px 0; border:none; }
	.entry_content { position: relative; padding-left: 140px; }


body.home #main_content { float: left; width: 620px; margin-top:10px;}		
	
.post-thumbnail, .single-thumbnail { position: relative; float: left; margin: 4px 22px 15px 0; }
	.post-thumbnail span.post-overlay { background: url(images/main_sprite.png) no-repeat 0 -98px; width: 147px; height: 147px; position: absolute; top: 0; left: 0; }
	.single-thumbnail span.post-overlay { background:url(images/main_sprite.png) no-repeat 0 -1111px; width: 203px; height: 203px; position: absolute; top: 0; left: 0; }
	
	.entry p, .post p { line-height: 20px; padding-right:0px !important; }
	
	.entry_content a.readmore { margin-top: 10px; }
	
	p.meta-info { margin-bottom: 15px; }
	p.meta-info, p.meta-info a { color: #2b2b2b; }
		p.meta-info a { font-style: italic; font-family: Georgia; }
		p.meta-info a:hover { text-decoration: none; color: #111; }
	.single-thumbnail { margin-bottom: 7px; }
	
	.post ul, .comment-content ul { list-style-type: disc; padding: 10px 0px 10px 20px; }
	.post ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 10px 0px 10px 2px; }
		.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }
		.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol  { padding: 2px 0px 2px 35px; }
		
	body.page h1.main_title { padding-bottom: 20px; }
	
	#et_pt_blog { margin-right: 50px; }
	#et-contact, #et-login, #sitemap { padding-top: 20px; }
	#et-search { margin-top: 20px; }
	
	body.home #content_area { border:none; }
	
	#content_area.fullwidth { background: none; }
		#content_area.fullwidth #main_content { width: 100%; }
		#content_area.fullwidth .entry, #content_area.fullwidth .commentlist { padding-right: 0; }
		#content_area.fullwidth #et_pt_blog { margin-right: 0; }
		
/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/ 
/*------------------------------------------------*/

#top-menu li { padding: 0; float:left; text-align:center; }
	#top-menu a { font-size: 14px; color: #fff; text-shadow: 0px 0px 5px #000; text-decoration: none; padding: 0 20px 0px; font-family: 'vtcbelialsbladeregular' !important; letter-spacing:3px; text-transform:uppercase; text-align:center !important; line-height:25px;}
	#top-menu a:hover { color:#c40b0b; }
	#top-menu > ul > li.current-menu-item > a { color: #c40b0b !important; }

	.current_page_item a {color: #c40b0b !important;   }
	
	ul.nav li ul { width: 220px !important; padding: 0 13px 5px 18px; background: #fff; top: 45px !important; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); border: 1px solid #f0f0f0; border-top: none; z-index: 9999; display: none; }
		ul.nav ul li { margin: 0 !important; padding: 0 !important; }
			ul.nav ul li a { padding: 10px 0px 10px 5px !important; width: 210px; }
			ul.nav ul li a:hover { color: #c6c6c6 !important; }
			
			ul.nav li:hover ul ul, ul.nav li.sfHover ul ul { top: -1px !important; left: 234px !important; border-top: none; }
			
	
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#main-footer { border-top: none; position:relative; text-shadow: 1px 1px 0px #000; }	
	#footer-top-shadow { position: absolute; width:100%; height:5px; left:0; top:-1px; }
	#footer-widgets { padding-top:54px; }
		.footer-widget { float:left; margin-right:52px; width:201px; }
		#footer-widgets .last { margin-right:0; }
			p#footer-logo { margin-left: -54px; margin-top: -40px; margin-bottom:-31px; }
			.footer-widget p { line-height: 20px !important; }
	p#copyright { font-size:12px; float:right; padding-top:19px; border:none; margin:22px 13px 13px 0; }
		p#copyright a {  }
			
	.f_widget { margin-bottom: 20px; }
	
/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

#sidebar { float: left; width: 242px; padding: 10px 0 0 54px; }
#sidebar a {color:#fff;}
#sidebar a:hover {color:#4764d1;}

	.widget { margin-bottom: 50px; }
		.f_widget li , .widget li { background: url(images/sidebar_bullet.png) no-repeat 0 7px; padding-left: 12px; margin: 5px 0; }

/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }

	
/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:50px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:192px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
	.nav li ul { width: 191px; z-index:1000; }
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: auto;	}
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
		#wp-calendar a:hover { text-decoration: underline; }
	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
		#wp-calendar td#today { color: #111; }
	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { overflow: hidden; padding: 15px 12px 0px; }

.wp-pagenavi { position: relative; padding: 40px 50px 0 0; text-align: right; font-family: Georgia, serif; font-size: 28px; color: #a3a3a3; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px 7px !important; margin: 2px; text-decoration: none; border: none !important; background-color: none; font-weight: normal !important; color: #a3a3a3; }
.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 2px !important; border: none !important; color: #a3a3a3; background-color: none; font-style: italic; font-size: 13px; margin-right: 10px !important; }
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { padding: 5px 7px !important; margin: 2px; font-weight: normal !important; background-color:none !important; border: none !important; color:#2b2b2b !important; }


a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  { text-decoration: none; }
.foursixeight { margin: 0px 0px 15px 84px;}

.sitemap-col ul ul { padding-left: 20px; }
#bandsintown_js_widget-2 img {display:none;}

.wpcf7 input, .wpcf7 textarea {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.wpcf7-submit {float:left; background: transparent url(http://www.terminalsick.com/wp-content/uploads/2012/10/content.png) repeat; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; padding:5px 10px; border:none !important; color:#ffF;}
.wpcf7-submit:hover { color:#f41915; }

#payment {
 color:#000 !important;
}

li.product h3 {
 font-size:14px !important;
 margin-bottom:-10px !important;
}

li.reviews_tab, li.description_tab {
 display:none !important;
}

.quantity input {
 margin-left:-10px !important;
}

#billing_country_field {
 color:#000 !important;
}

.woocommerce_message {background: #000 !important; color:#fff !important;}

.product-remove {background: transparent; color:#fff !important;}
.product-remove a {color:#fff !important;}
.products {margin-top:20px !important; text-align: center !important;}

.add_to_cart_button {color: #000 !important;}

.products span {font-size:20px !important; text-align:center !important;}

.label {padding-top:10px !important;}

.reset_variations {display:none !important;}

.single_add_to_cart_button {margin:8px 0px 0px 5px !important;}


#tour-dates {
 cursor: pointer;
 float:right;
 font-weight:bold;
 color:#fff;
}

.lyrics {
 cursor: pointer;
 text-decoration: none;
 color: #f41915;
}

.lyrics:hover { color:#c5d7f2; }


#close-tour {
 cursor: pointer;
 float:right;
 font-weight:bold;
 color:#fff;
 font-size:22px;
 margin-bottom:10px;
}

#old-tour-dates, #evil-needs-lyrics, #tin-soldier-lyrics, #rabbits-hill-lyrics {
 visibility:hidden;
 position:fixed;
 top:20px;
 left:50%;
 margin-left:-320px;
 border-radius: 10px;
 -o-border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 box-shadow:#fff;
 background: transparent url(http://www.trickortreatband.com/wp-content/uploads/2012/09/tour-bg.png) repeat;
 padding:10px 20px 20px 20px;
 width:600px;
 height:450px;
 z-index:9999;
 -o-box-shadow: 0 0 5px #fff;
 -moz-box-shadow: 0 0 5px #fff;
 -webkit-box-shadow: 0 0 5px #fff;
 box-shadow: 0 0 5px #fff;
}


.content {
 height:410px;
 overflow:auto;
} 


.wallpapers img { margin-right:25px; text-align:center; border:1px #fff solid;}

.wallpapers td {text-align:center;}


#socials img{
margin-right:20px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

#endorsed img{
margin-right:28px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

#supported img {
margin-right:15px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

#socials img:hover, #endorsed img:hover, #supported img:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

.attachment-shop_single, .attachment-shop_catalog {border:1px #fff solid;}

.woocommerce_ordering {display:none;}

.products h3 {line-height:20px !important;}

.price {margin:8px 0px;}


#discography {text-align:center;}

#discography img, .thumbnails img {border:1px #fff solid;}

.et_pt_blogentry {margin-bottom:50px !important;}

.wpcf7 input, .wpcf7 textarea, .wpcf7-select {border-radius:5px; moz-border-radius:5px; webkit-border-radius:5px;}
.wpcf7-submit {float:left; background: transparent url(http://www.terminalsick.com/wp-content/uploads/2012/10/content.png) repeat; border-radius:5px; -moz-border-radius: 5px; webkit-border-radius:5px; padding:5px 10px; border:none !important; color:#fff;}
.wpcf7-submit:hover { color:#ccc; }

.woocommerce_tabs, .coupon  { display:none }
.cart_totals table {float:right;}

.shipping_calculator { float:left;}

#releases 
{
 text-align:center;
 margin-top:-8px;
}

#releases img, .imgBG
{
 border:1px #fff solid;
}

#releases h3 {margin-bottom:0px;}



#socials img{
margin-right:7px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

#socials img:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

.et_pt_portfolio_title {font-size:18px !important;}

.first-menu {margin-left:40px;}



.disco-tab {width:570px; }
.disco-spacer{width:570px; margin:20px 0px; height:1px; background:#c40b0b; }
.disco-tab .left {width:150px; padding-right:20px; float:left;}
.disco-tab .right {float:left; width:350px;}

.clear-disco {clear:both; }

.table-discography tbody {width:570px !Important;}
.table-discography td { padding-bottom:30px;}

.gigpress-table .vevent .gigpress-date {border:none !Important;}
.gigpress-table .vevent .gigpress-city {border:none !Important;}
.gigpress-table .vevent .gigpress-venue{border:none !Important;}

.gigpress-table .vevent .description {color:#fff !important;}

.gigpress-table .vevent .gigpress-info-label {color:#c40b0b !important;}

.fluid-width-video-wrapper, .tubepress_thumb {margin-bottom:20px !important;}

.summary span {color:#fff !important;}
.widget_shopping_cart p {color:#c40b0b !important;}

#billing_country_field label, #shipping_country_field label {color:#fff !important;}
#billing_country_field li, #billing_country_field span, #shipping_country_field li, #shipping_country_field span {text-shadow: 0px 0px 0px #000 !important;} 

#payment {background:#fff !important; text-shadow:0px 0px 0px #000 !Important;}

.widget_gigpress ul {margin-top:-20px !important;}

body.page-id-25 .entry img {border:1px #fff solid;}

.add_to_cart_button {color:#fff !important;}

#news-right li{ margin-left:20px;list-style: disc;}
#news-right .link-news {margin-left:-15px !important;}


#socials img
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

#socials img:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

.wpcf7-not-valid-tip {background:rgba(0, 0, 0, 0.9) !important;}


.youtubetitle
{
  font-size: 22px;
  color: #c40b0b;
  text-shadow: 2px 2px 15px #000;
  text-decoration: none;
  letter-spacing:2px;
  text-transform: uppercase !important;
  color:#c40b0b;
  font-family: 'vtcbelialsbladeregular'; 
  padding:0px 0px 10px 0px;
  text-align:center;
  line-height:30px;
}

.youtubecontent
{
  line-height:20px;
  margin-bottom:50px;
}