/*
Theme Name: Firepower
Theme URI: http://www.firepowerrecords.com
Description: Firepower Website
Author: newaesthetic
Version: 1.0
Tags: dope
Text Domain: firepower
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


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,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
	background:#000;
	font-family: 'Coda', Arial, Tahoma;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

a{
	text-decoration:none;
	outline:none;	
}

/* =Layout
-------------------------------------------------------------- */

#top_span{
height:30px;
width:100%;
background:url(images/top_span.jpg) repeat-x;
}

#header_span{
height:80px;
width:100%;
position:absolute;
z-index: 6500;
background:url(images/header.jpg) center no-repeat;
-webkit-box-shadow: 0px 4px 20px rgba(0, 0, 1, 1);
-moz-box-shadow:    0px 4px 20px rgba(0, 0, 1, 1);
box-shadow:         0px 4px 20px rgba(0, 0, 1, 1);
}

#header{
height: 120px;
margin-left: -490px;
width: 980px;
background: url(images/firepower.png) center no-repeat;
margin-top: -14px;
position: absolute;
left: 50%;
}

#header_left{
display:block;
float:left;
width:280px;
height:80px;
margin-top:10px;
}

#header_right{
display:block;
float:right;
width:280px;
height:80px;
margin-top:10px;
}


#header_left .home{
display:block;
float:left;
height:30px;
width:65px;
margin-top:25px;
background: url(images/home.png) left;	
}


#header_left .home:hover{
background: url(images/home.png) right;	
}

#header_left .artists{
display:block;
float:left;
height:30px;
width:102px;
margin-top:25px;
background: url(images/artists.png) left;	
}


#header_left .artists:hover{
background: url(images/artists.png) right;	
}

#header_left .releases{
display:block;
float:left;
height:30px;
width:113px;
margin-top:25px;
background: url(images/releases.png) left;	
}


#header_left .releases:hover{
background: url(images/releases.png) right;	
}

#header_right .shop{
display:block;
float:right;
height:30px;
width:91px;
margin-top:25px;
background: url(images/shop.png) left;	
}


#header_right .shop:hover{
background: url(images/shop.png) right;	
}

#header_right .news{
display:block;
float:right;
height:30px;
width:93px;
margin-top:25px;
background: url(images/news.png) left;	
}


#header_right .news:hover{
background: url(images/news.png) right;	
}

#header_right .contact{
display:block;
float:right;
height:30px;
width:96px;
margin-top:25px;
background: url(images/contact.png) left;	
}


#header_right .contact:hover{
background: url(images/contact.png) right;	
}

#container{
	width:100%;
	height:auto;
	background-position:top center;
	margin-top: 80px;
	overflow: hidden;
	background-repeat:no-repeat;
}

#content{
	width:980px;
	margin:auto;
	min-height: 600px;
	/*overflow: hidden;*/
}

body.home #content{
	width:980px;
	margin:auto;
	min-height: 800px!important;
	/*overflow: hidden;*/
}


#home_feature{
	float:left;
	padding:15px;
	width:460px;
	height:110px;
	margin-top:220px;
	background:url(images/black.png);
}

#home_feature img{
display:block;
width:110px;
height:110px;
float:left;
margin-right:15px;	
}

#home_feature h1{
font-size:53px;
font-family: BebasNeueRegular, Arial, sans-serif;	
color:#fff;
display:block;
float:left;
clear: none;
line-height: 50px;

text-shadow:
    0px 1px 1px rgba(0,0,0,0.7); /* shadow */
}

#home_feature h2{
font-size:24px;
font-family: BebasNeueRegular, Arial, sans-serif;	
color:#ff361c;
display:block;
float:left;
clear: none;
width: 330px;
margin-bottom: 5px;
}

a.viewarticle{
display:block;
float:left;
margin-top: 7px;
width:104px;
height:30px;
background:url(images/viewarticle.jpg) left;
}

a.viewarticle:hover{
background:url(images/viewarticle.jpg) right;
}

a.launch{
display:block;
float:left;
margin-top: 7px;
width:152px;
height:30px;
background:url(images/launch.jpg) left;
}
#carousel_span{
width:100%;
background:url(images/black.png);
height:200px;
position:absolute;
left:0;
margin-top:-200px;
}

#carousel{
width:980px;
height:200px;
margin:auto;	
}

#releases{
margin-left: 5px!important;	
}

a.release{
	display:block;
	float:left;
	height:140px;
	width:140px;	
	margin-right:10px;
	margin-left:10px;
	margin-top:30px;
	opacity:0.8;
	
	-webkit-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
-moz-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);

transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}

a.release:hover{
	opacity:1;	
}

#rel_prev{
display: block;
float: left;
height: 32px;
position: absolute;
width: 19px;
padding: 10px;
background: url(images/arrow_left.png) center no-repeat;
margin-top: 70px;
margin-left: -30px;
opacity:0.6;
}

#rel_prev:hover, #rel_next:hover{
	opacity:1;
}

#rel_next{
display: block;
height: 32px;
position: absolute;
width: 19px;
padding: 10px;
background: url(images/arrow_right.png) center no-repeat;
margin-left: 970px;
margin-top: 70px;
opacity:0.6;
}

