 @charset "UTF-8";
/* AA - 03/06/2008 */
/*---------------------------------------------GENERAL----------------------------------------*/
* {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
}

html, body {
    text-align: center;
    direction: ltr;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

html {
    /*background:#FFF url(../assets/body-store.gif) center bottom no-repeat;*/
    background: #FFF url(../assets/body2.gif) center bottom no-repeat;
}

.store html {
    background: #FFF url(../assets/body-store.gif) center bottom no-repeat;
}

body {
    background: transparent url(../assets/header2.jpg) center top no-repeat;
}

h1, h2, h3, h4 {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    text-align: center;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 16px;
}

p {
}

ul, ol {
    list-style: none;
}

a img, a:link img, a:hover img, a:active img, a:visited img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #B9131A;
}

.knowMore a, .knowMore a:link, .knowMore a:visited, .knowMore a:active {
    color: #B9131A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 0 0 0 12px;
    background: #FFF url(../assets/knowMoreArrow.gif) left 3px no-repeat;
    display: block;
    margin: 15px 0 0 0;
    text-decoration: underline;
    z-index: 500;
}

.knowMore a:hover {
    background: #FFF url(../assets/knowMoreArrow.gif) 2px 3px no-repeat;
}

.onGrey a:link, .onGrey a:visited, .onGrey a:active {
    color: #FFF;
    background: transparent url(../assets/arrowWhite.gif) 0px 3px no-repeat;
    position: absolute;
    bottom: 6px;
    left: 5px;
    padding: 1px 2px 1px 12px;
    z-index: 500;
}

.onGrey a:hover {
    background-position: 2px 3px;
}
/*---------------------------------------------HEADER----------------------------------------*/
#header {
    /*height is only 110px but i give it 15px more to create the 15px margin needed to the bottom*/
    height: 125px;
    width: 975px;
    margin: 0 auto;
    text-align: left;
    background: url(../assets/logo.png) left top no-repeat !important;
    background: url(../assets/logo.jpg) left top no-repeat;
    position: relative;
}

#langChooser {
    position: absolute;
    top: 10px;
    right: 0px;
    background: #000;
}

#langChooser li {
    float: left;
    color: #FFF;
    font-weight: bold;
    font-size: 10px;
}

#langChooser li a:link, #langChooser li a {
    color: #FFFFFF;
    font-weight: bold;
}

.divider {
    margin: 0 5px;
}

#nav {
    width: 880px;
    position: absolute;
    top: 83px;
    right: 0px;
}

#nav li {
    float: left;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    width: 110px;
    text-align: center;
    display: block;
    padding: 5px 0 !important;
    padding: 4px 0 5px 0;
    background: url(../assets/nav.gif) 0px 3px no-repeat;
}

#nav a:hover, body.home #nav-home a:link, body.home #nav-home a:visited, body.artists #nav-artists a:link, body.artists #nav-artists a:visited, body.newsArchive #nav-newsArchive a:link, body.newsArchive #nav-newsArchive a:visited, body.events #nav-shows a:link, body.events #nav-shows a:visited, body.about #nav-about a:link, body.about #nav-about a:visited, body.studio #nav-studio a:link, body.studio #nav-studio a:visited, body.press #nav-press a:link, body.press #nav-press a:visited, body.store #nav-store a:link, body.store #nav-store a:visited {
    background: url(../assets/nav.gif) 0px -32px no-repeat;
    color: #FFF;
}
/*---------------------------------------------CENTRALIZER / MAIN CONTAINER--------------------------------------*/
.centralizer {
    width: 975px;
    margin: 0px auto;
    text-align: left;
    /*background:#FF0000; url(../assets/bodyDots.jpg) left top repeat-y;*/
}

#leftCol {
    width: 450px;
    float: left;
}

#playerCol {
    width: 525px;
    float: left;
}

#middleCol {
    width: 330px;
    float: left;
    background: url(../assets/whiteBorder15px.gif) left top repeat-x;
}

#rightCol {
    width: 195px;
    float: left;
}

#leftCol .inner {
    width: 420px;
    position: relative;
    left: 0px;
}

#middleCol .inner {
    width: 300px;
    position: relative;
    left: 0px;
    top: 15px;
}

#rightCol .inner {
    width: 195px;
    position: relative;
    left: 0px;
    top: 15px;
}

