body {
  margin:auto auto;
  padding:0;
  background-color:#fffdf1;

  /*background-image:url('../img/stars.png');*/
  background-repeat:no-repeat;
  background-position:center top;

  font-size:100%;
  font-family:'Helvetica Neue', Helvetica, Arial, 'sans serif';
  color:#5b3a00;
}
body.plain-wrapper {
  background:#ffffff !important;
}

hr {
  border:0;
  display:inline-block;
  clear:both;
  height:4px;
  width:100%;
  margin:0;
  padding:0;
  background-color:#f4ae00;    
}

#hidden_page_title { display:none; }

a {
  color:#ed3e45;
  font-weight:bold;
}

a.articleTitle {
  text-decoration:none;
  text-align:center;
  font-size:1em;
  color:#ed3e45;   
  display:block;
  margin:0;
  padding:6px 14px 4px 14px;
}

a.articleTitle:hover {
  color:#ff000a;
  text-decoration:none;   
}



.redButton {
  font-size: 12px;
  line-height: 25px;
  vertical-align: middle;
  color: #fffdef;
  background-color: #f8f2df;
  display: inline-block;
  padding: 0 13px 0 13px;
  margin: 0 0 10px 0;
  height: 24px;
  font-weight: bold !important;
  text-transform: uppercase;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  font-weight: bold;
  border: 0;
  -webkit-appearance: none;
  opacity: 1;
  transition: opacity .5s ease-in-out;
}

.redButton:hover {
  opacity: .8 !important;
  /*background-color: #fbfaf3 !important;*/
}

p {
  color:#5b3a00;
  font-size:1em;
  line-height:1.5em;
  text-align:left;   
}

#wrapper {
  /*background-image:url('../img/outer-glow.png');*/
  background-repeat:repeat-y;
  background-position:top center;  
  margin-bottom:0;
  min-height:640px;
}

#plain-content {
  width:1200px;
  margin:20px auto;
}
#plain-content h2 {
  background:#0D283D;
}
.view-product-inventory-report td {
  padding:4px;
  font-size:12px;
}
.view-product-inventory-report td.views-field-field-da-product-id-value-1 {
  text-align:center;
}

.view-products-by-taxonomy .product_has_digital {
  font-size:12px !important;
  color:#116b99 !important;
  display:block !important;
  padding:4px 0 0 0 !important;
  clear:both !important;
  line-height:18px !important;
  font-weight:bold;
}

p.sku {
  font-family:'Helvetica Neue', Helvetica, Arial;
  font-size:12px;
  color:#fffbe6;
  margin:0;
  padding:0;
  line-height:10px;  
  position:absolute;
  right:2px;
  top:2px;
}

body .row p.headerMore, p.headerMore ul li {
  font-family:'Helvetica Neue', Helvetica, Arial;
  font-size:11px !important;
  color:white;
  margin:-26px 0 0 0;
  padding:0;
  line-height:11px;  
  position:absolute;
  right:10px;
  /*top:18px;*/
}

p.headerMore a, p.headerMore li a {
  color:white;
  text-decoration:none;
  font-weight:normal;
}

p.headerMore a:hover, p.headerMore li a:hover {
  text-decoration:underline;
}

p.newPara:first-letter,
.question_answer_detail:first-letter {
 color:#e5005d;
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-size:50px;
 letter-spacing:0; 
 float:left;
 display:block;
 line-height:30px;
 margin:10px 6px 0 0;
 font-weight:normal !important;
}

.bullBold {
  color:#e5005d;
  font-size:14px;
  font-weight:normal;
  line-height:22px;
}


#topbar {
  display:none;
}


.row {
 clear:both;   
}

h1 {
  font-family: 'DevinneSwashRegular';
  font-size:36px;
  line-height:40px;
  margin:0;
  padding:0 0 18px 0;
}

h2 {
  padding:10px 10px 8px 10px;
  margin:0;
  font-family: 'DevinneSwashRegular';
  color:#fffbe6; 
  font-weight:normal;
  display:inline-block;
  font-size:24px;
  line-height:24px;
}

.orange h2 {
 background-color:#fc5400;
 border-radius:2px 2px 0 0;
 text-shadow: -1px 0 #fc6a21, 0 1px #fc6a21, 1px 0 #fc6a21, 0 -1px #fc6a21;
 border-bottom:4px solid #ffbbdf;
}

.aqua h2 {
 background-color:#00c4c4;
 border-radius:2px 2px 0 0;
 text-shadow: -1px 0 #00dede, 0 1px #00dede, 1px 0 #00dede, 0 -1px #00dede;
 border-bottom:4px solid #ff0092;   
}

.green h2 {
 background-color:#348248;
 border-radius:2px 2px 0 0;
 text-shadow: -1px 0 #3e9a55, 0 1px #3e9a55, 1px 0 #3e9a55, 0 -1px #3e9a55;
 border-bottom:4px solid #7f8825;   
}

.purple h2 {
 background-color:#a16baf;
 border-radius:2px 2px 0 0;
 text-shadow: -1px 0 #bb7ccb, 0 1px #bb7ccb, 1px 0 #bb7ccb, 0 -1px #bb7ccb;
 border-bottom:4px solid #f4ae00;   
}

.pink h2 {
 background-color:#e5005d;
 border-radius:2px 2px 0 0;
 text-shadow: -1px 0 #fc0066, 0 1px #fc0066, 1px 0 #fc0066, 0 -1px #fc0066;
 border-bottom:4px solid #f4ae00;   
}

.blue h2 {
  background-color: #116b99;
  border-radius: 2px 2px 0 0;
  text-shadow: -1px 0 #03a2e4, 0 1px #03a2e4, 1px 0 #03a2e4, 0 -1px #03a2e4;
  border-bottom: 4px solid #00c4c4;
}

.red h2 {
  background-color: #ed3e45;
  border-radius: 2px 2px 0 0;
  text-shadow: -1px 0 #fc0066, 0 1px #fc0066, 1px 0 #fc0066, 0 -1px #fc0066;
  border-bottom: 4px solid #f4ae00;
}

.orange {
   border-bottom:8px solid #fc5400;
}

.aqua {
   border-bottom:8px solid #00c4c4;
}

.green {
   border-bottom:8px solid #348248; 
}

.purple {
   border-bottom:8px solid #a16baf;  
}

.pink {
   border-bottom:8px solid #e5005d; 
}

.blue {
border-bottom:8px solid #116b99;
}

.red {
border-bottom:8px solid #ed3e45;
}

h3 {
  padding:2px 14px 0 14px;
  margin:0 0 6px 0;
  font-family: 'DevinneSwashRegular';
  color:#004469; 
  font-weight:normal;
  display:inline-block;
  font-size:18px;
  line-height:28px;
  width:90%;
  text-align:center;
  border-bottom:1px solid #f4ae00;
}

h3 a {
  text-decoration:none;
}

/* here we are replacing characters that look like shit in the swash font */
.notSwash {
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

body h4,body h5,body h6 {
  -webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

.body_block {
  margin-bottom:18px;
}

.body_block.aqua {
  border:0;
}

.front .threeCol.sidebar > div {
  border:0;
}

#block-body-2 .blockinner > h2 {
  border:1px solid #ff8cbb;
  background-color:#e5005d;
  text-shadow: -1px 0 #ff8cbb, 0 1px #ff8cbb, 1px 0 #ff8cbb, 0 -1px #ff8cbb;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}

#block-custom-2 .blockinner > h2,
#homepage_news_sidebar h2 {
  border:1px solid #ff8b51;
  background-color:#fc5400;
  text-shadow: -1px 0 #ff8cbb, 0 1px #ff8cbb, 1px 0 #ff8cbb, 0 -1px #ff8cbb;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}

#block-body-2 p.headerMore a,
#block-custom-2 p.headerMore a,
#homepage_news_sidebar p.headerMore a {
color:#fffbe6;
}

.front .readMoreLink {
  display:block;
  text-decoration: none;
  font-size:12px;
  text-align:right;
  position: absolute;
  bottom:3px;
  right:10px;
}

.twoCol {
  width: 560px;
  margin: 0 20px 20px 0;
  padding: 0;
  float: left;
  position: relative;
}
.twoCol.right {
  float: right;
}

.twoCol .inside {
  width: 560px;
  margin: 0;
  padding: 0;
  background-color: #fffdef;
  box-shadow: 0 0 60px #ece1ad inset;
  text-align: center;
}
body.fiftieth .twoCol .inside {
  text-align: left !important;
}
body.fiftieth .twoCol .inside .views-field-php {
  text-align: left !important;
  padding-top:8px;
  line-height: 1.5em !important;
}

.twoCol .inside p {
  margin: 0;
  padding: 20px;
}
body.fiftieth .twoCol .inside p {
  /*padding: 0 20px 20px 20px !important;*/
  padding-top:0 !important;
}

.twoCol h2 {
  width: 540px;
}


.threeCol {
  width:270px;
  margin: 0 20px 20px 0;
  padding:0; 
  float:left;
  position:relative;
}

.threeCol .inside {
  width:270px;
  margin: 0;
  padding:0;
  background-color:#fffdef;
  box-shadow: 0 0 60px #ece1ad inset;
  text-align:center;
}

.threeCol .inside p {
  margin: 0;
  padding:20px;
}

.threeCol h2 {
  width:250px;
}

.halfCol {
  width:415px;
  margin: 0 20px 20px 0;
  padding:0; 
  float:left;
  position:relative;
  background-color:#fffdef;
  border-radius:0 0 2px 2px;
}

body #wrapper #maincontent {
  margin:0 !important;
}

/* carousel stuff */

.galleryCol {
  background-color:transparent;
}


.prodImage {
  width:auto;
  max-width:100%;
  height:415px;
  display:block;
  margin:0 auto;
}

.sliderButton img {

  width:100px;
  height:auto;
}

.iosSlider {
        width:415px;
        height:415px;
      }
      
.iosSlider .slider {
    width:415px;
        height:415px;
}


/*product zoomer*/
.zoomer {

  position:absolute;
  width:415px;
  height:415px;
  display:block;
  background-color:white;
  border:1px solid #f4ae00;
  margin:0 0 0 435px;
  z-index:300;
  overflow: hidden;
}

.zoomerInner {
  display:block;
  position:absolute;
}

@media only screen and (min-width:525px) {

  .slide:hover {
    cursor: default !important;
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important;
  }
}

/*
.iosSlider.computer .slider {
  position:relative;
}
.iosSlider.computer .slider .slide {
  position:absolute;
  top:0;
  left:0;
  display:none;
}
*/

.iosSliderButtons {
  margin:10px 0 0 0;
}

.iosSliderButtons .sliderButton {
  float:left;
  cursor:pointer;
}

.iosSliderButtons .sliderButton img {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}

.iosSliderButtons .sliderButton.selected img {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.iosSliderButtons .sliderButton img:hover {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


.halfCol .inside {
  width:415px;
  margin: 0;
  padding:0;
  box-shadow: 0 0 100px #ece1ad inset;
}

.halfCol .inside p {
  margin: 0;
  padding:20px 20px 20px 20px;
}

.halfCol h2 {
  width:395px;
}


.oneCol {
  width:850px;
  margin: 0 20px 20px 0;
  padding:0; 
  float:left;
  position:relative;
}

.oneCol .inside {
  width:850px;
  margin: 0;
  padding:0;
  background-color:#fffdef;
  box-shadow: 0 0 100px #ece1ad inset;
}

.oneCol .inside p {
  margin: 0;
  padding:20px !important;
}

.oneCol .boxinner .inside {
  min-height:auto;
}

.oneCol h2 {
  width:830px;
}


.thumb {
  float:left;
  margin:20px 10px 0 18px;
  padding:0;
}

#header {
  height:auto;
  width:960px;
  margin:auto auto;
  background-image:url('../img/header-background-50th.png');
  background-repeat:no-repeat;
  background-position:center top;
  display:block;
  position:relative;
  padding:0 0 14px 0;
}

#anniversary-countdown {
  width:960px;
  position:absolute;
  top:145px;
  left:0;
  text-align:center;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:14px;
}
#anniversary-countdown span {
  font-family: 'DevinneSwashRegular';
  font-size:24px;
  padding-left:17px;
}

#home {
  display:block;
  height:180px;
  width:480px;  
  text-decoration:none;
  clear:both;
  text-indent:-9999px;
  margin:0 0 0 240px;
}

#userSearch {
  margin:8px 0 10px 50px;
  padding:0;
  width:860px;
  height:20px;
  clear:both;
  display:block;
  height:32px;
}

#user-register {
  clear:both;
}


#user {
  float:left;  
  display:block;
  height:19px;
  padding:0;
  margin:8px 0 0 2px;
}

#user p {
  margin:0;
  padding:0;
  font-size:13px;
  line-height:13px;
  color:#003f76;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-weight:bold;
  display: inline-block;
  vertical-align: top;
}

#user p span {
  display:block;
  float:left;
  padding:0 0 0 4px;
}

#user p a {
  color:#ed3e45;
  text-decoration:none;
  display:block;
  float:left;
  padding:0 4px 0 4px;
  border-right:1px solid #002d45;
}

#user p a:last-child {
  border:0;
}

#user p a:hover {
  color:#f94148;
  text-decoration:underline;
}

#search {
  float:right; 
  width:230px; 
}

form {
  margin:0;
  padding:0;   
}

#searchInput {

  border:1px solid #f1dcbe; 
  color:#604619 !important;
  font-size:14px;
  font-family:Georgia, 'Times New Roman', Times, serif;
  padding:3px;  
  display:inline;
  margin:0 4px 0 4px;
  width:160px;
  -webkit-appearance: none; 
  border-radius:0;
  display:block;
  height:28px;
  line-height:28px;
  padding:0 0 0 8px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  font-style:italic;
  float:left;
}

#searchButton {
  height:30px;
  margin:0;
}

#searchButton:hover {
  background-color:#f94148;
}

/* cart stuff */

#cartWrapper {
  position:relative;
  float:none;
  /*border:1px solid red;*/
  display: inline-block;
  margin: 0;

}
#cartWrapper #cartButton {
  display:block;
  padding: 0;
  height: 20px;
  text-decoration: none;
  padding: 18px 10px 0 6px;
}