#bottom_span{
	height:40px;
	width:100%;
	border-top:solid 1px #151515;
	background:#000;
}

#footer_span{
	width:100%;
	height:410px;
	background: url(images/footer.jpg) center no-repeat;
	-webkit-box-shadow: 0px -4px 20px rgba(0, 0, 1, 1);
-moz-box-shadow:    0px -4px 20px rgba(0, 0, 1, 1);
box-shadow:         0px -4px 20px rgba(0, 0, 1, 1);
}

#footer{
	width:980px;
	height:410px;
	margin:auto;
}

#footer_left{
	float:left;
	width:300px;
	height:330px;
	margin-top:30px;
}

#footer_mid{
	float:left;
	width:300px;
	height:330px;
	margin-top:30px;
	margin-left:40px;
	margin-right:40px;
}

#footer_right{
	float:left;
	width:300px;
	height:330px;
	margin-top:30px;
}


#footer h1{
	font-size:32px;
	font-family: BebasNeueRegular, Arial, sans-serif;	
	color:#fff;
	display:block;
	width:300px;
	clear:both;
	float:left;
	margin-bottom:15px;
}

#footer .post{
display:block;
float:left;
clear:both;
background:url(images/black.png);
width:250px;
padding:15px;
margin-bottom:6px;
color:#fff;
}

#footer .post .title{
font-family: BebasNeueRegular, Arial, sans-serif;
color:#ff361c;
font-size:23px;
float:left;
clear:both;
font-weight:normal;

text-overflow: ellipsis;
width: 251px;
white-space: nowrap;
overflow: hidden !important;
}

#footer .post p{
font-size:12px;
line-height:18px;
float:left;
clear:both;
color:#d8d8d8;

text-overflow: ellipsis;
width: 251px;
white-space: nowrap;
overflow: hidden !important;
}

#footer .post a{
float:left;
clear:both;
color:#ff361c;
font-size:11px;
line-height:18px;
font-weight:bold;
}

#footer .post a:hover{
color:#fff;
}

#twitter_update_list li{
display:block;
float:left;
clear:both;
background:url(images/black.png);
width:280px;
padding:10px;
margin-bottom:6px;
color:#fff;
font-size:12px;
line-height:18px;
}


#twitter_update_list li span a{
color:#ff361c;
font-size:12px;
line-height:18px;
font-weight:normal;
}

#twitter_update_list li a:hover{
color:#fff!important;
}


#twitter_update_list li a{
color:#ff361c;
font-size:12px;
line-height:18px;
font-weight:bold;
}

#twitter_update_list li a:hover{
color:#fff;
}

#footer .facebook{
	display:block;
	float:left;
	clear:both;
	margin-bottom:6px;
	width:300px;
	height:70px;
	background:url(images/facebook.png) left;
}

#footer .twitter{
	display:block;
	float:left;
	clear:both;
	margin-bottom:6px;
	width:300px;
	height:70px;
	background:url(images/twitter.png) left;
}

#footer .soundcloud{
	display:block;
	width:300px;
	float:left;
	clear:both;
	margin-bottom:6px;
	height:70px;
	background:url(images/soundcloud.png) left;
}

#footer .youtube{
	display:block;
	width:300px;
	float:left;
	clear:both;
	margin-bottom:6px;
	height:70px;
	background:url(images/youtube.png) left;
}

#footer .facebook:hover, #footer .twitter:hover, #footer .soundcloud:hover,#footer .youtube:hover{
	background-position:right;	
}

#newsletter{
	display:block;
	float:left;
	height:50px;
	clear:both;
	background:url(images/black.png);
	width:280px;
	padding:10px;
	margin-bottom:6px;
	color:#fff;
	font-size:11px;
	line-height:18px;	
}

#mc_embed_signup{ clear:left; color:#999;}

#mce-EMAIL{
float:left;
width: 190px!important;
padding: 5px;
background:url(images/form.jpg) repeat-x;
border:none;
color:#333;
}

.clear{
float:left;	
}

#mc-embedded-subscribe{
background:url(images/subscribe.png) left;
display:block;
border:none;
width:73px;
cursor:pointer;
height:30px;
}

 #mc-embedded-subscribe:hover{
background-position:right;
}

#facebook{
margin:auto;
margin-top:20px;
margin-bottom:20px;
width: 440px;	
}

#bottom{
width: 980px;
height: 40px;
margin: auto;
font-size: 11px;
color: #363636;
line-height: 40px;
}

#bottom span{
float:right;
}

#bottom a{
	color:#777;
}

#bottom a:hover{
	color:#ff361c;
}


#stratus{
position:absolute!important;
z-index:8000!important;	
}

#stratus{
height: 32px;
width:990px!important;
left: 50%!important;
margin-left:-490px!important;
}

#stratus #player{
border:none!important;	
}

#single_releases{
display:block;
overflow:hidden;
width:800px;
height:400px;	
}

#single_releases #left{
display:block;
float:left;
width:400px;
height:400px;	
}

#single_releases #right{
display:block;
float:left;
width:360px;
height:360px;
padding:20px;
background:url(images/fpbg.jpg);
}

#single_releases .album_art{
display:block;
float:left;	
height:400px;
width: 400px;
clear:none;
}

