/*
	bottomdwelelrsmusic.com Style Sheet
	by Mark Eagleton thebigreason.com

	Color Key
	Gold:	#ca8f34
	Pink:	#d61d58
	Blue:	#5f798f
*/

body {
	margin: 20px 0 0 0;
	text-align: center;
	font: 13px/1.8em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #000;
}
h1, h2, h3 {
	font-weight: normal;
	line-height: 1.25em;
	position: relative;
}
h3 {
	color: #ca8f34;
	margin-bottom: 0;
}
h1 span, h2 span { 
	font-size: 15px;
	font-style: italic;
	color: #ca8f34;
}
h2 span { 
	font-size: 13px;
	color: #96A9BC;
}
p { margin-top: 0; }
a:link, a:visited { color: #ca8f34; }
a:hover { color: #D61D58; }
a img { border: 0; }
a:focus { outline: none; }
a.back { text-decoration: none; }
h1 a, h2 a, h3 a { text-decoration: none; }
h2 a { color: #D61D58 !important; border-bottom: 1px dotted rgba(214,29,88,.25); }
h2 a:hover { color: #ca8f34 !important; border-bottom: 1px solid rgba(202,143,52,.25);}
.newsdate, .authordate {
	color: #666;
	font-style: italic;
}
.newsdate {
	border-right: 3px double #333;
	padding-right: 7px;
	margin-right: 6px;
	display: inline;
	float: left;
	height: 1.5em;
}

/* Forms */

input, textarea, select {
	font: 12px/1.5em Georgia, "Times New Roman", Times, serif;
	border-width: 1px;
}
input, textarea { padding: 1px 2px; }

/* Navigation */

#topnav {
	text-align: center;
	padding: 0;
	margin: 0;
	width: 300px;
}
#botnav {
	text-align: right;
	width: 300px;
}
#signup {
	margin-top: 13px;
	text-align: left;
	width: 300px;
}
#signup p { margin: 0; }
#signup label {
	font-style: italic;
	color: #333;
	font-size: 15px;
}
#signup input {
	border-width: 1px;
	border-style: solid;
	border-color: #333;
}
#signup #email { padding: 2px; }