#cartWrapper #cartButton .cart-name {
  display: inline-block;
  text-indent: -9999px;
  background-image:url('../img/cart.png');
  background-repeat: no-repeat;
  background-size: 100%;
  width:27px;
  height:23px;
}

#cartWrapper #cartButton .count {
    display: inline-block;
    /* width: 30px; */
    /* height: 30px; */
    /* background: blue; */
    font-size: 21px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    vertical-align: top;
    line-height: 2px;
    color: #d8a816;
    font-weight: normal;
}

/* upsell overlay */
.cartWrapper #cartContainer {
  /*display:none;
  width:300px;
  position: absolute;
  top:60px;
  right:0;
  background: #ffffff;
  border:1px solid blue;
  z-index: 999999;
  font-size:10px;*/
}
.cartWrapper #cartContainer table {
  width:100%;
}
.cartWrapper #cartContainer th {
  padding: 0px 10px 5px 0px;
  font-size: 14px;
}
.cartWrapper #cartContainer td {
  text-align: left;
  vertical-align: center;
  padding:0px;
  font-size:12px;
}
.cartWrapper #cartContainer td img {
  width:30px;
  height:30px;
  margin-right:10px;
}
.cartWrapper #cartContainer a {
  display:none;
}

/* end cart stuff */
  
div.sku {
  font-family:'Helvetica Neue', Helvetica, Arial;
  font-size:12px;
  color:#c0c0c0;
  line-height:10px;
  text-align: right;
  float:none;
}

#header #nav {
  display:block;
  list-style:none;
  margin:0 0 0 52px;
  padding:0 0 0 0;
  width:860px;
  height:34px;
  border-top:1px solid #f1dcbe;
  border-bottom:1px solid #f1dcbe;
  clear:both;
  text-align:center;
  background-color:#fefbe8;
  vertical-align:middle;
}

#header #nav > li {
  display:block;
  float:left;
  margin:0;
  background-color:transparent;
  padding:0 2px 0 2px;
  border-top:1px solid #efd6ae;
  border-bottom:1px solid #efd6ae;
  height:30px;
  line-height:30px;
  vertical-align:middle;
  margin:1px 0 0 0;
  position:relative;
  text-align:left;
}

#header #nav > li a {
  text-decoration:none;
  font-family:Georgia, 'Times New Roman', Times, serif;
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  color:#002d45;
  text-shadow: -1px 0 #d2efff, 0 1px #d2efff, 1px 0 #d2efff, 0 -1px #d2efff;
  padding: 8px 6px 0px 6px;
}

#header #nav > li.active > a {
  background-color: #002d45;
  text-shadow: -1px 0 #0080c5, 0 1px #0080c5, 1px 0 #0080c5, 0 -1px #0080c5 !important;
  color: #fefbe8;
  z-index: 2;
  padding: 8px 5px 8px 5px;
  position: relative;
  border-radius: 3px;
  border-top: 1px solid #0080c5;
  border-left: 1px solid #0080c5;
  border-right: 1px solid #0080c5;
  -moz-box-shadow: 0 2px 10px #473a54;
  -webkit-box-shadow: 0 2px 10px #473a54;
  box-shadow: 0 2px 10px #473a54;
}

#header #nav > li.hover > a {
  background-color: #ed3e45;
  text-shadow: -1px 0 #fc0066, 0 1px #fc0066, 1px 0 #fc0066, 0 -1px #fc0066 !important;
  color: #fefbe8;
  z-index: 2;
  padding: 8px 5px 8px 5px;
  position: relative;
  border-radius: 3px;
  border-top: 1px solid #fc0066;
  border-left: 1px solid #fc0066;
  border-right: 1px solid #fc0066;
  -moz-box-shadow: 0 2px 10px #473a54;
  -webkit-box-shadow: 0 2px 10px #473a54;
  box-shadow: 0 2px 10px #473a54;
  z-index:3;
  position:relative;
}

#header #nav > li > ul {
  background-color: #ed3e45;
  color: #ece1ad;
  padding: 4px 0 4px 14px;
  border-bottom: 1px solid #fc0066;
  border-left: 1px solid #fc0066;
  border-right: 1px solid #fc0066;
  border-radius: 2px;
  margin: -1px 0 0 0px;
  width: 834px;
  height: auto;
  display:block;
  position:absolute;
  z-index:9999;
  display:none;
}

#header #nav > li.active {
  height:86px;
}

#header #nav > li.active > ul {
  background-color: #002d45;
  color: #ece1ad;
  padding: 4px 0 4px 14px;
  border-bottom: 1px solid #0080c5;
  border-left: 1px solid #0080c5;
  border-right: 1px solid #0080c5;
  border-radius: 2px;
  margin: -1px 0 0 0px;
  width: 834px;
  display:block;
  position:absolute;
  z-index:99;
}

#header #nav > li.showsLyrics > ul {
  margin: 0 0 0 0;
  left:-130px;
  top:30px;
}

#header #nav > li.theArchives > ul {
  margin: 0 0 0 0;
  left:-336px;
  top:30px;
}

#header #nav > li.theBand > ul {
  margin: 0 0 0 0;
  left:-517px;
  top:30px;
}

#header #nav > li.forums > ul {
  margin: 0 0 0 0;
  left:-648px;
  top:30px;
}

#header #nav > li.store > ul {
  margin: 0 0 0 0;
  left:-759px;
  top:30px;
}

#header #nav > li ul li {
  float:left;
  margin:0 18px 0 0;
  padding:0;
  height:auto;
  line-height:24px;
  display:block;
}

/* we're giving the band menu a little more space than the others */
#header #nav > li.theBand > ul li {
  margin:0 11px 0 0;
}

#header #nav > li > ul li a {
  color: #ece1ad;
  text-shadow: none;
  font-size: 13px;
  font-weight: normal;
  padding:0;
  margin:0;
}

#header #nav > li > ul li a:hover {
  color: #fffdef;
}

#header #nav li.active ul.noshadow {
/*-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;*/
}

#content {
  margin:auto auto;
  min-height:300px;
  width:960px;
  margin:auto auto;
  background-image:url('../img/content-background-repeater-50th.png');
  background-repeat:repeat;

  background-position:center top;
  clear:both; 
}

body #wrapper #content {
  background-image:url('../img/content-background-repeater-50th.png?123') !important;
}



#content .inner {
  margin: 0 0 0 54px;
  padding:0;
  clear:both;
  width:870px;   
}


.left-column img {
  width:100px;
  height:auto;
}


#footer {
  background-image: url('../img/footer-background-50th.png');
  background-position:center -2px;
  width:960px;
  margin:auto auto;
  clear:both;
  padding:0;
}

#footer .footerInner {
  width: 870px;
  padding:0 36px 36px 54px;
  display:block;
/*  background-image:url('../img/footer-background-50th.png');
  background-repeat:no-repeat;
  background-position:center 120px;*/

}

#footer .footerInner .twoCol,
#footer .footerInner .threeCol {
  border-top:1px solid #116b99;
}

#footer .footerInner .inside {
background-color: transparent;
box-shadow: none;
text-align: left;
}

#footer .footerInner .threeCol .inside {
  padding:0 0 0 14px;
}

#footer .footerInner .threeCol .inside h3 {
  border:0;
  text-align: left;
  margin:0;
  padding:12px 0 0 0;
}

#footer .footerInner .inside .emailSignup p.emailSub {
  font-size:12px;
  line-height:15px;
  text-align:left;
  display:block !important;
  padding:0 0 6px 0 !important;
}

#footer .footerInner .inside .emailSignup {
padding:0 14px 0 0;
}

#footer .footerInner .inside .emailSignup input.emailAddress {
padding: 0 0 0 8px;
margin:0 0 0 0;
width: 170px;
display:inline-block;
height: 22px;
line-height: 22px;
border-radius:0px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
-o-border-radius:0px;
-ms-border-radius:0px;
}

#footer .footerInner .inside .emailSignup .button {
  margin:0 0 1px 0;
}

#footer .footerInner .inside .emailSignup .agreeText {
  font-size:9px;
  line-height:11px !important;
  padding:3px 0 0 0 !important;
  margin:0;
  display:block !important;
  color:grey;
}

#footer .footerInner ul.footerLinks {
list-style:none;
display:block;
float:left;
margin:14px 14px 0 18px;
padding:0;
}

#footer .footerInner ul.footerLinks li {
text-align:left;
padding:0 2px 0 2px;
}

#footer .footerInner ul.footerLinks li a {
font-size:13px;
line-height:13px;
text-decoration:none;
}

#footer .footerInner ul.footerLinks li.siriusXM {
  padding:0 2px 13px 2px;
}

#footer .footerInner ul.footerLinks li.spotifyFollow {
  padding:10px 0 0 0;
}

#footer .footerInner ul.footerLinks li.siriusXM img {
  width:122px;
  height:auto;
}

#footer .footerInner ul.footerLinks li.serviceLinks img {
  width:25px;
  height:auto;
}

#footer .footerInner ul.footerLinks li.serviceLinks a {
  margin:0 6px 0 0;
}

/* carousel fixes */

.rg-image img{
  height:413px;
  border: 1px solid #f1dcbe;
}

/* Social Stuff */

#socialShare {
  padding:20px 0 20px 20px;
}

#socialShare li {
  float:left;
}

.twitter-share-button {
  width:82px !important;    
}

#___plusone_0 {
  width:64px !important;    
}

.pinterest iframe {
  width:70px !important;
}

/* user profile page */

.page-user .profile {
clear: both;
margin: 0 0 0 0;
}

.page-user .tabs.primary {
  margin:0 0 0 8px;
  padding:0;
  border:0;
}

.page-user .tabs.primary li {
  float:left;
}
.page-user .tabs.primary li a {
border:0;
border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
-o-border-radius:3px 3px 0 0;
padding-top:4px;
padding-bottom:2px;
font-size: 12px;
text-transform:uppercase;
display:block;
background-color: #e0d9b3;
}

.page-user .tabs.primary li a:hover {
background-color:#fcf7db;
}

.page-user .tabs.primary li.active a {
background-color:#116b99;
color:#fcf7db;
}

.page-user .tabs.secondary {
  display:block;
  clear:both;
}

.page-user .tabs.secondary li a {
  font-size:12px;
}

.page-user .form-item {
  display:block;
  clear:both;
  margin:0;
  padding:18px;
}

/* comments */
#comment-controls .content
{
  display: none;
  /*margin-top: 3px;*/
}



#comment-controls .content,
#comment-controls-1 .content
{
  padding:10px;
}

#forum-comments { display:none; }

.user .twocol .blue .profile div,
.user .twocol .blue .profile h3 {
  float:left;
  text-align:left;
}

.node-fanphoto .picture img {
  max-width: 520px;
  height: auto;
}

.author-pane .picture img {
  max-width: 80px;
  max-height: 80px;
}
.author-pane .author-location {
  display:none;
}


.comment-odd, #forum-comments .odd, #forum-comments .even, comment-even {
    background-color: #EEEECC !important;
}
.comment {
  border: 1px solid #000;
}
.comment {
    margin-bottom: 1em !important;
}
.comment .posted-on {
  font-style: italic;
}

.comment {
border: 0;
padding:10px 18px 18px 18px;
background-color: #fffdef;
box-shadow: 0 0 60px #ece1ad inset;
-webkit-box-shadow: 0 0 60px #ece1ad inset;
-moz-box-shadow: 0 0 60px #ece1ad inset;
-o-box-shadow: 0 0 60px #ece1ad inset;
}



.comment .post-title {
color: #002d45;
padding: 0;
margin: 0 0 0 10px;
font-family: 'DevinneSwashRegular';
font-weight: normal;
font-size: 22px;
line-height: 22px;
border-bottom: 0;
}

.posted-on,
.author-joined {
font-family:Georgia,Times'Times New Roman',sans-serif;
font-weight:normal;
color:#116b99;
font-size:1em;
}

.author-joined {
font-size:.8em;
  }

  .author-pane-line{
  font-size:.8em;
  }

  .author-offline {
    color:#cfac59;
    font-style:italic;
  }

.author-name a {
  text-decoration:none;
  font-size:1em;
  font-family:Georgia,Times'Times New Roman',sans-serif;
  white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: -moz-pre-wrap;
white-space: -hp-pre-wrap;
}

.post-num a {
  text-decoration:none;
  }

body .forum-post-panel-sub .author-pane {
  margin:0;

}

.forum-post-panel-main {
    border-left:1px dotted #F4AE00;
}

.post-info {
  padding-bottom:6px;
  margin-bottom:10px;
  border-bottom:1px solid #e5b500;
}

.forum-jump-links a {
font-size:.8em;
}


.forum-post-panel-main .post-title,
.forum-post-panel-main .content {
margin-left: 0;
padding-left: 18px;
}