#single_releases h1{
display:block;
float:left;	
width: 360px;
font-size:60px;
color:#fff;
font-family: BebasNeueRegular, Arial, sans-serif;	
line-height: 49px;
padding-bottom: 8px;
}

#single_releases h2{
display: inline-block;
float: left;
width: 360px;
font-size: 34px;
line-height: 9px;
color: #FF361C;
font-family: BebasNeueRegular, Arial, sans-serif;
}

#single_releases h3{
display:inline-block;
float:left;	
width:200px;
font-size:20px;
color:#fff;
font-family: BebasNeueRegular, Arial, sans-serif;	
}


#single_releases #previews{
display: block;
margin-top: 20px;
margin-bottom: 20px;
float: left;
height: 214px;
overflow-y: auto;
/* width: 225px; */
overflow-x: hidden;
/* overflow: auto; */
}


a.buy_itunes{
display:block;
height:30px;
float:left;
width:160px;
background:url(images/buy_itunes.jpg) left;
}

a.buy_itunes:hover{
background:url(images/buy_itunes.jpg) right;
}

a.buy_beatport{
display:block;
height:30px;
margin-right:30px;
margin-left: 3px;
float:left;
width:160px;
background:url(images/buy_beatport.jpg) left;
}

a.buy_beatport:hover{
background:url(images/buy_beatport.jpg) right;
}

.red{
color:#ff361c;	
}

.white{
color:#ffffff;	
}

#buy_links{
display: block;
position: absolute;
margin-top: 324px;
}

#artist_details{
	display:block;
	width:640px;
	height:440px;
	float:right;
	margin-top:80px;
}

.tabs{
display:block;
float:left;
width: 380px;
height:40px;
}
.tabs li a{
display:block;
float:left;
height:40px;
width:90px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
background:url(images/tab.png) repeat-x;
border:solid 1px #222;
color:#b6b6b6;
font-family: BebasNeueRegular, Arial, sans-serif;
font-size:18px;
text-align:center;
line-height:44px;
}

.tabs li a.current{
	border:none;
	background:url(images/black.png);
	color:#fff;
}

.pane{
display:block;
float:left;
clear:both;
background:url(images/black.png);
width:640px;
height:400px;
color:#fff;
overflow:hidden;
}

#scroll_container{
	margin:20px;
	padding-right:20px;
	overflow:auto;
	position:relative;
	width:580px;
	height:360px;
}

.ui-tabs-hide {
	position: absolute;
	left: -10000px;
	display: block;
}

#artist_bio h1{
font-size: 50px;
font-family: BebasNeueRegular, Arial, sans-serif;
color: white;
display: block;
width: 100%;
clear: both;
float: left;
margin-bottom: 0px;
margin-bottom: 5px;
}

#artist_bio h2{
font-size: 20px;
font-family: BebasNeueRegular, Arial, sans-serif;
color: #fff;
display: block;
width: 100%;
clear: both;
float: left;
margin-bottom: 20px;
}

#artist_bio p{
font-size: 20px;
color: #D1D1D1;
text-align: justify;
display: block;
width: 100%;
font-size: 13px;
line-height: 20px;
clear: both;
float: left;
margin-bottom: 20px;
}

.bit-venue{
color:#fff!important;	
}

#bit-events td .bit-uiButtonDefault a {
color: #ff361c!important;
}

#bit-events td .bit-uiButtonDefault a:hover {
color: #fff!important;
}

.bit-events tr{
opacity:0.8;	
}

.bit-events tr:hover{
opacity:1;	
}

a.bit-buy-tix{
-moz-box-shadow: inset 0px 1px 0px 0px #787878!important;
-webkit-box-shadow: inset 0px 1px 0px 0px #787878!important;
box-shadow: inset 0px 1px 0px 0px #787878!important;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4A4A4A), color-stop(1, #151515) )!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#151515')!important;
background-color: #4A4A4A!important;
border: 1px solid #080808!important;
display: inline-block!important;
color: #fff!important;
font-family: BebasNeueRegular, Arial, sans-serif!important;
font-size: 16px!important;
font-weight: normal!important;
padding: 5px 10px!important;
text-decoration: none!important;
text-shadow: 0px -1px 0px black!important;
line-height: 15px!important;
}a.bit-buy-tix:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #151515), color-stop(1, #4a4a4a) )!important;
	background:-moz-linear-gradient( center top, #151515 5%, #4a4a4a 100% )!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#151515', endColorstr='#4a4a4a')!important;
	background-color:#151515!important;
	color: #ff361c;!important;
}a.bit-buy-tix:active{
	position:relative!important;
	top:1px!important;
}

.bit-header,.bit-bottom{
display:none!important;	
}

.bit-events tr:first-child{
display:none!important;	
}

#bit-events td .bit-uiButton {
background: transparent!important;
border:none!important;
border-bottom-color:none!important;
box-shadow:none!important;
-moz-box-shadow:none!important;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
}

a.artist_photo{
display:block;
height: 175px;
width: 175px;
float: left;
margin-right: 12px;
margin-bottom: 12px;
opacity:0.8;	
}

a.artist_photo:hover{
	opacity:1;	
}



