/*
Description: Stylesheet for Model Stranger
Version: 0.1
Author: Nick Zlonis for ebandlive
Author URI: http://ebandlive.com/
*/

/* =Defaults
----------------------------------------------- */

* {font-size: 100%; padding: 0; margin: 0;}

a:link { color:#500a6a; text-decoration:none; }
a:visited { color:#723a87; text-decoration:none; }
a:hover { color:#3a054e; text-decoration:underline; }
a:active { color:#250132; outline:none; text-decoration:underline; }
a:focus { -moz-outline-style: none; }
a { border:none; }
a img {border: none;}
blockquote {
	background:#f5f5f5;
	border:1px solid #eee;
	color:#666;
	margin:0 0 1em 0;
	padding:1em 1em 0;
}
h1 {font-size: 2em; margin: 0 0 0.5em 0; padding: 0.25em 0;}
h2 {font-size: 1.66em; font-weight:normal; margin: 0 0 0.5em 0; padding: 0.25em 0;}
h3 {font-size: 1.25em; margin: 0 0 0.5em; padding: 0.125em 0;}
h4 {font-size: 1.1em; margin: 0 0 0.25em 0;}
h5 {font-size: 0.1em; margin:0 0 0.25em 0;}
h6 {font-size: 0.9em; margin: 0;}
p { font-size:0.9em; line-height:1.6em; margin: 0 0 1em 0;}
ul, ol {margin:0 0 0 1em; }
dt {margin: 0.5em 0 0 0;}
dd {margin: 0.25em 0 0.5em 2.5em;}
pre, code, tt {font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; margin: 1em 0;}


/* =Structure
----------------------------------------------- */

body {
	background:#ebdbc5 url(../images/body_bg.jpg) center top repeat;
	font-family:"Helvetica Neue",arial,helvetica,sans-serif;
	font-size:97%;
	margin:0 auto;
	text-align:center;
}

div#container {
	background:url(../images/body_bg.jpg) center top repeat;
	margin:0 auto;
	text-align:left;
	width:960px;
}


/* =Header
----------------------------------------------- */


div#header {
	background:url(../images/header_bg.png) center 20px no-repeat;
	height:550px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:960px;
	padding-top: 0px;
}

h1#sitehead {
	height:495px;
	margin:0;
	padding:0;
	text-indent:-9999px; 
}

div#auxiliary {
	left: 10px;
	position:absolute;
	top: 30px;
	width:960px;
}
div#auxiliary div {
  float: left;
}
div#rss_bar {
	background:url(../images/rss_bar.png) left top no-repeat;
	color:#ebdbc5;
	float:left;
	font-size:13px;
	height:39px;
	margin:4px 0 0 0;
	padding:12px 0 0 0;
	text-align:left;
	text-indent:30px;
	width:202px;
}
div#rss_bar a:link { color:#ebdbc5; }
div#rss_bar a:visited { color:#ebdbc5; }
div#rss_bar a:hover { color:#fff; text-decoration:underline; }
div#rss_bar a:active { color:#fff; }

div#mailing_list {
	float:left;
	text-align:left;
}

div#mailing_list label,
div#street_team label {
	color:#000;
	display:block;
	font-size:10px;
	line-height:10px;
	margin: 0;
	padding: 0;
	text-align:right;
	text-transform:uppercase;
	width:110px;
}

input#email,
input#stemail {
	background:#ebdbc5;
	border:1px solid #500a6a;
	color:#500a6a;
	float:left;
	font-size:10px;
	margin:0 0 0 0;
	padding:5px;
	width:100px;
}