.comment_list .form-item .form-text {
border: 1px solid #f1dcbe;
color: #604619 !important;
font-size: 14px;
padding: 3px;
margin: 3px 4px 0 0;
-webkit-appearance: none;
border-radius: 0;
display: block;
height: 28px;
line-height: 28px;
padding: 0 0 0 8px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.comment_list .resizable-textarea .form-textarea {
  border: 1px solid #f1dcbe;
color: #604619 !important;
font-size: 14px;
padding: 3px;
margin: 2px 4px 0 0;
border-radius: 0;
display: block;
padding: 0 0 0 8px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.comment_list .boxinner form {
  padding: 18px;
}

.comment_list .boxinner .form-item {
margin-top: 0;
margin-bottom: 0;
padding:0 0 18px 0;
}

/* pagination */

.item-list ul.pager li {
margin:0;
padding:0;
}

.item-list ul.pager li.pager-current {
text-decoration:none;
font-size: 14px;
line-height: 14px;
vertical-align: middle;
color: #f9f9da;
background-color: #a72f37;
display: inline-block;
padding: 8px 10px 8px 10px;
margin: 0 0 10px 0;
height: auto;
text-transform: uppercase;
border-radius: 2px;
cursor: pointer;
font-weight: bold;
border: 0;
-webkit-appearance: none;

}

.item-list ul.pager li a {
text-decoration:none;
font-size: 14px;
line-height: 14px;
vertical-align: middle;
color: #f9f9da;
background-color: #ED3E45;
display: inline-block;
padding: 8px 10px 8px 10px;
margin: 0 0 10px 0;
height: auto;
text-transform: none;
border-radius: 2px;
cursor: pointer;
font-weight: normal;
border: 0;
-webkit-appearance: none;

}

.item-list ul.pager li a:hover {
background-color: #a72f37;
}

.item-list ul.pager {
padding-top:10px !important;
}



#center-no-right-rail .forum-post-links li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F0F0F0;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;


    font-size: 90%;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;


    border: 3px double #999;
}
.forum-post-panel-main
{
  margin-left: 150px;
  min-height: 50px;
  height: auto;
}
.forum-post-panel-sub
{
  float: left;
  line-height: 100%;
  width: 150px;
}

.blockinner ul,
.item-list ul,
.block-menu ul {
  padding:0 !important;
  margin:0 !important;
}

.item-list ul li {
  margin:0;
  padding:0;
}

.blockinner ul li,
.item-list ul li {
  list-style-type:none !important;
  list-style-image:none !important;
}
#node-27175 ul li {
  width:150px;
  background:#ffffff;
  border:1px solid #F1E9C0;
  margin:0 0 20px 20px;
  padding:10px 5px;
  float:left;
}
.page-archives .item-list li.views-row {
  width:100px;
  height:auto;
  min-height:200px;
  background:#ffffff;
  border:1px solid #F1E9C0;
  margin:0 0 20px 20px;
  padding:5px;
  float:left;
}

.views-field-image-attach-images > span > div {
  text-align:center;
  margin:auto auto;
  display:block;
  position:relative;
}

.views-field-image-attach-images > span > div a img {
  text-align:center;
  display:inline;
  margin:auto auto;
}

.jemail p.redalert {
  color:red;
  font-size:10px;
  padding: 0 0 6px 0 !important;
  display:block !important;
  text-align:center;
  line-height:10px;
}

.webform-client-form p.redalert {
  color:red;
  display:block !important;
}

input.emailAddress {
  border: 1px solid #f1dcbe;
color: #604619 !important;
font-size: 14px;
font-family: Georgia, 'Times New Roman', Times, serif;
width: 232px;
-webkit-appearance: none;
border-radius: 0;
display: block;
height: 28px;
line-height: 28px;
padding: 0 0 0 8px;
margin:0 0 0 14px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-style: italic;
}

/* test */
.button,
.download_mp3,
.download_all {
font-size: 12px;
line-height: 25px;
vertical-align: middle;
color: #fffdf2;
background-color: #ED3E45;
display: inline-block;
padding: 0 13px 0 13px;
margin: 0 0 10px 0;
height: 24px;
font-weight: bold !important;
text-transform: uppercase;
border-radius: 2px;
cursor: pointer;
font-weight:bold;
border:0;
-webkit-appearance: none;
text-decoration:none;
}

.button:hover {
background-color: #F94148;
}

p.agreeText {
font-size:.7em;
padding: 10px 20px 20px 20px;
}

#comment-controls p.headerMore { cursor:pointer; }
#comment-controls-1 p.headerMore { display:none; }





/** Lookahead search styles **/

#finder-output {
    /*cursor: pointer;*/ /* not everything needs a pointer! */
    font-size: 12px;
    margin: 10px 0 0 -640px;
    position: absolute;
    width: 870px;
    z-index: 99999;
    background-color: transparent;
    display:none;

    background-repeat:no-repeat;
    background-position:0 264px;
    -moz-box-shadow: 0 2px 10px #473a54;
-webkit-box-shadow: 0 2px 10px #473a54;
box-shadow: 0 2px 10px #473a54;

}

#finder-cache {
    display: none;
}

#finder-output .l {
    background-color: #FFFFFF;
    color: #666666;
    cursor: pointer;
    font-size: 11px;
    line-height: 14px;
    padding: 6px 9px 6px 15px;
}

#finder-output .header {
    background-color: #FFFFFF !important;
    height: 15px;
}

/*
#finder-output a, #finder-output a:hover, #finder-output a:visited {
    color: #666666;
    font-weight: normal;
}
*/

#finder-output .view-content .hl {
    color: #fc5400;
    font-weight: bold;
}

#lookahead-wrapper .views-admin-links, #lookahead-wrapper .view-filters, #lookahead-wrapper .node-links, #lookahead-wrapper .meta {
  display:none !important;
}
#lookahead-wrapper {
  padding:10px;
  border: 0;
  background-color: #fffdef;
box-shadow: 0 0 60px #ece1ad inset;
-webkit-box-shadow: 0 0 60px #ece1ad inset;
-moz-box-shadow: 0 0 60px #ece1ad inset;
-o-box-shadow: 0 0 60px #ece1ad inset;
  margin:0 0 0 0;
border-radius:3px;
}
#lookahead-wrapper img {
  max-width: 60px;
  max-height: 60px;
  border:1px solid #b5a688;
}
#lookahead-wrapper .views-field-name * {
  font-size: 10px;
  color: #999 !important;
}
#lookahead-wrapper .views-field-name {
    line-height: 14px !important;
    margin-left: 10px !important;
}
#lookahead-wrapper h2.teaser-title {
  display:none !important;
}
#lookahead-wrapper p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#lookahead-wrapper h2 {
  margin-top:10px;
  margin-bottom: 10px;
  padding-top: 10px !important;
  padding-bottom: 0 !important;
  padding-left: 0px !important;
  color:#3c659a;
}

#lookahead-wrapper h3 {
border:0;
}

.lookahead-col-1 td {
  border-bottom: 1px dotted #F4AE00;
}

.block-search .icon-waiting { 
  background-image: url(../images/wait.gif); 
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 0.5em;
}

#lookahead-wrapper tbody {
  border: 0 !important;
}

#lookahead-wrapper tbody tr td {
  width:auto;
}

#lookahead-wrapper .lookahead-col-1 {
/*  border-right:3px solid #336699; */
  border-right:1px solid #b5a688;
  
  min-width: 280px;
}

#lookahead-wrapper .lookahead-col-1.lookahead-col > div > h2 {
  display:none;
}

#lookahead-wrapper .lookahead-col-1 div.view {
  padding:0 10px 0 0;
}

#lookahead-wrapper .lookahead-col-2 div.view {
  margin:0 0 0 10px;
  padding:0 0 0 0px;
  border-bottom:1px solid #b5a688;
}

#lookahead-wrapper .lookahead-col-2 div.view:last-child {
  border-bottom:0;
}

#lookahead-wrapper .lookahead-col-2 .views-row,
#lookahead-wrapper .lookahead-col-2 td.col-1 {
  border-bottom: 1px dotted #F4AE00;
}
#lookahead-wrapper .lookahead-col-2 .views-row{
  padding-bottom:10px;
}
#lookahead-wrapper .lookahead-col-2 td.col-1 {
  padding-top:10px;
}
#lookahead-wrapper .lookahead-col-2 .views-row-last,
#lookahead-wrapper .lookahead-col-2 tr.row-last td {
  border-bottom:0;
}

/* for ie */
#finder-output .view-display-id-block_4 {
  border-bottom: 0 !important;
}

#lookahead-wrapper #dnt_product * {
  text-align:left !important; 
  font-size:12px !important;
  line-height:16px !important;
}

#lookahead-wrapper .teaser-title, #lookahead-wrapper .teaser-title a {
  text-decoration: none !important;
}

#lookahead-wrapper .views-row {
  margin-bottom:6px !important;
}

#lookahead-wrapper .views-view-grid .views-field {
  margin-bottom:8px !important;
}

#lookahead-wrapper table {
  margin-bottom:0 !important;
}

#lookahead-wrapper .view-empty {
  padding-bottom: 5px;
}
#lookahead-wrapper a {
  text-decoration:none;
}
#lookahead-wrapper .view-content a { 
  text-decoration: none;
  font-size: 15px !important;
  line-height: 13px;
  color: #ed3e45;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-weight: bold;
}
#lookahead-wrapper .view-content a:hover {
  color:#d9393f;
  text-decoration:underline !important;
}
#lookahead-wrapper .view-content .views-field-nothing {
  width:380px;
}
#lookahead-wrapper .view-content .product_image,
#lookahead-wrapper .view-content .product_detail {
  float:left !important;
  margin:10px 10px 10px 0;
}
#lookahead-wrapper .view-content .product_image {
  width:62px;
}
#lookahead-wrapper .view-content .product_detail {
  width:240px;
}
#lookahead-wrapper .view-content .product_detail .price {
  font-weight:bold;
}
#lookahead-wrapper .view-footer {
  font-size: 11px;
  padding-bottom: 5px;
  text-align: right;
}

#lookahead-wrapper .view-footer a {
color:#ed3e45;
font-weight:bold;
}

#lookahead-wrapper .main_image, #lookahead-wrapper .teaser-title {
  float: left !important;
}

#lookahead-wrapper .teaser-title {
  margin-left: 70px;
  position: absolute;
  width: 200px; 
}

#lookahead-wrapper .prices {
  clear: both;
}

#lookahead-wrapper .node-product-teaser .picture {
  display:none;
}

/* search page fixes */



#wrapper #dnt_product img {
border: 1px solid #f1dcbe;
}

.node-351501 h3,
.node-351501 .submitted,
.node-351501 .meta,
.node-351501 .node-links {
  display:none;
}

.node-351501 .views-exposed-form {
  padding:0 18px 0 18px;
}

.node-351501 .view-content {
  padding:18px;  
}

.node-351501 .prices span {
  font-family:Georgia,Times,'Times New Roman',serif;
}

.node-351501 .view-product-search .teaser-title a {
  text-decoration:none;
}

.node-351501 .view-header p {
  display:none;
}

.node-351501 .views-view-grid td {
  padding:9px;
  margin:0;
  vertical-align:top;
}

.search-deadnet.node-351501 input.form-text {
  border: 1px solid #f1dcbe;
color: #604619 !important;
font-size: 14px;
font-family: Georgia, 'Times New Roman', Times, serif;
padding: 3px;
display: inline;
margin: 4px 0 0 0;
width: 160px;
-webkit-appearance: none;
border-radius: 0;
display: block;
height: 28px;
line-height: 28px;
padding: 0 0 0 8px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-style: italic;
float: left;
}

.node-351501 input.form-submit {
  font-size: 12px;
line-height: 25px;
vertical-align: middle;
color: #fffdef;
background-color: #ED3E45;
display: inline-block;
padding: 0 13px 0 13px;
margin: 12px 0 10px 0;
height: 28px;
font-weight: bold !important;
text-transform: uppercase;
border-radius: 2px;
cursor: pointer;
font-weight: bold;
border: 0;
-webkit-appearance: none;
}

.node-351501 input.form-submit:hover {
background-color: #660000
}

.node-351501 .views-submit-button,
.node-351501 .views-reset-button {
  padding:13px 10px 0 0;
}


.node-351501 .views-exposed-widget label {
font-family: Georgia, 'Times New Roman',Times, serif;
}

.node-351501 .view-display-id-block_1 td,
.node-351501 .view-display-id-block_2 td,
.node-351501 .view-display-id-block_3 td,
.node-351501 .view-display-id-block_4 td {
  border-bottom: 1px dotted #F4AE00;
}

.node-351501 .view-display-id-block_1 td p {
  padding-bottom:0;
}

.node-351501 .posted-by {
  font-family: Georgia, 'Times New Roman',Times, serif;
  font-size:.8em;
  font-style:italic;
  color:#116b99;
}

.node-351501 .views-field-name .field-content a {
  text-decoration:none;
  font-size:.8em;
}

/* store */

.front .spring1990Products {
  padding:10px;
}

.spring1990Products img {
border: 1px solid #e5b500;
}

.spring1990Products .views-row {
display:block;
float:left;
width:100px;
height:250px;
margin:10px 10px 10px 20px;
}

.spring1990Products .views-row a {
text-decoration: none;
}

.store-spring-1990-too-store #footer .footerInner,
.node-363016 #footer .footerInner {
background-image: none !important;
}

.store-spring-1990-too-store #anniversary-countdown,
.node-363016 #anniversary-countdown {
width: 100px;
top: 40px;
left: 0;
margin: 0 0 0 30px;
}

#wrapper .views-field-field-da-product-id-value,
#wrapper .views-field-field-sale-price-value .field-content,
#wrapper .views-field-nothing .field-content,
.store-sale #wrapper .sale,
.front #wrapper .sale,
.store-sale .striked,
.retail.striked {
 color:#543d00;
 font-family: Georgia, 'Times New Roman',Times, serif;
 font-weight:bold;
 font-size:14px;
}

#wrapper .views-field-nothing .from {
  font-size:11px;
  font-family:'Helvetica Neue', Helvetica, Arial, 'sans serif';
}

.teaser_dnt_product .sale,
.view-get-products-by-gra .saleprice,
#wrapper .views-field-field-sale-price-value .field-content .sale,
#wrapper .views-field-nothing .field-content .sale,
.store-sale #wrapper .sale,
.front #wrapper .sale,
.node-productlanding-page .saleprice {
  color: #c56b00;
}

.teaser_dnt_product .striked,
.view-get-products-by-gra .striked,
.node-productlanding-page .striked,
.node-productlanding-page .crossOut,
.retail.striked {
  opacity: .7;
}

.total_savings {
  margin-top:10px;
  color:#116b99;
  font-weight:bold;
}

.product_variant_data,
.product_upcs {
  display:none;
}

.teaser_dnt_product {
    float: left;
  margin:10px 0 10px 10px;
    text-align: center;
    width: 120px;
    height: 225px;
}

.teaser_dnt_product .teaser_price {
  color:#543d00;
  font-family: Georgia, 'Times New Roman',Times, serif;
    color: #4D0906;
    font-size: .9em;
    font-weight: bold;
}
.teaser_dnt_product a {
    font-size: .9em;
  line-height:1;
    text-decoration: none;
}
.teaser_dnt_product .teaser_title {
    font-weight: bold;
    padding: 0 0 5px;
}


#wrapper .priceAddToCart,
#wrapper .priceItunes {
font-size: 1em;
font-family: Georgia;
color: #5B3A00;
margin: 0;
padding:10px;
width:100%;
}