a.artist_release{
	display:block;
	float:left;
	height:175px;
	width:175px;	
	margin-right:12px;
	margin-bottom:12px;
	opacity:0.8;
}

a.artist_release:hover{
	opacity:1;	
}


.notavail{
font-size: 20px;
font-family: BebasNeueRegular, Arial, sans-serif;
color: white;
display: block;
width: 100%;
clear: both;
float: left;
margin-bottom: 20px;
text-align: center;
margin-top: 160px;	
}

#social_links {
display: block;
float: left;
width: 640px;
height: 40px;
}

a.social_facebook{
	display:block;
	width:38px;
	height:40px;
	float:right;
	margin-left:2px;
	background:url(images/social_facebook.png);
}

a.social_twitter{
	display:block;
	width:38px;
	height:40px;
	float:right;
	margin-left:2px;
	background:url(images/social_twitter.png);
}

a.social_youtube{
	display:block;
	width:38px;
	height:40px;
	float:right;
	margin-left:2px;
	background:url(images/social_youtube.png);
}

a.social_soundcloud{
	display:block;
	width:38px;
	height:40px;
	float:right;
	margin-left:2px;
	background:url(images/social_soundcloud.png);
}

a.social_beatport{
	display:block;
	width:38px;
	height:40px;
	float:right;
	margin-left:2px;
	background:url(images/social_beatport.png);
}

a.social_facebook, a.social_twitter, a.social_youtube, a.social_soundcloud, a.social_beatport{
opacity:0.8;	
}

a.social_facebook:hover, a.social_twitter:hover, a.social_youtube:hover, a.social_soundcloud:hover, a.social_beatport:hover{
opacity:1;	
}

.fb-like{
float: left;
margin-top: 10px;
width: 45px;
overflow: hidden;	
}


#artist_page{
	display:block;
	width:980px;
	height:440px;
	margin-top:80px;
	float:left;
}

.artist_block{
display:block;
float:left;	
width:300px;
height:440px;
margin-right:20px;
margin-left:20px;
}

#artist_carousel_container{
width:1020px;
display:block;
height:440px;
margin-left:-20px;	
}

.disabled{
visibility:hidden;
}

#artist_prev{
display: block;
height: 80px;
position: absolute;
width: 60px;
background: url(images/prev.png) left;
margin-left: -60px;
margin-top: 180px;
z-index: 999;
opacity: 1!important;
}

#artist_prev:hover{
	background: url(images/prev.png) right;
}

#artist_next{
display: block;
opacity: 1!important;
height: 80px;
position: absolute;
width: 60px;
background: url(images/next.png) left;
margin-left: 1020px;
margin-top: 180px;
z-index: 999;
}

#artist_next:hover{
background: url(images/next.png) right;
}


.artist_block a:hover{
	
}

.artist_block .datsik{
display:block;
width:300px;
height:440px;
float:left;
margin-bottom:40px;
background:url(images/datsik1.jpg);

-webkit-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
-moz-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
box-shadow: 0px 2px 2px rgba(0, 0, 1, 1);

transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}

.artist_block .datsik:hover{
background:url(images/datsik2.jpg);	
}

.artist_block .afk{
display:block;
width:300px;
height:200px;
float:left;
margin-bottom:40px;
background:url(images/afk1.jpg);

-webkit-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
-moz-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);

transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}

.artist_block .afk:hover{
background:url(images/afk2.jpg);	
}

.artist_block .hizzle{
display:block;
width:300px;
height:200px;
float:left;

-webkit-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
-moz-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);

transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}

.artist_block .getter{
display:block;
width:300px;
height:200px;
float:left;
background:url(images/getter1.jpg);	

-webkit-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
-moz-box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);
box-shadow: 0px 2px 20px rgba(0, 0, 1, 1);

transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}

.artist_block .getter:hover{
background:url(images/getter2.jpg);	
}

#releases_page{
	display:block;
	width:980px;
	height:440px;
	margin-top:80px;
	float:left;
}

.release_block{
display:block;
float:left;	
width:260px;
padding:20px;
height:400px;
margin-right:20px;
margin-left:20px;
text-align:center;
background:url(images/black.png);
}

#release_carousel_container{
width:1020px;
display:block;
height:440px;
margin-left:-20px;	
}

.release_block h1{
display:block;
float:left;	
width: 260px;
margin-top:15px;
font-size:27px;
line-height: 37px;
color:#fff;
font-family: BebasNeueRegular, Arial, sans-serif;	
}

.release_block h2{
display: inline-block;
float: left;
width: 260px;
font-size: 24px;
line-height: 9px;
color: #FF361C;
font-family: BebasNeueRegular, Arial, sans-serif;
}


.release_block a.buy_beatport {
margin-left: 50px!important;
margin-top: 14px!important;
}

.release_block a.buy_itunes {

margin-left: 50px!important;

}

#track_previews{
background:url(images/black.png);
display:block;
position:absolute;
z-index:99;
width:260px;
height:250px;
padding-top: 10px;}

#track_previews .sc-track-duration{
	display:none;
}

#track_previews .sc-player{
width: 240px;	
text-align: left!important;
font-size: 10px!important;
padding-left: 12px!important;
}

a.album_artwork{
	opacity:0.8;
	
	transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}

