
@media (max-width: 780px) {
.page-cart-checkout #uc-cart-checkout-form fieldset {
  margin-left: 0px;
}


.tpr-link {
display: none;
}

#container, #footer {
width: 320px;
border: 1px solid white;
}

#top-bar-wrapper {
width: 320px;
}

#logo img{
width: 320px;
height: auto;
}

#logo {
margin-bottom: 20px;
}

#top-bar .left li{
  display: none;
}

#small-nav{
display: none
}


#nav {
display: none;
}

#home-gray, #home-photo{
width: 320px;
}

#home-gray {
margin: 0px;
line-height: 40px;
  padding: 20px 0px 34px 0px;
}


#home-photo {
height: 420px;
}

.float-left {
float: none;
  padding: 0px;
  margin: 0px;
}

.footer-left, .footer-middle, .footer-right {
  float: none;
  width: 320px;
  margin: 0px;
  padding: 0px;
}

#footer {
margin-top: 0px;
  padding-left: 10px;
  width: 300px;
}

  #live-chat {
display: none;
  }


.page-shop-custom-area-rugs .region-left, .page-shop-ready-made-area-rugs .region-left {
display: none;
}

.view-shop-rugs .view-content, .view-shop-ready .view-content {
width: 300px;

}

.page-shop-rugs #rightside, .page-shop-ready #rightside {
width: 300px;
padding-left: 10px;
  
}

.view-shop-rugs .views-row .view-content,
.view-shop-ready .views-row , .view-shop-ready .views-row .view-content,
.view-shop-rugs .views-row {
float: none;
}

.view-shop-ready .views-row, .view-shop-rugs .views-row {
  margin: 10px auto;
}


.node-type-material .region-left {
display: none;
}

.node-type-material #rightside {
width: 300px;
padding-left: 10px;
}

.node-type-material #field-slideshow-1-wrapper {
height: 300px;
width: 300px;
}


.node-material .fieldset-wrapper {
  width: 300px;
  height: auto;
}

.node-type-material .horizontal-tabs-panes {
width: 300px;
  height: auto;
}

.node-type-material .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager {
width:  300px;
  float: none;
}


.node-type-material .field-name-field-collection-photos {
     float: none;
     width: 300px;
margin-right: 0px;
}
.node-type-material .field-name-field-collection-photos img {
  width: 93px;
  height: auto;
}



.node-type-material .field-group-htabs-wrapper {
     float: none;
     width: 300px;
}

#material-left, #material-right {
float: none;
width: 300px;
}

.node-type-material .field-slideshow-controls .prev:before,
.node-type-material .field-slideshow-controls .next:before {
left: 20px;
margin-top: -300px;
}

.node-type-material .field-slideshow-controls .next:before {
margin-left: 261px;
}

.node-type-collection .region-left {
display: none;
}

.node-type-collection #rightside {
width: 300px;
padding-left: 10px;
}

.node-type-collection #field-slideshow-1-wrapper {
height: 300px;
width: 300px;
}


.node-collection .fieldset-wrapper {
  width: 300px;
  height: auto;
}

.node-type-collection .horizontal-tabs-panes {
width: 300px;
  height: auto;
}

.node-type-collection .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager {
width:  300px;
  float: none;
}


.node-type-collection .field-name-field-collection-photos {
     float: none;
     width: 300px;
margin-right: 0px;
}
.node-type-collection .field-name-field-collection-photos img {
  width: 93px;
  height: auto;
}



.node-type-collection .field-group-htabs-wrapper {
     float: none;
     width: 300px;
}

#collection-left, #collection-right {
float: none;
width: 300px;
}

.node-type-collection .field-slideshow-controls .prev:before,
.node-type-collection .field-slideshow-controls .next:before {
left: 20px;
margin-top: -300px;
}

.node-type-collection .field-slideshow-controls .next:before {
margin-left: 261px;
}

.view-related-carpets {
width: 300px;
}

.view-related-carpets:after {
  clear: both;
  content: '';
  display: block;
  margin-bottom: 10px;
}

.carpet-button {
  float: none;
width: 280px;
}