#wrapper .priceAddToCart h3 {
  text-align:left;
  padding-left:0;
}

#wrapper .priceAddToCart .productVariant {
  float:none;
  margin-bottom:20px;
}
#wrapper .priceAddToCart .productVariant.last {
  margin-bottom:0;
}

#wrapper .priceAddToCart .value span,
#wrapper .priceItunes .value span {
font-size: 1.2em;
}
.node-type-product #wrapper .halfCol.pink h2 {
  padding: 15px 10px 8px 10px;
}

.node-type-product #wrapper .halfCol.pink {
  float:right;
}

.pink .views-field-field-product-images-fid, .orange .views-field-field-product-images-fid {
display:block !important;
}




/* product category pages */

#wrapper #centercolumn {
width:auto;
margin:0;
padding:0;
}

.node-type-productlanding #wrapper .view-products-by-taxonomy img {
  width:100%;
  height:auto;
  max-height:none;
  max-width:none;
  min-height:100px;
  margin:0 0 8px 0;
  /*border:1px solid #e5b500;*/
}


.node-type-productlanding #wrapper #front_header {
display:none;
}

.node-type-productlanding #wrapper .views-field-title a {
  font-size: 14px;
  text-decoration: none;
  line-height: 18px;
}

.node-type-productlanding #wrapper .views-field-title .field-content {
text-decoration:none;
}

.node-type-productlanding #wrapper .view-products-by-taxonomy td {
  padding:10px 10px 42px 10px;
  margin:0;
  vertical-align: top;
  background-color: white;
  position: relative;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
  -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
  width:16.66666666666667%;
}

.node-type-productlanding #wrapper .view-products-by-taxonomy td.empty {
  background-color: transparent;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none!important;
}

.node-productlanding ul {
  margin:0;
  padding:0;
}

.node-productlanding li.tab-visible {
background-color: #002d45;
}

.node-productlanding li.tab-style a {
color: #fcf7db;
font-size:1em;
font-weight:normal;
 /*font-family: Georgia, 'Times New Roman',Times, serif;*/
}

.node-productlanding li.tab-hidden {
background-color: #ed3e45;
}

.node-productlanding li.tab-style:hover {
background-color: #AE2E33 !important;
}

.node-productlanding li.tab-style {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
display:block;
}

.node-productlanding .product-tabs {
margin: 18px 0 18px 0;
border-bottom: 1px solid #152a45;
}

.node-productlanding .view-content {
padding:0 0 18px 0;

  }

.node-productlanding .views-view-grid {
  border-top:4px solid #152a45;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  width:100%;
}

.node-productlanding .views-view-grid a .sold-out {
  color:#563c15 !important;
  font-family:Georgia,'Times New Roman',Times, sans-serif;
  padding-top:7px;
}

.view-products-by-taxonomy {
  /*display: table;*/
}

.banner_upsell_product {
    display: block;
    float: left;
    width: 115px;
    padding: 5px;
    height: 270px;
    background-color: white;
    margin: 0 5px 10px 5px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
}

.banner_upsell_product .title a {
  font-size: 14px;
  text-decoration: none;
}

.banner_upsell_product .title a img {
  margin: 0 0 0 0;
}

.cols_6 .banner_upsell_product {
    width: 121px;
}

.cols_6 .view-products-by-taxonomy {
  margin:14px 0 0 0;
}

.banner_block.cols_6 p.headerMore {
    margin: -46px 0 0 0;
}

/* general section fixes */

#wrapper .admin_tab a, .admin_links a {
  font-size: 12px;
line-height: 25px;
vertical-align: middle;
color: white;
background-color: #ED3E45;
display: inline-block;
padding: 0 13px 0 13px;
margin: 0 10px 0 0;
height: 24px;
font-weight: bold !important;
text-transform: uppercase;
border-radius: 2px;
cursor: pointer;
font-weight: bold;
border: 0;
-webkit-appearance: none;
text-decoration:none;
}

#edit-term-node-tid-depth-wrapper option {
  float:none;
}

#wrapper .views-throbbing {
  background-image:none;
}

.row .oneCol .inside img,
.row .twoCol .inside img,
.row .threeCol .inside img,
.row .halfCol .inside img,
.threeCol.sidebar .threeCol img {
  max-width:100%;
  height:auto;
}

body a.articleTitle,
.shows-by-year .twocol .blue a,
.node-type-bandmember .view-id-band .view-content ul li a {
display: block;
padding: 4px 14px 6px 14px;
margin: 0 20px 0 20px;
border-bottom: 1px dotted #F4AE00;
line-height:1.3em;
}

.features .views-field-title .field-content a,
.documenting-the-dead .views-field-title .field-content a,
.greatest-stories-ever-told .views-field-title .field-content a,
.blairs-golden-road-blog .views-field-title .field-content a,
.releaseinfo .views-field-title .field-content a {
  font-family: 'DevinneSwashRegular';
font-weight: normal;
font-size: 18px;
line-height: 28px;
text-align: center;
text-decoration: none;
border:0;
margin:0;
padding:0 18px 0 18px;
}

.features .view-content .item-list ul li.views-row {
  border-bottom: 1px dotted #F4AE00;
  margin:0 0 0 0;
  padding:18px 0 18px 0;
}

.bmimage {
  padding:18px 0 0 0;
}

.node-type-bandmember .view-archives-photos-bandmember .views-row {
  float:left;
  padding:18px;
}

body tr.even, body tr.odd {
background-color: transparent;
border-bottom: 1px 116b99 #ccc;
padding: 0.1em 0.6em;
}

body .view-header img {
  margin:18px;
}

body.tags-poster h3 {
  border-bottom:0;
}

body.tags-poster .twocol .blue .views-row {
  border-top:2px solid #116b99;
  margin-bottom:18px;
}

body.tags-poster .twocol .blue .views-row p {
  padding-top: 0;
  padding-bottom: 0;
}

body.tags-poster .twocol .blue .taxonomy {
  margin-bottom: 10px;
}


/* Homepage Fixes (can be trashed later) */

#content > .inner > .row .twocol .blue {
  border-bottom:0;
}

#content > .inner > .row .twocol .blue .aqua:last-child {
  margin:0;
}


/* Shows Lyrics Fixes (can be trashed later) */

body.shows-and-lyrics ul,
body.shows-and-lyrics li {
  list-style:none;
  margin:0;
  padding:0;
}

/* features */
.features {

}

.view-header div img,
.features-jam-week .twocol .blue .content div div img {
  margin-top:18px;
  margin-right:18px;
}

/* archives */

#block-tagadelic-1 a {
  text-decoration:none;
}

#block-tagadelic-1 .content {
  padding:14px;
}

#block-blockcache-29 .content {
  text-align:center;
  padding: 4px 14px 14px 14px;
}

#block-blockcache-29 ul {
  text-align:center;
}


/* band */

#node-9556 .content {
  padding-top:14px;
}

.band table tbody {
  border:0;
}

/* road trips decades */

.node-360692 .sixty {
background-color:#e9e846;
}

.node-360692 .seventy {
background-color:#e8e88b;
}

.node-360692 .eighty {
background-color:#F4AE00;
}

.node-360692 .ninety {
background-color:#f4cb66;
}

.node-360692 .filler {
background-color:#fcf7db; 
}

.node-360692 .decade {
  color:#FC5400;
display:block;
text-align:center;
font-family:Georgia, 'Times New Roman', Times, sans-serif;
font-size:24px; 
padding:0;
margin:0;
}

.node-360692 .eighty .decade {
  color:#ed3e45;
}

.node-360692 .decade span {
font-size:60px;
line-height:60px;
font-weight:bold; 
}

.node-360692 #content .inner #socialShare {
position:relative !important;
display:table !important;
clear:both !important;
margin: 0 0 0 0 !important;
padding:20px 0 0 0 !important;
}

.node-360692 h2.title {
display:none !important;
position:absolute !important;
}

.node-360692 .spring1990Products {
padding:0;
margin: 0;
}

.node-360692 .spring1990Products .views-row {
width: 80%;
}

.node-360692 .spring1990Products table {
  width:100%;
  margin:0;
  padding:0;
}

.node-360692 .spring1990Products table td {
  width:16.66%;
}

.node-360692 .spring1990Products table td img {
  max-width:100% !important;
  width:100% !important;
} 

/* forums */

.forum tr.even,
.forum tr.odd {
background-color: transparent;
border-bottom: 1px solid #3c659a;
padding: 18px;
}

/* family links */

.familylinks .twocol .blue .view-content {
padding:18px;
}

.familylinks .twocol .blue table td {
text-align:left;
}

.familylinks .views-exposed-form {
  display:;
}

.familylinks .views-exposed-form select, .familylinks .views-exposed-form input {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 13px;
margin-right:4px;
}


.familylinks .views-exposed-widgets label {
line-height:24px;
font-size: 13px;
}


/* fan photos */

.fanphotos .twocol .blue .views-field-field-image-fid {
  display:none;
}

.fanphotos .twocol .blue .item-list,
.fanphotos .twocol .blue .more-link {
  padding:0 18px 18px 18px;
}

.fanphotos .twocol .blue .more-link a {
text-decoration: none;
font-size: 14px;
line-height: 14px;
vertical-align: middle;
color: #f9f9da;
background-color: #ED3E45;
display: inline-block;
padding: 8px 10px 8px 10px;
margin: 0 0 10px 0;
height: auto;
text-transform: none;
border-radius: 2px;
cursor: pointer;
font-weight: normal;
border: 0;
-webkit-appearance: none;
}

/* user login */

.user-login #wrapper .twocol .blue .form-text {
border: 1px solid #f1dcbe;
color: #604619 !important;
font-size: 14px;
font-family: Georgia, 'Times New Roman', Times, serif;
padding: 3px;
display: inline;
margin: 4px 0 4px 0;
width: 272px;
-webkit-appearance: none;
border-radius: 0;
display: block;
height: 28px;
line-height: 28px;
padding: 0 0 0 8px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-style: italic;
}

body #wrapper .form-submit,
body #wrapper #submit {
font-size: 12px;
line-height: 25px;
vertical-align: middle;
color: white;
background-color: #ED3E45;
display: inline-block;
padding: 0 13px 0 13px;
margin: 0 0 10px 0;
height: 24px;
font-weight: bold !important;
text-transform: uppercase;
border-radius: 2px;
cursor: pointer;
font-weight: bold;
border: 0;
-webkit-appearance: none;
}



/* order status */

.node-356211 td {
text-align:left;
vertical-align: top;
}

#order-right {
  padding:0 18px 18px 18px;
}

#orderid,
#orderzip {
    border: 1px solid #f1dcbe;
    color: #604619 !important;
    font-size: 14px;
    margin: 0 4px 0 0;
    -webkit-appearance: none;
    border-radius: 0;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 8px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width:130px;
}

.order-section-title {
    font-size:20px;
    font-weight: bold;
    padding-top:20px;
    clear: both;
}
/** the order form **/
#order-form .field {
  float:left;
  margin:0 20px 20px 0;
}
#order-form div {
  text-align:left;
}
#order-form .order-button {
   clear: both;
   float: left;
}
#order-form {
    padding: 20px;
}
#order-form tbody {
    border: 0 !important;
}
#order-form .order-label {
    width: 150px;
    font-size: 12px;
    font-weight: bold;
    float: left;
    clear: left;
      padding: 5px;
}
#order-form .order-input {
    width: 400px;
    font-size: 12px;
    font-weight: normal;
    float: left;
    clear: right;
    margin: 5px;
}
/** the results form **/
#order-result {
    clear: both;
    padding: 20px;
    text-align:left;
}
#order-result h3 {
    width:100%;
    padding:0;
}
#order-result tbody {
  border: 0 !important;
}
#order_info .order-subsection-label {
    width: 150px;
    font-size: 12px;
    font-weight: bold;
}
#order_info .order-subsection-label.wide {
  width:350px !important;
}
#order_info .order-subsection-value {
    width: 300px;
    font-size: 12px;
    font-weight: normal;
}
#order_info .order-subsection-value.narrow {
    width: 100px !important;
}
#order_info .full {
    width: auto !important;
}

#order_info .order-subsection-value a {
    font-size: 11px;
line-height: 18px;
vertical-align: middle;
color: #fcf7db;
background-color: #ED3E45;
display: inline-block;
padding: 0 13px 0 13px;
margin: 0 0 0;
height: 18px;

border-radius: 2px;
cursor: pointer;
font-weight: bold;
border: 0;
-webkit-appearance: none;
text-decoration: none;
letter-spacing:1px;
}

#order_info .order-subsection-value a:hover {
background-color: #660000;
}
#order_info .order-subsection-value ul {
  padding:0 20px;
}
#order_info .order-subsection-value ul li {
  line-height:2;
}

.mobile_message {
  font-weight:bold;
  color:#ED3E45;
}


ul.list {
  font-size: 14px; padding: 0px 40px ! important; text-align: left;
}
ul.list li {
    list-style-type: unset !important;
}



#order_info #item-list {
    background-color: #fffdef;
    border: 1px solid #f4ae00;
    padding: 18px;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    margin:0 0 18px 0;
}
#order_info #item-list .order-section-title {
    padding: 0 14px 2px 14px;
margin: 0 0 6px 0;
font-family: 'DevinneSwashRegular';
color: #004469;
font-weight: normal;
display: inline-block;
font-size: 22px;
line-height: 28px;
width: 90%;
text-align: center;
border-bottom: 1px solid #f4ae00;
}
#order_info #item-list .order-section-group {
  margin-top:18px;
  color: #004469;
  font-weight: normal;
  display: inline-block;
  font-size: 18px;
  font-weight:bold;
  width: 90%;
}
#order_info #item-list .order-section-subtext {
    font-size:12px;
}
#order_info #item-list .order-section-subtitle {
    font-size:15px;
    color: #fcf7db;
    font-weight: normal;
    margin:18px 0 6px 0;
    font-family:Georgia,'Times New Roman',Times,serif;
    padding:4px;
    display:block;
    background-color:#116b99;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    width:460px; 
}

#order_info table.item_info tr.even,
#order_info table.item_info tr.odd
{
  border-bottom:0;
}