a.album_artwork:hover{
	opacity:1;
}

#bottom .fb-like {
float: left;
margin-top: 11px;
width: 85px;
overflow: hidden;
margin-right: 15px;
opacity:0.5;
}

#bottom .fb-like:hover{
opacity:1;
}

#sb-container{
	background-image:url(images/scan.png);
}


#single_post{
position:relative;
float:left;	
}

#single_post h1{
display: block;
float: left;
font-size: 65px;
color: white;
font-family: BebasNeueRegular, Arial, sans-serif;
height: 55px;	
}

#single_post .the_date{
display: block;
float: left;
clear:both;
font-size: 30px;
color: white;
font-family: BebasNeueRegular, Arial, sans-serif;
text-shadow: 0px -1px 0px #000;	
}

#single_post{
display:block;
width:980px;
height:auto;
margin: auto;
margin-top: 80px;
float: left;
margin-bottom:80px;
overflow: hidden;
}

#single_post a{
color:#FF361C;	
}

#single_post a:hover{
color:#fff;	
}

#post_sidebar{
	min-height:440px;
	background:url(images/black.png);
	display:block;
	width:300px;
	float:left;
	margin-right:40px;
}

#single_post_content{
width: 770px;
float: left;
display: block;
padding: 40px;
color: #ccc;
line-height: 22px;
text-shadow: 0px -1px 0px black;
font-size: 13px;
background: url(images/black.png);
}

.post_title{
display:block;
padding:40px;	
background: url(images/post_title.png);
overflow:hidden;
width:770px;
}

.post_title img{
	display:block;
	float:left;
	width:100px;
	height:100px;	
}

#single_post_content p{
display:block;
margin-bottom:20px;
text-align:justify;
}

#single_post_content h2{
display: block;
margin-bottom: 20px;
color: #ff361c;
font-size: 40px;
font-family: BebasNeueRegular, Arial, sans-serif;
line-height: 32px;
}

#single_post_content h3{
display: block;
margin-bottom: 20px;
color: #fff;
}

#single_post_content img{
max-width:770px;	
}
.post_image{
display:block;
float:left;
width:850px;
height:auto;
}

#vimeo{
width:850px;
display:block;
padding:0px;
margin:0px;	
}

#box{position: absolute;right:0px;border-right: 0px;padding: 20px;background: url(images/share.png);z-index:999;width:90px;
top: 40px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;

-webkit-box-shadow: 5px 0px 20px rgba(0, 0, 0, 1);
-moz-box-shadow:    5px 0px 20px rgba(0, 0, 0, 1);
box-shadow:         5px 0px 20px rgba(0, 0, 0, 1);


}

#box:hover{
	
}

.fb-like{
display: block;
margin-bottom: 8px;
padding-left: 8px;
}

#box a{
display: block;
padding-bottom: 5px;
padding-top: 5px;
float: left;
}

.addthis_button_google_plusone{
padding-left:5px;	
}

.addthis_button_google_plusone, .addthis_button_facebook_like {
padding-left:5px;	
}

#disqus_thread{
margin-top:40px;
text-shadow:none!important;
}

.post_soundcloud_mini{
display:block;
font-size:14px!important;
margin-bottom:5px;	
}


#blog_page{
display: block;
width: 1020px;
min-height: 480px;
margin-top: 60px;
float: left;
margin-left: -20px;
margin-bottom:60px;
overflow:visible;
}

#blog_block{
	display:block;
	float:left;
	width:470px;
	height:166px;
	margin:20px;
	
-webkit-box-shadow: 0px 1px 40px rgba(0, 0, 0, 1);
-moz-box-shadow:    0px 1px 40px rgba(0, 0, 0, 1);
box-shadow:         0px 1px 40px rgba(0, 0, 0, 1);


}

#blog_block_inside{
	background:url(images/black.png);
	display:block;
	width:470px;
	height:166px;
	
	transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}

#blog_block_inside:hover{
	opacity:0;
}


#blog_block .title{
float: left;
font-size: 40px;
line-height: 30px;
color: #fff;
font-family: BebasNeueRegular, Arial, sans-serif;	
}


#blog_block .subtitle{
float: left;
display:block;
clear:left;
font-size: 20px;
color: #fff;
font-family: BebasNeueRegular, Arial, sans-serif;	
}

#blog_block .thedate{
float: left;
display:block;
clear:left;
font-size: 20px;
color: #fff;
font-family: BebasNeueRegular, Arial, sans-serif;	
}

#blog_text{
display:block;
float:left;
margin-top:50px;
margin-left:50px;	
}

#blog_tags{
position:absolute;
padding:5px;
display:block;
background:url(images/black.png);
width:460px;
}

h1.page-title{
float: left;
font-size: 50px;
line-height: 30px;
color: white;
font-family: BebasNeueRegular, Arial, sans-serif;
clear: both;
width: 980px;
margin-left: 20px;
margin-bottom: 30px;	
}

#tag_cloud{
display: block;
float: left;
width: 880px;
padding-left: 110px;
background: url(images/tags.png) top left no-repeat;
margin-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
}