input#sign_up {
	float:left;
	margin-top:-7px;
}
div#foot_social_links {
  padding: 18px 0px 0px 0px;
}
div#foot_social_links,
div#eband_wrap {
  float: right;
}
div#social_links a,
div#foot_social_links a {
  display: block;
  float: left;
  text-indent: -9999px;
  height: 33px;
  line-height: 33px;
}
div#social_links a#facebook,
div#foot_social_links a#facebook {
  background: url(../images/facebook.png) no-repeat center center;
  width: 29px;
}
div#social_links a#twitter,
div#foot_social_links a#twitter {
  background: url(../images/twitter.png) no-repeat center center;
  width: 29px;
}
div#social_links a#myspace,
div#foot_social_links a#myspace {
  background: url(../images/myspace.png) no-repeat center center;
  width: 29px;
}
div#social_links a#youtube,
div#foot_social_links a#youtube {
  background: url(../images/utoob.png) no-repeat center center;
  width: 63px;
}
div#social_links a#apple,
div#foot_social_links a#apple {
  background: url(../images/apple.png) no-repeat center center;
  width: 30px;
}

div#launch_media_player,
div#social_links {
  padding-top: 4px;
}

ul#nav_primary {
	list-style:none;
	margin:0;
	text-align:center;
	overflow: hidden;
	padding:0;
	white-space:nowrap;
	}
ul#nav_primary li{
	background:url(../images/nav_divider.png) right 14px no-repeat;
	float:left;
	margin:0;
	padding:0 10px 0 0;
	}
ul#nav_primary li.last {
	background:none;
}

ul#nav_primary li a { 
	display:block;
	margin:0;
	padding:10px 30px; 
}

ul#nav_primary li a:link { color:#1a0b07; }
ul#nav_primary li a:visited { color:#1a0b07; }
ul#nav_primary li a:hover { color:#7a6b26; }
ul#nav_primary li a:active { color:#81722d; }

ul#nav_primary li.current a {
	background:url(../images/nav_underline.png) center bottom no-repeat;
}



/* =Content
----------------------------------------------- */

.column_links {
	margin:0 20px;
	text-transform:uppercase;
}
.column_links h3 {
	font-size:0.9em;
	font-weight:normal;
	text-transform:uppercase;
}

.column_links ul {
	list-style:none;
	margin:0;
}
.column_links ul li {
	margin:0 0 5px 0;
}
.column_links ul a {
	list-style:none;
	text-decoration:underline;
}

#column_main {
	float:left;
	width:620px;
}
.column_main_pad {
	padding:0 30px 0 30px;
}
body.photo .column_main_pad,
body.store .column_main_pad {
	padding:0 0 0 30px;
}
body.tour .column_main_pad {
	padding:0 50px 0 30px;
}

#column_main h2.heading {
	background:url(../images/h2_bg_content.png) right top no-repeat;
	height:82px;
	margin:0 0 -10px 0;
	padding:0;
	text-align:right;
	width:560px;
}

ul.contact {
	list-style:none;
}
ul.contact li {
	float:left;
	margin-right:20px;
	width:240px;
}
ul.contact li h3 {
	font-size:0.9em;
	font-weight:normal;
	text-transform:uppercase;
}