#order_info table.item_info td {
    padding:4px;
}
#order_info table.item_info tr.even td {
    background:#ffffff;
}
#order_info table.item_info tr.odd td {
    background:#f6f0d8;
    border:none !important;
}

#order_info .downloaderror {
    font-weight:bold;
}

/* drupal messages */
.messages {
  background:#D8FFBD;
  border:1px solid #6C6;
  padding:5px 8px;
  font-size:10px;
  margin-bottom:15px;
  width:832px;
}



/* store pages - moved from the contemplate since daves picks didn't get it? */


#center-no-right-rail > a, #center-no-right-rail > br {
  display:none;
}

.node-type-productlanding .page-title {
  display:none;
}
.node-productlanding .meta {
  display:none;
}
#front_header {
    height: 76px;
    width: 100%;
    z-index: 0;
}
#top_list {
    float: left;
    margin-top: -20px;
    padding-top: 90px;
    width: 100%;
    margin-bottom: 20px;
}
#front_header .title {
    font-family: Times;
    font-size: 24px;
    font-weight: bold;
    padding-left: 120px;
    padding-top: 19px;
}
#centercolumn {
    float: left;
    height: 100%;
    width: 600px;
}

.view-products-by-taxonomy .view-content div {
  text-align: left;
}

.views-field-title .field-content {
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
}

.views-field-field-sale-price-value .field-content,
.views-field-nothing .field-content {
  font-size: 13px;
  color: #4D0906;
  font-family: Arial;
  font-weight: bold;
}

.views-field-field-sale-price-value,
.views-field-nothing{
  margin-top: 5px;
}

.imagecache-tiny {
  max-width: 90px;
  max-height: 90px;
  height: auto;
}

.views-field-field-product-images-fid .imagecache-teenytiny {
  max-width: 90px !important;
  height: auto;
}

.product-panes td * {
  line-height: 12px;
}

.product-panes {
  float: left;
  clear: both;
  width: 100%;
}
.product-tabs {
  width: 100%;
  float: left;
  margin-bottom: 0 !important;
}
.product-tab, li.tab-style {
  cursor: pointer;
}

.pane {
    

}

.store.node-type-productlanding #wrapper .format_testing {
  font-size:10px;
  display: none;
}

.store.node-type-productlanding #wrapper .product_format img {
  height:20px;
  min-height: 20px;
  width:20px;
  min-width: 20px;
  border:0;
  margin: 0;
  padding:0;
}

.store.node-type-productlanding #wrapper .product_format.unavailable img {
  opacity: .2;
}

.store.node-type-productlanding #wrapper .product_formats_title {
  color: #116b99;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  float: left !important;
  margin: 0 0 0 10px !important;
  display:none !important;
}

.store.node-type-productlanding #wrapper .product_formats {
  margin:auto auto;
  width:auto;
  min-height:20px;
  cursor:default;
}

.store.node-type-productlanding #wrapper .product_formats > div {
  margin: 0 10px 0 0;
  display: block;
  float: right;

}

.store.node-type-productlanding #wrapper .views-field.views-field-php {
  position: absolute;
  bottom:8px;
  right: 0;
  width:100%;
}

.pane-visible {
  display:block;
}
.pane-hidden {
  display:none;
}


li.tab-style {
  float: left;
  padding: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-right: 4px;
}

.tab-visible {
  background-color: #c6b4aa;
}


.tab-hidden {
  background-color: #e6dbd7;
}

li.tab-style a {
  font-size: 11px;
  text-decoration: none !important;
  font-family: Arial;
  padding:8px;
  display:block;
  line-height: 11px;
}

.views-exposed-widgets * {
  float: left;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0 !important;
}

.views-exposed-widgets label {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  font-size: 12px;
}

.views-exposed-form select, .views-exposed-form input {
  font-family: Arial;
  font-size: 10px;
}

.views-field-title *, .views-field-title {
    line-height: 1.3em;
}

.views-exposed-form {
  padding-top: 5px;
  padding-left: 10px;
}

.view-products-by-taxonomy td, .view-sticky-products-by-taxonomy td {
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.teaser_dnt_product .striked,
.view-get-products-by-gra .striked,
.node-productlanding-page .striked,
.node-productlanding-page .crossOut,
.store-sale .striked,
.retail.striked {
  text-decoration: line-through;
}

.node-productlanding-page .picture {
  display:none;
}

.item-list .pager li {
  padding: 0;
}

table, th, td {
  color: #660000 !important;
}

.views-exposed-form .views-exposed-widget {
  min-width: 120px;
}

.views-field-field-product-thumb-url-value img {
  max-width: 90px;
  max-height: auto;
}

.views-exposed-form .views-exposed-widget {
  padding-right: 0px;
}

.node-productlanding table.views-view-grid {
  width: auto;
  margin-left: 0;
  border-spacing: 10px;
    border-collapse: separate;
}

#breadcrumb {
  display:none;
}

.field-type-content-taxonomy {
  display:none;
}

.field-field-store-cat-thumb {
  display:none;
}

.views-exposed-form .views-widget-per-page {
  float:right;
  margin-right:15px;
}

.teaser_image img {
  border: 1px solid #e5b500;
}


.tapersimage {
    float:right;
    margin:10px;
}
.features-gd-radio-hour .inside h3 {
    display:block;
}


/* photo gallery */

.article_photo_gallery {
  padding:15px 0 0 15px;
  text-align:left;
}
.article_photo_gallery .gallery_thumb {
  float:left;
  margin:0 10px 10px 0;
  width:170px;
  height:170px;
}


/* roadblock and upsell overlay styles */

#upsellOverlayContainer {
  display:none;
}
#popOverlayInner .agreeText {
  display: block !important;
  height: auto;
  line-height: 1.5;
}

#popOverlayInner .agreeText {
  margin-left: 10px;
}

#popOverlayInner .jemail .emailAddress {
  border: 1px solid #F1DCBE;
  width: 200px;
  vertical-align: top;
  line-height: 15px;
  padding: 2px 2px 2px 8px;
  color: #5b3a00;
  margin: 10px 0 10px 0;
}

#popOverlay, #upsellOverlay {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  Background-image: url('../img/80.png');
  background-repeat: repeat;
  top: 0;
  left: 0;
}

#popOverlayInner, #upsellOverlayInner {
  position: fixed;
  z-index: 1001;
  margin: 0;
  padding: 0;
  
  /* newsletter */
  background-color: #FFFDEF;
  
  box-shadow: 0 0 60px #ECE1AD inset;
  text-align: center;
  
  left: 50%;
  
}

#popOverlayInner {
  /* newsletter */
  
  width:540px;
  height: 270px;
  
  
  /* empire state */
  /*
  width: 560px;
  height: 350px;
  */
  top: 340px;
  margin: -135px 0 0 -280px;
}





.overlayBack {
  position:fixed;
  height:100%;
  width:100%;
  background:url(../img/80.png) repeat;
  margin:auto auto;
  text-align:center;
  padding:100px 0 0 0;
  top:0;
}

.overlayInner {
  width:500px;
  height:auto;
  background-color: #FFFDEF;
  -webkit-box-shadow: 0 0 60px #ECE1AD inset;
  -moz-box-shadow: 0 0 60px #ECE1AD inset;
  box-shadow: 0 0 60px #ECE1AD inset;
  margin:auto auto;
  text-align:center;
  border-radius: 4px;
}

.overlayInner h3 {
  padding: 14px 0 14px 0;
  margin:0;
  font-family: 'DevinneSwashRegular';
  color: #ed3e45;
  font-weight: normal;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  width: 100%;
  text-align: center;
  border:0;
}

.closeWindow {
  clear:both !important;
  margin:14px 0 14px 0 !important;
}

.overlayBack .redButton {
  background-color: #ed3e45;
}






#popOverlayInner .overlayContent {
  padding-top: 0px;
}

#popOverlayInner .overlayContent p {
  padding:0 20px;
}

#popOverlayInner .overlayContent p.title {
  padding: 14px 0 0 0;
  margin: 0;
  font-family: 'DevinneSwashRegular';
  color: #002D45;
  font-weight: normal;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  width: 100%;
  text-align: center;
}




/* custom empire css start */

body.page-node #popOverlay {
  z-index: 123456;
  background-image: none;
  background-color: rgba(0,0,0,.9);
}

body.page-node #popOverlayInner {
  z-index: 123457;
}

body.page-node #popOverlayInner .testString {
  display: none;
}

body.page-node #popOverlayInner .popoverClose {
  font-family: Futura,'Arial Black',Arial,Helvetica,'Helvetica Neue', sans-serif;
  font-weight: 800;
  padding: 8px;
  margin: 0;
  width:auto;
  height:auto;
  text-transform: lowercase;
  color: #ed3e45;
  font-size: 24px;
  line-height: 18px;
  transition: color .5s ease-in-out;
  
  /* empire state */
  /*
  position: absolute;
  bottom: 0;
  */
}

body.page-node #popOverlayInner .popoverClose:hover {
  color: #FF007A;
  color: pointer;
}

body.page-node #mobileOverlayInner {
  display: block;
  position: fixed;
  left: 1%;
  bottom: 0;
  z-index: 1234568;
  height: 50px;
  background-color: #222;
  background-color: rgba(0,0,0,.8);
  width: 98%;
  /*margin: 0 0 -50px 0;*/
  margin: 0 0 0 0;
  padding: 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: 0px -4px 12px 0px rgba(0,0,0,0.2) !important;
  -moz-box-shadow: 0px -4px 12px 0px rgba(0,0,0,0.2) !important;
  box-shadow: 0px -4px 12px 0px rgba(0,0,0,0.2) !important;
  transition: margin 6s ease-in-out;
}

body.page-node #mobileOverlayInner .mobileOverlayClose {
  display: block;
  font-family: Arial,Helvetica,'Helvetica Neue', sans-serif;
  font-weight: 800;
  padding: 0;
  margin: 0;
  width:auto;
  height:auto;
  text-transform: lowercase;
  color: #bdbdbd;
  font-size: 17px;
  line-height: 18px;
  transition: color .5s ease-in-out,border .5s ease-in-out;
  position: absolute;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 12px;
  vertical-align: text-top;
  right: 12px;
  top:14px;
  z-index: 1234569;
  background-color: #000;
  border: 2px solid #959595;
}

body.page-node #mobileOverlayInner .mobileOverlayClose:hover {
  color: #FF007A;
  border: 2px solid #ed3e45;
  cursor: pointer;
}

body.page-node #mobileOverlayInner a {
  color: #d8a816;
  display: block;
  width: 100%;
  padding: 11px 0 0 0;
  margin: 0;
  text-align: center;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0;
  font-weight: 400;
  text-decoration: none;
}

body.page-node #mobileOverlayInner a:hover {
  text-decoration: none;
}

body.page-node #mobileOverlay {
  display: block;
  position: relative;
  height: 100px;
  margin: 0;
  padding: 0 20px 0 0;
  clear: both;
  width: 100%;
}

/* custom empire css end */

#popOverlayInner .testString {
  display: none;
}
#upsellOverlayInner {
  position: absolute;
  width:640px;
  height: auto;
  top: 300px;
  margin: -135px 0 0 -320px;
}

#upsellOverlayInner .product_added {
  background-color:#448644;
  border-radius:2px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  padding:9px 9px 6px 9px;
  height:70px;
}

#upsellOverlayInner .product_added span {
  height: 65px;
  vertical-align: middle;
  color: #fefef2;
  padding-right: 10px;
  font-size: .9em;
  font-weight: 500;
  display: block;
  float: left;
  text-align: left;
  
}

#upsellOverlayInner .product_added span:first-child {
  padding-left:30px;
  background-image:url('../img/check.png');
  background-position: 0 20px;
  background-repeat: no-repeat;
  padding-top:24px;
  margin-left:10px;
}

#upsellOverlayInner .product_added span.addToCartTitle {
  width:300px;
  padding-top:24px;
}

#upsellOverlayInner .product_added img {
  width:auto;
  height:65px;
  border:1px solid #e5b500;
}

#upsellOverlayInner .productUpsell .upsell_title {
  padding: 10px 14px 8px 14px !important;
  margin: 0;
  font-family: 'DevinneSwashRegular';
  color: #004469;
  font-weight: normal;
  clear:both;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  display: block !important;
}

#upsellOverlayInner .productUpsell .upsell_item {
  font-size:14px;
}
#upsellOverlayInner .productUpsell .upsell_item img {
  width:100px;
  height:100px;
}
#upsellOverlayInner .productUpsell .upsell_item .addedToCart {
  display: none;
  font-weight:bold;
  font-size:12px;
  color:#448644;
  padding:4px 0;
  margin-top:10px;
  text-transform: uppercase;
}

#upsellOverlayInner .upsellClose {
  /*display:none;*/
  position:absolute;
  top:0;
  right:0;
}

#upsellOverlayInner .all_products {
  float:left;
  display:block;
  cursor:pointer;
  color: #ed3e45;
  font-size: .9em;
  margin-left:10px;
}


#upsellOverlayInner .upsell_action {
  float:right;
  margin-left:10px;
}

#upsellOverlayInner .button {
  background-color: #ed3e45;
  margin-top:10px;
  /*display:block;*/
}
#upsellOverlayInner .button a {
  text-decoration: none;
  color:#ffffff;
}

#popOverlayInner .emailSignup {
  padding-top: 0px;
}
#popOverlayInner .emailSignup .emailAddress {
  margin:20px auto;
}


#popOverlayInner .emailSignup p:first-child {
  padding: 14px 0 0 0;
  margin: 0;
  font-family: 'DevinneSwashRegular';
  color: #002D45;
  font-weight: normal;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  width: 100%;
  text-align: center;
}

.popoverClose, .upsellClose {
  display: block;
  width: 526px;
  text-align: right;
  color: #ed3e45;
  font-weight: bold;
  font-size: 20px;
  margin: 0;
  padding: 14px 14px 0 0;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}


.emailSignup, .productUpsell {
padding:10px;

}

.emailSignup p, .productUpsell p {
padding:0px !important;
display:inline !important;
}

.productUpsell .upsell_items {
  overflow:hidden;
}
.productUpsell .upsell_item {
  float:left;
  width:200px;
  height:200px;
}
.productUpsell .selected .item_select {
  color:#3A864B;
}
.productUpsell .more_upsell_items {
  display:none;
  clear:both;
  
}