#tag_cloud a{
display: block;
float: left;
padding: 5px 10px 5px 10px;
margin: 5px 5px 5px 5px;
color: white;
font-size: 14px!important;
background: url(images/black.png);
opacity:0.7;
transition: all .25s ease;
-moz-transition: all .25s ease;
-webkit-transition: all .25s ease;
}



#tag_cloud a:hover{
opacity:1;
color:#fff;
background: url(images/red.jpg);
}

.tag_page .page-title{
margin-top:20px;
text-shadow: 0px 1px 5px black;
}


.backtoblog{
display: block;
position: absolute;
color: white!important;
opacity: 0.5;
margin-top: -55px;
font-size: 14px;
margin-left: 7px;	
text-shadow: 0px 2px 3px black;
}

.backtoblog:hover{
opacity: 1;	
}

.other_posts{
display: block;
position: absolute;
margin-top: 260px;
font-size: 12px;
text-align: center;
margin-left: -4px;
}

.other_posts a{
opacity: 0.5;
text-shadow: 0px 2px 3px black;
}

.other_posts a:hover{
opacity: 1;
color:#FF361C!important;
}

#contact_page{
	width:1020px;
display:block;
height:440px;
margin-left:-20px;
float:left;
margin-top:80px;
}

.contact_block{
display: block;
float: left;
width: 260px;
padding: 20px;
height: 400px;
margin-right: 20px;
margin-left: 20px;
background: url(images/black.png);
color: #DDD;
font-size: 13px;
line-height: 18px;
}

.contact_block h1{
font-size: 38px;
font-family: BebasNeueRegular, Arial, sans-serif;
color: white;
display: block;
clear: both;
width: 260px;
float: left;
margin-bottom: 20px;
margin-top: 10px;
}

.contactinfo div{
	display:block;
	float:left;
	width:260px;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #222;	
}

.contactinfo h2{
font-size: 14px;
margin-top: 20px;
display: block;
float: left;
}

.contactinfo a{
font-size:14px;	
}
.contactinfo div span{
	display:block;
	float:left;
	width:260px;
	color:#fff;
	font-weight:bold;
}

.contact_block a:hover {
color: white;
}

.contact_block a {
color: #FF361C;
}

.demopolicy div{
	display:block;
	float:left;
	width:260px;
	padding-top:20px;
	padding-bottom:20px;
}

.demopolicy div span{
	display:block;
	float:left;
	width:260px;
	color:#fff;
	font-weight:bold;
}

.demopolicy a{
font-size:14px;	
}

a.dropbox{
display:block;
float:left;
width:260px;
height:65px;
background:url(images/dropbox.jpg);
opacity:0.7;
}

a.dropbox:hover{
opacity:1;
}


.readarticle{
font-size:14px;
color:#fff;

}

.readarticle a{
font-size: 14px!important;	
}



.goodluck{
padding-top:0px!important;
color: #777;
}

.phone{
color:#777;	
}

.form_name input{
width:250px!important;
padding: 5px!important;
background: url(images/form.jpg) top left repeat-x!important;
border: none;
color: #333!important;
font-size:13px!important;
}

.form_email input{
width:250px!important;
padding: 5px!important;
background: url(images/form.jpg) top left repeat-x!important;
border: none;
color: #333!important;
font-size:13px!important;
}

.form_message textarea{
background: url(images/form.jpg) top left repeat-x!important;
padding: 5px!important;
width: 250px!important;
font-size: 12px!important;
height: 85px!important;
}

.form_message{
display:block;
height: 120px;	
}
#gform_fields_1 label{
font-weight:normal!important;	
}

.gfield_required{
color: #FF361C!important;
margin-left: 5px;
}

.gfield_error input, .gfield_error textarea{
border: dashed 1px #FF361C ;	
}
.validation_error{
color:#ff361c!important;
font-size:12px!important;	
display:none!important;
}


.form_name .validation_message, .form_email .validation_message{
color: #FF361C!important;
position: absolute;
margin-top: -50px;
text-align: right;
width: 260px;
}

.form_message .validation_message{
color: #FF361C!important;
position: absolute;
margin-top: -120px;
text-align: right;
width: 260px;
}

.gfield_error{
background-color:none!important;
margin-bottom:0p !important;
padding:0px!important;
border:none!important;	
}

.gfield{
display:block;
float:left;
margin-top:10px;
margin-bottom:10px;	
}

.gform_body{
margin-top:10px;	
}

#contact_block #gforms_confirmation_message{
font-size: 16px;
color: lime;
margin-top: 130px;
text-align: center;
width: 180px;
display: block;
float: left;
margin-left: 40px;
}

.nogood{
cursor:not-allowed;	
}

.artistinfo1{
display: block;
float: left;
width: 300px;	
}

.artistinfo2{
display: block;
float: left;
width: 260px;
font-size: 13px;
line-height: 26px;
text-align: right;

}


.artistinfo2 span{
display:block;
float:left;
width:100%;	
opacity:0.6;
font-size: 12px!important;
}

.artistinfo2 span:hover{
	opacity:1;
}



.artistinfo2 a{
color:#FF361C;
}

.mbYTP_wrapper{
opacity:1!important;
display:block!important;
visibility:visible!important;
}

/* Remove if youtube background enabled
.home #container{
background:none!important;	
}

#home_feature{
	display:none!important;
}

*/