.node-type-carpet .carpet-button-left {
float: none;
position: relative;
margin: 0px;
width: 300px !important;
padding: 0px;
  margin-top: 10px;
}

.node-type-carpet .carpet-button-left a{
  display: block;
text-align: center;
  margin-top: 20px;
}



.field-slideshow {
  height: 360px !important;
}

.view-related-carpets {
margin-top: 120px;
}

.view-related-carpets img {
width: 62px;
height: auto;
}

.node-carpet .fieldset-wrapper {
overflow: auto;
}

.group-icons {
  width: 270px;
  margin-left: -10px;
  }

.field-group-htabs-wrapper .field-name-field-price-of-material,
.field-group-htabs-wrapper .field-name-field-carpet-material,
.field-group-htabs-wrapper .field-name-body{
float: none;
width: 260px;
}

.group-specifications .fieldset-wrapper {
  overflow: hidden;
padding-bottom: 20px;
}

.group-care .fieldset-wrapper{
  width: 260px;
padding-bottom: 20px;
}

.group-overview .fieldset-wrapper {
padding-bottom: 20px;
}

.group-calculator .fieldset-wrapper {
padding-bottom: 20px;
  width: 275px;
}

.carpet-button.order-material-only {
padding-top: 20px;
padding-right: 20px;
width: 260px;
}
.carpet-button {
padding-top: 20px;
padding-bottom: 40px;
}

#admin-menu {
display: none;
  }


#menuToggle
{
  display: block;
  position: relative;
  top: -35px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  left: 20px;
  z-index: 99;
}

#menuToggle input
{
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  -webkit-touch-callout: none;
  width: 90px;
}

#menuToggle span
{
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  
  background: white;
  border-radius: 3px;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: white;
}

#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

#menu-toggle-strong {
display: block;
position: absolute;
color: white;
top: -35px;
  left: 60px;
text-transform: uppercase;
}


#mobile-menu
{
  position: absolute;
  margin: -100px 0 0 -50px;
  
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
background: white;
  border-top: 107px solid #777875;
color: white;  
  padding: 20px;
width: 320px;
margin-left: -300px;
height: 20px;
  overflow: hidden;


  }
  #mobile-menu a {
color: white;
  }
  
  
 #menuToggle input:checked ~ #mobile-menu a,  #menuToggle input:checked ~ #mobile-menu {
color: black;
  }
  
  #menuToggle input:checked ~ #mobile-menu {
background: #DADACE;
margin-left: -50px;
 height: auto;

  }
  

#mobile-menu li
{
  font-weight: normal;
}

#mobile-menu li a {
font-weight: bold;
}

#mobile-menu ul {
margin-left: 40px;
}

#mobile-menu ul { 
margin-top: 0px;
}

#mobile-menu li {
margin-top: 10px;
margin-left: 20px;
}


#menuToggle input:checked ~ ul
{
  transform: none;
}

#top-bar ul.right {
margin-right: 40px;
}

.nav-dropdown#full-account {
margin-right: 73px;
} 

.nav-dropdown#full-search {
margin-right: 10px;
} 

.nav-dropdown#full-cart {
margin-right: -33px;
} 

#measure-install {
width: 320px;
}

#measure-install p, #measure-install h1 {
width: 300px;
  margin-left: 10px;
}

.page-node-556516 .float-left:nth-of-type(4) {
margin: 0;
width: 320px;
}

.page-node-556516 .float-left:nth-of-type(2) {
margin: 0;
width: 320px;
}

.page-node-556516 .float-left:nth-of-type(8) {
margin: 0;
width: 320px;
}

.float-left:nth-of-type(3){
border: none;
  padding: 0px;
}


.float-left {
display: block;
}

.page-node-556516 .float-left img {
display: none;
}

#webform-client-form-557135 #webform-component-left {
float: none;
  width: 300px;
}

input {
max-width: 320px;
}


#warranty-page {
width: 320px;
}

#warranty-page p, #warranty-page h1 {
width: 300px;
  margin-left: 10px;
}