.productUpsell .more_upsell_items .upsell_items {

  padding:18px 0 0 0;
  margin:0 0 10px 0;
  display: block;
background-color: #e9e846;

border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
}

.upsell_action .button {
background-color: #448644;
}

.upsell_action .cancel {
background-color: #d93d48;
}

/*.upsell_action .cancel:hover {
background-color: #e75807;
}*/

.item_select label {
  font-size:.9em;
  font-weight:500;
}

.upsell_item .title a {

}

.upsell_item .title {
  font-size:.9em;
  color:#3c659a;
  font-weight:bold;
}

.upsell_item .price {
  font-family:Georgia,'Times New Roman',Times, sans-serif;
  font-weight:bold;
  font-size:.9em;
  color:#543d00;
}

iframe.product_cart {
  width:0px !important;
  height:0px !important;
}

.da-cache-delete {
  padding:5px;
}
.da-cache-delete h4 {
  margin:0;
}
.da-cache-delete p,
.da-cache-delete form {
  font-size:11px;
  margin:0 !important;
  padding:2px !important;
  line-height:1.2em;
}




/* firefox menu fixes, fuck it */

@-moz-document url-prefix()
{

#header #nav > li.showsLyrics > ul {
  margin: 0 0 0 0;
  left:-130px;
  top:30px;
}

#header #nav > li.theArchives > ul {
  margin: 0 0 0 0;
  left:-336px;
  top:30px;
}

#header #nav > li.theBand > ul {
  margin: 0 0 0 0;
  left:-519px;
  top:30px;
}

#header #nav > li.forums > ul {
  margin: 0 0 0 0;
  left:-650px;
  top:30px;
}

#header #nav > li.store > ul {
  margin: 0 0 0 0;
  left:-762px;
  top:30px;
}

}



.node-361716 {
background: #edc8ab; /* Old browsers */
background: -moz-linear-gradient(top,  #edc8ab 14%, #edc8ab 29%, #0d283d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#edc8ab), color-stop(29%,#edc8ab), color-stop(100%,#0d283d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #edc8ab 14%,#edc8ab 29%,#0d283d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #edc8ab 14%,#edc8ab 29%,#0d283d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #edc8ab 14%,#edc8ab 29%,#0d283d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #edc8ab 14%,#edc8ab 29%,#0d283d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc8ab', endColorstr='#0d283d',GradientType=0 ); /* IE6-9 */  
background-image: url('../img/almanac-takeover-background.jpg');
background-color:transparent;
}

.node-361716 #wrapper {
  background-image:none;
}

.node-361716 #wrapper #header {
  background-image: url('../img/almanac-takeover-header.png');
}

.node-361716 #wrapper #content {
  background-image: url('../img/almanac-takeover-repeater.png') !important;
}

.node-361716 #wrapper #footer {
background-image: url('../img/almanac-takeover-footer.png?123');
}

@media screen and (max-width: 900px) and (min-width: 525px) {
.node-361716 {
background-color: #002d45;
}

.node-361716 #header {
    height:auto;
    width:768px;
    background-size: 1440px auto ;
    background-position:center 36px;
    padding: 0 0 0 0;
}

}

/* sunshine daydream takeover */

.node-361036 #wrapper {
  background-image:none;
}

.node-361036 #wrapper #header {
  background-image: url('../img/sunshine-daydream-header.jpg?123');
}

.node-361036 #wrapper #content {
  background-image: url('../img/sunshine-daydream-repeater.jpg?1234') !important;
}

.node-361036 #wrapper #footer {
background-image: url('../img/sunshine-daydream-footer.jpg');
}

/* 30 days of dead */

.question_song_title {
font-family:LaliqueRegular;
color:#e5005d;
font-size:40px;
line-height:56px;
display:block;
padding:0 18px 0 18px;
}

.answer {
  display:block;
  margin:18px;
  padding:18px;
  border-radius:2px;
  background-color:#e9e846;
}

.answer,
.question_hint {
  color:#5b3a00;

}

.question_hint {
  display:block;
  padding:0 60px 8px 60px;
  font-size:1em;
  line-height:1.3em;
  text-align:left;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-weight:normal;
  color:#116b99;
  font-style: italic;
  text-align:center;
}

.todays_song {
  color:#e5005d;
  font-size:13px;
  font-family:Georgia,'Times New Roman',Times,serif;
 }

 .question_show_name {
font-family: 'DevinneSwashRegular';
  font-weight:bold;
    font-size:24px;

 }

.question_answer_date {
  font-family:Georgia,'Times New Roman',Times,serif;
  font-weight:bold;
  font-size:24px;
}

h4.yesterday {
  padding:0 0 10px 0;
  font-size:13px;
  font-family:Georgia,'Times New Roman',Times,serif;
}

.question_answer_detail {
  padding:20px 0;
  font-size:1em;
  line-height:1.5em;
  text-align:left; 
}

.block-30days-related-products .views-row {
  padding:14px;
}

.block-daysofdead_question ul.daysofdead_list {
  width:auto;
  padding:10px !important;
  text-align:left;
}

.block-daysofdead_question ul.daysofdead_list li {
display:inline-block;
padding:4px;
}

.block-daysofdead_question ul.daysofdead_list li a,
ul.daysofdead_list_downloads li a.day  {
text-decoration:none;
font-family:Georgia,'Times New Roman',Times,serif;
  font-weight:bold;
  font-size:21px;
}

.block-daysofdead_question ul.daysofdead_list li a:hover,
ul.daysofdead_list_downloads li a.day:hover {
color:#e5005d;
}

.node-type-daysofdead-question .container-inline-date {
  width:300px;
  text-align:center;
  margin:auto auto;
}

.node-type-daysofdead-question .container-inline-date .date-month,
.node-type-daysofdead-question .container-inline-date .date-day,
.node-type-daysofdead-question .container-inline-date .date-year {
  display:inline-block;
}

.node-type-daysofdead-question .container-inline-date .form-item {
  float:none;
}

#daysofdead-form {
  text-align:center;
  margin:auto auto;
  
}

ul.daysofdead_list_downloads {
margin:0;
padding:18px;
list-style:none;
}

ul.daysofdead_list_downloads li {
text-align:left;
line-height:25px;
padding:3px 0 3px 0;
}

.not-logged-in #daysofdead-form .form-item {
  display:inline-block;
  margin:0;
}

.not-logged-in #daysofdead-form #edit-sid-guess-wrapper,
.not-logged-in #daysofdead-form .container-inline-date.date-clear-block {
  margin-top:18px;
}

.not-logged-in #daysofdead-form #edit-email-optin-wrapper {
display:block;
padding:14px 0 14px 0;
}

#daysofdead-form #edit-sid-guess {
  width:500px;
  overflow:hidden;
}

#daysofdead-form label {
  font-weight:normal;
}

.existing {
display:block;
  font-weight:normal;
    font-size:18px;
    color:#fffdf2;
    background-color:#348248;
    padding:8px;
    width:auto;
    margin:18px;
    letter-spacing: 1px;
    border-radius:2px;
    text-transform:uppercase;
}

.entry_form {
  padding:8px 0 18px 0;
  display:block;
  background-color:#fffdf2;
  margin:10px 18px 0 18px;
  width:auto;
  border-radius:2px;
  border:1px solid #f4ae00;
}

.question_name a,
.question_name {
  font-size: 21px;
}

h4.form_header {
  padding: 2px 14px 0 14px;
margin: 0 0 12px 0;
font-family: 'DevinneSwashRegular';
color: #004469;
font-weight: normal;
display: inline-block;
font-size: 18px;
line-height: 28px;
width: 90%;
text-align: center;
border-bottom: 1px solid #f4ae00;
}

/* new homepage refresh */

.front .oneCol.orange {
  border:0;
  /*margin:0 20px 0 0;*/
}

#block-block-103 h2,
#block-block-104 h2 {
  display:none;
}

#carouselMain {
  display:block;
  overflow:hidden;
  height:315px;
  width:850px;
  box-shadow: none;
background-color: transparent !important;
}

#homepageMedium img {
  width:270px;
  height:270px;
}

#homepageSmall img {
  width:125px;
  height:125px;
}

.front .oneCol.orange h2 {
  display:none;
}

.threeCol.squareTab .inside {
box-shadow: none;
background-color: transparent !important;
}

.threeCol.squareTab .descriptionBox {
background-color:#fffdf2;
border:1px solid #f1ecd1;
padding:14px;
min-height:40px;
text-align:left;
}

.threeCol.squareTab .descriptionBox a {
  text-decoration:none;
  font-size:14px;
  color:#116b99;
}

.threeCol.squareTab .miniTab {
  width:125px;
  display:block;
  float:left;
}

.threeCol.squareTab .miniTab:last-child {
float:right;
}

.threeCol.squareTab .miniTab .descriptionBox  {
  padding:10px;
}

.threeCol.squareTab .miniTab .descriptionBox a {
  font-size:12px;
}

.threeCol.squareTab .miniTab img {
width:125px;
height:auto;
}



#header #nav > li.active > a {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

#carouselNav {
  position:absolute;
  z-index:100;
  bottom:6px;
  left:14px;
}

#carouselNav a {
display:block;
clear:both;
height:10px;
width:10px;
background-color: #fcf7db;
text-indent: -9999px;
margin:0 0 10px 0;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
border:1px solid #35393d;
}

#carouselNav a:hover {
  background-color: #ed3e45;
}

#carouselNav a.activeSlide {
  background-color: #116b99;
}

#carouselMain > a img,
#carouselMain > a {
height: 315px !important;
width: 850px !important;
}

.front .mobilePFA {
display:none;
}

.front .body_block.pink {
border:0;
}

.front .body_block.pink h2,
.front .threeCol.sidebar .orange h2 {
border:0;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
text-shadow:none;
}

.front .threeCol.sidebar .orange {
  border:0;
}

.front .twoCol .blue {
  display:none;
}

#block-body-2 .inside {
box-shadow: none;
background-color: transparent !important;
}

#block-body-2 .featuredArticle {
  display:block;
  width:270px;
  height:330px;
  background-color: #fffdef;
box-shadow: 0 0 60px #fef3d3 inset;
float:left;
padding:0;
margin:20px 0 0 0;
position:relative;

}

#block-body-2 .featuredArticle.greatestStoriesEverTold,
#block-body-2 .featuredArticle.documentingTheDead,
#block-body-2 .featuredArticle.gratefulDeadHour {
  float:right;
}

#block-body-2 hr {
  display:none;
}

#block-body-2 .featuredArticle p.newPara.noTop.noBot {
  font-size:12px;
  padding:8px 14px 0 140px;
  cursor:pointer;
  display:block;
  height:200px;
}

#block-custom-1 .newsItem p.newPara.noTop.noBot,
#block-custom-2 .newsItem p.newPara.noTop.noBot,
#homepage_news_sidebar .newsItem p.newPara.noTop.noBot {
  font-size:12px;
  padding:20px 14px 30px 14px;
  display:block;
}

#block-body-2 .featuredArticle p.newPara.noTop.noBot:first-letter,
#block-custom-1 .newsItem p.newPara.noTop.noBot:first-letter,
#block-custom-2 .newsItem p.newPara.noTop.noBot:first-letter,
#homepage_news_sidebar .newsItem p.newPara.noTop.noBot:first-letter {
  font-size: 30px;
line-height: 0;
margin: 4px 2px 0 0;
}

#block-body-2 .featuredArticle p.newPara.noTop.noBot {
  background-image:url('/sites/all/themes/dead2013/img/greatest-stories-ever-told-homepage-120.jpg');
  background-repeat: no-repeat;
  background-position:10px 0;
}

#block-body-2 .featuredArticle.jamOfTheWeek p.newPara.noTop.noBot {
  background-image:url('/sites/all/themes/dead2013/img/jam-of-the-week-homepage-120.jpg');
}

#block-body-2 .featuredArticle.tapersSection p.newPara.noTop.noBot {
  background-image:url('/sites/all/themes/dead2013/img/tapers-section-homepage-120.jpg');
}

#block-body-2 .featuredArticle.gratefulDeadHour p.newPara.noTop.noBot {
  background-image:url('/sites/all/themes/dead2013/img/grateful-dead-hour-homepage-120.png');
}

#block-body-2 .featuredArticle.documentingTheDead p.newPara.noTop.noBot {
  background-image:url('/sites/all/themes/dead2013/img/documenting-the-dead-homepage-120.jpg');
}

#block-body-2 .featuredArticle.deadWorldRoundup {
display:none;
}

#block-body-2 .featuredArticle p,
#block-custom-1 .newsItem p, 
#block-custom-2 .newsItem p,
#homepage_news_sidebar .newsItem p {
padding:0;
margin:0;
}

#block-body-2 .featuredArticle h3 {
font-size:16px;
width:100%;
padding:4px 0 0 0;
margin:0;
border-bottom:4px solid #f4ae00;
line-height: 18px;
}

#block-custom-1 .inside,
#block-custom-2 .inside,
#homepage_news_sidebar .inside {
background-color: transparent !important;
box-shadow: none;
text-align:left !important;
}

#block-custom-1 .inside p.headerMore,
#block-custom-1 .inside p.headerMore ul li,
#block-custom-2 .inside p.headerMore,
#block-custom-2 .inside p.headerMore ul li,
#homepage_news_sidebar p.headerMore,
#homepage_news_sidebar p.headerMore ul li {
top: 42px;
}

#block-custom-1 .newsItem h3,
#block-custom-2 .newsItem h3,
#homepage_news_sidebar .newsItem h3 {
font-size:16px;
width:auto;
padding:4px 14px 0 14px;
margin:0;
border-bottom:4px solid #f4ae00;
line-height: 18px;
}

#block-custom-1 .newsItem,
#block-custom-2 .newsItem,
#homepage_news_sidebar .newsItem {
margin:20px 0 0 0;  
background-color: #fffdef;
box-shadow: 0 0 60px #fef3d3 inset;
position:relative;
}

#block-body-2 .featuredArticle a.articleTitle {
  border:0;
  font-size:14px;
  text-decoration:none;
  border:0;
  padding:10px;
  margin:0;
  text-align:left;
}

