/*
Psychostick's sandwich style. Ain't that somethin'?

Created by Rawrb in April 2009 to help support our Sandwich record.
*/

body {
	font-family: Tahoma, Geneva, Verdana, Arial;
	font-size: 14px;
	font-weight: normal;
	background-color: #44330F;
	color: #ffffff;
	background-image: url("/_sandwich_images/2009_sandwich/main_bg.jpg");
	background-repeat: repeat-x;
	background-position: top center;
	margin: 0;
	padding: 0;
	text-align: center;
}

.simple_body {
	
	background-image: url("/_sandwich_images/2009_sandwich/main_bg_2.jpg");
	background-repeat: repeat-x;
	background-position: top center;
	
}

a {
	font-weight: bold;
	color: #B3AB7D;
}

a:hover {
	font-weight: bold;
	color: #E1D8A0;
}

img {
	border: 0px;
	vertical-align: middle;
}

form {
	display: inline;

}


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

#top {
	width: 972px;
	height: 302px;
	background-image: url("/_sandwich_images/2009_sandwich/header.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	
}

#top_simple {
	width: 972px;
	height: 141px;
	background-image: url("/_sandwich_images/2009_sandwich/header_3.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	
	position:absolute; 
	left:50%; 
	top: 0px;
	margin: 0px -486px; 
	
	
}

#top_menu {
	width: 866px;
	height: 110px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
}

ul#top_menu_simple {
	width: 480px;
	height: 35px;
	float: right;
	padding-left: 0px;
	margin-right: 150px;
	margin-top: 12px;
	text-align: center;
	font-family: Verdana, Arial;
	
}

ul#top_menu_simple li {
	display: block;
	position: relative;
	
}

ul#top_menu_simple li a {
	display: block;
	float: left;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	font-size: 10px;
}

ul#top_menu_simple li a:hover {
	background-image: url("/_sandwich_images/2009_sandwich/hovers/small_menu_hover.jpg");
	background-repeat: repeat-x;
	display: block;
	float: left;
	text-decoration: none;
	font-size: 10px;
}

/* navigation BS. Don't have time to try and dynamically make it work, so I gotta hard code this for now. Oh waaah. */

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

	ul#top_menu_simple li ul.news_nav { 
		margin:0; 
		padding:0px 0px 0; 
		list-style:none; 
		display:none; 
		position:absolute; 
		top:34px; 
		left: -2px;
		border-left: 1px solid #000000; 
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	
	ul#top_menu_simple li:hover ul.news_nav { 
		display: block; 
	}
	
	ul#top_menu_simple li ul.news_nav li {  
			clear:left;  
	}
	
	ul#top_menu_simple li ul.news_nav li a:link,
	ul#top_menu_simple li ul.news_nav li a:visited { 
		clear:left; 
		background:#44330F; 
		padding:8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	ul#top_menu_simple li ul.news_nav li:hover a,
	ul#top_menu_simple li ul.news_nav li a:active,
	ul#top_menu_simple li ul.news_nav li a:hover { 
		clear:left; 
		background: #604816;
		padding: 8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}

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

	ul#top_menu_simple li ul.community_nav { 
		margin:0; 
		padding:0px; 
		list-style:none; 
		display:none; 
		position:absolute; 
		top:34px; 
		left: 46px;
		border-left: 1px solid #000000; 
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	
	ul#top_menu_simple li:hover ul.community_nav { 
		display: block; 
	}
	
	ul#top_menu_simple li ul.community_nav li {  
			clear:left;  
	}
	
	ul#top_menu_simple li ul.community_nav li a:link,
	ul#top_menu_simple li ul.community_nav li a:visited { 
		clear:left; 
		background:#44330F; 
		padding:8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	ul#top_menu_simple li ul.community_nav li:hover a,
	ul#top_menu_simple li ul.community_nav li a:active,
	ul#top_menu_simple li ul.community_nav li a:hover { 
		clear:left; 
		background: #604816;
		padding: 8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	