.page-node-556710 #bodyarea #warranty-page h1, .page-node-556532 #bodyarea #warranty-page h1, .page-node-557138 #bodyarea #warranty-page h1 {
margin-top: 0px;
}

.hover-image {
display: block;
  float: none;
  margin: 10px auto;
}

.gray-text {
line-height: 40px;
}

.holder {
  width: 320px;
}

.slidenav {
margin-left: 65px;
}

#styles img {
display: none;
}

#styles .showstyles img {
display: block;
  margin: 0px 20px 0px 0px;
}


#node-556505 .tan {
width: 280px;
float: none;
padding: 20px;
  text-align: center;
 
}

  #node-556505 .field-name-body {
padding: 0px;
}

#node-556505    #buy p {
    float: none;
    width: 290px;
margin: 20px auto;
}
    
 #node-556505   #buy img {
display: none;
}

 #node-556505   #buy h2 a{
float: none;
   display: block;
margin-top: 20px;
  width: 200px;
}

#styles .tan a {
display: block;
  text-align: center;
  width: 200px;
  margin: 20px auto;
}

#node-556505 #buy {
width: 280px;
padding: 0px 20px;
text-align: center;
}

#node-556505 .showbuy img {
  display:none;
}

    #node-556505 .showstyles h2, #node-556505 .showstyles div p, #node-556505 .showbuy h2, #node-556505 .showbuy div p {
    margin-left: 0px;
    }


#node-556505    #consult {
    float: none;
    padding: 30px 0px 70px 0px;
}

 #node-556505   #consult a {
    display: inline-block;
width: 150px;
   margin: 20px auto;
}

 #node-556505  img.consult-image {
display: none;
}





 #node-556505   #start {
   line-height: 40px;
    }

#node-556505	#start a {
	margin-left: 0px;
margin-top: 20px;
}    

#rightside {
width: 320px !important;
}


.float-left h2 {
margin-top: 50px;  
  padding-left: 20px;
  padding-right: 20px;
}

#footer input.add {
  margin-left: 110px;
}

#footer form {
width: 280px;  
}

#footer-copy {
font-size: 10px;
padding-top: 10px;
}

.page-node-558388  .contact-phone, .page-node-558388 .contact-email  {
  width: auto;
}


.page-node-556516 .float-left {
width: 320px;
padding: 0px !important;
}

.page-node-556516 #measure-install {
margin-bottom: -80px;
}

.page-node-556516 .float-left:nth-of-type(4) {
  margin-bottom: 40px;
}


.page-node-557138 .float-left {
  width: 320px;
height: auto;
}

.page-node-557138 #warranty-page {
margin-bottom: -80px;
}


.page-node-556589 .gray-footer {
width: 300px;
padding: 10px;
line-height: 40px;
}

.page-node-556589 .gray-footer a{
float: none;
  margin-top: 10px;
}

.page-node-558401 .region-content div {
float: none !important;
}



.node-type-carpet div.ctools-modal-content {
  width: 320px !important;
margin: 0px;
}

.node-type-carpet .ctools-modal-content form {
  max-width: 290px;
  width: 290px;
overflow-y: scroll;
  padding-bottom: 50px;
}

.node-type-carpet .ctools-modal-content form h1 {
padding-top: 20px;
}

.node-type-carpet .bulk-results {
  max-width: 290px;
}


.page-user .favorite-carpets a.remove {
  margin-top: -75px; 
margin-left: 30px;
}

.page-user .favorite-carpets li{
float: none;
  margin: 20px auto;
}




.page-user .favorite-carpets h3 {
  margin-left: 20px;
  text-align: center;
}

.page-node-557130 h2 {
line-height: 40px;
}

.view-shop-carpet .pager {
font-size: 10px;
}


.page-cart table td, .page-cart th{
display: block;
  width: 300px;
}

#uc-cart-view-form table td.size {
width: auto;
}


#uc-cart-view-form table td.price {
width: 50px;
margin: 0px;
}

#uc-cart-view-form .form-type-uc-quantity input {
width: 15px;
margin-right: 0px;
}

