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

body {
    background-image:none;
}

#wrapper {
background-repeat:repeat-y;
background-position:top center;
margin-bottom:0;  
}


#header {
    height: auto;
    width: 768px;
    background-size: 1440px auto;
    background-position: center -8px;
    padding: 0 0 0 0;
}

#anniversary-countdown {
    width: 768px;
    position: absolute;
    top: 120px;
    left: 0;
    text-align: center;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 14px;
}

.store-spring-1990-too-store #anniversary-countdown {
width: 100px;
top: 20px;
left: 0;
margin: 0 0 0 0px;
}

#header #nav {
    width:752px;
    height:90px;
    margin:0;
    padding:8px 0 6px 16px;
    text-align:center;
    display:block;
    margin:4px 0 0 0;
}

#header #nav > li {
    border:0;
    background-color:#fefbe8;
    padding:0 5px 2px 0;
    height:44px;
    margin:0;
    text-align:center;
}

#header #nav > li:last-child {
    padding:0 4px 2px 0;
}

#header #nav > li a {
      display: block;
  width: auto;
  height: 40px;
  margin: 0 0 0 0;
  padding: 0 6px 0 6px;
  box-shadow: 0 0 20px #ece1ad inset;
  border: 1px solid #F1DCBE;
  vertical-align: middle;
  border-radius: 5px;
  font-size: 15px;
  line-height: 44px;
  background-color: #faf4d7;
}

#header #nav > li a:hover {
    color:white;
    background-color:#ed3e45;
    text-shadow: -1px 0 #ff5960, 0 1px #ff5960, 1px 0 #ff5960, 0 -1px #ff5960;
    box-shadow:none;
}

#wrapper #header #nav > li > ul {
    display:none !important;
}

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

#header #nav > li.active > a {
    display:inline-block;
    height:46px;
    margin:0 0 0 0;
    padding:0 8px 0 8px;
    box-shadow: none;
    border:0;
    vertical-align:middle;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    background-color:#002d45;
}

#header #nav > li.hover > a {
    display:inline-block;
 
    margin:0 0 0 0;
    padding:0 8px 0 8px;
    box-shadow: none;
    border:1px solid #F1DCBE;
    vertical-align:middle;
    border-radius:5px;
    background-color:#ed3e45;
    text-shadow: -1px 0 #ff5960, 0 1px #ff5960, 1px 0 #ff5960, 0 -1px #ff5960;
}

#wrapper #header #nav > li.active > ul {
display:block !important;
width:auto;
height:auto;
position:absolute;
z-index:1;
border:0;
margin:0;
padding:0;
width:722px;
height:59px;
border-radius:0 5px 5px 5px;
-webkit-border-radius:0 5px 5px 5px;
-moz-border-radius:0 5px 5px 5px;
-o-border-radius:0 5px 5px 5px;
padding:8px;
}

#wrapper #header #nav > li > ul > li {
width:auto;
height:auto;
border:0;
margin:0;
padding:0;
display:block;
float:left;
background-color:transparent;
}

#wrapper #header #nav > li > ul > li > a {
display:block;
padding:3px 6px 3px 6px;
margin:0;
width:auto;
height:auto;
line-height:1em;
background-color:transparent;
border:0;
box-shadow: none;
}

#wrapper #header #nav > li > ul > li > a:hover {
text-shadow: none;
}

body #wrapper #header #nav > li.showsLyrics > ul {
  margin: 0 0 0 0;
  left:-118px;
  top:46px;
  border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
}

body #wrapper #header #nav > li.theArchives > ul {
  margin: 0 0 0 0;
  left:-290px;
  top:46px;
  border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
}

body #wrapper #header #nav > li.theBand > ul {
  margin: 0 0 0 0;
  left:-449px;
  top:46px;
  border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
}

body #wrapper #header #nav > li.forums > ul {
  margin: 0 0 0 0;
  left:-564px;
  top:46px;
  border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
}

body #wrapper #header #nav > li.store > ul {
  margin: 0 0 0 0;
  left:-663px;
  top:46px;
  border-radius:5px 0px 5px 5px;
-webkit-border-radius:5px 0px 5px 5px;
-moz-border-radius:5px 0px 5px 5px;
-o-border-radius:5px 0px 5px 5px;
}

#home {
  height:174px;
  width:320px;  
}

#userSearch {
margin: 8px 0 0 14px;
width: 740px;
}

#user {
float: left;
display: block;
height: 56px;
padding: 0;
margin:12px 0 0 0;
width:340px;
}

.logged-in #user {
margin:0 0 0 0;
}

#userSearch #user p a {
margin:2px;
background-color:#ed3e45;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
color:#fcf7db;
border:0;
padding:4px;
font-weight:normal;
font-family: 'Helvetica Neue', Helvetica, Arial, 'sans serif';
font-size:13px;
padding: 4px 6px 4px 6px;
}

#userSearch #user p span {
display:none;
margin:0 0 4px 0;
clear:both;
border:0;
float:none;
}


#search {
margin:10px 2px 0 0;
}

#content {
    width:768px;
    height:auto;
    padding:10px 0 0 0;
}

#content .inner {
margin: 0 0 0 14px;
width:750px;
}