#signup a:link, #signup a:visited {
	color: #333;
	font-size: 10px;
}
#signup a:hover { color: #fff; }
#topnav a:link, #topnav a:visited {
	color: #fff;
	text-decoration: none;
}
#botnav a:link, #botnav a:visited {
	color: #333;
	text-decoration: none;
}
#topnav a:hover { color: #ca8f34; }
#botnav a:hover { color: #fff; }
#topnav ul, #botnav ul { padding: 0; }
#topnav li, #botnav li {
	display: inline;
	font-size: 16px;
	padding: 0 4px;
}
#topnav ul li, #botnav ul li { font-size: 12px; }
#bhome #nhome a, 
#babout #nabout a, 
#bmusic #nmusic a, 
#bcalendar #ncalendar a, 
#bnews #nnews a, 
#bgallery #ngallery a, 
#bbooking #nbooking a, 
#bpress #npress a, 
#bcontact #ncontact a
{
	color: #7294af;
	text-decoration: underline;
	border-bottom: 1px solid #333;
}
#nplayer {
	background: url('../img/twang-player-banner.png') center no-repeat;
	height: 41px;
	font-size: 9px;
}
#topnav a { cursor: pointer; }
.pagination {
	text-align: center;
	border-top: 1px solid #111;
}
.pagination a, .pagination span { padding: 2px 4px; }
body#bhome { background: url('../img/band_photo_1.jpg') top right no-repeat fixed #000; }
body#babout{ background: url('../img/band_photo_2.jpg') right 60px no-repeat fixed #000; }
body#bmusic, body#bgallery{ background: url('../img/band_photo_3.jpg') top right no-repeat fixed #000; }
body#bcalendar{ background: url('../img/band_photo_4.jpg') top right no-repeat fixed #000; }
body#bnews{ background: url('../img/band_photo_5.jpg') top right no-repeat fixed #000; }
body#bbooking{ background: url('../img/band_photo_6.jpg') 550px 70px no-repeat fixed #000; }
body#bcontact{ background: url('../img/band_photo_7.jpg') top right no-repeat fixed #000 ; }
body#bpress{ background: url('../img/band_photo_8.jpg') 0 0 no-repeat fixed #000; }
h1 ul {
	font-size: 13px;
	line-height: 19px;
	list-style: none;
	padding-left: 0;
	position: absolute;
	top: 16px;
	right: 0;
	width: auto;
}
h1 li {
	display: inline;
	border: 1px solid #111;
	background: #111;
	padding: 2px 4px;
	margin-left: .5em;
}
h1 li.active {
	background: #5f798f;
	border-color: #5f798f;
}
h1 li a { color: #fff !important; }
h1 li a:hover { color: #D61D58 !important; }
table { 
	border-collapse: collapse;
	margin-bottom: 4em;
}

/* Structure */

.main {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
#full {
	width: 960px;
	clear: both;
}
#content {
	width: 600px;
	min-height: 385px;
	margin-bottom: 30px;
}
#sidebar { width: 300px; }
.left { float: left; }
.right { float: right; }
.inset { margin: 40px 80px 0 80px; }
.center { text-align: center; }
.clear { clear: both; }
.gallery {
	width: 280px;
	min-height: 296px;
	padding: 10px 10px 5px 10px;
	background: url('../img/blue_star.png') top repeat-x #5f798f;
	border: 1px solid #fff;
	float: left !important;
	margin-right: 20px;
	margin-bottom: 20px	;
}
.gallery h2 {
	display: table-cell;
	vertical-align: bottom;
	height: 2.5em;
	width: 100%;
	padding: 10px 0 0;
}
.gallery img { width: 300px; }
.gallery p { margin: 1em 0; }
.gallery a {
	width: 280px;
	height: 169px;
	display: block;
	overflow: hidden;
	outline: 1px dotted #fff;
}
.gallery a:hover { outline: 1px solid #fff; }
p.numphotos {
	margin-bottom: 0;
	font-style: italic;
	text-align: right;
}
p.numphotos a {
	display: inline;
	outline: none;
	color: #96a9bc;
	text-decoration: none;
}
p.numphotos a:hover {
	outline: none;
	color: #fff;
}
.article img.thumb {
	float: left;
	width: 125px;
	padding: 2px;
	border: 1px solid #222;
	margin: 0 1em .5em 0;
}
#events h2, .article h3 {
	padding-top: 1em;
	border-top: 1px solid #111;
	font-size: 1.25em;
	clear: left;
	color: #d61d58;
}
#events h4 {
	font-weight: normal;
	margin-bottom: 0;
}
.article p a:link, .article p a:visited { color: #fff; }
.article p a:hover { color: #D61D58; }
#minical, #unsubscribe, #buynow, #elsewhere, #setlist {
	border: 3px double #222;
	text-align: center;
	width: 200px;
	margin-left: 50px;
	background: url('../img/minical.png');
	margin-bottom: 40px;
}
object {
	border: 3px double #222;
	background: url('../img/minical.png');
}
#unsubscribe {
	padding: 0 10px;
	width: 180px;
}
#unsubscribe p, #unsubscribe form { text-align: left; }
#unsubscribe em {
	font-size: 11px;
	color: #5f798f;
}
#minical dt {
	font-size: 14px;
	font-style: italic;
	padding-top: 20px;
	margin-top: 5px;
	background: url('../img/5stars.png') top center no-repeat;
	position: relative;
}
#minical dt.canceled, #events h2.canceled { position: relative; }
#minical .canceled img.canceled, #events h2.canceled img.canceled {
	position: absolute;
	z-index: 99;
	top: 15px;
	left: 10px;
}
#minical dt.canceled, p.canceled { color: rgba(255,255,255,.25); }
#minical dd.canceled { color: rgba(114,148,175,.25); }
#minical dd.canceled a, h3.canceled a { color: rgba(202,143,052,.25); }
h2.canceled { color: rgba(214,029,088,.25) !important; }
#events h2.canceled img.canceled { left: 0; }
#minical dd {
	margin: 0;
	color: #5f798f;
}
#buynow img { width: 180px; }
#buynow a {
	font-size: 12px;
	font-style: italic;
}
body#bmusic .notes { 
	position:relative; 
	clear: both;
}
body#bmusic .notes h2{margin:0;}
body#bmusic .notes em{color:#7294af;}