.dotDivider {
    height: 30px;
    background: #FFF url(../assets/horizontalDots.jpg) left center no-repeat;
    /*float:left;*/
    width: 100%;
    clear: both;
}
/*---------------------------------------------MUSIC PLAYER----------------------------------------*/
#mainPlayer {
    width: 525px;
    height: 195px;
    background: #FFF url(../assets/horizontalDots.jpg) left bottom repeat-x;
    color: #000000;
    text-align: center;
}

#mainPlayer h2 {
    background: #FFF;
    width: 525px;
    color: #000000;
    margin: 0 0 15px 0;
}
/*---------------------------------------------MAILING LIST----------------------------------------*/
#mailingList {
    width: 525px;
    background: #FFF url(../assets/horizontalDots.jpg) left bottom repeat-x;
    padding-bottom: 30px;
}

#mailingList #form {
    display: block;
    width: 525px;
    height: 55px;
    position: relative;
    top: 15px;
}

#mailingListFeedBack {
    height: 55px;
    background: url(../assets/join-ltr.jpg) left top no-repeat;
    z-index: 1500;
    width: 525px;
    display: block;
}

form#mailingListForm {
    width: 525px;
    margin: 15px 0 0 0;
    position: relative;
    /*display:none;*/
}

form#mailingListForm p {
    padding: 5px 0 10px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.mandatoryFields {
    color: #B9131A;
}

#btnHolder {
    position: relative;
    right: 0px;
    width: 525px;
    display: block;
}

.formBtn {
    background: #B9131A;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    padding: 5px 10px 6px 10px;
    border: 1px solid #000;
    cursor: pointer;
}

.reqInfo {
    position: absolute;
    right: 0;
    top: 12px;
    font-size: 10px;
    font-weight: bold;
}

#cancelCloseLink {
    margin: 50px 5px 0 0;
}

#cancelCloseLink a {
    margin-right: 5px;
}

label {
    font-weight: bold;
    font-size: 14px;
    position: relative;
    top: 2px;
}

form#mailingListForm div#emailField {
    width: 525px;
}

form#mailingListForm div#emailField input {
    width: 443px;
}

form#mailingListForm div.inputFields {
    height: 35px;
    margin-top: 2px;
    position: relative;
    width: 250px;
    float: left;
}

.emailInput, .shortTextArea, select.dropDown {
    /*width:400px;*/
    width: 170px;
    background: #FFFFFF;
    border: 1px solid black;
    font-size: 14px;
    padding: 1px 0;
    position: absolute;
    left: 80px;
}

select.dropDown {
    /*width:405px;*/
    width: 172px;
}

.withMargin {
    margin-right: 23px;
}

select.dropDown option {
    padding: 0 0 0 5px;
}

div#checkBoxes {
    display: block;
    width: 445px;
    position: relative;
    left: 80px;
    top: -20px;
    clear: both;
}

div#checkBoxes label {
    position: relative;
    left: -80px;
    top: 30px;
}

span.artistsCheckBox {
    width: 110px;
    margin-top: 15px;
    display: block;
    float: left;
}

#emailLink {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#emailLink a:link, #emailLink a:visited, #emailLink a:active {
    width: 30px;
    height: 30px;
    background: transparent url(../assets/send_en.jpg) left top no-repeat;
    z-index: 100;
    display: block;
    text-indent: -5000px;
}

#emailLink a:hover {
    width: 30px;
    height: 30px;
    background: transparent url(../assets/send_en.jpg) left -30px no-repeat;
    z-index: 100;
    display: block;
}

#mailingList a:link {
    text-indent: -5000px;
}

.errorMsg {
    color: #B9131A;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    left: 80px;
    bottom: 3px;
}
/*------------------------------------------MAIN STORY + FLASH----------------------------------------*/
#mainStory {
    background: url(../assets/release.jpg) left top no-repeat;
    width: 420px;
    height: 465px;
    position: relative;
}

#mainStory h1 {
    padding: 20px 0 0 0;
}

#mainStory h3 {
    text-transform: none;
}

#mainStoryFlash {
    position: absolute;
    left: 0px;
    top: 100px;
    color: #000000;
    text-align: center;
}

#mainStoryFlash h2 {
    width: 420px;
    color: #000000;
    margin: 15px 0;
}