#uc-cart-view-form td.subtotal #subtotal-title {
margin-right: 0px;
}

#uc-cart-view-form td.tax #subtotal-title {
margin-right: 20px;
}

  #uc-cart-view-form .shipping-message {
float: left;    
  }
  
#uc-cart-view-form td.ship #subtotal-title {
  margin-right: 20px;
}

#uc-cart-view-form td.remove, #uc-cart-view-form th {
  display: none;
}

#uc-cart-view-form td.qty {
border-top: 1px solid #666;
padding: 10px 0px 0px 0px;
  margin: 20px 0px;
  }

#uc-cart-view-form td.desc {
  margin-top: 0px;
  padding: unset;
padding-top: 20px;
  }
  
  .tax {
margin-top: 20px;

  }

  
  
  #uc-coupon-form input.form-submit {
float: right;
margin-right: 10px;    
  }

  #uc-coupon-form input.form-text {
  width: 300px;
  }
  

  #uc-cart-view-form td.price {
padding: 0px;
   padding-bottom: 0px;
  }
  
    .page-cart #edit-actions .form-submit {
display: block;
      margin-top: 10px;
  }

  .page-cart #footer {
  padding-top: 240px;
  }
      
  .page-cart #edit-actions  {
   width: 300px;
    float: none;
    margin-top: 220px;
  position: absolute;
    text-align: left;
  }
  
 #uc-cart-view-form {
  width: 320px;
}

#uc-cart-pane-coupon {
  margin-left: 10px;
  margin-top: -70px;
} 

  
  
  
  
.page-cart-checkout form{
  width: 320px;
}

.page-cart-checkout #uc-cart-checkout-form {
  margin: 0px;
}

.page-cart-checkout #uc-cart-checkout-form .field-label {
  text-align: left;
margin-top: 20px;
}
.page-cart-checkout #edit-actions {
  margin-top: 40px;
}

.page-cart-checkout fieldset {
  margin-bottom: 20px;
  border: 1px solid black;
  clear: left;
  padding: 10px;
}

.page-cart-checkout fieldset#payment-pane td {
  width: 270px !important;
}
  .page-cart-checkout-review #rightside .region-content {
    margin: 0px;
    
  }

  .page-cart-checkout-review td {
text-align: left !important;
    padding: 10px !important;
  }
 .page-cart-checkout-review td table.cart-review th {
display: none;  
  }  

    .page-cart-checkout-review td table.cart-review td {
      display: inline-block;
width: 160px;
  }

      .page-cart-checkout-review td table.cart-review td.qty {
width: 15px;  
}

        .page-cart-checkout-review td table.cart-review td.price {
  width: 60px;
  }

  .page-cart-checkout-review #edit-back {
    margin-top: 90px !important;
  }

    .page-cart.page-cart-checkout-review #footer {
  padding-top: 50px;
  }


.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list {
width: 302px;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li:nth-of-type(3){
clear: left}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li {
width: 138px;
margin-top: 5px;
margin-left: 5px;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li:nth-of-type(4) {
width: 177px;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li:nth-of-type(3) {
width: 104px;
}


#home-photo {
  height: 506px;
  margin-left: 0px;
width: 320px;
  }

#home-gray {
width: 320px;
height: 506px;
padding: 0px;
margin: 0px;
}



.page-node-576432 .region-content table {
width: auto;
  float:none;
  margin-right: 0px;
}

.page-node-576432 .region-content ol {
width: auto;
  float:none;
}

.page-node-576432 #treatment-types {
margin-top: 0px;
}

#home-ad {
display: none;
}

.page-cart #footer {
padding-top: 350px;
}

.page-cart-checkout-review #footer {
  padding-top: 200px !important;
}


.page-cart-checkout-review #review-instructions {

width: auto;
margin: 20px 0px;
}

.page-cart #cart-form-pane #edit-actions{
  width: auto;
margin-top: 0px;
float: none;
  }


#free-info {
  position: absolute;
margin-top: 200px;
width: auto;
}

.page-cart #uc-cart-pane-coupon {
  width: auto;
  margin-top: 30px;
}