/* ***************************************************** */

	ul#top_menu_simple li ul.events_nav { 
		margin:0; 
		padding:0px 0px 0; 
		list-style:none; 
		display:none; 
		position:absolute; 
		top:34px; 
		left: 128px;
		border-left: 1px solid #000000; 
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	
	ul#top_menu_simple li:hover ul.events_nav { 
		display: block; 
	}
	
	ul#top_menu_simple li ul.events_nav li {  
			clear:left;  
	}
	
	ul#top_menu_simple li ul.events_nav li a:link,
	ul#top_menu_simple li ul.events_nav li a:visited { 
		clear:left; 
		background:#44330F; 
		padding:8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	ul#top_menu_simple li ul.events_nav li:hover a,
	ul#top_menu_simple li ul.events_nav li a:active,
	ul#top_menu_simple li ul.events_nav li a:hover { 
		clear:left; 
		background: #604816; 
		padding: 8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}

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

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

	ul#top_menu_simple li ul.merch_nav { 
		margin:0; 
		padding:0px 0px 0; 
		list-style:none; 
		display:none; 
		position:absolute; 
		top:34px; 
		left: 182px;
		border-left: 1px solid #000000; 
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	
	ul#top_menu_simple li:hover ul.merch_nav { 
		display: block; 
	}
	
	ul#top_menu_simple li ul.merch_nav li {  
			clear:left;  
	}
	
	ul#top_menu_simple li ul.merch_nav li a:link,
	ul#top_menu_simple li ul.merch_nav li a:visited { 
		clear:left; 
		background:#44330F; 
		padding:8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	ul#top_menu_simple li ul.merch_nav li:hover a,
	ul#top_menu_simple li ul.merch_nav li a:active,
	ul#top_menu_simple li ul.merch_nav li a:hover { 
		clear:left; 
		background: #604816;
		padding: 8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}

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

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

	ul#top_menu_simple li ul.media_nav { 
		margin:0; 
		padding:0px 0px 0; 
		list-style:none; 
		display:none; 
		position:absolute; 
		top:34px; 
		left: 232px;
		border-left: 1px solid #000000; 
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	
	ul#top_menu_simple li:hover ul.media_nav { 
		display: block; 
	}
	
	ul#top_menu_simple li ul.media_nav li {  
			clear:left;  
	}
	
	ul#top_menu_simple li ul.media_nav li a:link,
	ul#top_menu_simple li ul.media_nav li a:visited { 
		clear:left; 
		background:#44330F; 
		padding:8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	ul#top_menu_simple li ul.media_nav li:hover a,
	ul#top_menu_simple li ul.media_nav li a:active,
	ul#top_menu_simple li ul.media_nav li a:hover { 
		clear:left; 
		background: #604816; 
		padding: 8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}

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

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

	ul#top_menu_simple li ul.subscribe_nav { 
		margin:0; 
		padding:0px 0px 0; 
		list-style:none; 
		display:none; 
		position:absolute; 
		top:34px; 
		left: 280px;
		border-left: 1px solid #000000; 
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	
	ul#top_menu_simple li:hover ul.subscribe_nav { 
		display: block; 
	}
	
	ul#top_menu_simple li ul.subscribe_nav li {  
			clear:left;  
	}
	
	ul#top_menu_simple li ul.subscribe_nav li a:link,
	ul#top_menu_simple li ul.subscribe_nav li a:visited { 
		clear:left; 
		background:#44330F; 
		padding:8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	ul#top_menu_simple li ul.subscribe_nav li:hover a,
	ul#top_menu_simple li ul.subscribe_nav li a:active,
	ul#top_menu_simple li ul.subscribe_nav li a:hover { 
		clear:left; 
		background: #604816;
		padding: 8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}

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

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

	ul#top_menu_simple li ul.band_nav { 
		margin:0; 
		padding:0px 0px 0; 
		list-style:none; 
		display:none; 
		position:absolute; 
		top:34px; 
		left: 352px;
		border-left: 1px solid #000000; 
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
	}
	
	ul#top_menu_simple li:hover ul.band_nav { 
		display: block; 
	}
	
	ul#top_menu_simple li ul.band_nav li {  
			clear:left;  
	}
	
	ul#top_menu_simple li ul.band_nav li a:link,
	ul#top_menu_simple li ul.band_nav li a:visited { 
		clear:left; 
		background:#44330F; 
		padding:8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}
	
	ul#top_menu_simple li ul.band_nav li:hover a,
	ul#top_menu_simple li ul.band_nav li a:active,
	ul#top_menu_simple li ul.band_nav li a:hover { 
		clear:left; 
		background: #604816;
		padding: 8px 0;  
		border:none; 
		border-bottom:1px solid #000000; 
		position:relative; 
		width: 82px;
		z-index:1000; 
	}

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

/* back to the main stuff */

#main {
	/* actual width is 960 */
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url("/_sandwich_images/2009_sandwich/middle_bg.jpg");
	background-repeat: repeat-y;
	background-position: top center;

	
}

#main_simple {
	/* actual width is 960 */
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	text-align: left;
	margin-top: -30px;
	margin-bottom: 10px;
	position: relative;
	top: 140px;

	
}

#main_simple p {
	line-height: 20px;
}

