/*
Theme Name: BombThePress v1
Theme URI: https://bombthebass.com
Description: Bomb the Bass WP Theme
Version: 1.0
Author: DEEAITxCREATES
Author URI: http://www.deeait.com
Version Date:11/07/27
*/


/************** SHOP *****************/

.shop-2col{
	width:480px;
	height:430px;
	float:left;
	padding-right:10px;
}
.shop-entry-img{
	width:470px;
	height:300px;
	background:#CCC;
	margin-bottom:10px;
}
#shop-head{
	height:130px;
	width:969px;
	padding:10px 0 0 0;
	margin: 0 0 5px 0;
}
#shop-logo{
	height:130px;
	width:313px;
	float:left;
}
#shop-topmid{
	float:left;
	text-align:left;
	width:313px;
	/*height:20px;*/
	margin: 0 0 0 15px  ;
	padding:117px 0 0 0;
}
#shop-topright{
	float:right;
	text-align:right;
	width:313px;
	padding-top:110px;
	/*height:20px;*/
}
#shop-topright a {font-size:11px;}

#carticon{
	width:25px;
	height:22px;
	margin-left:267px;
	background:url(images/gotocart.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
}
#carticon:hover{
	background:url(images/gotocart.gif);
	background-position:-25px 0;
	background-repeat:no-repeat;
}

.shoptopspace{
	clear:both;
	height:40px;
	width:969px;
	border-top:dashed 1px #CCC;
	margin-top:20px;
}
.shoptopspace_bar{
	clear:both;
	height:40px;
	width:969px;
	border-top:dashed 1px #CCC;
	margin-top:20px;
}

.productbox{
	width:313px;
	/*height:323px;*/
	margin: 15px 15px 0 0;
	float:left;
}
.productimg{
	width:313px;
	height:313px;
	background-color:#CCC;
}
.producttext{
	width:313px;
	height:40px;
	/*background-color:#CCC;*/
	padding: 10px 0 0 0;
}
.prod-subtext{
	font-size:10px;
	color:#999;
	margin-top:5px;
}
.prod-subtext  a {font-size:10px;}

.single-1col{
	width:313px;
	margin: 0 15px 0 0;
	float:left;
}
.single-2col{
	width:640px;
	margin: 0 0 0 0;
	float:left;
}
.albumtext{
	/*line-height:1.5;*/
	text-align:justify;
}
.tracksinfo{
	padding:20px 0 0 20px;
}


.blacklinks {color:#000; font-weight:bold;}
.blacklinks  a {color:#000; font-weight:bold;}
.blacklinks  a:link {color:#000; font-weight:bold;}
.blacklinks  a:visited {color:#000; font-weight:bold;}
.blacklinks  a:hover {color:#666; font-weight:bold;}
.blacklinks  a:active {color:#666; font-weight:bold;}

.shop-navlinks{color:#000; font-weight:bold; margin-right:30px;}

/**************************************/

a.addthis_button_facebook_like iframe {
    width: 120px !important;
}

/*font-family: 'Duru Sans', sans-serif;
font-family: 'Noticia Text', serif;
font-family: 'Armata', sans-serif;
font-family: 'Cabin Condensed', sans-serif;
font-family: 'Terminal Dosis', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Nixie One', cursive;
font-family: 'Maven Pro', sans-serif;
font-family: 'Arvo', serif;*/

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: 'Maven Pro', sans-serif;*/
	font-size: 14px;
	color: #000;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {border:none;
	outline:none;}

::selection {
	background:#000;
	color:#fff;
}
::-moz-selection {
	background:#000;
	color:#fff;
}
::-webkit-selection {
	background:#000;
	color:#fff;
}
:focus { -moz-outline-style: none; }

a {
	font-size: 14px;
	color:#999;
}
a:link {
	text-decoration: none;
	color:#999;
	text-shadow:1px 1px 1px #EEE;
}
a:visited {
	text-decoration: none;
	color:#999;
	text-shadow:1px 1px 1px #EEE;
}
a:hover {
	text-decoration: none;
	color:#000;
	text-shadow:1px 1px 1px #EEE;
}
a:active {
	text-decoration: none;
	color:#000;
	text-shadow:1px 1px 1px #EEE;
}
h1 {
	font-size: 110px;
	color: #fff;
	margin:0;
	padding:0;
	letter-spacing:-3px;
	
}
.h1black{
	color: #000;
	letter-spacing:-5px;
}
h2 {
	font-size: 42px;
	color: #000;
	margin:0 0 7px 0 ;
	padding:0;
}
h3 {
	font-size: 24px;
	color: #000;
	margin:0 0 7px 0px ;
	padding:0;
	font-weight:bold;
	/*text-shadow:1px 1px 1px #3FF, -1px -1px 1px #F30;*/
}
h4 {
	display:block;
	font-size: 14px;
	font-weight:bold;
	letter-spacing:8px;
	color: #fff;
	margin:15px 0 25px 0 ;
	padding:0;
}

.smallgrey{
	font-size:10px;
	color:#666;
}



#container{
	width:990px;
	margin: 0 auto;
	padding-top:20px;
	padding-left:15px;
}
#header{
	clear:both;
}

.hbar{
	clear:both;
	width:969px;
	height:1px;
	border-bottom:dashed 1px #000;
	margin: 0 0 15px 0;
}

.hbar-thin{
	clear:both;
	width:969px;
	height:1px;
	background:#CCC;
	margin:20px 0 20px 0;
}
.space15{
	width:100%;
	height:15px;
}
#logo{
	background:#000;
	height:103px;
	width:969px;
	text-align:center;
	padding:27px 0 0 0;
	margin: 0 0 5px 0;
}

#logo a {font-size: 70px; font-weight:bold; color:#fff; letter-spacing:20px; /*text-shadow:1px 1px 1px #3FF, -1px -1px 1px #F30*/ }
#logo a:link {text-decoration: none;	color: #fff;}
#logo a:visited {text-decoration: none;	color: #fff;}
#logo a:hover {text-decoration: none;	color: #fff;}
#logo a:active {text-decoration:none;	color: #fff;}

#menu{
	width:980px;
	height: 95px;
}
/*#menu a {font-size: 42px; font-weight:bold;	color: #000; line-height:90px; text-shadow: 0px 0px 4px #999; padding:15px}*/
#menu a {font-size: 42px; font-weight:bold;	color: #000; line-height:90px; padding:15px}
#menu a:link {text-decoration: none;	color: #000;}
#menu a:visited {text-decoration: none;	color: #000;}
#menu a:hover {text-decoration: none;	color: #fff; background:#000;}
#menu a:active {text-decoration:none;	color: #fff; background:#000;}

#menu ul{
	list-style-type: none;
	padding: 0;
	margin:0; 
}
#menu ul li{
	float:left;
	margin:0 9px 0 0;
}

