/********************
 * CSS AWAY TO YOUR HEART'S CONTENT
 ********************/


body, select, input, textarea { 
  color: #000000; 
  font-family: Verdana, Arial, Helvetica, serif;  
  font-size:10px;
  line-height:16px;
}

h2, h3, h4, h5, #ul_menu, .tickets, #share, .view_more, #div_pagination, #comments_pagination, #p_address, #p_viewing, label, #p_purchase, .sold_out, #hashtag{
	font-family:/*'Helvetica Neue', */Helvetica, Verdana, Arial, sans-serif;
	text-transform:uppercase;
}

html{
	overflow:auto;
}

body{
	margin: 0;
	background:#9C9786;
	
}

a, a:active, a:visited { 
	font-weight:bold; 
	text-decoration:none;
	color:#000000;
}
a:hover { 
	text-decoration:underline;
}

ul, ol{
	list-style:none;
	margin:0;
}

p{
	margin-bottom:20px;
}

p:last-child{
	margin-bottom:0;
}

hr{
	width:100%;
	border:none;
	clear:both;
}

::-moz-selection{ background: #666; color:#fff; text-shadow: none; }
::selection { background:#666; color:#fff; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #FF5E99; }  

#mainwrap{
	width:940px;
	margin:auto;
	padding-top:250px;
}

.featured #mainwrap{
	padding-top:185px;
}

.ie6 #mainwrap{
	padding:107px;
}

.ie6 .featured #mainwrap{
	padding:0;
}

#header{
	padding-top:16px;
	width:100%;
	position:fixed;
	background:url(../_img/header_bg.png) 0 0 repeat;
	z-index:100;
}

.ie6 #header{
	position:relative;
}

.ie7 #header{
	display:inline;
}

#header_inner{
	border-top:#9B3133 solid 3px;
	border-bottom:#979289 solid 1px;
	padding-bottom:21px;
	width:940px;
	margin:0 auto;
}

#h1_logo{
	width:272px;
	height:128px;
	text-indent:-9999px;
	background:url(../_img/h1_logo.gif) 0 0 no-repeat;
	float:left;
	clear:right;
}

#h1_logo a{
	display:block;
	width:100%;
	height:100%;
}

.col1{
	width:601px;
	float:left;
}

.col2{
	width:278px;
	float:right;
}

.padded{
	padding-top:18px;
}

body#members .padded{
	padding-top:79px;
}

hr.content_begin{
	height:4px;
	background:#9B3133;
	color:#000000;
	margin:38px 0 8px;
}

#featured_vid{
	margin-bottom:62px;
	background:#000;
	padding-left:150px;
}

.full_width{
	width:940px;
	clear:both;
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}

.nm{
	margin:0 !important;
}

.header{
	line-height:23px;
}

/* MENU */
#ul_menu{
	float:right;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#A5A196;
}

#ul_menu li{
	display:inline;
}

#ul_menu a{
	font-weight:bold;
	padding:3px 6px;
}

body#home #li_home a,
body#news #li_news a,
body#gigs #li_gigs a,
body#photos #li_photos a,
body#videos #li_videos a,
body#releases #li_releases a,
body#release #li_releases a,
body#songs #li_releases a,
body#signup #li_signup a,
body#members #li_members a,
#ul_menu a:hover{
	background:#9B3133;
	color:#9C9786;
	text-decoration:none;
}

/* TITLES */
.block_title{
	font-size:19px;
	color:#9C9786;
	line-height:normal;
	font-weight:bold;
	float:left;
	padding:3px 32px 16px 6px;
	background:#9B3133;
	margin-right:3px;
}

.small_block_title{
	font-size:12px;
	color:#9C9786;
	font-weight:bold;
	float:left;
	background:#9B3133;
	padding:4px 27px 6px 4px;
	line-height:normal;
}

.view_more{
	font-size:12px;
}

.huge_title{
	font-size:35px;
	word-wrap:break-word;
	line-height:35px;
}

/* NEWSY STUFFS */
.news_item{
	margin-top:22px;
	clear:both;
}