h3.headline {
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:0;
}
h3.headline a:link { color:#000; }
h3.headline a:visited { color:#000; }
h3.headline a:hover { color:#500a6a; text-decoration:none; }
h3.headline a:active { color:#500a6a; text-decoration:underline; }


.post {
	display:block;
}

p.posted {
	color:#500a6a;
	margin:0;
	padding:0;
}

div.hr {
	clear:both;
	display:block;
	height:10px;
	border-bottom:1px solid #999;
	margin:0 0 10px 0;
}

div#album_cover {
	float:left;
	margin:0 20px 20px 0;
	padding:10px 0 0 0;
}
div#album_cover img {
	border:6px solid #d6c4b4;
}
div#album_description {
	float:left;
	width:320px;
}

div.album_item {
	float:left;
	margin:0 40px 30px 0;
	text-align:center;
	text-transform:uppercase;
}
div.album_item_img {
	border:6px solid #d6c4b4;
	height:130px;
	margin-bottom:10px;
	overflow:hidden;
	text-align:center;
	width:130px;
}
div.pic_item {
	float:left;
	margin:0 40px 30px 0;
	text-align:center;
	text-transform:uppercase;
}
div.pic_item_img {
	border:6px solid #d6c4b4;
	height:100px;
	margin-bottom:10px;
	overflow:hidden;
	text-align:center;
	width:100px;
}

div.show_date {
	float:left;
	font-size:1.8em;
	width:140px;
}
div.show_location {
	float:left;
	width:280px;
}
div.show_city {
	float:left;
	margin-right:10px;
	width:135px;
}
div.show_venue {
	float:left;
	width:135px;
}
div.show_description {
	float:left;
	font-size:0.8em;
	padding:0 0 4px 0;
	width:280px;
}
div.show_links {
	float:left;
	font-size:0.8em;
	text-align:right;
	width:120px;
}
div.show_links a {
	text-decoration:underline;
}

body.store h3.album_title {
	font-size:1.2em;
	font-weight:normal;
}
body.store span.price {
	font-size:2em;
}
body.store  a.ts_buttonlink {
	color:#fff;
}

div.store_item {
	float:left;
	margin:0 45px 20px 0;
	text-align:center;
	text-transform:uppercase;
}
div.store_item img {
	border:6px solid #d6c4b4;
	margin-bottom:10px;
}
div.store_item h3.album_title,
div.store_item h3.album_price {
	font-size:0.8em;
	font-weight:normal;
	margin:0;
	padding:0;
}

div.video {
	margin-bottom:20px;
}
div.video h3.title {
	font-weight:normal;
}


/* =Sidebar
----------------------------------------------- */

#column_side {
	float:left;
	width:320px;
}

#column_side h2.heading {
	background:url(../images/h2_bg_sidebar.png) left top no-repeat;
	height:82px;
	margin:0 0 -10px 0;
	padding:0;
	text-align:right;
	width:319px;
}

#column_side h3 {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
}

.banner_item {
	background:#D6C4B4;
	margin-top:10px;
}

.banner_item_pad {
	padding:20px 0;
	text-align:center;
}

#bandnames {
	text-align:center;
	margin:0 0 10px 0;
}

ul.photo_categories {
	list-style:none;
}
ul.photo_categories li {
	border-bottom:1px solid #999;
	padding:0 0 8px 0;
	margin:0 0 8px; 0;
	text-transform:uppercase;
}
ul.photo_categories li.active a {
	text-decoration:underline;
}


dl.recentnews a {
	text-decoration:none;
}
dl.recentnews dt a { 
	color:#000; 
}

dl.recentnews dd {
	border-bottom:1px solid #999;
	font-size:0.9em;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
}


table.shows {
	border-collapse:collapse;
}
table.shows td {
	border-bottom:1px solid #999;
	font-size:0.85em;
	padding:8px 0;
}
table.shows td.date {
	width:80px;
}
table.shows td.location {
	padding:8px 14px 8px 0px;
}

a.shows_link {
	display:block;
	float:right;
	font-size:0.9em;
	padding:5px 0;
	text-transform:uppercase;
}

ul.store_categories {
	font-size:1.3em;
}
ul.store_categories, ul.news_categories {
	list-style:none;
}
ul.news_categories li {
	border-bottom:1px solid #999;
	padding:0 0 8px 0;
	margin:0 0 8px; 0;
	text-transform:uppercase;
}
ul.store_categories li  {
	border-bottom:1px solid #999;
	padding:0 0 14px 0;
	margin:0 0 14px; 0;
	text-transform:uppercase;
}
ul.store_categories li.active a, ul.news_categories li.active a {
	text-decoration:underline;
}

/* =Footer
----------------------------------------------- */

#footer {
	background:url(../images/footer_bg.png) center top no-repeat;
	height:76px;
	margin:40px auto;
	width:960px;
}

a#eband_logo {
	display:block;
	float:right;
	margin-top:24px;
	text-align:left;
	width:120px;
}

.error {
	color: #F7941D;
	clear: both;
	font-weight: bold;	
}

.success {
	color: #fff;
	clear: both;
	font-weight: bold;
}

/* =Hacks 
----------------------------------------------- */
div.clear {
	clear:both;
	height:0px;
	width:100%;
}

/* =IE PNG Transparency Fix */
div, img, li, h2.heading, input { behavior: url(js/iepngfix.htc) }