/* 
Title: Le Switch
Author: team A design 
www.GoTeamA.com
*/

/*yahoo media player*/

.ymp-skin{background-image:url(img/skin.png)!important;}
a.ymp-btn-page-target em.ymp-skin,a.ymp-btn-page-target:hover
em.ymp-skin,a.ymp-btn-page-target:active
em.ymp-skin{background:url(img/target.gif) no-repeat 0 0!important;}
.ymp-color-main{background-color:transparent!important;}
.ymp-color-tray{background-color:transparent!important;}
.ymp-color-text-main,.ymp-color-text-main:link{color:#fff!important;}
.ymp-color-text-tray,.ymp-color-text-tray:link{color:#fff!important;}
.ymp-player-max #ymp-body{width:569px!important;}
.ymp-player-max #ymp-body #ymp-getplayer{display:none!important;}
.ymp-player-max #ymp-body #ymp-body-base{width:559px!important;}
.ymp-player-max #ymp-body #ymp-body-strip{width:556px!important;}
.ymp-player-max #ymp-body #ymp-btn-pop{display:none!important;}
.ymp-player-max #ymp-body #ymp-yahoo-logo{display:none!important;}
#ymp-tray #ymp-tray-body ul li
a.playing{background-color:#c60!important;}
#ymp-tray ul li a:hover{background-color:#996!important;}
#ymp-tray #ymp-btn-tray em.ymp-color-text-tray{color:#fff!important;}
#ymp-relevance{display:none!important;}
#ymp-body
#ymp-rhap-getunlimited{color:#fff!important;font-weight:Bold!important;}
#ymp-body #ymp-btn-max span.ymp-animarrow{background:transparent url(img/closed.gif) no-repeat scroll 0 0!important;}

/*begin*/

* { margin:0; padding:0; list-style:none; text-decoration:none; border:0; outline:none; }

html { height:100%; }

body { height:100%; background:#1e1a0e; color:#ffc; font-size:100%; opacity:.9999; font-family:Georgia, Times, "Times New Roman", serif; } 

/*top frame, header and footer layout*/

div#topFrame, div#header, div#footer { position:relative; width:100%; text-align:center; }
div#top, div#hContent, div#footContent { position:relative; width:900px; margin:0 auto; }
div#footContent { padding:15px 0; }

div#header { height:66px; border-top:1px solid #fff; clear:both; }
div#logo { position:absolute; top:1px; right:0; }

div#footer { clear:both; background:#0a0101 url(img/bg/footer-bg.gif) top repeat-x; border-top:5px solid #fff; }
div#footer, div.push { height:260px; }  /*footer & push height must match container bottom margin*/
div.clear, div.push { line-height:1px; clear:both; }

div#topFrame { background:url(img/bg/topframe-bg.gif) top repeat-x; height:38px; }
div#top { padding:5px 0; height:28px; }

div#listen { width:798px; float:left; text-align:left; }
div#listen ol li { display:inline; font-size:.875em; line-height:28px; }
div#listen ol li.listen-now { font:bold italic 1.285em Georgia, "Times New Roman", Times, serif; color:#f90; }

div#emailTop { float:left; width:220px; padding:0 10px; }
div#emailTop p { padding:4px 0 0; }
div#emailTop input.text { width:150px; border-bottom:1px solid #666; background:transparent; color:#996; line-height:18px; text-align:center; }

div#social { width:82px; float:right; }
div#social img { margin-left:5px; }

/*footer specifics*/

div.foot { float:left; width:285px; margin:0 7px 35px; }

div#footer p { margin:0 auto; letter-spacing:1px; font-style:italic; font-weight:bold; }

div#ourAlbums img { margin:5px; border:10px solid #330; }

div#bookUs p { width:200px; margin-top:40px; padding:8px 0; background:#330; }
div#bookUs p a { color:#ccc; }

p.closer { clear:both; width:500px; padding:15px 0 0; border-top:1px solid #333; font-size:.625em; }
p.closer, p.closer a { color:#666; }

/*main layout*/

div#container { 
	position:relative;
	margin:15px auto -260px;
	padding-bottom:50px;
	width:900px;
	min-height:100%;
	height:auto !important;
	height:100%;
	font:normal 1em Times, "Times New Roman", Georgia, serif;
}

div#content  { float:left; width:600px; }
div#sidebar { float:right; width:280px; }

div#mainLeft { float:left; width:425px; }
div#mainRight { float:right; width:425px; }

div.full { width:900px; }

/*appearance*/

p { padding:0px 20px 15px; line-height:1.125em; }

h2 { font:bold italic 1.5em Georgia, Times, "Times New Roman", serif; margin:0 0 10px; padding:0 0 5px; clear:both; }

div#mainLeft h2, div#mainRight h2, div#sidebar h2, div.foot h2, div.merchContainer h2 { border-bottom:1px solid #333; }

div.foot h2 { font-size:1.125em; }

div#mainLeft h2, div#mainRight h2, div#sidebar h2, div.merchContainer h2 { text-align:center; color:#f90; }

li#shows h2 { color:#f60; }

div.post h2, div.band h2, ol#showsList h2 { padding:5px 10px 5px 5px; color:#c30; background:#333; display:-moz-inline-stack; display:inline-block;  }

p.showDate { padding:5px 10px 5px 0; color:#fff; font:bold italic 1.5em Georgia, "Times New Roman", Times, serif; }
p.showDate span { padding:0 10px 5px 5px; background:#666;  }

input.text { background:#000; border-bottom:1px solid #333; }

div#emailListFoot input.text { width:275px; padding:10px 5px; font-size:1.125em; color:#ffc; margin:0 0 25px; }

/*links*/

a:link, a:visited, a:hover, a:active { color:#fff; }

div#container a:link, div#container a:visited { color:#f90; }
div#container a:hover { color:#fc0; background:#333; }
div#container a:active { color:#fff; }

div#container p.postmetadata a:link, div#container p.postmetadata a:visited  { color:#996; }
div#container p.postmetadata a:hover {  background:transparent; border-bottom:1px solid #996; }
div#container p.postmetadata a:active { color:#fff; border-bottom:1px solid #fff;  }

div#container div.post h2 a, div#container div#navigation a { color:#c30; }
div#container div#navigation a:hover { color:#fff; background:transparent; }

ul#reviews a:link, ul#reviews a:visited  { color:#996; font-style:italic; }
ul#reviews a:hover { background:transparent; border-bottom:1px solid #996; }
ul#reviews a:active { color:#fff; border-bottom:1px solid #fff; }

/*posts*/

div.post { margin:0 0 40px; }

p.postmetadata { padding:8px 5px; color:#999; background:#222; font-size:.875em; line-height:1.4em; display:-moz-inline-stack; display:inline-block; }
p.postmetadata span { color:#996; }

div#welcome { margin:0 0 20px; padding:20px 0 5px; text-align:center; background:url(img/bg/img-bg.gif) top repeat-x; border-bottom:1px solid #333; }

div#navigation { padding:0 0 80px; font:bold italic 1em Georgia, "Times New Roman", Times, serif; }

.alignleft {  width:50%; text-align:left; float:left; }
.alignright { width:50%; text-align:right; float:right; }

/*comments*/

div.comments { width:400px; }
div.comments h3 { padding:0 0 4px; border-bottom:1px solid #333; font-style:italic; color:#fff; }
ol.commentlist li { padding:20px 15px; border-bottom:1px solid #333; color:#993; }
ol.commentlist cite { font:bold italic .875em Georgia, Times, "Times New Roman", serif; }
ol.commentlist li p { padding:5px 0 5px 15px; color:#ffc; }
ol.commentlist { margin:0 0 25px; }
small.commentmeta { font-size:.875em; }
form#commentform { margin:15px 15px 80px; }
form#commentform p { padding:0; }
form#commentform p small { font-size:1em; }
form#commentform label { display:block; }
form#commentform input, form#commentform textarea { width:300px; margin:5px 0; padding:8px 5px; background:#000; border-bottom:1px solid #333; color:#fff; font-size:16px; }
form#commentform input#submit { width:200px; padding:5px; background:#663; color:#cc9; font:bold italic 1em Georgia, "Times New Roman", Times, serif; }

/*sidebar*/

ul#sidebarList li { margin:0 0 30px; text-align:center; border-bottom:1px solid #333; }
li#shows ol { margin:0 20px 20px; }
li#shows ol li { margin:0; padding:2px 0; border:none; text-align:left; font-size:.875em; color:#fff; }
li#shows ol li a { font-size:1.15em; }

div.flickr-photos { padding-bottom:20px; }
div#container div.flickr-photos a:hover { background:#1e1a0e; }
div#container a.more-photos { border-bottom:1px solid #f90; }

ul#sidebarList li ul.blogroll, ul#sidebarList li div.aktt_tweets ul { padding-bottom:20px; }
ul#sidebarList li ul.blogroll li, ul#sidebarList li div.aktt_tweets ul li { border:0; margin:0; text-align:left; }
ul#sidebarList li ul.blogroll li { padding:2px 20px; }
ul#sidebarList li div.aktt_tweets ul li { padding:2px 20px 10px; }

/*the band*/

div#photostrip { float:right; width:199px; padding-bottom:30px; }
div#photostrip img { display:block; }

/*press*/

ul#reviews { margin:5px 20px 40px; }
ul#reviews li { padding:0 0 10px; }
ul#reviews p { padding:5px 0 15px; }
ul#reviews h3 { color:#f90; text-transform:uppercase; font-style:italic; font-size:1.125em; border-bottom:1px solid #f90; display:inline; }

div.press { text-align:center; padding:15px 0; margin:0 0 30px; }
div.press img { margin:0 0 10px; }

div#oneSheet { background:url(img/bg/one-sheet-bg.gif) top repeat-x; height:138px;  }

/*shows*/

ol#showsList { margin:0 0 40px; }
ol#showsList ol { margin:0 20px 15px; }

/*media*/

ol#videos { padding:10px 0; }
ol#videos li { margin:0 9px 40px 10px; }
ol#videos li object { display:block; border:3px solid #666;  }
ol#videos li h3 { font-size:1.125em; font-weight:normal; color:#fff; margin:0 0 10px; }

ol#music-dwnld { margin:20px; text-align:center; }
ol#music-dwnld li { clear:both; padding-bottom:30px; }
ol#music-dwnld img { float:left; margin-left:40px; border:1px solid #333; }
ol.album-dwnld { float:left; text-align:left; margin:10px; color:#fff; padding-bottom:40px; }
ol#music-dwnld li ol li { padding-bottom:2px; }

/*merch*/

div.merchContainer { color:#fff; }
ol#merchandise li { border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:20px; }
ol#merchandise li ol li { border-bottom:0; padding:0; margin:0; }
img.album-cover { float:left; margin:0 10px 10px; border:1px solid #333; }
ol.album { float:right; width:350px; margin:0 10px 10px; }
ol.album li:first-child { font-style:italic; font-size:1.125; font-weight:bold; }
div.merchContainer p { clear:both; padding:5px 10px; }

/*nav*/

.nav { width:720px; height:45px; background:url(img/bg/nav-bg.jpg) no-repeat; position:absolute; top:1px; left:0; }

.nav li { display:inline; }

.nav li a:link, .nav li a:visited {
	position:absolute;
	top:0;
	width:120px;
	padding:10px 0 0;
	height:35px;
	overflow:hidden;
	z-index:10;
	font-size:1.125em;
	font-style:italic;
}

.nav li ul { display:none; }
.nav li:hover ul { display:block; }
.nav li:hover ul li { display:block; background:#57561d; width:120px; padding:0; text-align:center; }

.nav .blog a:link, .nav .blog a:visited { left:0; width:110px; }
.nav .blog a:hover, .nav .blog a:focus { background:url(img/bg/nav-bg.jpg) no-repeat 0 -45px; }
.nav .blog a:active { background:url(img/bg/nav-bg.jpg) no-repeat 0 -90px; }
.current-blog .blog a:link, .current-blog .blog a:visited { background:url(img/bg/nav-bg.jpg) no-repeat 0 -90px; cursor:default; }
.nav-blog, .nav-blog-click { position:absolute; top:0; left:0; width:110px; height:45px; background:url(img/bg/nav-bg.jpg) no-repeat 0 -45px; }
.nav-blog-click { background:url(img/bg/nav-bg.jpg) no-repeat 0 -90px; }

.nav .band a:link, .nav .band a:visited { left:110px; width:122px; }
.nav .band a:hover, .nav .band a:focus { background:url(img/bg/nav-bg.jpg) no-repeat -110px -45px; }
.nav .band a:active { background:url(img/bg/nav-bg.jpg) no-repeat -110px -90px; }
.current-band .band a:link, .current-band .band a:visited { background:url(img/bg/nav-bg.jpg) no-repeat -110px -90px; cursor:default; }
.nav-band, .nav-band-click { position:absolute; top:0; left:110px; width:122px; height:45px; background:url(img/bg/nav-bg.jpg) no-repeat -110px -45px; }
.nav-band-click { background:url(img/bg/nav-bg.jpg) no-repeat -110px -90px; }

.nav .media a:link, .nav .media a:visited { left:232px; width:122px; }
.nav .media a:hover, .nav .media a:focus { background:url(img/bg/nav-bg.jpg) no-repeat -232px -45px; }
.nav .media a:active { background:url(img/bg/nav-bg.jpg) no-repeat -232px -90px; }
.current-media .media a:link, .current-media .media a:visited { background:url(img/bg/nav-bg.jpg) no-repeat -232px -90px; cursor:default; }
.nav-media, .nav-media-click { position:absolute; top:0; left:232px; width:122px; height:45px; background:url(img/bg/nav-bg.jpg) no-repeat -232px -45px; }
.nav-media-click { background:url(img/bg/nav-bg.jpg) no-repeat -232px -90px; }

.nav .shows a:link, .nav .shows a:visited { left:354px; width:122px; }
.nav .shows a:hover, .nav .shows a:focus { background:url(img/bg/nav-bg.jpg) no-repeat -354px -45px; }
.nav .shows a:active { background:url(img/bg/nav-bg.jpg) no-repeat -354px -90px; }
.current-shows .shows a:link, .current-shows .shows a:visited { background:url(img/bg/nav-bg.jpg) no-repeat -354px -90px; cursor:default; }
.nav-shows, .nav-shows-click { position:absolute; top:0; left:354px; width:122px; height:45px; background:url(img/bg/nav-bg.jpg) no-repeat -354px -45px; }
.nav-shows-click { background:url(img/bg/nav-bg.jpg) no-repeat -354px -90px; }

.nav .press a:link, .nav .press a:visited { left:476px; width:122px; }
.nav .press a:hover, .nav .press a:focus { background:url(img/bg/nav-bg.jpg) no-repeat -476px -45px; }
.nav .press a:active { background:url(img/bg/nav-bg.jpg) no-repeat -476px -90px; }
.current-press .press a:link, .current-press .press a:visited { background:url(img/bg/nav-bg.jpg) no-repeat -476px -90px; cursor:default; }
.nav-press, .nav-press-click { position:absolute; top:0; left:476px; width:122px; height:45px; background:url(img/bg/nav-bg.jpg) no-repeat -476px -45px; }
.nav-press-click { background:url(img/bg/nav-bg.jpg) no-repeat -476px -90px; }

.nav .merch a:link, .nav .merch a:visited { left:598px; width:122px; }
.nav .merch a:hover, .nav .merch a:focus { background:url(img/bg/nav-bg.jpg) no-repeat -598px -45px; }
.nav .merch a:active { background:url(img/bg/nav-bg.jpg) no-repeat -598px -90px; }
.current-merch .merch a:link, .current-merch .merch a:visited { background:url(img/bg/nav-bg.jpg) no-repeat -598px -90px; cursor:default; }
.nav-merch, .nav-merch-click { position:absolute; top:0; left:598px; width:122px; height:45px; background:url(img/bg/nav-bg.jpg) no-repeat -598px -45px; }
.nav-merch-click { background:url(img/bg/nav-bg.jpg) no-repeat -598px -90px; }