*{
  margin:0;
  padding:0;
}

ul{
  list-style-type:none;
}

body{
  background:#000000;
  font:normal 0.8em "Times", times, georgia, serif;
}

a{
  color:#FFFFFF !important;
}

/* Body Classes set by JS */
.pink{
  background:transparent url(bg_tile_pink.jpg);
}

.blue{
  background:transparent url(bg_tile_blue.jpg);
}

.orange{
  background:transparent url(bg_tile_orange.jpg);
}

.black{
  background:transparent url(bg_tile.jpg);
}

#wrapper{
  width:942px;
  margin:0 auto;
}

#header{
  background:transparent url(bg_transparent_black.png);
  color:#FFFFFF;
  height:90px;
  position:absolute;
  left:0;
  right:0;
  top:0;
  min-width: 942px;
}

#header_inner{
  position:relative;
/*  width:942px;*/
  width:100%;
  margin:10px 0;
}

#title_area{
  width:552px;
  float:left;
  margin-left:10px;
}

#header_socials{
  float:right;
  width:178px;
  margin-right:10px;
}

#header_socials ul{
  float:left;
  width:85px;
  position:relative;
  top:2px;
}

.luvluvluv{
  float:left;
  display:block;
  width:93px;
  text-indent:-99999px;
  height:100px;
  background: transparent url(moth_noise.png) no-repeat;
}

#menu_bar{
  position:absolute;
  top:96px;
  height:27px;
  left:0;
  right:0;
  background:transparent url(bg_transparent_black.png);
}

#menu_inner{
/*  width:942px;*/
  width:100%;
  margin:0 0 0 13px;
}

#menu_inner ul li{
  float:left;
  margin-right:30px;
  margin-top:5px;
}

#menu_bar ul li a{
  color:#c7dca0;
  text-decoration:none;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:8px;
}

#menu_bar ul li a:hover{
  color:#FFFFFF;
}

#header_socials ul li{
  color:#cacaca;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  letter-spacing:2px;
  margin-bottom:7px;
  -webkit-text-shadow:1px 1px 1px #000;
  -moz-text-shadow:1px 1px 1px #000
  text-shadow:1px 1px 1px #000
}

#header_socials ul li a{
  color:#cacaca;
  text-decoration:none;
}

#header_socials ul li a:hover{
  color:#FFFFFF;
}

#content{
  position:relative;
  top:140px;
}

#h1_title{
  width:449px;
  height:53px;
  background:transparent url(flat.png) no-repeat -200px 0;
  text-indent:-99999px;
}

h1 a{
  display:block;
  width:100%;
  height:100%;
}

iframe{
  border:none;
}

.title{
  background:transparent url(bg_transparent_black.png);
  padding:10px;
  text-transform:uppercase;
  letter-spacing:12px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:22px;
  text-shadow:2px 2px 2px #222;
}

#embed_area{
  margin-bottom:5px;
}

#main_content{
  float:left;
  width:642px;
}

#sidebar{
  float:right;
  width:280px;
}

.first-letter{
  font-size:24px;
}


/************** POSTS **************/

.post{
  background:transparent url(bg_transparent_black.png);
  padding:10px;
  margin:10px 0 30px;
  color:#FFFFFF;
}

.post p{
  font-family:Times, serif;
/*  text-shadow:1px 1px 1px #000000;*/
  margin-bottom:10px;
}

.post .audio p{
  margin:10px 0;
}

.post_title a, .post_title{
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:8px;
  color:#FFFFFF;
  font-weight:normal;
  font-size:17px;
  margin-bottom:10px;
}

.post_title a:hover{
  text-decoration:underline;
}

.post_copy p{
  margin-left:50px;
  font-size:14px;
  text-align:justify;
  width:519px;
}

.big_quote{
  font-size:34px;
}

.quote{
  font-size:22px;
}

.quote_source a{
  color:#FFFFFF;
}

.media .copy{
  margin:10px 0;
}

.link_post a{
  font-size:18px;
  display:block;
  margin:5px 0;
  color:#FFFFFF;
}

.copy{
  margin:10px 0;
  margin-bottom:50px;
}


.photo img{
  border:5px solid #FFFFFF;
}

.post_footer{
  border-top:1px solid #FFFFFF;
  padding:10px 0 0;
  margin-top:10px;
}


.date_link{
  color:#FFFFFF;
}

.photo img{
  max-width:610px;
  height:auto;
}

.copy p{
  margin-left:50px;
  font-size:14px;
  text-align:justify;
  width:519px;
}
/************** audio posts **************/

.audio_art{
  float:left;
  width:180px;
}

.audio_art img{
  max-width:170px;
  height:auto;
}

.player p{
 font-size:14px; 
}
/************** LIKES **************/

.fb_like, .tw_like, .gp_like{
  overflow:hidden;
  width:55px;
  height:25px;
  float:left;
  margin-right:20px;
}

.tw_like{
  width:105px;
}

.gp_like{
  width:100px;
}


.post_date{
  text-transform:uppercase;
  float:right;
  padding-top:5px;
  font-size:12px;
}

.author{
  font-size:10px;
}

/************** PAGINATION **************/

.prev, .next{
  float:left;
  color:#FFFFFF;
  text-decoration:none;
}

.next{
  float:right;
}

.prev:hover, .next:hover{
  text-decoration:underline;
}