.page-cart  form#uc-cart-view-form #edit-actions {
float: none;
  margin-top: 90px;
}
.page-cart-checkout #customer-pane fieldset {
padding-left: 0px;
}

#fancy_login_login_box
{
height: 500px;
width: 310px;
}



.samples-text  .h2, .samples-text img, .samples-text p {
float: none;
width: 90%;
padding: 0px;
  border: 0px;
  display: block;
 margin: 0px;
  }
  
  .samples-text {
width: auto;
    width: 300px;
  }

  .cart-counter {
display: none;
  }

  .region-superfish {
display: none;
  }

#footer .shopperlink {
    display: block;
    clear: left;
margin-left: 130px;
  padding-top: 20px;
  }

  #accessories-page img {
  float: none;
  }  
  
  #accessories-page ul {
margin-left: 0px;
}

#accessories-page #nid-here, #accessories-page #nid-here2, #accessories-page #nid-here3 {
 margin-left: 0px;
  }
  
  .node-type-product h1 {
line-height: 40px;
}

#sizing-section p {
  width: auto !important;
}

#sizing-section h2 {
  width: auto !important;
}

#sizing-section img {
margin: 50px 0px 40px 0px !important;
  width: 300px;
}

#sizing-section {
  width: auto;
    margin-left:0px;
  margin-top: -50px;
}

.page-node-4043 .region-content img {
width: 300px;
}


.left-1, .middle-1, .right-1 {
  width: 300px !important;
}

.messages.status, .messages.errors {
width: auto;
  margin: 0px;
padding: 5px;
}

.page-node-4043 .region-content img {
width: 300px;
}

.page-node-557138 h1{
margin-top: -10px !important;
}

.page-node-557138 .float-left{
border: none !important;
  width: auto !important;
padding: 20px 0px !important;
margin: -20px 0px !important;
  height: unset !important;
}

.page-node-557138 h2.gray-text {
margin-top: 30px;
margin-bottom: 0px;
}


#home-photo {
height: 212px;
margin-bottom: -120px;
	}

#home-photo a {
  margin: 0px;

	height:212px;
		width:300px;
background-position-x: -85px;
	
	}

.collection-row img {
display: none;
}

.front .float-left {
margin: 70px  0px !important;
  border: 0px !important;
  padding: 30px  0px  !important;
}

.node-type-material #bodyarea .region-content {
width: 300px;  
}

.node-type-material .field-slideshow-controls .prev:before{
margin-left: 0px;
}

.node-type-material .field-group-htabs-wrapper {
margin-top: 260px;
}

.node-type-material .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager{
width: 340px !important;
margin-left: -150px !important;
position: absolute !important;
margin-top: 540px !important;
}

.node-type-material .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager .field-slideshow-thumbnail {
margin-bottom: 10px;
  }

.carpet-button {
margin-top: 130px;
}

  .node-type-material #block-views-related-colors-block-1 {
width: 300px;
  }
  
  .node-type-material .view-shop-ready {
margin-top: 120px;
  }
  
   .node-type-collection .view-shop-ready {
margin-top: 290px;
  }
  
.node-type-material .field-group-htabs-wrapper {
     margin-left: 0px;
margin-top: 240px;
}

.node-type-material .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li{
  margin: 10px 0px 0px 0px !important;
}

.node-material .fieldset-wrapper {
background: white;
  height: 200px;
  overflow-y: scroll;
padding: 5px;
  width: 300px;
margin-left: -15px;
border: 15px solid #736673;
}

.tpr-steps {
display: none;
}


#block-views-related-colors-block-1 {
margin-top: -10px !important;
}

.node-type-material .addthis_inline_share_toolbox {
display: none;
}

.node-type-material .region-content {
min-height: 1200px !important;
}

a#step-1to2 {
margin-top: 270px;
  margin-left: 0px !important;
  line-height: 40px;
font-size: 19px;
}


.page-node-358642 .region-content img, .page-node-295208 .region-content img, .page-node-345762 .region-content img, .page-node-345763 .region-content img, 
.page-node-345764 .region-content img, .page-node-345765 .region-content img, .page-node-345766 .region-content img, .page-node-346033 .region-content img {
display: none;
}