.playerBox{
height: 1000px!important;	
}

#single_post_content li{
list-style:square;
}


#single_post_content ul{
padding-left:20px;
padding-bottom:20px;
}

#single_post_content h4 {
color: #ff361c;
font-size: 20px;
font-family: BebasNeueRegular, Arial, sans-serif;
}

#gform_2 li{
display:block;
float:left;
margin-right:20px;	
width: 280px;
}
#gform_2 input[type="text"] {
width: 250px;
padding: 5px!important;
background: url(images/form.jpg) top left repeat-x!important;
border: none;
color: #333!important;
font-size: 13px!important;
}

#gform_2 .gform_footer{
display:block;
float:left;
clear:both;	
}

.nocomments{
display:none!important;	
}

#field_2_4{
width:100%!important;	
}

#gform_2 .validation_message, #gform_2 .validation_message {
color: #FF361C!important;
position: absolute;
margin-top: -50px;
text-align: right;
width: 260px;
}

.gfield_error input, .gfield_error textarea {
border: dashed 1px #FF361C!important;
}

#field_2_4 .validation_message {
color: #FF361C!important;
position: absolute;
margin-top: -50px;
text-align: left;
width: 560px;
margin-left: 160px;
}


#field_2_3 .validation_message {
color: #FF361C!important;
position: absolute;
margin-top: 0px;
text-align: left;
width: 560px;
}

#recaptcha_response_field{
width:100px!important;	
}

#gform_2 ul{
padding:0px;	
}

#gform_submit_button_6{
display:block;
float:left;
height:30px;
width:91px;
background: url(images/remix.jpg) top left;
border:none!important;
text-indent:-9999px;
cursor:pointer;
margin-top: 10px;
}

#gform_submit_button_6:hover{
background: url(images/remix.jpg) top right;
}

#field_2_2{
width: 680px!important;	
}

#field_2_2 .validation_message {
color: #FF361C!important;
position: absolute;
margin-top: -21px;
text-align: left;
width: 560px;
margin-left: 127px;
}


#field_2_2 input{
float:left;	
}

.ginput_left label{
float:left;
margin-right:10px;	
color: #777;
}

.ginput_right label{
float:left;
margin-right:10px;	
color: #777;
}

.ginput_left{
width: 300px;
display: block;
float: left;
}

.ginput_right{
width: 300px;
display: block;
float: left;
}

#single_post_content #gforms_confirmation_message {
font-size: 16px;
color: lime;
margin-top: 0px;
text-align: left;
width: 750px;
line-height: 34px;
display: block;
float: left;
margin-left: 0px;
}

#recaptcha_response_field{
width:100px;	
}


#fakeprogress {
border: 1px solid #222;
background: url(images/fp.gif) 22px center no-repeat #000;
height: 120px;
width: 500px;
position: fixed;
color: #FFF!important;
top: 50%;
left: 50%;
margin-top: -60px;
margin-left: -250px;
z-index: 100;
border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 

}
#fakeprogress h2 {
text-align: right;
margin: 0;
padding: 42px 25px 0 0;
font-weight: bold;
font-size: 23px;
font-family: sans-serif;
}



#gform_fields_6 li{
width:600px!important;
float:left!important;
display:block!important;	
}

#gform_6 input[type="text"] {
width: 250px;
padding: 5px!important;
background: url(images/form.jpg) top left repeat-x!important;
border: none;
color: #333!important;
font-size: 13px!important;
float:left;
}

#gform_6 .ginput_left label {
float: left;
margin-right: 10px;
color: #777;
clear: both;
}

#gform_6 .ginput_right label {
float: left;
margin-right: 10px;
color: #777;
clear: both;
}

#gform_submit_button_6{
display:block;
float:left;
margin-left: 22px;
padding:5px;	
}

#gform_6 .gform_footer {
display:block;
float:left;
clear:both;
}

.gchoice_5_1{
margin-left: -5px;
font-size: 16px;
}


.gchoice_5_1 label{ 
color: #FF361C!important;
}

#field_3_1 .validation_message, #field_3_2 .validation_message{
color: #FF361C!important;
position: absolute;
margin-top: -21px;
text-align: left;
width: 434px;
margin-left: 127px;
}

#field_3_6 .validation_message, #field_3_4 .validation_message{
color: #FF361C!important;
position: absolute;
margin-top: -20px;
text-align: right;
width: 260px;
}

#rsvp{
width: 850px;
height:1184px;
float: left;
display: block;
color: #ccc;
line-height: 22px;
text-shadow: 0px -1px 0px black;
font-size: 13px;
background: url(images/rsvp.jpg);
}

#rsvp #gforms_confirmation_message{
position: absolute;
font-size: 17px;
margin-top: 479px;
margin-left: 213px;
color: lime;
}

#gform_3{
position: absolute;
margin-top: 455px;
margin-left: 157px;	
}


#libapp{
width:810px;
height:auto;
margin:auto;	
}

#libapp2{

}

.shareaholic-canvas{
margin-top: -86px;
position: absolute;
margin-left: 188px;	
}

#libapp2 .theform{
margin: auto;

}


#libapp2 .gfield_label{
	color:#fff;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
}