.news_item h4{
	font-weight:bold;
	font-size:12px;
	border-bottom:#9B3133 solid 4px;
	margin-bottom:8px;
}

.excerpt{
	width:370px;
	font-size:12px;
	border-top:#7d7a72 solid 1px;
	padding-top:6px;
	float:left;
	margin-top:10px;
}

body#news .excerpt, body#info .excerpt{
	margin-top:22px;
}

body#info .excerpt{
	width:470px;
}

body#info .excerpt p{
	margin-bottom:10px;
}

.with_image{
	margin-top:80px !important;
}

.news_img{
	float:right;
	margin-top:42px;
	width:219px;
}

body#news .news_img, body#info .news_img{
	margin-top:22px;
}

body#news .news_img img{
	margin-bottom:18px;
}

.read_more{
	font-weight:bold;
	border-bottom:#7d7a72 solid 1px;
	padding-bottom:4px;
}

.archive_item{
	font-weight:bold;
	border-bottom:#7d7a72 solid 1px;
	padding-bottom:10px;
	margin-bottom:8px;
}

.archive_item h3{
	font-size:12px;
}

#share{
	clear:both;
	background:#000000;
	color:#9C9786;
	padding:3px 3px 2px;
	position:relative;
	float:right;
	font-weight:bold;
}

#share span{
	position:relative;
	z-index:10;
}
#share_content{
	position:absolute;
	top:0;
	right:0;
	display:none;
	background:#000000;
	padding:21px 6px 6px;
	z-index:9;
	width:208px;
}

#share_content div{
	border-top:#7e7a71 solid 1px;
	padding:8px 0 0 10px;
}

/* GIGS N JUNK */
#home_gigs{
	margin-bottom:70px;
}

.gig_item{
	border-bottom:#7d7a72 solid 1px;
	font-weight:bold;
	line-height:normal;
	font-size:12px;
	margin-bottom:6px;
}

body#gigs .gig_item{
	margin-bottom:14px;
}

.gig_item h4{
	font-size:24px;
	margin-bottom:6px;
}

body#gigs h4{
	/*margin:0;*/
}

.col1 .gig_item h4{
	border-top:#000000 solid 4px;
	float:left;
	margin-right:25px;
	font-size:28px;
}

.gig_item h3{
	width:223px;
	margin-bottom:2px;
}

body#gigs .gig_item h3{
	width:auto;
	/*padding-left: 132px;
position: absolute;
bottom: 0px;
width: 406px;*/
}

body#gigs .col1 .gig_item h3{
	line-height:17px
}

.tickets, .sold_out, #hashtag{
	float:right;
	margin:0 0 6px 12px;
}

body#gigs .col1 .tickets, body#gigs .col1 .sold_out{
	margin-top:19px;
}

body#gigs .first{
	clear:both;
	border:none;
}

body#gigs .first h3{
	width:auto;
}

#date_container{
	width:110px;
	float:left;
	margin-right:23px;
}

#date_container h4{
	font-size:28px;
}

#p_address{
	padding-left:135px;
	font-size:12px;
	margin-top:4px;
}

#p_attending{
	margin:2px 0 0;
}

.interaction_buttons{
	position:relative;
	height:22px;
}

.interaction_buttons div{
	position:absolute;
	top:0;
}

.interaction_buttons span{
	position:absolute;
	top:2px;
}

.selected .interaction_buttons .greyed_out{
	display:none;
}

.interaction_buttons .photo_back{
	left:0;
}

.interaction_buttons .film_back{
	left:45px;
}

.interaction_buttons .attend_back{
	left:90px;
}

.interaction_buttons .comment_back{
	left:135px;
}

.interaction_buttons .photo_count{
	left:30px;
}

.interaction_buttons .video_count{
	left:75px;
}

.interaction_buttons .attendance_count{
	left:117px;
}

.interaction_buttons .comments_count{
	left:162px;
}

#hashtag{
	text-transform:none;
}

#attendance_form{
}

/* PHOTOS */
body#photos .col2{
	text-align:right;
	word-break:break-word;
}