.page-node-358642 .region, .page-node-295208 .region, .page-node-345762 .region, .page-node-345763 .region, 
.page-node-345764 .region, .page-node-345765 .region, .page-node-345766 .region, .page-node-346033 .region {
width: 300px !important;
}

.page-node-358642 .button, .page-node-295208 .button, .page-node-345762 .button, .page-node-345763 .button, 
.page-node-345764 .button, .page-node-345765 .button, .page-node-345766 .button, .page-node-346033 .button {
line-height: 40px;
text-align: center;
}


.page-select-border #container, .page-select-border #footer, .page-select-border #top-bar, .page-select-border #footer {
  width: 1100px;
}

.page-recommended-borders #container, .page-recommended-borders #footer, .page-recommended-borders #top-bar, .page-recommended-borders #footer {
  width: 1100px;
}

.page-create #container, .page-create #footer, .page-create #top-bar, .page-create #footer {
  width: 1100px;
}

.page-create-rug #container, .page-create-rug #footer, .page-create-rug #top-bar, .page-create-rug #footer {
  width: 1100px;
}

.page-create-rug #top-bar-wrapper, .page-create #top-bar-wrapper, .page-select-border #top-bar-wrapper, .page-recommended-borders #top-bar-wrapper,  {
  width: 300px;
  margin-left: 90px;
}
  

.page-select-border .footer-left, .page-select-border .footer-middle, .page-select-border .footer-right {
  float: left;
  width: 250px;
}

.page-recommended-borders .footer-left, .page-recommended-borders .footer-middle, .page-recommended-borders .footer-right {
  float: left;
  width: 250px;
}

.page-create .footer-left, .page-create .footer-middle, .page-create .footer-right {
  float: left;
  width: 250px;
}

.page-create-rug .footer-left, .page-create-rug .footer-middle, .page-create-rug .footer-right {
  float: left;
  width: 250px;
}

  
  
  
  
  
.node-type-collection #bodyarea .region-content {
width: 300px;  
}

.node-type-collection .field-slideshow-controls .prev:before{
margin-left: 0px;
}

  
  .node-type-collection .field-name-field-collection-photos .field-slideshow-wrapper {
margin-top: 25px;
  }

.node-type-collection .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager{
width: 340px !important;
margin-left: -150px !important;
position: absolute !important;
margin-top: 590px !important;
}

.node-type-collection .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager .field-slideshow-thumbnail {
margin-bottom: 10px;
  }


  .node-type-collection .field-group-htabs-wrapper {
     margin-left: 0px;
margin-top: 240px;
}

.node-type-collection .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li{
  margin: 10px 0px 0px 0px !important;
}

.node-collection .fieldset-wrapper {
background: white;
  height: 200px;
  overflow-y: scroll;
padding: 5px;
  width: 300px;
margin-left: -15px;
border: 15px solid #736673;
}

.node-type-collection .addthis_inline_share_toolbox {
display: none;
}

.node-type-collection .region-content {
min-height: 1200px !important;
}

 .node-type-collection .view-all-sizes {
background: #736673;
margin-left: -1px;
    padding-left: 15px;
    width: 325px;
  margin-top: -15px;
  }
 
  .node-type-collection #block-views-related-colors-block {
margin-top: 400px;
  }
 

.node-type-collection .save-favorites a {
  margin-top: 330px;
  left: 0px;
  margin-left: 100px;
  
}

.node-type-collection #buttons {
  margin-top: 330px;
margin-left: -1px;
width: 340px;
  }

  .node-type-collection #buttons a {
width: 200px;
    margin-left: 35px;
  }

  .node-type-collection .region-content {
height: 2200px;
  }
  
  .node-type-collection #pad-section {
margin-left: 0px;
    margin-top: 590px;
    width: 300px;
  }
  
  
   .node-type-collection #pad-section .view-all-sizes {
background: white;
     clear: left;
  }
  
  #pad-section img {
display: none;
  }

	.front #footer {