#mediaViewer {
    width: 525px;
    background: #FFF url(../assets/horizontalDots.jpg) left bottom no-repeat;
    padding: 15px 0;
}
/*---------------------------------------------BAND BIO----------------------------------------*/
#bandBio {
    background: url(../assets/Title_420_50.jpg) left top no-repeat;
    width: 420px;
}

#bandBio h1 {
    position: relative;
    padding: 5px 0 10px 0;
}

#bandBio p {
    line-height: 18px;
    margin: 15px 0 0 0;
}
/*---------------------------------------------BAND MEMBERS----------------------------------------*/
#bandMembers {
    background: url(../assets/Title_420_50.jpg) left top no-repeat;
    width: 420px;
}

#bandMembers h1 {
    position: relative;
    padding: 5px 0 10px 0;
}

#bandMembers img {
    float: left;
    margin: 0 15px 0 0;
}

#bandMembers div {
    font-size: 14px;
    margin: 15px 0 0 0;
}

.memberName {
    text-align: left;
    font-size: 14px;
    font-weight: 900;
    color: #B9131A;
    float: left;
    width: 320px;
    margin-bottom: 0px;
}

h2.memberName span {
    padding: 1px 0 5px 0;
    /*background:#CCC9C8;*/
}

span.memberBio {
    /*serving this to IE6+7*/
    font-weight: 400;
    /*background:#CCC9C8;padding:2px 0;*/
    position: relative;
    float: left;
    line-height: 18px;
}

html > /**/ body span.memberBio {
    float: none;
    line-height: 17px;
}
/*---------------------------------------------NEWS NEWS NEWS----------------------------------------*/
#news {
    background: url(../assets/Title_420_50.jpg) left top no-repeat;
    width: 420px;
}

#news h1 {
    position: relative;
    padding: 5px 0 10px 0;
}

#news h3 {
    color: #000000;
    text-align: left;
    width: 345px;
    float: left;
}

.events div#news h3 span {
    display: block;
}

#news h3 a:link, #news h3 a:active, #news h3 a:visited {
    text-decoration: none;
}

#news h3 a:hover {
    color: #B9131A;
}

#news div {
    margin: 15px 0 0 0;
    line-height: 1.5em;
}

.date {
    color: #FFF;
    font-size: 12px;
    font-weight: 900;
    width: 70px;
    height: 31px;
    line-height: 32px;
    float: left;
    margin: 0 5px 5px 0 !important;
    margin: 0 5px 0 0;
    background: #FFF url(../assets/date.jpg) 0px 0px no-repeat;
    text-align: center;
}

div#news p {
    margin-bottom: 15px;
}

* html div#news p {
    height: 0.01%
}

#news .knowMore a:link, #news .knowMore a:visited, #news .knowMore a:active {
    margin: -10px 0 0 0;
    background: #FFF url(../assets/knowMoreArrow.gif) 0px 4px no-repeat;
}

#news .knowMore a:hover {
    margin: -10px 0 0 0;
    background: #FFF url(../assets/knowMoreArrow.gif) 2px 4px no-repeat;
}

div#news div.dotDivider {
    background: #FFF url(../assets/horizontalDots.jpg) no-repeat left top;
}

.onePx {
    height: 1px;
}
/*------------------------------------------ARTISTS AND MERCHENDISE 195PX----------------------------------------*/
.artists-merchendise {
    background: url(../assets/Title_195_50.jpg) left top no-repeat;
    width: 195px;
    float: left;
}

.artists-merchendise h1 {
    padding: 5px 0 10px 0;
}

.artists-merchendise div {
    margin: 15px 0 0 0;
    position: relative;
    width: 195px;
}

div.artists-merchendise span.knowMore a {
    margin-top: 5px;
}
/*---------------------------------------------GOODIES----------------------------------------*/
#goodies {
    width: 300px;
    height: 265px;
    background: url(../assets/goodies.jpg) left top no-repeat;
    position: relative;
}

#goodies h1 {
    padding: 20px 0 0 0;
}

#goodies h3 {
    text-transform: none;
}

#goodies img {
    position: absolute;
    left: 0;
    top: 100px
}
/*---------------------------------------------UPCOMING EVENTS----------------------------------------*/
#upcomingEvents {
    background: url(../assets/Title_300_50.jpg) left top no-repeat;
    width: 300px;
}