#main p {
	line-height: 20px;
}


#main_left {
	width: 520px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: -0px;
	margin-top: -30px;
	float: left;
}

#main_left h1, #main_simple h1 {
	margin-left: -10px;
	margin-top: 40px;
	margin-bottom: -5px;
	margin-right: -10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	background-color: #1E1607;
	background-image: url("/_sandwich_images/2009_sandwich/main_h1_bg.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	border-top: 5px solid #68562F;
}

#main_left p {
	text-indent: 25px;
	line-height: 18px;
	text-align: justify;
}

#main_right {
	width: 360px;
	padding: 15px;
	margin-right: 10px;
	float: right;
	color: #000000;
}

#main_right a {
	font-weight: bold;
	color: #68562F;
}



#main_right h3 {
	margin-top: 10px;
	margin-bottom: 2px;
}



#bottom {
	/* width: 910px; */
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #1E1607;
	clear: both;

}

#lower {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

#twitter_div {
	background-color: #68562F;
	width: 510px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 40px;
}

#email_list {
	background-color: #68562F;
	width: 510px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 40px;
}

#email_list label {
	display: block;
	float: left;
	width: 160px;
	margin-right: 10px;
	text-align: right;
	padding: 5px;
	white-space: nowrap;
	font-weight: bold;
}

#email_list form {
	
}

#email_list p {
	clear: both;
	text-indent: 0px;
}

#lower_stuff {
	width: 698px;
	height: 200px;
	float: right;
	background-color: #4E3D2E;
}


/* classes ************************************** */

.news_link {
	width: 112px;
	height: 110px;
	display: block;
	float: left;
}