body#photos .col2 h2{
	font-size:20px;
	padding-bottom:38px;
	border-bottom:#7d7a72 solid 1px;
	margin-bottom:10px;
}

.category h3{
	float: left;
	width: 118px;
}

.category h3 a{
	color:#333333;
}

.selected h3 a, .selected{
	color:#000000 !important;
}

#p_viewing, #p_purchase{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

#p_purchase{
	margin-top:3px;
}

#suckit_preview{
	width:425px;
	margin:0 auto 125px;
}

.gallery_img{
	float:left;
	margin:0 11px 11px 0;
}

body#photos .last{
	margin-right:0;
}

#full_img{
	display:block;
	margin:0 auto;
}

#ajax_content{
	clear:both;
}

body#photos #ajax_content{
	min-height:270px;
	height:auto !important;
	height:270px;
	background:url(../_img/loader.gif) 284px 119px no-repeat;
}

.hover_img{
	display:block;
	width:150px;
	height:100px;
	position:relative;
	float:right;
	margin:0 0 14px 10px;
}

.hover_img img{
	position:absolute;
	top:0px;
	left:0px;
}

.selected .top_image{
	display:none;
}

body#photos h4{
	margin-bottom:7px;
}

#controls a{
	width:19px;
	height:15px;
	display:block;
	background:#000000 url(../_img/arrows.gif) 0 0 no-repeat;
	float:right;
	text-indent:-9999px;
	margin-bottom:7px;
}

#controls #a_prev{
	margin-right:5px;
}

#controls #a_next{
	background-position:-23px 0;
}

#controls #a_prev.inactive{
	background:#7d7a72 url(../_img/arrows.gif) 0 -15px no-repeat;
}

#controls #a_next.inactive{
	background:#7d7a72 url(../_img/arrows.gif) -23px -15px no-repeat;
}

/* VODEIS PAGE */
body#videos .col2 h2{
	font-size:20px;
	text-align:right;
	margin-bottom:16px;
}

body#videos #ajax_content{
	border-top:#7d7a72 solid 1px;
	padding-top:10px;
}

body#videos .huge_title{
	margin-bottom:24px;
}

body#videos .col2{
	padding-bottom:250px;
}

/* PAGINATION */
#div_pagination{
	font-size:12px;
	font-weight:bold;
	clear:both;
}

a.paginate {
	text-decoration:none;
	color: #000000;
	padding: 3px 2px 8px;
	text-decoration:none;
}
.current{
	padding: 3px 2px 8px;
}
.current, a.paginate:hover{
	background:#000000;
	color: #9C9786;
	text-decoration: none;
}
span.inactive {
	padding: 3px 2px 8px;
	color: #999;
	cursor: default;
}

body#photos .huge_title{
	padding-bottom:110px;
	margin-bottom:10px;
	border-bottom:#7d7a72 solid 1px;
}

/* COMMENTS */
#comments{
	margin-top:36px;
}

#comments h2{
	font-size:12px;
	font-weight:bold;
	border-bottom:#7d7a72 solid 1px;
	padding-bottom:5px;
	margin-bottom:18px;
}

#comments_pagination{
	float:right;
}

.comment_wrap{
	padding:8px;
}

.comment_wrap h3{
	text-decoration:underline;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:none;
}

.comment_wrap h4{
	font-weight:normal;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	font-size:11px;
	text-transform:none;
}

.comment_wrap p{
	margin:0;
	word-wrap:break-word;
}
.row1{
	background:#858174;
}

#comment_form{
	background:none;
	width:370px;
	border-top:#7d7a72 solid 1px;
	padding-top: 5px;
	margin-top: 18px;
}

#comment_form textarea{
	width:100%;
	padding:0;
	border:none;
	background:#eee8d8;
	height:100px;
}

#comment_form p{
	margin-bottom:6px;
}

#comment_form #submit_btn{
	margin:0;
}

/* FORM SHITS */
label{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:160px;
	font-weight:bold;
}

.txt_input{
	background:#eee8d8;
	border:none;
	padding:2px;
	height:16px;
	width:216px;
	margin-bottom:4px;
}