margin-top: -100px;
	}
  
 #footer div:nth-of-type(5) img{
	margin-left: -70px;
	}
 
   #top-bar ul.left li {
  display: none;
}

#accessories-page .access p {
margin-left: unset;
}


#footer {
padding-top: 200px !important;
}

#home-ad {
background: white;
  position: absolute;
width: 200px;
  padding: 20px;
text-align: center;
		margin-top: -630px;
}

#home-ad .bold {
font-size: 30px;
font-weight: bold;
  color: black;
line-height: 40px;
  display: block;
}

#home-ad .big {
font-size: 19px;
line-height: 30px;
  margin-top: 20px;
  display: block;
}

#home-ad .medium {
  font-size: 14px;
  line-height: 22px;
  display: block;

}

#home-ad  .small{
font-size: 10px;
line-height: 15px;
display: block;
}

  #home-ad {
    display: block;
    margin-left: 40px;
margin-top: -115px;
  padding: 10px;
background: #666;
    color: white;
  }
  #home-ad .big {
margin-top: 0px;
  }

  #home-ad .bold {
    color: white;
margin: 0px;
font-size: 25px;
line-height: 30px;
  }
  
  #home-ad .medium {
  margin: 0px;
}
  
#home-ad .small
{  margin-top: -10px;
}
  
  #home-ad span {
margin-top: -10px;
  }
  
  #home-ad {
  display:none;
  }
  
  #free-samples-mobile {
  cursor: pointer;
background: #9F1E2A;
  color: white;
  border-radius: 100%;
  width: 100px;
    height: 85px;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  padding-top: 15px;
  display: block;
  margin-left: 190px;
  margin-top: -200px;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

#free-samples-mobile a{
color: white;
text-decoration: none !important;
}

 [id$="ribbon_container"] {
       display: none;
   }

 
 .page-node-609923 #rightside h1 {
display: none;
}

.page-node-609923 #rightside {
background: #DADACE;
}

#mobile-copy li a {
font-weight: bold;
}

#mobile-copy ul {
margin-left: 40px;
margin-top: 0px;
}

#mobile-copy li {
  font-weight: normal;
margin-top: 10px;
margin-left: 20px;
}

#uc-cart-view-form  #edit-checkout--2 {
margin-top: 100px !important;
  }

  
  #nav-search {
    position: absolute;
  margin-left: -50px;
  }

  #nav-account {
left: 0px;
    margin-left: 124px;
  position: absolute;
  }
  
  
   #nav-search form#search-block-form{
  margin-left: 5px;
}

  
#nav-search input.form-text {
  float: left;
}

#nav-search  input.form-text:focus {
	width: 168px;
    margin: unset !important;

  
  
  }

.messages.status, .messages.error {
width: 300px;;
margin-left: 0px;
}

.messages.status .left-buttons, .messages.status .right-buttons {
width: auto;
  border: none;
}

.messages.status .right-buttons {
padding-bottom: 50px;
}

#console:before {
margin-left: 290px;
}

.node-material #product_just_stars {
display: none;
}


.node-type-material .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager{
margin-top: 590px !important;
  width: 300px !important;
overflow: scroll;
  height: 110px;
}

.node-type-collection .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager{
  width: 315px !important;
overflow: scroll;
  height: 150px;
}


.node-type-material .carpet-button {
margin-top: 160px;
}


.node-type-material #shopper_review_page {
margin-top: 350px;
}

.node-type-collection #block-views-all-sizes-block {
margin-top: 225px;
}

.node-collection #product_just_stars {
display: none;
}

.node-type-collection #shopper_review_page {
margin-top: 550px;
}

  .node-type-collection #block-views-related-colors-block {
margin-top: 200px;
  }


#middle-menu {
display: none;
}
#top-bar .right {
position: unset;
float: right;
  margin-left: unset;
}

.nav-dropdown#full-account {
margin-top: 20px;
}


#block-views-blog-block-1 {
display: none;
}

#home-photo {
  margin-left: unset !important;
  
}

#home-photo a {
margin: unset !important;
}

  


  }