.threeCol {
    margin: 0 10px 10px 0;
    padding:0; 
    float:left;
    position:relative;
    width:240px;
}

.threeCol .inside {
    margin: 0;
    padding:0;
    width:240px;
}

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

.threeCol h2 {
width:220px;
}

.twoCol {
    margin: 0 10px 10px 0;
    padding:0; 
    float:left;
    position:relative;
    width:490px;
}

.twoCol .inside {
    margin: 0;
    padding:0;
    width:490px;
}

.twoCol .inside p {
    margin: 0;
    padding:10px;
}

.twoCol h2 {
width:470px;
}


.halfCol {
    margin: 0 10px 10px 0;
    padding:0;
    width:365px; 
    float:left;
}

.halfCol .inside {
    margin: 0;
    padding:0;
    width:365px;
}

.halfCol .inside iframe {
    margin: 0;
    padding:0;
    width:360px;
    height:270px;
}

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

.halfCol h2 {
    width:345px;
}

.oneCol {
    width:738px;
    margin: 0 0 10px 0;
    padding:0; 
    float:left;
    position:relative;
}

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

.oneCol .inside p {
    margin: 0;
    padding:10px;
}


.oneCol h2 {
    width:718px;
}

.inside {
    background-color:#fdf8de !important;
}


a.articleTitle {
    padding:6px 10px 4px 10px;
}

a.lastTitle {
    padding-bottom:24px;
}

p.newPara {

}

.product-page .pink {
float:right;  
margin:0 10px 10px 0;  
}

/* Store Specific Styles */

.priceAddToCart .addToCart {
   padding:0;
   margin:10px 0 0 0;
   display:block !important;
   text-align:center;
   font-size:15px;
   height:40px;
   line-height:43px;
   border-radius:5px;
   float:none;
   clear:left;
}

.priceAddToCart .addToCart:hover {
background-color:#f94148;
}


/* 2013 front page fixes */

.front .oneCol.orange .inside {
  height:273px;
  width:738px;
}

/*.front .oneCol.orange .inside a img,
.front .oneCol.orange .inside a {

  height:273px !important;
  width:738px !important;
}*/

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

#block-body-2 .featuredArticle {
width: 240px;
height:420px;
}

#block-body-2 .featuredArticle a.readMoreLink,
#block-custom-1 .newsItem a.readMoreLink {
width: 230px;
}

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

#footer {
    width:768px;

    padding:0 0 0 0;
    background-image:none !important;
}

#footer .footerInner .threeCol .inside {
background-color:transparent !important;
}

#footer .footerInner .threeCol .inside {
background-color:transparent !important;
}

#footer .footerInner .twoCol {
margin: 0;
}

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

#footer .footerInner {
width: 768px;
padding: 0 0 36px 0;
display: block;
/*background-image: url('../img/footer-background-2014.jpg');
background-size: 1128px 140px;
background-position: -180px 130px;
background-repeat: no-repeat;*/
}

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

#footer .footerInner .inside .emailSignup input.emailAddress {
width:150px;
font-size:12px;
}


/* carousel fixes */

.rg-image img{
	height:370px;
}

#carouselMain,
#carouselMain a > img {
height: 273px !important;
width: 738px !important;
}

/* Social Stuff */

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

#socialShare li {

}

/* carousel stuff */

.prodImage {
width:100%;
  max-width:100%;
  height:auto;
}

.sliderButton img {

  width:118px;
  height:auto;
}

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

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

/* store taxonomy landing */

.node-type-productlanding #wrapper .view-products-by-taxonomy td {
  padding: 10px 10px 42px 10px;
margin: 0;
vertical-align: top;
}

/* fast search */


#finder-output {
width:742px;
margin: 10px 0 0 -516px;
}

/* general fixes */

input.emailAddress {
width: 200px;
}

/* order status */

.node-356211 #orderid,
.node-356211 #orderzip {
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;
}


.node-356211 #order-right {
    float:left;
    width:90%;
}

#order_info #item-list .order-section-subtitle {
    width:100%; 
}

#sunshineCompare {
width:738px;
}

#sunshineCompare td {
width:175px;
}

#sunshineCompare td a img {
max-width:150px;
}

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

.front .oneCol.orange iframe {
    -ms-zoom: 0.87;
    -moz-transform: scale(0.87);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.87);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.87);
    -webkit-transform-origin: 0 0;
}

.node-type-productlanding #wrapper .view-products-by-taxonomy img {
  width: 90px;
  min-height: 90px;

}

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

/* new promo ribbon*/

#promotion_banner_outer {
    top: -44px;
}

#promotion_banner_outer.slideAndShow {
    top: 0;
}

#promotion_banner_outer #promotion_banner_inner .promotion_main {
text-align: left;
letter-spacing: 0px;
font-size: 13px;
margin:0 0 0 8px;
}

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

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

.store #promotion_banner_outer.slideAndShow {
  top: 0;
}

.banner_upsell_product {
  width: 100px;
}

.cols_6 .banner_upsell_product {
  width: 102px;
}

#block-block-116 .inside {
    height:auto;
    min-height: 0px;
}

/* end responsive query */
}


/**/
/**/