/************** small gallery **************/

}
#small_gallery{
  width:255px;
  list-style-type:none;
}

#small_gallery li{
  float:left;
  width:75px;
  margin-right:15px;
  margin-bottom:7px;
}

a img{
  outline:none;
}

#small_gallery li img{
  border:1px solid #888888;
}

#gallery{
  width:620px;
  padding:25px;
  margin:0 auto;
}
.gallery_thumb{
  float:left;
  margin-right: 65px;
  margin-bottom: 55px;
}

#small_gallery li.last{
  margin-right:0;
}

#gallery li.last{
  margin-right:0;
}


/************** LIVE **************/

#gig_wrap_large{
  width:605px;
}

#gig_wrap_small{
  width:233px;
}
#live_table, #small_live_table{
  width:100%;
  height:100%;
}

#live_table td{
  padding:5px;
}
#small_live_table td{
  padding:5px 0;
}

.live_date{
  width:15%;
  text-align:center;
  vertical-align:top;
}

#small_live_table .live_date{
  width:20%;
  text-align:left;
  vertical-align:top;
}

.live_location{
  width:70%;
  text-align:left;
}

#small_live_table .live_location{
  width:80%;
}

.live_info{
  width:15%;
  text-align:center;
}

.live_info .info_link, .live_date .info_link{
  color:#FFFFFF;
}

.no_gigs{
  text-align:center;
}


.loading{
  background:transparent url(loading.gif) no-repeat;
  height:16px;
  width:16px;
  margin:0 auto;
}



.random_text{
  margin:3px 0 0 4px;
  color:#cecece;
  text-transform:uppercase;
  letter-spacing:8px;
  font-size:11px;
  font-weight:bold;
}



.release_inner{
  width:170px;
  margin:10px auto;
}


.release_title{
  display:block;
  text-align:center;
  margin:10px 0;
  color:#FFFFFF;
}

body#preorder_page{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(bg_tile.jpg) center top repeat;
}

body#preorder_page a{
	text-decoration:none;
}

body#preorder_page a:hover{
	text-decoration:underline;
}

body#preorder_page #mainwrap{
	width:956px;
	margin:0 auto;
	padding:72px 0 12px;
}

body#preorder_page #col1{
	width:201px;
	float:left;
	margin-right:6px;
	padding-top:95px;
}

body#preorder_page #col2{
	width:522px;
	height:756px;
	background:url(middle.jpg) 0 0 no-repeat;
	float:left;
	position:relative;
}

body#preorder_page #col2 a, body#preorder_page #col2 h1, body#preorder_page #col2 h2, body#preorder_page #col2 h3, body#preorder_page #col2 h4{
	text-indent:-9999px;
	position:absolute;
	display:block;
}

body#preorder_page #col2 h1{
	top: 7px;
	left: 11px;
	width: 500px;
	height: 501px;
}

body#preorder_page #col2 h2{
	top: 522px;
	left: 12px;
	height: 41px;
	width: 501px;
}

body#preorder_page #col2 h3{
	top: 572px;
	left: 22px;
	width: 480px;
	height: 60px;
}

body#preorder_page #col2 h4{
	top: 647px;
	left: 11px;
	width: 500px;
	height: 31px;
}

#a_preorder_moth{
	top: 721px;
	left: 10px;
	width: 56px;
	height: 28px;
}

#a_preorder_luv{
	top: 721px;
	left: 69px;
	width: 69px;
	height: 28px;
}

#a_preorder_fiction{
	top: 721px;
	left: 139px;
	width: 71px;
	height: 28px;
}

#a_preorder_facebook{
	bottom: 23px;
	right: 5px;
	width: 195px;
	height: 16px;
}

#a_preorder_twitter{
	bottom: 6px;
	right: 5px;
	height: 16px;
	width: 180px;
}

body#preorder_page #col3{
	width:221px;
	float:right;
	padding-top:95px;
	text-align:right;
}

body#preorder_page .buy_link{
	padding-bottom:20px;
	border-bottom:#929292 solid 1px;
	margin-bottom:24px;
}

#a_preorder_play{
	margin-top:12px;
	display:block;
	width:107px;
	height:26px;
	text-indent:-9999px;
	background:url(buy_links.gif) 0 0 no-repeat;
}

.a_preorder_itunes{
	margin-top:12px;
	display:block;
	width:110px;
	height:34px;
	text-indent:-9999px;
	background:url(buy_links.gif) 0 -26px no-repeat;
}

#a_preorder_spector{
	margin-top:12px;
	color:#f6ebdc !important;
	text-decoration:underline !important;
	font-size:16px;
	display:block;
}

#a_preorder_hmv{
	margin-top:12px;
	display:block;
	width:53px;
	height:33px;
	text-indent:-9999px;
	background:url(buy_links.gif) 0 -79px no-repeat;
	float:right;
	text-align:left;
}

#a_preorder_amazon{
	margin-top:12px;
	display:block;
	width:126px;
	height:27px;
	text-indent:-9999px;
	background:url(buy_links.gif) 0 -112px no-repeat;
	float:right;
	text-align:left;
}

.clear{
	clear:both;
	overflow:hidden;
	height:1px;
	line-height:1px;
	font-size:1px;
}

/************** CLEARFIX **************/
.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.cf { display: inline-block; }
/* start commented backslash hack \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* close commented backslash hack */