.menubtn{

}
#banner{
	background:#FFF;
	height:313px;
	width:969px;
	text-align:center;
	padding:0;
	margin: 0 0 15px 0;
}
#mainsect{
	position:relative;
	width:969px;
	height:375px;
}
#video{
	float:left;
	width:640px;
	height:375px;
	margin:0 15px 0 0;
}
#aside{
	float:left;
	width:313px;
	height:375px;

}
#newsletter{
	position:relative;
	width:293px;
	height:260px;
	background:#000;
	margin:0 0 15px 0;
	padding:15px 10px 0 10px;
	text-align:center;
	color:#FFF;

}
#newsletter a {color: #666; font-size:12px;}
#newsletter a:link {color: #999}
#newsletter a:visited {color: #999;}
#newsletter a:hover {color: #fff;}
#newsletter a:active {color: #fff;}

#addthisholder{
	position:relative;
	width:296px;
	height:51px;
	padding:19px 0 0 16px;
	background:#000;
	z-index:999;
}
h4.error{
	color: #ff0033;
}
h4.success{
	color: #00ff99;
}
.nl-req{
	font-size:10px;
	padding-top:6px;
	color: #fff;
	letter-spacing:8px;
}
.nl-req-ol{
	margin-top: 25px;
	margin-bottom: 30px;
	font-size:10px;
	padding-top:6px;
	color: #fff;
	letter-spacing:8px;
}
.nl-unsub{
	font-size:12px;
	color: #fff;
}
.nl-input{
	border:none;
	color:#000;
	background-color:#fff;
	padding:3px;
	margin-bottom:4px;
}
.nl-btn { 
	border:none;
	color:#fff;
	background-color:#000;
	padding:5px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	letter-spacing:8px;
	color: #fff;
}
.nl-btn-ol { 
	border:none;
	color:#fff;
	background-color:#000;
	padding:5px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	letter-spacing:8px;
	color: #fff;
	margin-top: 30px;
}
.nl-btn-hover-ol { 
	border:none;
	color:#000;
	background-color:#FFF;
	padding:5px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	letter-spacing:8px;
	margin-top: 30px;
}
.nl-btn-hover { 
	border:none;
	color:#000;
	background-color:#FFF;
	padding:5px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	letter-spacing:8px;
}
.nl-tri{
	width:15px;
	height:12px;
	background-image:url(images/triangle-down.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:20px;
	margin:0 auto;
}
.nl-tri-ol{
	width:15px;
	height:12px;
	background-image:url(images/triangle-down.gif);
	background-repeat:no-repeat;
	background-position:bottom;

	margin:0 auto;
}
#nl-privacy{
	width:293px;
	height:45px;
	background:#000;
	/*background-image:url(images/lines4x4b.png);
	background-repeat:repeat;*/
	padding:10px;
	text-align:center;
	font-size:10px;
	color: #fff;
	letter-spacing:4px;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	
}


.post{
	position:relative;
	width:969px;
	height:313px;
	border-top:dashed 1px #000;
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;	
}

.pdate{
	color:#A6A6A6;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	margin-bottom:2px;
}
.pimg{
	width:313px;
	height:313px;
	margin:0 0 15px;
	float:left;

}
.ptext{
	width:641px;
	margin:0 15px 15px 0;
	float:left;
}
/*.ptext{
	width:621px;
	background-color:#F3F3F3;
	float:left;
	margin:0 15px 15px 0;
	padding:10px;
}*/

.pshare{
	position:absolute;
	bottom:10px;
	left:0px;
}
.pagecontainer{
	width:969px;
}

/*#liveholder{
	width:969px;
}*/
.livecol-l{
	float:left;
	width:313px;
	min-height:15px;
	padding:10px 0 30px 0;
	line-height:1.5;
	margin:0 15px 0 0;
}
.livecol-la{
	float:left;
	width:40px;
}
.livecol-lb{
	float:left;
	width:273px;
}
.livecol-m{
	float:left;
	width:313px;
	min-height:15px;
	padding:10px 0 30px 0;
	line-height:1.5;
	margin:0 15px 0 0;
}
.livecol-r{
	float:left;
	width:313px;
	min-height:15px;
	padding:10px 0 30px 0;
	line-height:1.5;
}
/*#liveclear{
	clear:both
}*/

.clearfloat{
	clear:both;
}

#footer{
	width:969px;
	border-top:solid 15px #000;
	padding-top:10px;
	font-size:10px;
	clear:both;
	margin-bottom:70px;
	margin-top:15px;
}
#foot-left{
	float:left;
	text-align:left;
	width:370px;
}
#foot-right{
	float:right;
	text-align:right;
	width:370px;
	padding-right:20px;
}