/****************************
ground(ctrl) New Kids On The Block style sheet
Design by ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
http://groundctrl.com
Color Key
****************************/
body{background:#000 url(../img/background.jpg) top center no-repeat;font-family:Helvetica,Arial,sans-serif;font-size:12px;color:#9e6c24;}
h1,h2,h3,h4,h5,h6,th,dt,p,li,td,dt,dd,address,input,textarea,.vcard,span,#dashboard,#breadcrumbs,legend{font-family:inherit;font-size:inherit;line-height:1em;margin:0;padding:0;}
a{color:#ad926c;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
strong em{font-weight:bold;font-style:normal;color:#d50000;}
th,td{background:url(../img/rule.png) left bottom repeat-x;border-bottom:none;padding:0.7em;}
tr:last-child td,
tr:last-child th{background:none;}
td ul{padding:0;}
ul,ol{padding-top:0;padding-bottom:0;}
button{display:inline-block;background:#66171d url(../img/button-red-background.gif) center top repeat-x;border:none;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 5px;height:26px;line-height:26px;font-family:'Eurostile',Helvetica,Arial,sans-serif;font-size:14px;color:#FFF;cursor:pointer;}
fieldset{position:relative;}
fieldset legend,
legend span{font-family:Georgia,Times,serif;font-size:18px;font-style:italic;color:#747474;text-transform:none;text-shadow:1px 1px 0 rgba(255,255,255,0.5);padding:0;}
fieldset .error{margin-left:110px;font-size:0.8em;color:#900;}
fieldset li{margin-bottom:10px;}
fieldset li.input label,
fieldset li.select label,
fieldset li.input label,
fieldset li.select label{display:inline-block;width:100px;margin-right:10px;text-align:right;}
fieldset li.input input,
fieldset li.input input{width:280px;}
fieldset.progress{float:none;clear:both;margin:0;width:auto;text-align:right;}
fieldset.progress legend{display:inline;}
fieldset.progress li{display:inline-block;margin-left:1em;}
fieldset.progress li a{display:inline-block;background:#66171d url(../img/button-red-background.gif) center top repeat-x;border:none;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 5px;height:26px;line-height:26px;font-family:'Eurostile',Helvetica,Arial,sans-serif;font-size:14px;color:#FFF;}
fieldset.progress li a span{display:inline;}
.footer .meta{display:none;}
/* Structure */
#dashboard,#header .nav,#footer .nav,#breadcrumbs{display:none;}
#header .section{position:relative;}
#header h1{position:relative;background:url(../img/branding.png) -12px 144px no-repeat;margin:0;padding:0;height:290px;text-indent:-9999px;}
#header h1 a{position:absolute;left:2px;top:157px;width:315px;height:110px;}
#header .account{position:absolute;right:0;top:-12px;display:block;background:url(../img/button-account.png) center center no-repeat;width:250px;height:43px;text-indent:-9999px;}
#header .account:hover{top:-10px;}
#engine{position:fixed;top:50%;background:rgba(0,0,0,0.8);margin-top:-35px;padding:20px 0;width:100%;z-index:2000;}
#engine .messages{margin:0 auto;padding:0;width:960px;text-align:center;color:#FFF;}
#engine .messages li{display:block;height:20px;line-height:20px;}
#account_link{width}
#page{margin-bottom:5px;padding:2.5px;width:955px;}
#page #container{position:relative;}
#main,
#aside{background:#b7b7b7 url(../img/main-background.gif) center top repeat-x;border:1px solid #FFF;padding:30px 20px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);color:#0f0f0f;margin-bottom:4px;font-family:'Eurostile',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;}
#main{margin-left:0;margin-right:0;width:533px;}
#aside{margin-left:0;margin-right:0;width:333px;}
#main p,
#main div,
#aside p,
#aside div{color:inherit;}
#main .section a,
#aside .section a{color:#d50000;}
#main .section,
#aside .section{margin-bottom:30px;}
#main .section .header,
#aside .section .header{position:relative;}
#main .section .header .nav.actions,
#aside .section .header .nav.actions{position:absolute;right:0;top:0;padding:0;font-family:'Eurostile LT Std Extended 2','Eurostile Extended','Eurostile',Helvetica,Arial,sans-serif;font-size:10px;text-transform:uppercase;text-shadow:1px 1px 0 rgba(255,255,255,0.5);}
#main .section .header .nav.actions li,
#aside .section .header .nav.actions li{display:inline-block;font-family:inherit;margin-left:1em;}
#main .section .header .nav.actions li a,
#aside .section .header .nav.actions li a{color:#595959;}
#main .title,#main .title span,
#aside .title,#aside .title span{font-family:'Eurostile LT Std Extended 2','Eurostile',Helvetica,Arial,sans-serif;font-weight:bold;color:#000;text-transform:uppercase;text-shadow:1px 1px 0 rgba(255,255,255,0.5);padding:0;padding-bottom:0.5em;margin:0;margin-bottom:0.5em;}
#main h1.title,#main h1.title span{background:url(../img/rule.png) center bottom repeat-x;font-size:20px;}
#main h2.title,#main h2.title span,
#aside h2.title,#aside h2.title span{font-size:20px;line-height:24px;}
#main h2.title a,
#aside h2.title a{color:#000;}
#main .meta,
#aside .meta{font-family:Georgia,Times,serif;font-size:11px;color:#747474;}
#main .meta span,
#aside .meta span{font-family:inherit;}
#main .meta em,
#aside .meta em{font-weight:bold;}
#main h2 + .meta,
#main .title + .meta,
#aside h2 + .meta,
#aside .title + .meta{margin-bottom:10px;line-height:17px;}
#main h3,
#aside h3{font-family:'Eurostile LT Std Bold Extended 2','Eurostile Bold Extended','Eurostile Bold','Eurostile',Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;color:#000;text-transform:uppercase;margin-bottom:10px;}
#main h4,
#aside h4{font-size:12px;font-weight:bold;color:#F50000;text-transform:uppercase;margin-bottom:5px;}
#main h5,
#aside h5{font-size:11px;font-weight:bold;color:#000;text-transform:uppercase;margin-bottom:5px;}
#main .section p,
#aside .section p{font-family:'Eurostile',Helvetica,Arial,sans-serif;text-shadow:1px 1px 0 rgba(255,255,255,0.5);color:inherit;line-height:20px;padding:0;margin-bottom:10px;}
#main ul,#main ol,
#aside ul,#aside ol{margin-bottom:10px;}
#main .section li,
#aside .section li{line-height:20px;}
#main .note,
#aside .note{font-size:0.8em;}
#main.full,
.main.full,
.error #main,
body.store #main.full{margin-left:0;margin-right:0;width:auto;height:auto;overflow:auto;float:none;}
#footer{text-shadow:2px 1px 3px rgba(0,0,0,0.8);}
#footer .section{position:relative;}
#footer .nav.terms{position:absolute;display:inline;margin:2em 0 0 0;padding:0;font-size:12px;}
#footer .nav.terms li{margin-right:0.5em;}
#footer #copyright p{padding:0;}
#footer .copyright{float:left;}
#footer .poweredby{float:right;}
#footer .poweredby a{color:#9e6c24;}
/* Home */
body.home #main{margin:0 0 4px;padding:13px 20px;width:auto;float:none;}
body.home #main .preorder{float:right;margin:0;padding:0;width:186px;text-indent:-9999px;}
body.home #main .preorder a{display:block;background:url(../img/button-preorder.png) top left no-repeat;height:38px;}
body.home #main .switcher{background:url(../img/rule.png) center bottom no-repeat;font-family:'Eurostile LT Std Extended 2','Eurostile Extended','Eurostile',Helvetica,Arial,sans-serif;font-size:14px;text-transform:uppercase;color:#000;height:50px;line-height:50px;}
body.home #main .switcher li{display:inline-block;margin:0 30px 0 0;font-family:'Eurostile',Helvetica,Arial,sans-serif;}
body.home #main .switcher li a{display:block;color:#898989;text-shadow:1px 1px 0 rgba(255,255,255,0.5);}
body.home #main .switcher li.selected a{font-weight:bold;color:#000;}
body.home #main .switcher li a:hover{color:#D50000;}
body.home #main #main-carousel{position:relative;overflow:hidden;width:913px;height:440px;}
body.home #main #main-carousel .container{position:absolute;width:3660px;}
body.home #main .section{margin:25px 0;width:914px;height:350px;float:left;clear:none;}
body.home #main .section.landing .header{background:url(../img/home-landing-header.png) left center no-repeat;height:56px;text-indent:-9999px;margin-bottom:10px;}
body.home #main .section.landing .details ul{margin-bottom:10px;padding-left:1.3em;list-style:outside disc;}
body.home #main .section.product.detail,
body.store #main .section.product.detail{position:relative;}
body.home #main .section.product.detail .header,
body.home #main .section.product.detail .details,
body.store #main .section.product.detail .header,
body.store #main .section.product.detail .details{float:right;width:653px;}
body.home #main .section.product.detail .header .title,
body.store #main .section.product.detail .header .title{background:none;margin-bottom:0;padding-bottom:0;padding-right:50px;}
body.home #main .section.product.detail .figure,
body.store #main .section.product.detail .figure{float:left;margin-right:20px;width:240px;}
body.home #main .section.product.detail .figure img,
body.store #main .section.product.detail .figure img{max-width:240px;}
body.home #main .section.product.detail .details,
body.store #main .section.product.detail .details{}
body.home #main .section.product.detail .details .cost,
body.store #main .section.product.detail .details .cost{position:absolute;right:0;top:0;padding:0;font-family:'Eurostile LT Std Extended 2','Eurostile Extended','Eurostile',Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;text-shadow:1px 1px 0 rgba(255,255,255,0.5);color:#d50000;}
body.home #main .section.product.detail .details .description{clear:right;}
body.home #main .section.product.detail .details .description ul{padding:0;padding-left:1.3em;margin-bottom:20px;list-style:disc outside;}
body.home #main .section.product.detail .details .description ul.exclusives li{font-size:12px;margin-bottom:5px;}
body.home #main .section.product.detail .details .description ul.exclusives li h4{margin-bottom:0;}
body.home #main .section.product.detail .details .description ul.exclusives li p{margin-bottom:0;}
body.home #main .section.recent.media{position:relative;}
body.home #main .section.recent.media #gallery-carousel{margin:0 186px;width:540px;overflow:hidden;float:left;}
body.home #main .section.recent.media .thumbs{padding:0;}
body.home #main .section.recent.media .thumbs .photo,
body.home #main .section.recent.media .thumbs .video{display:block;width:540px;height:350px;line-height:350px;text-align:center;float:left;}
body.home #main .section.recent.media .thumbs .photo img,
body.home #main .section.recent.media .thumbs .video img{max-width:540px;max-height:350px;vertical-align:middle;}
body.home #main .section.recent.media .footer .nav.actions li a{position:absolute;top:130px;width:176px;height:100px;line-height:100px;font-size:20px;font-weight:bold;text-align:center;text-transform:uppercase;}
body.home #main .section.recent.media .footer .nav.actions li a.previous{left:0;}
body.home #main .section.recent.media .footer .nav.actions li a.next{right:0;}
body.home #main .section.featured.video #video_player{background:#a6a6a6;padding:17px 0;height:336px;margin-bottom:-20px;text-align:center;}
body.home #main .section.recent.media .header,
body.home #main .section.featured.video .header{display:none;}
body.home #aside{background:transparent none;border:none;-moz-box-shadow:none;margin:0;padding:0;width:auto;float:none;}
body.home #aside .section{background:#b7b7b7 url(../img/aside-background.gif) center top repeat-x;border:1px solid #FFF;padding:4px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);color:#0f0f0f;margin-bottom:4px;float:left;clear:none;}
body.home #aside .section .header h2.title{margin-bottom:0;padding-bottom:0;font-size:12px;}
body.home #aside .section .footer{display:none;}
body.home #aside #flickr.section{width:592px;margin-right:4px;}
body.home #aside #flickr.section .header .back,
body.home #aside #flickr.section .header .next{position:absolute;top:64px;margin:0;}
body.home #aside #flickr.section .header .back a,
body.home #aside #flickr.section .header .next a{display:block;width:14px;height:14px;text-indent:-9999px;}
body.home #aside #flickr.section .header .back{left:-534px;}
body.home #aside #flickr.section .header .back a{background:url(../img/icon-back.png) center center no-repeat;}
body.home #aside #flickr.section .header .next{right:9px;}
body.home #aside #flickr.section .header .next a{background:url(../img/icon-next.png) center center no-repeat;}
body.home #aside #flickr.section #flickr-carousel{margin:10px 29px 16px;height:79px;overflow:hidden;}
body.home #aside #flickr.section #flickr-carousel .thumbs{padding:0;}
body.home #aside #flickr.section #flickr-carousel .thumbs a{display:inline-block;background:#959595;margin:0 5px;padding:2px;color:#959595;}
body.home #aside #flickr.section #flickr-carousel .thumbs a img{width:75px;height:75px;vertical-align:middle;color:#959595;}
body.home #aside #twitter.section{width:339px;}
body.home #aside #twitter.section .details{margin-top:-5px;padding:0 5px;height:100px;}
body.home #aside #twitter.section .details li{background:url(../img/home-twitter-background.png) center top no-repeat;padding:24px 8px 14px;height:63px;line-height:17px;}
body.home #aside #twitter.section .details li .tweet{display:block;margin-bottom:5px;}
body.home #aside #twitter.section .details li .time{display:block;font-size:10px;color:#444545;}
/* Content Pages (non-Home) */
body.discography h2.title,
body.events h2.title,
body.media h2.title,
body.news h2.title,
body.store h2.title{background:url(../img/rule.png) center bottom repeat-x;}
body.discography .title + .nav.actions,
body.events .title + .nav.actions,
body.media .title + .nav.actions,
body.news .title + .nav.actions,
body.store .title + .nav.actions{line-height:24px;}
/* Events */
body.events #main .section.events.upcoming .footer{display:none;}
/* Media */
body.media #main .section.feature.video .footer{display:none;}
body.media #main .section.asset{}
body.media #main .section.asset .header{}
body.media #main .section.asset .header .nav.actions{display:none;}
body.media #main .section.asset .footer{}
body.media #main .section.asset .footer .nav.actions{text-align:center;}
body.media #main .section.asset .footer .nav.actions li{display:inline;margin:0 5px;}
body.media #main .section.asset .footer .nav.actions li > a,
body.media #main .section.asset .footer .nav.actions li > span{display:inline-block;padding:0 5px;height:26px;line-height:26px;-moz-border-radius:5px;-webkit-border-radius:5px;}
body.media #main .section.asset .footer .nav.actions li > a{background:#66171d url(../img/button-red-background.gif) center top repeat-x;color:#FFF;}
body.media #main .section.asset .footer .nav.actions li > span{background:#999;color:#666;}
/* News */
body.news #main .section.news.all .footer{display:none;}
/* Store */
body.store #main{margin:0;}
body.store #main .section.products.featured .product{position:relative;}
body.store #main .section.products.featured .product a + a{position:absolute;left:0;top:66%;display:inline-block;box-shadow:5px 0 5px rgba(0,0,0,0.5);margin-left:-25px;height:50px;line-height:50px;color:#000;}
body.store #main .section.products.featured .product a + a span{display:block;float:left;background:#FFF;margin:0;padding:0 10px;font-weight:bold;vertical-align:middle;}
body.store #main .section.products.featured .product a + a .cost{background:#d50000;font-size:24px;font-weight:normal;color:#FFF;}
body.store #main .section.products.shop .product{margin-bottom:10px;}
body.store #main .section.products.shop .product img{max-height:175px;}
/* Product */
body.store #main .section.product.detail{position:relative;}
/*body.store #main .section.product.detail .header{float:none;width:auto;}
*/
body.store #main .section.product.detail .article .details .attributes{padding:0;}
body.store #main .section.product.detail .article .details .attributes .cost{position:absolute;right:0;top:0;}
body.store #main .section.product.detail .article .details #availability,
body.store #main .section.product.detail .article .details #sku{display:none;}
body.store #main .section.product.detail .article .details .description ul{padding-left:1.3em;list-style:disc outside;}
body.store #main .section.product.detail .article .details .purchase_form{padding:20px 0px;}
body.store #main .section.product.detail .article .details .purchase_form label{font-weight:bold;}
body.store #main .section.product.detail .article .details .variations{display:inline-block;margin-right:20px;width:300px;}
body.store #main .section.product.detail .article .details .variations li{display:inline-block;margin-right:20px;margin-bottom:20px;}
body.store #main .section.product.detail .article .details .payment li{display:inline-block;margin-right:20px;margin-bottom:20px;width:300px;}
body.store #main .section.product.detail .article .details .payment li p{margin-left:25px;font-size:10px;}
/* Checkout */
body.store #main .section.store.cart .header .meta,
body.store #main .section.store.address .header .meta,
body.store #main .section.store.payment .header .meta{position:relative;line-height:24px;}
body.store #main .section.store.cart .header .meta #progress,
body.store #main .section.store.address .header .meta #progress,
body.store #main .section.store.payment .header .meta #progress{position:absolute;right:0;top:-48px;padding:0;text-align:right;}
body.store #main .section.store.cart .header .meta #progress li,
body.store #main .section.store.address .header .meta #progress li,
body.store #main .section.store.payment .header .meta #progress li{display:inline-block;margin-left:1em;}
body.store #main .section.store.cart .article{margin:60px 0 0;}
body.store #main .section.store.cart .article .title{font-family:Georgia,Times,serif;font-size:18px;font-style:italic;color:#747474;text-transform:none;}
body.store #main .section.store.cart .article #cart th{font-weight:bold;font-size:1.1em;}
body.store #main .section.store.cart .article #cart .shipping{font-style:italic;}
body.store #main .section.store.cart .article #cart .quantity label{display:none;}
body.store #main .section.store.cart .article #cart .cash_total th,
body.store #main .section.store.cart .article #cart .points_total th{text-align:right;}
body.store #main .section.store.cart .article #cart + ul{text-align:right;}
body.store #main .section.store.cart .article #cart + ul li{display:inline-block;margin-left:1em;}
body.store #main .section.store.cart .footer .nav.actions{padding:0;text-align:right;}
body.store #main .section.store.cart .footer .nav.actions li{display:inline-block;background:#66171d url(../img/button-red-background.gif) center top repeat-x;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 5px;height:26px;line-height:26px;color:#FFF;cursor:pointer;}
body.store #main .section.store.cart .footer .nav.actions li a{color:#FFF;}
/* Address/Payment */
body.store #main .section.store.address .article fieldset,
body.store #main .section.store.payment .article fieldset{position:relative;margin:20px 0;padding-top:30px;width:450px;float:left;}
body.store #main .section.store.payment .details h2,body.store #main .section.store.payment .details h2 span{font-family:Georgia,Times,serif;font-size:18px;font-style:italic;color:#747474;text-transform:none;text-shadow:1px 1px 0 rgba(255,255,255,0.5);padding:0;margin-bottom:10px;}
body.store #main .section.store.address .article fieldset li,
body.store #main .section.store.payment .details fieldset li{margin-bottom:10px;}
body.store #main .section.store.address .article fieldset li.input label,
body.store #main .section.store.address .article fieldset li.select label,
body.store #main .section.store.payment .details fieldset li.input label,
body.store #main .section.store.payment .details fieldset li.select label{display:inline-block;width:100px;margin-right:10px;text-align:right;}
body.store #main .section.store.address .article fieldset li.input input,
body.store #main .section.store.payment .details fieldset li.input input{width:280px;}
body.store #main .section.store.address .article fieldset#shipping{margin-left:13px;}
body.store #main .section.store.address .article fieldset#shipping li.checkbox{position:absolute;right:0;top:-36px;}
body.store #main .section.store.address .article fieldset.progress{float:none;clear:both;margin:0;width:auto;text-align:right;}
body.store #main .section.store.address .article fieldset.progress legend{display:inline;}
body.store #main .section.store.address .article fieldset.progress li{display:inline-block;margin-left:1em;}
body.store #main .section.store.address .article fieldset.progress li a{display:inline-block;background:#66171d url(../img/button-red-background.gif) center top repeat-x;border:none;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 5px;height:26px;line-height:26px;font-family:'Eurostile',Helvetica,Arial,sans-serif;font-size:14px;color:#FFF;cursor:pointer;}
body.store #main .section.store.address .article fieldset.progress li a span{display:inline;}
/* Payment */
body.store #main .section.store.payment #PaymentForm > h2,
body.store #main .section.store.payment #PaymentForm > table{float:right;clear:right;}
body.store #main .section.store.payment #PaymentForm > h2,
body.store #main .section.store.payment #PaymentForm > table,
body.store #main .section.store.payment fieldset{width:450px;}
body.store #main .section.store.payment fieldset{float:left;}
body.store #main .section.store.payment fieldset li.submit,
body.store #main .section.store.payment #paypal li{padding-right:55px;text-align:right;}
body.store #main .section.store.payment #cash{margin-top:-18px;}
body.store #main .section.store.payment #cash h2 img,
body.store #main .section.store.payment #paypal h2 img{width:30px;vertical-align:middle;}
body.store #main .section.store.payment #cash li.code #securitycode{position:relative;background:url(../img/help.png) center center no-repeat;margin-left:82px;width:16px;height:16px;text-indent:-9999px;}
body.store #main .section.store.payment #cash li.code input{display:inline;}
body.store #main .section.store.payment #cash li.code #securitycode div{position:absolute;display:inline;background:#FFF;padding:10px;box-shadow:0 0 10px rgba(0,0,0,0.5);width:295px;height:135px;left:-9999px;top:18px;text-indent:0;line-height:17px;z-index:500;}
body.store #main .section.store.payment #cash li.code #securitycode div img{float:left;margin-right:10px;}
body.store #main .section.store.payment #cash li.code #securitycode:hover div{left:-20px;}
body.store #main .section.store.payment #paypal{clear:left;}
/* Header */
body.store .main.full .section.store.header{position:absolute;right:0px;top:-20px;line-height:24px;font-family:Helvetica,Arial,sans-serif;font-size:12px;color:#9E6C24;text-align:right;text-shadow:2px 1px 3px rgba(0,0,0,0.8);z-index:1000;}
body.store .main.full .section.store.header .meta{display:inline-block;margin-right:1em;}
/*
body.store .main.full .section.store.header a{color:#FFF;}
*/
body.store #aside{margin:0;margin-right:4px;width:147px;}
/* Account */
.section.account dt{font-weight:bold;font-size:16px;margin-bottom:5px;}
/* Login */
.section.login .submit{margin-left:110px;}
.section.login .submit a{display:inline-block;margin-left:1em;}