#block-body-2 .articleInfo,
#block-custom-1 .articleInfo,
#block-custom-2 .articleInfo,
#homepage_news_sidebar .articleInfo {
  display:block;
  padding:3px 8px 2px 8px;
  border-bottom:1px solid #f4ae00;
  height:13px;
}

#block-body-2 .articleInfo p,
#block-custom-1 .articleInfo p,
#block-custom-2 .articleInfo p,
#homepage_news_sidebar .articleInfo p {
  margin:0;
  padding:0;
  display:block;
  font-size:11px;
  font-weight:bold;
  float:left;
  color:#116b99;
  line-height:12px;
}

#block-body-2 .articleInfo p.date {
  float:right !important;
}


.node-type-product #add-to-cart-bundle table tbody {
  border:0;
}

.node-type-product #add-to-cart-bundle table td {
  vertical-align:top;
}

.node-type-product #add-to-cart-bundle .bundle-thumb {
  border:1px solid #f1dcbe;
}

.node-type-product #add-to-cart-bundle #bundle-details-1 a {
  font-size:10px;
  text-decoration:none;
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
  line-height: 10px;
  display: block;
}



.node-type-product #add-to-cart-bundle #plus {
font-size: 24px;
font-weight: bold;
color: #666;
font-family: Arial, Helvetica;
display: block;
height: 62px;
line-height: 62px;
padding:0 4px 0 4px;
}


.node-type-product #bundle-msg {
font-family: Georgia, 'Times New Roman',Times, serif;
font-weight:bold;
color:#116b99;
font-size: 12px;
margin:12px 0 0 0;
padding:12px 12px 8px 12px;
border-top: 2px solid #f1dcbe;
display:block;
width:94%;
}

.node-type-product #add-to-cart-bundle:after {
  content: "";
  display: table;
  clear: both;
}

.node-type-product #bundle-details-2 .prices span,
.node-type-product #bundle-details-2 .label {
  font-size:14px;
}

.node-type-product #bundle-details-2 .label {
  margin:0 0 0 4px;
}

.node-type-product #bundle-details-2 {
  padding:0;
  margin:0;
}


.node-type-product #wrapper .priceAddToCart #bundle-details-2 .addToCart {
font-size: 11px;
line-height: 24px;
vertical-align: middle;
color: white;
background-color: #ed3e45;
display: inline-block;
padding: 3px 13px 5px 13px;
margin: 2px 10px 0 4px;
height: 22px;
font-weight: bold;
text-transform: uppercase;
border-radius: 2px;
cursor: pointer;
}

#webform-component-form-name {
  display:none;
}

body * {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}



/* dead 50 css */

#header #nav > li > ul li a
    {
        text-transform:none;
        font-size:15px;
    }
    .node.node-productlanding li.tab-style a {
        font-size: 14px;
    }

    #wrapper #header #nav > li > ul {
        padding: 6px 0 2px 14px;
    }

html body {
    display: block;
  }

#fiftiethPFA {
display: block;
clear: both;
width: 100%;
margin: -45px 0 18px 0;
padding:0;
}

html body.front #fiftiethPFA {
  opacity: 1;
    margin: -18px 0 18px 0;
/*  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;*/
}

html body.front #fiftiethPFA:hover {
  opacity: 1;
}

#fiftiethPFA img {
display: block;
width: 100%;
margin: 0;
padding:0;
height: auto;
}

html body.fiftieth .views-field.views-field-field-thumb-fid img {
  width:350px;
  height:auto;
  display:block;
  float:left;
  margin:14px 14px 14px 0;
}

html body #wrapper #content .gratefulDeadFiftiethArt a {
  font-family: 'Helvetica Neue', Helvetica, Arial;
  letter-spacing: 0px;
  text-transform: none;
  font-size: 12px;
  text-decoration: none;
  display: block;
  padding: 0;
  margin: 3px 0 4px 0;
  text-align: left;
  line-height: 15px;
  text-align: center;
}

html body.fiftieth .webApp .views-field.theLatestReadMore a,
html body.fiftieth .hasExternalLink .views-field.theLatestReadMore a.externalLink {
        font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
  color: #fffdf2;
  background-color: #ED3E45;
  display: inline-block;
  padding: 0;
  margin: 14px 0 14px 0;
  height: 24px;
  font-weight: bold !important;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer;
  font-weight: bold;
  border: 0;
  -webkit-appearance: none;
  text-decoration: none;
  width: 180px;
  text-align: center;
  letter-spacing: 1px;
}
html body.fiftieth .hasExternalLink .views-field.theLatestReadMore a.externalLink {
  /*display:block !important;*/
}

html body.fiftieth .webApp h3.title em,
html body.fiftieth .hasExternalLink h3.title em {
  color:#222;
}

html body.fiftieth .webApp .views-field.theLatestReadMore a:hover,
html body.fiftieth .hasExternalLink .views-field.theLatestReadMore a.externalLink:hover {
  text-decoration: none;
}

html body.fiftieth #wrapper #content .theLatest .webApp .theLatestReadMore,
html body.fiftieth #wrapper #content .theLatest .hasExternalLink .theLatestReadMore {
  display: block;
   clear: none; 
  width: auto;
  text-align: left;
  font-size: 12px;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

html body.fiftieth #wrapper #content .theLatest .webApp,
html body.fiftieth #wrapper #content .theLatest .hasExternalLink {
  display:block;
  clear:both;
}

html body.fiftieth #wrapper #content .theLatest .webApp:after,
html body.fiftieth #wrapper #content .theLatest .hasExternalLink:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

html body #wrapper #content .threeCol .inside .gratefulDeadFiftiethArt p {
  padding:14px 14px 0 14px;
  margin:0 0 0 0;
  line-height: 21px;
}

html body #wrapper #content .threeCol .inside .gratefulDeadFiftiethArt img {
  margin:-32px 0 -38px 0;
}

html body #wrapper #content .threeCol .inside .gratefulDeadFiftiethArt {
  display: block;
  clear: both;
  margin:0 0 18px 0;
}


html body #wrapper #content .gratefulDeadFiftiethArt hr {
border: 0;
display: block;
clear: both;
height: 1px;
width: 100%;
margin: 2px 0 2px 0;
padding: 0;
background-color: #f4ae00;
}

html body #wrapper #content .gratefulDeadFiftiethArt h3 {
padding: 0 14px 0 14px;
margin: 24px 0 6px 0;

color: #004469;
font-weight: normal;
display: block;
font-size: 18px;
line-height: 24px;
width: 90%;
text-align: center;
border-bottom: 1px solid #116b99;
border-top: 2px solid #116b99;


}

html body #wrapper #content .theLatest {
display: block;
margin:24px 0 0 0;
}



html body #wrapper #content .theLatest h3 {
text-transform: uppercase;
border-bottom: 3px solid #116b99;
padding: 2px 0 0 0;
margin: 0 0 3px 0;
display: block;
width:100%;
text-align:left;
font-size: 17px;
}

html body #wrapper #content .theLatest p {
padding: 8px 0 4px 0;
}

html body #wrapper #content .theLatest .theLatestReadMore {
  display: block;
  clear: both;
  width:100%;
  text-align:right;
  font-size: 12px;
  padding:0;
  margin: -6px 0 21px 0;
  text-decoration: none;
}

html body #wrapper #content .theLatest p.theLatestDate {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  color: #004469;
  line-height: 13px;
  margin:0;
  padding:0;
}

html body #wrapper #content .theFacebook {
display: block;
margin:10px 0 0 0;
}



html body #wrapper #content .theFacebook h3 {
text-transform: uppercase;
border-bottom: 0;
padding: 2px 0 0 0;
margin: 0 0 3px 0;
display: block;
width:100%;
text-align:left;
font-size: 13px;
line-height: 16px;
letter-spacing:0px;
}

html body #wrapper #content .theFacebook p {
padding: 8px 0 4px 0;
}

html body #wrapper #content .theFacebook .theFacebookReadMore {
  display: block;
  clear: both;
  width:100%;
  text-align:right;
  font-size: 12px;
  padding:0 0 7px 0;
  margin: 26px 0 10px 0;
  text-decoration: none;
  border-bottom: 2px solid #116b99;
}

html body #wrapper #content .theFacebook p.theFacebookDate {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  color: #004469;
  line-height: 12px;
  margin:0;
  padding:0 0 3px 0;
}

html body.fiftieth #wrapper #content .links {
  margin:0 0 18px 0;
  padding: 0 0 0 0;
  display:block;
  clear:both;
}


@media (min-width:525px)
{
  html body.front #wrapper #footer {
  /*background: transparent;
  background-color: transparent;*/
  }

  html body #wrapper #content .inner h2 {
    border:0;
    border-radius: 1px;
  }

  html body #wrapper #content {
    background-image:none !important;
  }

  html body {
    padding-top:104px !important;
  }

  html body.store {
  padding-top: 124px !important;
}

  html body.front {
    /*background-image: url('http://www.dead.net/sites/default/files/50/dead50thbackground.jpg');
    background-repeat:repeat;
    background-position: center center;
    background-size: 50%;
    background-color: black;*/

    /*background: #1b1f21;
    background: -moz-linear-gradient(top,  #1b1f21 0%, #141617 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1f21), color-stop(100%,#141617));
    background: -webkit-linear-gradient(top,  #1b1f21 0%,#141617 100%);
    background: -o-linear-gradient(top,  #1b1f21 0%,#141617 100%);
    background: -ms-linear-gradient(top,  #1b1f21 0%,#141617 100%);
    background: linear-gradient(to bottom,  #1b1f21 0%,#141617 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1f21', endColorstr='#141617',GradientType=0 );*/
  }

/*  html body.admin-menu {
    padding-top:104px !important;
  }
*/
  html body.admin-menu #wrapper #header {
    top: 20px;
  }

  /*html body.admin-menu {
    padding-top:104px !important;
  }*/

  html body.admin-menu #admin-menu,
  html body.admin-menu #admin-menu ul {
    z-index:11112;
  }

  html body.front h2,
  html body.not-front h2 {
    font-family: Futura,'Helvetica Neue', Helvetica, Arial;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 24px;
  }

  html body.front h3,
  html body.not-front h3 {
    font-family: Futura,'Helvetica Neue', Helvetica, Arial;
  }

  html body #wrapper #content .threeCol .blockinner h2 {
    font-size: 18px;
    letter-spacing: 0px;
  }

  html body #wrapper #header {
    height:60px;
    width: 100%;
    min-width: 937px;
    padding:0;
    margin:0;
    background-image:none;
    background-color: #151719;
    display: block;
    position: fixed;
    z-index: 11111;
    top: 0;
    left: 0;

    background: #1b1f21; /* Old browsers */
    background: -moz-linear-gradient(top,  #1b1f21 0%, #141617 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1f21), color-stop(100%,#141617)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1b1f21 0%,#141617 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1b1f21 0%,#141617 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1b1f21 0%,#141617 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1b1f21 0%,#141617 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1f21', endColorstr='#141617',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;

  }

  html body #wrapper #header #home {
    height:60px;
    width:60px;
    margin:0 0 0 8px;
    padding:0;
    display:block;
    float:left;
    background-image: url('http://www.dead.net/sites/default/files/50/home-steal-your-face.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 36px auto;
    opacity: 1;
    transition: opacity 1s ease-in-out;
     -moz-transition: opacity 1s ease-in-out;
     -webkit-transition: opacity 1s ease-in-out;
  }

  html body #wrapper #header #home:hover {
    opacity: .8;
  }

  

  html body #wrapper #header #userSearch {
    width:auto;
    display:block;
    float:left;
    clear:none;
    margin:0;
    padding:0;
    height: 32px;
  }

  html body #wrapper #header #nav {
    width:auto;
    display:block;
    float:left;
    clear:none;
    margin:0 0 0 0;
    padding:0;
    height: auto;
    border-top: 0;
    border-bottom: 0;
    background-color: transparent;
  }

  html body #wrapper #header #nav > li > ul {
    background-color: #f5f1e3;
    /*color: #ece1ad;*/
    padding: 8px;
    border-bottom:0;
    border-left: 0;
    border-right: 0;
    border-radius: 2px;
    margin: 0;
    width: 160px;
    /*display: block;*/
    height:auto;
    top:auto;
    left:auto;
  }


  html body #wrapper #header #nav > li {
    display: block;
    float: left;
    margin: 0;
    background-color: transparent;

    padding: 0;
    border-top: 0;
    border-bottom: 0;
    height: auto;
    line-height: auto;
    vertical-align: middle;
    position: relative;
    text-align: left;
  }

  html body #wrapper #header #nav > li a {
    text-decoration: none;
    font-family: Futura,'Helvetica Neue', Helvetica, Arial;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 54px;
    font-weight: 400;
    color: #fbfaf3;
    text-shadow: none;
    padding: 4px 10px 4px 10px;
    height:52px;
    display: block;
    letter-spacing: 1px;
    background-color: transparent;
    transition: all 0.25s ease;
  }

  html body #wrapper #header #nav > li.hover > ul {
    padding:0 0 4px 0;
    -webkit-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.5) !important;
    -moz-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.5) !important;
    box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.5) !important;
  }

  html body #wrapper #header #nav > li.hover > a {
  background-color: #f8f5ea;
  text-shadow: none !important;
  color: #002a56;
  z-index: 1;
  position: relative;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom:2px;
  border-bottom: 2px solid #e2dfd5;
  }

  html body #wrapper #header #nav > li.active {
    height:auto;
  }

  html body #wrapper #header #nav > li.active > ul {
    display: block;
    width: 100%;
    left: 0;
    position: fixed;
    padding:0 0 0 0;
    margin:auto auto;
    text-align: center;
    border:0;
    border-radius:0;
    min-width: 937px;
    
/*    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.35) !important;*/
    /*border-top: 6px solid #151719;*/
  }





html body.store #wrapper #header #nav > li.active > ul {
  height: 44px;
}