select{
	width:220px;
}

.form_break{
	color:#7d7a72;
	background:#7d7a72;
	height:1px;
	width:384px;
	text-align:left;
}

body#signup .huge_title, body#login .huge_title{
	margin-bottom:36px;
}

body#signup p, body#login p{
	margin-bottom:8px;
}

#submit_btn{
	border:none;
	text-transform:uppercase;
	color:#9C9786;
	font-weight:bold;
	font-size:12px;
	background:#000000;
	padding:2px 5px 1px;
	float:right;
	margin-right: 217px;
}

#submit_btn:hover{
	cursor:pointer;
	background:#7d7a72;
}

#errors, #comment_msgs p, .errors{
	padding:1px 4px;
	margin-bottom:5px;
	background:#000000;
	color:#ffffff;
	width:376px;
}

#comment_msgs p{
	width:auto;
}

/* UPLOADY STUFFS */
body#upload{
	padding:20px;
}

body#upload label{
	width:137px;
}

body#upload #submit_btn{
	margin:0 0 11px;
}

body#upload p{
	clear:both;
	margin-bottom:11px;
	width:auto;
}

body#upload p:last-child{
	margin-bottom:0;
}

body#upload hr{
	width:auto;
}

/* MEBERSHHHH */
body#members .huge_title{
	margin-bottom:70px;
}

body#members .col2 .header{
	margin-bottom:22px;
}

.members_content{
	border-top:#7d7a72 solid 1px;
	padding-top:12px;
	margin:36px 0 60px;
}

.members_content:last-child{
	margin-bottom:0;
}

body#members label{
	width:130px;
}

body#members .txt_input{
	width:140px;
}

body#members .form_break{
	width:100%;
}

body#members #submit_btn{
	margin-right:0;
}

body#members .errors{
	width:auto;
}

#twitter_login{
	position:relative;
	top:8px;
}

/* FOOOOTER */
#footer {
	border-top:1px solid #9B3133;
	font-size:10px;
	position:relative;
	margin:50px auto;
	width:940px;
}

body#home #footer{
	margin:25px auto 50px;
}

#ul_footer{
	padding-top:6px;
	width:540px;
}

#ul_footer li{
	float:left;
	margin-right:19px;
	text-align:center;
}

#plyk{
	position:absolute;
	bottom:-23px;
	right:0;
	display:block;
	background:url(../_img/plyk.png) no-repeat;
	width:99px;
	height:20px;
	text-indent:-9999px;
}

.album_title{
	font-size:20px;
	margin-bottom:10px;
	font-weight:bold;
}

#album_info{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.small_packshot{
	width:145px;
	height:145px;
	margin: 0px 5px 5px 0px;
	float:left;
}

.packshot_link{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

.packshot_link img{
	position:absolute;
	top:0px;
	left:0px;
}

body#releases .col2{
	text-align:right;
	word-break: break-word;
}

body#release .col2{
	text-align:right;
	word-break: break-word;
}

body#songs .col2{
	text-align:right;
	word-break: break-word;
}

.right_main_title{
	font-size:20px;
	margin-bottom:10px;
	border-bottom: #7D7A72 solid 1px;
	padding-bottom:38px;
}

.right_col_content_spacer{
	line-height:21px;
	padding-bottom:30px;
	border-bottom:4px solid black;
	margin-bottom:8px;
}

.margin-top-15{
	margin-top:15px;	
}

body#release .col2 a{
	color:#333333;
}

body#release .col2 .selected{
	color:#000000;
}

body#releases .col2 a{
	color:#333333;
}

body#releases .col2 .selected{
	color:#000000;
}

body#songs .col2 a{
	color:#333333;
}

body#songs .col2 .selected{
	color:#000000;
}

#release_details{
	margin-top:40px;
	margin-bottom:20px;
}

#release_tracklist{
	width:280px;
	float:left;
	margin-right:10px;
}

#release_packshot{
	float:left;
	padding-top:38px;
	width:300px;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.tracklist_col1{
	float:left;
	clear:left;
	width:205px;
	display:inline;
}