.news_link:hover {
	width: 112px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/news_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.community_link {
	width: 112px;
	height: 110px;
	display: block;
	float: left;
}

.community_link:hover {
	width: 112px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/community_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.events_link {
	width: 108px;
	height: 110px;
	display: block;
	float: left;
}

.events_link:hover {
	width: 108px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/events_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.merch_link {
	width: 108px;
	height: 110px;
	display: block;
	float: left;
}

.merch_link:hover {
	width: 108px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/merch_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.media_link {
	width: 108px;
	height: 110px;
	display: block;
	float: left;
}

.media_link:hover {
	width: 108px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/media_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.subscribe_link {
	width: 104px;
	height: 110px;
	display: block;
	float: left;
}

.subscribe_link:hover {
	width: 104px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/subscribe_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.band_link {
	width: 105px;
	height: 110px;
	display: block;
	float: left;
}

.band_link:hover {
	width: 105px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/band_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.thedumb_link {
	width: 106px;
	height: 110px;
	display: block;
	float: left;
}

.thedumb_link:hover {
	width: 106px;
	height: 110px;
	background-image: url("/_sandwich_images/2009_sandwich/hovers/thedumb_hover.jpg");
	background-repeat: no-repeat;
	display: block;
	float: left;
}



.main_link {
	width: 500px;
	height: 150px;
	display: block;
	margin-left: 5px;
	
}

.main_link_simple {
	width: 320px;
	height: 120px;
	display: block;
	margin-left: 5px;
	float: left;
	
	
}

.side_text {
	line-height: 16px;
	font-size: 12px;
	text-align: justify;
}

.feed {
	background-color: #1E1607;
	width: 530px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 80px;
}

.feed_float {
	width: 220px;
	float: left;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

.feed_float img {
	float: left;
	margin-right: 10px;
	margin-bottom: 25px;
}

.latest_updates {
	margin-top: -45px;
}

.show_alert {
	margin-top: -25px;
}

.twitter_feed  {
	margin-top: -24px;
}

.main_upcoming_shows {
	margin-left: -10px;
}

.news_chicks {
	margin-left: -10px;
	margin-top: 30px;
}

.forum_login {
	font-size: 12px;
	text-align: center;
	background-color: #1E1607;
	border-top: 5px solid #68562F;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #ffffff;
}



.comment_h3 {
	background-color: #2C200A;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 18px;
}

.comment_box {
	height: 45px;
	margin-left: 400px;
	margin-top: -10px;
	padding-top: 7px;
	font-size: 16px;
	background-image: url(2007_fers_images/comment_box.gif);
	background-repeat: no-repeat;
}

.comment_box_number {
	float: left;
	text-align: center;
	margin-right: 5px;
	width: 46px;
}

.comment_box_number a {
	text-decoration: none;
}

.comment_box_1 {
	background-color: #1E1607;
	padding: 20px;
	margin-bottom: 5px;
	border-top: 5px solid #68562F;
}

.comment_box_2 {
	background-color: #2C200A;
	padding: 20px;
	margin-bottom: 5px;
	border-top: 5px solid #68562F;
}

.commenter {
	font-size: 16px;
	padding-bottom: 3px;
	margin: 0px;
}

.comment_text {
	font-size: 12px;
	padding-top: 20px;
}

.commentnum {
	margin-right: 20px;
}

.perdyform {
	text-align: left;
 	border-top: 5px solid #68562F;
 	border-left: 0px;
 	border-right: 0px;
 	border-bottom: 0px;
  	padding: 10px;
 	margin-top: 10px;
 	margin-left: auto;
 	margin-right: auto;
 	margin-bottom: 20px;
 	background-color: #1E1607;
}

.perdyform label {
	width: 300px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 14px;
	padding: 5px;
}

.perdyform legend {
	border: 5px solid #68562F;
	padding: 10px;
	background-color: #2C200A;
	font-size: 16px;
}

.perdyinput {
	padding: 5px;
	width: 40%;
}


.comment_form  {
	text-align: left;
 	border-top: 5px solid #68562F;
 	border-left: 0px;
 	border-right: 0px;
 	border-bottom: 0px;
  	padding: 10px;
 	margin-top: 10px;
 	margin-left: auto;
 	margin-right: auto;
 	background-color: #1E1607;
}

.comment_form legend {
	border: 5px solid #68562F;
	padding: 10px;
	background-color: #2C200A;
	font-size: 16px;
}

.comment_form p {
	clear: left;
}

.comment_form label {
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 14px;
}

.comment_form input {
	text-align: left;
}
/* 
 {
	border: 1px solid #000000;
	width: 90%;
	background-color: #eeeeee;
	margin: auto;
	text-align: left;
	margin-bottom: 10px;
}

 {
	border: 1px solid #000000;
	padding: 5px;
	font-weight: bold;
	background-color: #dddddd;
}

 {
	font-weight: bold;
	float: left;
	text-align: right;
	width: 100px;
	padding-right: 5px;
}
*/

.notes { 
	float: right;
  	width: 160px;
  	height: auto;
  	margin: 0 0 10px 10px;
  	padding: 5px;
  	border: 1px solid #666666;
  	background-color: #222222;
  	color: #eeeeee;
  	font-size: 10px;
}

.notes h4 {
  	padding: 0px 0 3px 3px;
  	border-width: 0 0 1px 0;
  	border-style: solid;
  	border-color: #666666;
  	color: #666666;
  	font-size: 12px;
  	margin-top: 6px;
  	margin-bottom: 3px;
}

.notes p {
	padding: 3px;
	margin: 0px;
}

.text_right {
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 3px;
}

.text_center {
	text-align: center;
}

.posted_by {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 11px;
	display: block;
	color: #6A674C;
}

.news_hr {
	height: 10px;
	background-color: #1E1607;
	margin-top: 10px;
	margin-bottom: 20px;
}

.tip {
	margin: 3px;
	text-align: center;
	font-size: 12px;
}

.comment_textarea {
	width: 100%;
}



/*.security_image {
	margin-left: 205px;
	margin-bottom: 5px;
}
*/
.left_float {
        float: left;
}

.show_bit {
	margin: 10px 10px 0px 10px;
	padding: 20px;
	border-top: 1px solid #B3AB7D;
	background-color: #1E1607;
}

.show_bit h4 {
	padding: 10px;
	font-size: 20px;
	background-color: #68562F;
	text-align: left;
	margin-top: -10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 5px;
}




.tiny {
	font-size: 10px;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.wide_text {
	
	padding: 4px;
	border: 1px solid #B3AB7D;
	color: #B3AB7D;
	background-color: #1E1607 !important;
	width: 280px;
	margin: 0;
}

.wide_dropdown {
	
	
	border: 1px solid #B3AB7D;
	color: #B3AB7D;
	background-color: #1E1607 !important;
	margin: 0;
}

.input_button {
	padding: 4px;
	border: 1px outset #B3AB7D;
	color: #B3AB7D;
	background-color: #1E1607 !important;
	font-weight: bold;
	margin-top: 10px;
}

.huge_text {
	font-size: 26px;
}

.huge_price {
	font-size: 26px;
	font-weight: bold;
	color: #FFFF00;
}

.featured_merch {
	margin-top: 15px;
	padding-left: 100px;
	padding-right: 100px;
	border-bottom: 1px solid #1E1607;
	
}

.featured_merch_image {
	width: 200px;
	float: left;
	margin: 20px;
	text-align: center;
	font-size: 10px;
}