body#bmusic .notes img {
	padding: 10px;
	border: 1px solid #222;
	width: 300px;
	margin: 0 1.5em 1em 0;
	background: url('../img/imagebox-bg.png');
}
body#bmusic td { border-top: 1px solid #111; }
body#bmusic th { 
	font-style: italic;
	font-weight: normal;
	color: #ca8f34;
}
th.number { width: 2em; }
th.name { width: 400px; }
th.sample { width: 80px; }
td a {
	background: #000;
	background: rgba(0,0,0,0.5);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 6px;
}
tr + td { text-align: right; }
.purchase {
	margin-left: .5em;
	color: #ca8f34;
	font-style: italic;
}
.purchase a {
	margin-left: .5em;
	color: #fff;
	text-decoration: none;
	border: 3px double #000;
	background: #d61d58;
	padding: 1px 2px;
}
.purchase a:hover { background: #5f798f; }
.flyers {
	width: 104px;
	border: 1px solid #222;
	padding: 5px;
	float: left;
	margin: 0 1em 1em 0;
}
.flyers h3 {
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 5px 0;
	color: #7c92a4;
	text-align: center;
}
.flyers img {
	width: 100px;
	padding: 2px;
	background: #fff;
}
.flyers ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5em;
}
.flyers a {
	color: #fff;
	text-decoration: underline;
}
.flyers a:hover { color: #d61d58; }
.today {
	left: -50px;
	top: 16px;
	position: absolute;
}
.promo {
	list-style-type: none;
	text-align: center;
	padding: 0;
}
.promo ul, .promo img {
	border: 3px double #111;
	width: 200px;
	padding: 7px;
	background: url('../img/minical.png');
}
.promo ul {
	margin: 0 auto 1em auto;
	text-align: center;
	list-style-type: none;
	border-top: none;
}
.promo img {
	border-bottom: none;
	margin: 1em 0 -7px 0;
	
}
.calendar_widget {
	width: 190px;
	padding: 5px 2px 5px 5px;
	margin-bottom: 20px;
}
.calendar_widget h2 { text-align: center; }
.calendar_widget span {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0 2px 2px 0;
}
.calendar_widget .month span, .key {
	background: url('../img/imagebox-bg.png');
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
}
.calendar_widget .month span small {
	position: absolute;
	top: -28px;
	left: 20px;
	width: auto;
	padding: 4px;
	width: 100px;
	background: #5f798f url('../img/5stars.png') 90px 3px no-repeat;
	color: #fff;
	text-align: left;
	line-height: 1.2em;
	z-index: 100;
	display: none;
	border: 1px solid #fff;
}
.calendar_widget .month span.active_day { color: #ca8f34; }
.calendar_widget .month span a {
	color: #d61d58;
	text-decoration: none;
}
.calendar_widget .month span a:hover small { display: block; }
.calendar_widget .key { 
	text-align: center;
	clear: both;
	width: 187px;
	font-size: 12px;
}
.calendar_widget .key span {
	float: none;
	display: inline;
}
.pink { color: #D61D58; }
.gold { color: #ca8f34; }
#footer {
	background: url('../img/blue_star.png') top repeat-x #5f798f;
	border-top: 1px solid #fff;
	padding-top: 15px;
	clear: both;
	line-height: 1.5em;
}
li#copyright {
	clear: both;
	color: #7c92a4;
	margin: 0;
	font-size: 12px;
}
li#rss {
	list-style-type: none;
	font-size: 12px;
	display: block;
}
li#rss a {
	background: url('../img/feed-icon-orange.png') no-repeat;
	padding-left: 16px;
	margin-left: 1em;
	color: #fff !important;
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter:alpha(opacity=25);
}
li#rss a:hover {
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter:alpha(opacity=99);
}
.last { margin-right: 0 !important; }
.imagebox {
	padding: 4px;
	border: 1px solid #222;
	font-style: italic;
	color: #666;
	font-size: 11px;
	background: url('../img/imagebox-bg.png');
	margin-bottom: 1em;
}
#content .imagebox img { max-width: 430px; }
#elsewhere ul {
	list-style: none;
	padding-left: 30px;
	text-align: left;
}
a[href*="last.fm"] {
	background: url('../img/icon-lastfm.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
a[href*="twitter.com"] {
	background: url('../img/icon-twitter.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
a[href*="virb.com"] {
	background: url('../img/icon-virb.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
a[href*="myspace.com"] {
	background: url('../img/icon-myspace.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
a[href*="facebook.com"] {
	background: url('../img/icon-facebook.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
a[href*="flickr.com"] {
	background: url('../img/icon-flickr.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}