#upcomingEvents h1 {
    padding: 5px 0 10px 0;
}

#upcomingEvents div {
    font-size: 14px;
    margin: 15px 0 0 0;
}

#upcomingEvents h2 {
    text-align: left;
    font-size: 14px;
    font-weight: 900;
    color: #000000;
}

.eventDate {
    font-weight: 400;
}

.at {
    color: #B9131A;
    margin: 0 10px;
}

* html .events .date strong {
    background: red;
    position: absolute;
    top: 18px;
    left: -105px;
}
/*--------------------------------------------ARCHIVES----------------------------------------*/
#archive {
    background: url(../assets/Title_300_50.jpg) left top no-repeat;
    width: 300px;
}

#archive h1 {
    padding: 5px 0 10px 0;
}

#archive h2 {
    margin: 15px 0 -7px 0;
}

#archive h2 a:link, #archive h2 a:visited, #archive h2 a:active {
    float: left;
    text-align: left;
    font-size: 14px;
    font-weight: 900;
    color: #000000;
}

#archive h2 a:hover {
    color: #B9131A;
}

/*---------------------------------------------DISCOGRAPHY + EMAIL LIST IN ABOUT PAGE----------------------------------------*/
#discography {
    background: url(../assets/Title_300_50.jpg) left top no-repeat;
    width: 300px;
}

#discography h1 {
    padding: 5px 0 10px 0;
}

.cd {
    margin: 15px 15px 0 0;
    float: left;
}

.zeroRight {
    margin-right: 0;
}

dl.personalContactDetails {
    margin: 15px 0 0 0;
}

dl.personalContactDetails dt, dl.personalContactDetails dd {
    width: 300px;
    display: block;
}

dl.personalContactDetails dd {
}

dl.personalContactDetails dt span {
    color: #B9131A;
    /*text-transform:uppercase;*/
    font-weight: bold;
}

dl.personalContactDetails span {
    line-height: 20px;
    font-size: 14px;
    color: #000;
}
/*---------------------------------------------SOCIAL LINKS----------------------------------------*/
div.socialLink {
    margin: 15px 15px 0 0;
    float: left;
    width: 55px;
    height: 55px;
}

div.socialLink img {
    width: 55px;
    height: 55px;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
}

div.socialLink.zeroRight {
    margin-right: 0;
}
/*---------------------------------------------ALL ARTIST PAGE----------------------------------------*/
.band {
    background: url(../assets/Title_420_50.jpg) left top no-repeat;
    width: 420px;
}

.band h1 {
    position: relative;
    padding: 5px 0 10px 0;
}

.band img {
    margin: 15px 0;
}
/*---------------------------------------------STUDIO AND EQUIPMENT----------------------------------------*/
#studioEquipment {
    background: url(../assets/Title_420_50.jpg) left top no-repeat;
    width: 420px;
}

#studioEquipment h1 {
    position: relative;
    padding: 5px 0 10px 0;
}

#studioEquipment dl {
    position: relative;
    width: 130px;
    height: 90px;
    float: left;
    margin: 15px 0 0 15px;
}

#studioEquipment dl.firstDLinRow {
    margin: 15px 0 0 0;
}

#studioEquipment dl .equipDesc, #studioEquipment dl dt {
    display: none;
}

#studioEquipment div.dotDivider {
    height: 15px;
    background: #FFF url(../assets/horizontalDots.jpg) left bottom no-repeat;
}

#studioEquipment h4 {
    width: 420px;
    margin: 15px 0 0 0;
    text-align: left;
}

#studioEquipment h4 span {
    color: #B9131A;
    /*background:#CCC9C8;
     padding:5px;*/
}
/*---------------------------------------------ABOUT PAGE----------------------------------------*/
#aboutAnova {
    background: url(../assets/Title_420_50.jpg) left top no-repeat;
    width: 420px;
}

#aboutAnova h1 {
    position: relative;
    padding: 5px 0 25px 0;
}

#aboutAnova h3 {
    text-align: left;
    color: #000;
    margin: 0 0 10px 0;
    letter-spacing: -1px;
}

#aboutAnova h4 {
    position: relative;
    text-align: left;
    color: #B9131A;
    margin: 0 0 5px 0;
}