#libapp2 label{
	
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
}



#libapp2 input{
width: 451px!important;
padding: 6px!important;
background: url(images/form.jpg) top left repeat-x;
border: none;
color: #333;
font-size: 16px!important;
}

#libapp2 .ginput_left {
width: 475px!important;
display: block;
float: left;
}

#gform_submit_button_5{
background: #ec2211!important;
color: #fff!important;
cursor: pointer;
margin-left: 21px;
width: 411px!important;
margin-top: 14px!important;
width:200px!important;
}

#gforms_confirmation_message{
color: #fff;
font-size: 28px!important;
text-align: center;
margin-top: 143px;	
}

#libapp2 .validation_message{
color: red;
margin-top: -25px;
margin-left: 348px;
}

#input_5_5{
padding: 10px;
width: 470px;	
background: url(images/form.jpg) top left repeat-x;

}

a.rockstar {
display: block;
width: 70px;
height: 66px;
background: url(http://fpmostwantedtour.com/wp-content/uploads/2013/09/rockstar.png);
position: absolute;
margin-left: 212px;
margin-top: -96px;
}



a.toursite{
display:block;
height:30px;
margin-right:30px;
margin-left: 3px;
float:left;
width:139px;
background:url(http://firepowerrecords.com/wp-content/themes/firepower/tour.jpg) left;
}

.cal_item{
	opacity:0.7;
}

.cal_item:nth-child(odd){
background: rgba(40, 40, 40, 0.4);
}


.cal_item:hover{
	opacity:1;
	
}

#cal_table{
margin-top: -40px;
}


#cal_table td{
	vertical-align:middle;
	font-size: 18px;
	text-transform:uppercase;
}

#cal_table .cal_header{
background:#ff361c;
color:#fff;
height:40px;
}

#cal_table .cal_art{

}

#cal_table .cal_art img{
padding:10px;
}

#cal_table .cal_title{
padding-left:20px;
font-weight:600;
}

#cal_table .cal_artist{
	
}

#cal_table .cal_date{
	color:#ff361c;
	font-size: 25px;
}


.disclaimer{
	color: white;
position: absolute;
margin-left: 40px;
margin-top: 21px;
color: #777;
}

.releasebtn li ul{
padding: e;
display: none;
color: #fff;
background: rgba(0, 0, 0, 0.8);
position: absolute;
padding: 14px;
margin-left: 170px;
margin-top: 55px;

}



.releasebtn li ul a{
opacity:0.7;
}

.releasebtn li ul:hover a{
opacity:1;
}


.releasebtn:hover li ul{
display:block;	
}

.releasebtn li ul a{
color:#fff;	
}


.rsArrowRight .rsArrowIcn {
width: 60px!important;
height: 80px!important;
top: 50%;
left: 50%;
margin-top: -140px!important;
margin-left: -60px!important;
position: absolute;
cursor: pointer;
background: url(http://www.firepowerrecords.com/wp-content/themes/firepower/images/next.png) left transparent!important;
border-radius:0x!important;
}

.rsArrowLeft .rsArrowIcn {
width: 60px!important;
height: 80px!important;
top: 50%;
left: 50%;
margin-top: -140px!important;
margin-left: 0px!important;
position: absolute;
cursor: pointer;
background: url(http://www.firepowerrecords.com/wp-content/themes/firepower/images/prev.png) left transparent!important;
border-radius:0x!important;
}

.rsArrowLeft:hover .rsArrowIcn {
background-position:right!important;
}

.rsArrowRight:hover .rsArrowIcn {
background-position:right!important;
}

#artist_next {
display: block;
opacity: 1!important;
height: 80px;
position: absolute;
width: 60px;
background: url(images/next.png) left;
margin-left: 1020px;
margin-top: 180px;
z-index: 999;
}

.sc-player ol.sc-trackslist li.active a {
color: #fff;
text-overflow: ellipsis;
overflow: hidden !important;
white-space: nowrap;
width: 340px;
display: inline-block;
}

#artist_page_container{
	width:100%;
	margin:auto;
	padding-top:40px;
	padding-bottom:40px;
	overflow: hidden;
text-align:center;
}

#artist_page_container a{
display:inline-block;
margin:10px;
width:300px;
height:440px;	

-webkit-box-shadow: 0px 1px 40px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 1px 40px rgba(0, 0, 0, 1);
box-shadow: 0px 1px 40px rgba(0, 0, 0, 1);

}

#artist_page_container a div{
background:url(images/more.png);
width:300px;
height:440px;
display:block;
position:absolute;
opacity:0;
}

#artist_page_container a:hover div{	
opacity:1;
}

.ILLA #previews{
margin-top:0px!important;
}



.page-id-19 #content{
width:100%;
}


.sc-player a {
text-decoration: none;
color: #aaa!important;
}

.input_7_5{
width:300px;
}
.input_7_4{
width:300px;
}

.gfield{
width:100%!important;
}

#gform_submit_button_7{
  padding: 10px 25px;
  font-size: 30px;
  text-align: center;
  margin: auto;
  display: block;
}

.postid-1446 .post_title{
display:none;
}

.postid-1451 .post_title{
display:none;
}

#label_7_3_1{
font-size: 18px;
}