.tracklist_col2{
	float:left;
	width:25px;
	display:inline;
	text-align:center;
}

.tracklist_col3{
	float:left;
	width:25px;
	display:inline;
	text-align:center;
}

.tracklist_col4{
	float:left;
	width:25px;
	display:inline;
	text-align:center;
}

.photo_back{
	background:transparent url(../_img/interaction_icons.gif) 0px 0px;
	height:22px;
	width:25px;
	text-indent:-9999px;
}
body#gigs .photo_back, body#songs .photo_back{
	margin-left:5px;
}
.photo_back.greyed_out{
	background-position:0px -22px;
}

.photo_back_add{
	background:transparent url(../_img/interaction_icons.gif) -114px 0px;
	height:22px;
	width:25px;
	text-indent:-9999px;
}
body#gigs .photo_back_add, body#songs .photo_back_add{
	margin-right:5px;
}
.photo_back_add.greyed_out{
	background-position:-114px -22px;
}

.film_back{
	background:transparent url(../_img/interaction_icons.gif) -27px 0px;
	height:22px;
	width:25px;
	text-indent:-9999px;
}
body#gigs .film_back, body#songs .film_back{
	margin-left:5px;
}
.film_back.greyed_out{
	background-position:-27px -22px;
}

.film_back_add{
	background:transparent url(../_img/interaction_icons.gif) -142px 0px;
	height:22px;
	width:25px;
	text-indent:-9999px;
	margin-right:5px;
}
body#gigs .film_back_add, body#songs .film_back_add{
	margin-right:5px;
}
.film_back_add.greyed_out{
	background-position:-142px -22px;
}

.comment_back{
	background:transparent url(../_img/interaction_icons.gif) -56px 0px;
	height:22px;
	width:25px;
	text-indent:-9999px;
}
.comment_back.greyed_out{
	background-position:-56px -22px;
}

.attend_back{
	background:transparent url(../_img/interaction_icons.gif) -84px 0px;
	height:22px;
	width:25px;
	text-indent:-9999px;
}
.attend_back.greyed_out{
	background-position:-84px -22px;
}

.attend_back_add{
	background:transparent url(../_img/interaction_icons.gif) -171px 0px;
	height:22px;
	width:25px;
	text-indent:-9999px;
}
.attend_back_add.greyed_out{
	background-position:-171px -22px;
}

#release_tracklist a{
	font-weight:normal;
}

#included_on{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:87px;
	text-indent:-87px;
}

.song_packshot{
	float:left;
	margin:0px 5px 5px 0px;
}

.song_packshots{
	float:left;
	padding-top:52px;
}

hr.content_seperator{
	height:1px;
	background:#7D7A72;
	margin:30px 0px 8px 0px;
}

#song_lyrics{
	width:280px;
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

.item_content_comments{
	width:280px;
	margin-right:10px;
	float:left;
}

.item_content_photo_video{
	width:300px;
	float:left;
}

.item_content_photo_video{
	margin-top:36px;
}

.clear{
	clear:both;
}

#photo_video_content{
	position:relative;
	margin-top:10px;
}

.photo_video_pagination{
	position:absolute;
	right:0px;
	top:-30px;
}

#attendance_button a{
	width:100%;
	height:100%;
	display:block;
}

.user_photo{
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

body#members .user_photo{
	margin:0 5px 5px 0;
}

a.greyed_out{
	color:#333333;
}

body#gigs #comment_form{
	width:264px;
}

body#songs #comment_form{
	width:264px;
}

body#gigs .col2 .archive_item, body#gigs .col2 .archive_item a{
	color:#333333;
}

body#news .col2 .archive_item, body#news .col2 .archive_item a{
	color:#333333;
}

#soc_holder{background:#FBF4E4;}
.soc_fb{height:230px !important;}
#soc_holder img{float:left;margin-right:10px;}
#soc_preview_title{font-size: 12px;color:#666;font-weight:bold;}

/***********************
 * THIS PRINT STYLING SHOULD BE THE LAST THING IN HERE
 ***********************/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}?