#aboutAnova h3, #aboutAnova h4 {
    width: 100%;
}

#aboutAnova p {
    line-height: 18px;
    color: #000000;
    float: left;
    margin-bottom: 15px;
}

div#aboutAnova p.marginTop15px {
    margin-top: 15px;
}

div#aboutAnova p.marginBottom0px {
    margin-bottom: 0px;
}

.marginTop-15px {
    position: relative;
    top: -15px;
    height: 15px;
    background: #FFF url(../assets/horizontalDots.jpg) left bottom no-repeat;
}
/*---------------------------------------------PRESS----------------------------------------*/
#PressBar {
    padding: 15px 0;
    background: #FFF url(../assets/horizontalDots.jpg) left bottom no-repeat;
}
/*---------------------------------------------TOOLTIP----------------------------------------*/
.toolTip {
    padding: 10px;
    background: #FFF;
    border: 5px solid #000;
    text-align: left;
    z-index: 1000;
    margin-left: 20px;
    min-width: 250px;
    /*
     margin-top:-200px;*/
}

.toolTip h3 {
    text-align: left;
    color: #B9131A;
    display: block;
}

.toolTip h3 span {
    /*background:#ccc9c8;
     padding:2px;*/
}

.toolTip p {
    color: #000;
    margin-top: 15px;
}

.toolTip span.tooltipGreyBack {
    /*background:#ccc9c8;
     padding:2px*/
}

.toolTip div.toolTipText p {
    color: #000;
    margin: 15px 0 5px 0;
}
/*---------------------------------------------CALENDER & EVENTS----------------------------------------*/
#calendar {
    width: 525px;
    padding: 15px 0;
    background: #FFF;
}

#calendarMonth {
    width: 525px;
    height: 50px;
    margin-bottom: 15px;
    background: url(../assets/calendarHeaderFooter.jpg) left top no-repeat;
    position: relative;
}

#prevMonth {
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    left: 15px;
    bottom: 13px;
    font-size: 24px;
    padding: 0 3px;
    margin: 0;
    height: 22px;
    line-height: 18px;
}

#nextMonth {
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    right: 15px;
    bottom: 13px;
    font-size: 24px;
    padding: 0 3px;
    margin: 0;
    height: 22px;
    line-height: 18px;
}

#calendarMonth h2 {
    line-height: 50px;
}

.calendarDay {
    width: 75px;
    float: left;
    color: #FFF;
    position: relative;
}

.calendarDay ul {
    position: relative;
    top: 11px;
    left: 2px;
}

.calendarDay ul li {
    padding: 0;
}

.calendarDay ul a {
    color: #FFF;
    font-size: 10px;
    font-weight: bold;
    width: 70px;
    padding: 0;
}

.dayNumber {
    position: absolute;
    top: -11px;
    right: 3px;
    font-weight: 900;
    font-size: 11px;
    background: #000;
    padding: 0;
}

.nameOfDay {
    height: 50px;
    background: url(../assets/calendar.jpg) 0px 0px no-repeat;
    text-align: center;
    line-height: 50px;
    text-transform: capitalise;
    font-weight: bold;
    letter-spacing: 0px;
}

.dayInMonth {
    height: 100px;
    background: url(../assets/calendar.jpg) 0px -50px no-repeat;
}

.restDay1 {
    height: 100px;
    background: url(../assets/calendar.jpg) 0px -150px no-repeat;
}

.restDay2 {
    height: 100px;
    background: url(../assets/calendar.jpg) 0px -250px no-repeat;
}

.noneMonthDay {
    height: 100px;
    background: url(../assets/calendar.jpg) 0px -350px no-repeat;
}

body.events div#news span.knowMore a {
    margin: 0;
}

body.events div#news div {
    position: relative;
}

* html body.events div#news div {
    height: 0.01%
}

body.events div#news div a.calendarUpLink {
    color: #FFF;
    padding: 0 1px;
    margin: 0;
    font-weight: bolder;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: #000;
    font-size: 10px;
    line-height: 14px;
}
.showIsOn {
    background: #b9131a;
    color: #FFF;
}
body.events div#news h3.clickedEvent{
	color:#B9131A;
}
/*------------------------------------------ANOVA RADIO WIDGET FOR DOWNLOAD----------------------------------------*/
#anovaRadioContainer {
    width: 525px;
    height: 180px;
    background: #FFF url(../assets/horizontalDots.jpg) left 15px repeat-x;
    display: block;
    clear: both;
    padding: 30px 0 15px 0;
}