html body #wrapper #header#header #nav > li.active > ul li {
    float: left;
    display:block;
    padding:0 0 0 0;
    margin:0;
    border:0;
    
  }


  html body.store #wrapper #header#header #nav > li.active > ul li {
    float: none;
    display:inline-block;
    padding:0 5px 0 0;
    margin:0;
    border:0;
    
  }

  html body.store #wrapper #header#header #nav > li.active > ul li {
    border-right: 1px solid #d2cfc6;
  }

  html body #wrapper #header#header #nav > li.active > ul li:last-child {
      border-right:none;
    }

  html body #wrapper #header#header #nav > li ul li {
  float: none;
  margin: 0;
  padding: 0;
  height: auto;
  line-height: normal;
  display: block;
  }

  html body #wrapper #header #nav > li ul li a {
  float: none;
  margin: 0;
  padding: 9px 8px 9px 12px;
  height: auto;
  line-height: normal;
  display: block;
  color: #002853;
  text-transform: none;
  font-family: 'Helvetica Neue', Helvetica, Arial;
  border:0;
  }

  html body #wrapper #header #nav > li ul li a:hover {
  color: #f8f5ea;
  background-color: #116b99;
  }

  html body #wrapper #header #nav > li.active ul li a {
    padding: 6px 6px 6px 4px;
    margin:0;
    letter-spacing:0px;
    font-size: 13px;
    font-weight: normal;
    border-right: 1px solid #d2cfc6;
/*    background-color:#ad3734;
    color:#f5f1e3;*/
    /*border:  1px solid #e2dfd5;*/
  }

  html body.store #wrapper #header #nav > li.active ul li a {
  padding: 0 4px 0 4px;
  margin: 0;
  letter-spacing: 0px;
  font-size: 18px;
  font-weight: normal;
  border-right: none;
  /* border: 1px solid #e2dfd5; */
  text-transform: uppercase;
  font-family: Futura,'Helvetica Neue', Helvetica, Arial;
  letter-spacing: 2px;
  display: block;
  height: 44px;
  line-height: 44px;
  }

  html body #wrapper #header #nav > li.active > a {

  border:0;
  background-color: #116b99;
  border-radius: 0 0 3px 3px;
  }

  html body #wrapper #header #user {
    margin:0;
    padding:0;
    float: none;
    position: fixed;
    right: 8px;
    height: auto;
    z-index: 11113;
  }

  html body #wrapper #header #user p a {
    font-family: 'Helvetica Neue',Helvetica,Arial, sans-serif;
    margin:0 0 0 0;
    padding:6px 6px 6px 6px;
    line-height: 9px;
    height:auto;
    background-color: #d8a816;
    color: #151719;
    border-right:0;
    font-size:11px;
    font-weight:400;
    transition: all 0.25s ease;
    border-right: 1px solid #765c0c;
  }

  html body #wrapper #header #user p a:nth-child(1) {
    border-radius: 0 0 0 2px;
  }

  html body #wrapper #header #user p a:last-child {
    border-radius: 0 0 2px 0;
    border:0;
  }

  html body #wrapper #header #user p a:hover {
    text-decoration: none;
    background-color: #116b99;
    color: #fbfaf3;
  }

  html body #wrapper #header #user p span {
    display:none;
  }

  html body #wrapper #header #search {
    margin:17px 10px 0 0;
    width: auto;
    float: left;
  }

  html body #wrapper #header #search #searchInput {
    background-color: transparent;
    border-radius: 2px;
    color: #fbfaf3 !important;
    border: 1px solid #fbfaf3;
    margin:0;
  }

  html body #wrapper #header #search #searchButton {
    background-color: #f8f2df;
    color: #141718;
  }



  html body #wrapper #footer {
    background-image: none;
    width: 100%;
    padding:0;
    background: #1b1f21; /* Old browsers */
    background: -moz-linear-gradient(top,  #1b1f21 0%, #141617 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1f21), color-stop(100%,#141617)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1b1f21 0%,#141617 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1b1f21 0%,#141617 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1b1f21 0%,#141617 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1b1f21 0%,#141617 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1f21', endColorstr='#141617',GradientType=0 ); /* IE6-9 */
  }

  html body #wrapper #footer .footerInner {
    width: 960px;
    margin: auto auto;
  }

  html body #wrapper #footer .footerInner ul.footerLinks li a,
  html body #wrapper #footer .footerInner .inside .emailSignup p.emailSub,
  html body #wrapper #footer .footerInner .threeCol .inside h3 {
    color: #fbfaf3;
  }

  html body #wrapper #footer .footerInner .threeCol .inside h3 {
    padding:0;
    margin: 10px 0 4px 0;
  }

  html body #wrapper #footer .footerInner .inside .emailSignup .button {
    background-color: #fbfaf3;
    color: #141718;
  }

  html body #wrapper #footer .footerInner .inside .emailSignup input.emailAddress {
    background-color: transparent;
    border-radius: 2px;
    color: #fbfaf3 !important;
    border: 1px solid #fbfaf3;
    font-size: 13px;
    height: 20px;
  }

  html body #wrapper #finder-output {
    /* cursor: pointer; */
    margin: 14px 0 0 0;
    width: 100%;
    left: 0;
  }

/* desktop query end 901 px */
}

@media (max-width:1460px) and (min-width:525px)
{


  html body #wrapper #header #user p a {
    font-size:11px;
    padding:3px 4px 3px 4px;
  }

}


@media (max-width:1300px) and (min-width:525px)
{

  html body #wrapper #header #nav > li.active ul li a {
    max-width:118px;
    white-space: nowrap; 
      overflow: hidden;
      text-overflow: ellipsis;
  }

  html body.store #wrapper #header #nav > li.active ul li a {
      max-width: 100%;
  white-space: initial;
  overflow: auto;
  text-overflow: initial;
  }

}

@media (max-width:1200px) and (min-width:525px)
{

  html body #wrapper #header #nav > li.active ul li a {
    max-width:90px;
    white-space: nowrap; 
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 12px;
      padding:6px 3px 6px 3px;
      border-right:1px solid #d2cfc6;
      /*font-weight: bold;*/
  }

  

}

@media (max-width:1100px) and (min-width:525px)
{
  html body #wrapper #header #nav {
    margin:0;
  }

  html body #wrapper #header #nav > li a {
    font-size: 13px;
    letter-spacing: 0px;
    padding: 4px 4px 4px 4px;
  }

  html body #wrapper #header #search #searchInput {
    width: 100px;
    font-size: 12px;
  }

  html body #wrapper #header #home {
    margin: 0;
  }

  

  html body #wrapper #header #nav > li.active ul li a {
    max-width:76px;
    white-space: nowrap; 
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 10px;
      padding:6px 3px 6px 3px;
      border-right:1px solid #d2cfc6;
      font-weight: bold;
  }

}

@media (max-width:525px)
{ 
  html body.front #fiftiethPFA {
    display: none;
  }

}


/* 30 trips fan submissions */
body.page-30-trips-fans .views-field-view-node a,
body.page-30-trips-fans-fpo .views-field-view-node a {
  font-size:12px !important;
  color:#116B99 !important;
  clear:both;
}
body.page-30-trips-fans .views-field-field-art-file-fid img,
body.page-30-trips-fans-fpo .views-field-field-art-file-fid img {
  
}
body.page-30-trips-fans .views-view-grid td,
body.page-30-trips-fans-fpo .views-view-grid td {
  vertical-align:top !important;
  text-align:left !important;
  padding:15px !important;
}
body.page-30-trips-fans .views-exposed-form label,
body.page-30-trips-fans-fpo .views-exposed-form label {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  min-width: 80px;
  text-align: left;
}
body.page-30-trips-fans .views-exposed-form input.form-text,
body.page-30-trips-fans-fpo .views-exposed-form input.form-text {
  font-size: 14px !important;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  padding: 2px;
}
body.page-30-trips-fans .views-exposed-form .views-submit-button,
body.page-30-trips-fans-fpo .views-exposed-form .views-submit-button {
  margin-left: 10px;
}
body.node-type-50th-submission h2 {
  position: relative;
  padding-right: 90px;
  display: block;
  width: auto;
}
body.node-type-50th-submission h2 a {
  position: absolute;
  right: 6px;
  top: 6px;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
  color: #116b99;
  display: block;
  background-color: #fffdf1;
  height: 30px;
  border-radius: 2px;
  padding: 0 10px 0 10px;
  line-height: 30px;
  font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
  text-transform: lowercase;
}
body.node-type-50th-submission #paginate_50th_submission {
  padding:14px;
}
body.node-type-50th-submission #paginate_50th_submission.bottom {
  margin-bottom:30px;
}
body.node-type-50th-submission #paginate_50th_submission_prev,
body.node-type-50th-submission #paginate_50th_submission_next {
  padding: 0;
  background: #ed3e45;
  border-radius: 2px;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  width: 47%;
}
body.node-type-50th-submission #paginate_50th_submission_prev a,
body.node-type-50th-submission #paginate_50th_submission_next a {
  color:#ffffff;
  text-decoration: none;
}
body.node-type-50th-submission #paginate_50th_submission_prev {
  float:left;
}
body.node-type-50th-submission #paginate_50th_submission_next {
  float:right;
}


/* promotions */

#promotion_wrapper_test {
  margin:40px 0;
}

/* banner */
#promotion_banner_outer,
#promotion_banner_outer_test {
  color:white;
  font-size:14px;
  position: absolute;
  top: 45px;
  border: 0;
  width: 100%;
  z-index: 11110;
  border-top: 4px solid #D46E6E;
  border-bottom: 4px solid #D46E6E;
  transition:top 1s ease-in-out;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed3e45+0,e5005d+53,ed3e45+100 */
  background: #ed3e45; /* Old browsers */
  background: -moz-linear-gradient(left,  #ed3e45 0%, #e5005d 53%, #ed3e45 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #ed3e45 0%,#e5005d 53%,#ed3e45 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #ed3e45 0%,#e5005d 53%,#ed3e45 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed3e45', endColorstr='#ed3e45',GradientType=1 ); /* IE6-9 */
  -webkit-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.35) !important;
  -moz-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.35) !important;
  box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.35) !important;
}
#promotion_banner_outer_test {
  position:static;
}

#promotion_banner_outer.slideAndShow {
  top: 87px;
}

#promotion_banner_outer #promotion_banner_inner,
#promotion_banner_outer_test #promotion_banner_inner_test {
  padding:8px 0 8px 0;
  position: relative;
}
#promotion_banner_outer_test #promotion_banner_inner_test {
  position: static;
}

#promotion_banner_outer #promotion_banner_inner>div,
#promotion_banner_outer_test #promotion_banner_inner_test>div {
  color: #fffdf1
  font-family: 'Futura BT',Futura,'Helvetica Neue',Helvetica,Arial;
}

#promotion_banner_outer #promotion_banner_inner .promotion_main,
#promotion_banner_outer_test #promotion_banner_inner_test .promotion_main {
  /*border:1px solid blue;*/
  padding: 2px 0 2px 0;
  width:auto;
  text-align: center;
  font-size: 16px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
  /*float:left;*/
}

#promotion_banner_outer #promotion_banner_inner .promotion_main br,
#promotion_banner_outer_test #promotion_banner_inner_test .promotion_main br {
  display: none;
}

#promotion_banner_outer #promotion_banner_inner .promotion_main a,
#promotion_banner_outer_test #promotion_banner_inner_test .promotion_main a {
color:#fffdf1;
text-decoration: none;
font-weight: normal;
font-weight: 200;

  }

#promotion_banner_outer #promotion_banner_inner .promotion_main a strong,
#promotion_banner_outer_test #promotion_banner_inner_test .promotion_main a strong {
font-weight: bold;
}

#promotion_banner_outer #promotion_banner_inner .promotion_overlay_open {
  /*border:1px solid green;*/
  width:auto;
  text-align: left;
      text-align: left;
    /*float: right;*/
    position: absolute;
    right:8px;
    top:8px;
    /*margin-right: 8px;*/
    padding: 3px 8px 3px 8px;
    color: red;
    background-color: pink;
    font-size: 12px;
    line-height: 12px;
    border-radius: 2px;
    cursor: pointer;
    z-index:2;
    transition:background-color .35s ease-in-out;
}
#promotion_banner_outer_test #promotion_banner_inner_test .promotion_overlay_open {
  display:none;
}

#promotion_banner_outer #promotion_banner_inner .promotion_overlay_open:hover,
#promotion_banner_outer_test #promotion_banner_inner_test .promotion_overlay_open:hover {
  background-color: #fffdf1
}

#promotion_banner_outer #promotion_banner_inner:after,
#promotion_banner_outer_test #promotion_banner_inner_test:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }

/* overlay */
#promotion_overlay_outer {
  
}

#promotion_overlay_outer #promotion_overlay_inner {
  
}

#promotion_overlay_outer #promotion_overlay_inner #promotion_overlay_text {
  padding:20px;
}

.has_promotion_ribbon {
  padding-top: 134px !important;
}

.store.has_promotion_ribbon {
  padding-top: 164px !important;
}

.store #promotion_banner_outer.slideAndShow {
  top: 104px;
}

/* indie retailers table */
table.retailers tr, table.retailers tbody {
  border:0 !important;
}
table.retailers th {
  background:#ed3e45;
  color:#ffffff !important;
  border:0 !important;
}
table.retailers td {
  text-align: left;
}
table.retailers tr:nth-child(even) td {
  background:#F2EAA9;
}

/**/
/**/
/**/


#ticker {
  width:100%;
  height: 100px;
  overflow: hidden;
  position: relative;
  background-color: #b82076;
  padding:0;
  margin-bottom: 40px;
}
#ticker #ticker_quotes {
  white-space: nowrap;
  /*width:100%;*/
  height:100px;
  position: relative;
  display:inline-block;
  line-height: 100px;
  font-size:18px;
  color:purple;
}
#ticker .quote {
  /*font-weight: bold;*/
  color:#73bab6;
  letter-spacing: 1px;
  /*font-family: Georgia, 'Times New Roman', Times, serif;*/
      font-family: Futura,'Helvetica Neue', Helvetica, Arial;
}

html body.front #wrapper {
  background-image: none !important;
}

@media screen and (max-width: 524px) {
  #ticker {
  position: absolute;
      z-index: 20;
      top: 50px;
  }
  .front #content > .inner {
      padding-top: 120px !important;
  }
}



/**/
/**/
/**/