#anovaRadioContainerLarge {
    width: 525px;
    height: 180px;
    background: #FFF url(../assets/horizontalDots.jpg) left bottom repeat-x;
    display: block;
    clear: both;
    padding: 15px 0 15px 0;
}

body.newsArchive #anovaRadioContainerLarge, body.artists #anovaRadioContainerLarge {
    padding-top: 15px;
}
/*---------------------------------------------STORE----------------------------------------*/
#cartTeaser {
    height: 180px;
    width: 420px;
    background: #123456 url(../assets/horizontalDots.jpg) left bottom no-repeat;
    clear: left;
    color: #FFF;
    padding-bottom: 15px;
}

#store #myFrame {
}
/*---------------------------------------------FOOTER----------------------------------------*/
#footer {
    height: 85px;
    width: 975px;
    margin: 15px auto 0 auto;
    position: relative;
}

#contactDetails {
    position: absolute;
    bottom: 7px;
    left: 0px;
}

#contactDetails li {
    float: left;
    margin: 0 6px 0 0;
    color: #FFFFFF;
    position: relative;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
}

#contactDetails li a, #contactDetails li a:visited, #contactDetails li a:link {
    color: #FFFFFF;
    text-decoration: underline;
}

.fd {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
/*---------------------------------------------CLEARERS----------------------------------------*/
div#checkBoxes:after, #calendar:after, #studioEquipment dl:after, #bandMembers div:after, .header:after, .centralizer:after, .artists-merchendise:after, #upcomingEvents div:after, #archive h2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#checkBoxes, #studioEquipment dl, #bandMembers div, .header, .centralizer, .artists-merchendise, #upcomingEvents div, #archive h2 {
    height: 1%;
}

*:first-child + html div#checkBoxes, *:first-child + html #studioEquipment dl, 
*:first-child + html #bandMembers div, *:first-child + html .header, 
*:first-child + html .centralizer, *:first-child + html .artists-merchendise, 
*:first-child + html #upcomingEvents div, *:first-child + html #archive h2 {
    min-height: 1px;
}
/*--IFRAME--*/
iframe {
    margin-top: -15px;
    padding: 15px 0px 0px 0px;
    background: #FFF url(../../assets/horizontalDots.jpg) left 0px repeat-x;
    border: none;
}

*:first-child + html iframe {
    margin-top: -15px;
    padding: 15px 0px 0px 0px;
}

html > /**/ body iframe {
    padding-top: 15px;
    margin-top: 0;
    background: #FFF url(../../assets/horizontalDots.jpg) left 0px repeat-x;
    border: none;
}

*:first-child + html framset {
    border: none;
}
/*---------------------------------------------ADD-ONS----------------------------------------*/
.store #mailingList {
    display: none;
}

#PressBar {
    display: none;
}

.press #PressBar {
    display: block;
}

.cd {
    position: relative;
    vertical-align: bottom;
}

#previewMode {
    height: 30px;
    width: 700px;
    border: 3px dashed black;
    background: gray;
    color: red;
    font-weight: bold;
    margin: 10px;
    padding: 15px;
    margin-right: auto;
    margin-left: auto;
}

#calendar {
    display: none;
}

.events #calendar {
    display: block;
}

#mediaViewer {
    display: none;
}

.artist #mediaViewer, .studio #mediaViewer {
    display: block;
}

.events #mailingList {
    display: none;
}

#anovaRadioContainerLarge {
    display: none;
}

.press #anovaRadioContainerLarge, .newsArchive #anovaRadioContainerLarge {
    display: block;
}

#anovaRadioMedium {
    width: 300px;
    height: 280px;
    display: block;
}

body.home #storeMain, body.artist #storeMain, body.artists #storeMain, body.newsArchive #storeMain, body.events #storeMain, body.about #storeMain, body.studio #storeMain, body.press #storeMain {
    display: none;
}

body.store #mainPlayer {
    background: #FFF;
}

body.store #leftCol {
    background: url(../assets/whiteBorder15px.gif) bottom left repeat-x;
    padding-bottom: 15px;
}

