body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td, .item-list ul li {
	margin: 0;
	padding: 0; 
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
img {
	border-style: none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
q:before,q:after {
	content: '';
}

table tbody {
border: none;
}

tr.even, tr.odd, tbody, tbody th, thead th {
  background: none;
  border: 0px;
  padding: 0px;
}

a:link {
	outline: none;
	color: #666;
	text-decoration: none;

}
a:visited {
	outline: none;
	color: #666;
	text-decoration: none;
}
a:hover {
	outline: none;
	color: #666;
	text-decoration: none;
}
a:active {
	outline: none;
	color: #666;
	text-decoration: none;
}

p,h1,h2,h3,h4,h5,h6, ul, ol {
margin-top: 12px;
}

h2 {
margin-top: 24px;
}

em {
font-style: italic;
}

strong {
font-weight: bold;
}

em strong, strong em {
font-weight: bold;
font-style: italic;
}

.messages {
border: 1px solid #000;
padding: 10px;
}

body {
text-align: center;
font-family: Century Gothic, Arial, Verdana, sans-serif;
font-size: 14px;
line-height: 22px;
background: #343432;
color: #666;
}

#container, #top-bar-wrapper {
width: 980px;
position: relative;
margin: 0px auto;
text-align: left;
background: white;
margin-bottom: 40px;
}



body, html {
background: #fff;
}

#container, #footer, #top-bar-wrapper {
width: 1100px;
background: none;
}

#top-tier {
font-size: 14px;
margin-top: 25px;
}

#logo {
margin-top: 10px;
float: left;
}



a:hover, a:hover .email
 {
color: #D21116;
}

 #node-556505 .slidenav a:hover {
color: #D21116;
}



#leftside {
width: 200px;
float: left;
clear: both;
}

#rightside {
float: left;
width: 900px;
padding-bottom: 50px;
}


.page-shop-ready-made-area-rugs #leftside {
  width: 210px;
}

.page-shop-ready-made-area-rugs #rightside {
width: 890px;
}


.node-type-project #rightside{
width: 1100px;
}

.node-type-carpet #rightside.no-left {
margin-top: 51px;
width: 900px;
}

.page-shop-custom-rugs #rightside {
width: 900px;
}

/* how it works page */
.page-node-556589 #rightside{
width: 1100px;
}

#rightside.no-left {
width: 1100px;
}


.front #rightside {
float: none;
width: 100%;
}

#menu {
clear: right;
}

#menu li {
float: left;
}



.node-type-carpet .forward-page, .node-type-carpet .return-cart {
display: none;
}

.view-shop-rugs .views-exposed-widgets {
float: left;
width: 200px;
text-transform: uppercase;
} 

.view-shop-rugs .views-exposed-widgets .form-checkboxes input{
margin-right: -2px;
}

 .view-shop-rugs .views-exposed-widgets .form-checkboxes input{
margin-right: 2px;
}

.node-type-collection .view-shop-rugs .views-exposed-widgets .form-checkboxes .form-item label, 
.node-type-collection .view-shop-rugs .views-exposed-widgets .form-checkboxes .form-item input,
.node-type-material .view-shop-rugs .views-exposed-widgets .form-checkboxes .form-item label, 
.node-type-material .view-shop-rugs .views-exposed-widgets .form-checkboxes .form-item input{
cursor: pointer;
}

/* this is the big one */
#block-block-16 .view-shop-rugs .views-exposed-widget label {
z-index: 1;
margin-top: -22px;
margin-top: -5px;
}

/* this is the little one */
#block-block-16 .view-shop-rugs .views-exposed-widget label.option, .view-shop-rugs .views-exposed-widget label.option {
z-index: 10;
margin-top: 0px;
position: absolute;
}


.view-shop-rugs .views-exposed-widgets label.option, .view-shop-rugs .views-exposed-widgets a {
font-weight: 100;
font-size: 10px;
}

.view-shop-rugs .view-content {
width: 1100px;
}


.size-box:hover {
cursor: pointer;
}

.size-box .size, .size-box .price {
display: block;
text-align: center;
}

.view-shop-rugs .views-row .view-content,
.view-shop-rugs .views-row {
float: left;
width: 177px;
}

.view-shop-rugs .views-row {
margin-right: 60px;
  margin-bottom: 50px;
height: 305px !important;
}

.view-shop-rugs .views-row .star_container {
text-align: center;
}


.page-shop-custom-rugs #rightside h1 {
display: block;
font-size: 19px;
font-weight: normal;
line-height: 30px;
margin-bottom: 10px;
}

.dev-query {
clear: left;
}



.node-type-carpet #rightside h1 {
margin-bottom: 0px;
font-weight: normal;
}

.node-type-carpet .field-name-field-collection-photos {
     float: left;
     width: 435px;
  margin-top: 5px;
margin-right: 20px;
}


.node-type-carpet .field-name-field-collection-photos .field-slideshow{
}

.node-type-carpet .field-group-htabs-wrapper {
     float: left;
     margin-left: 0px;
     width: 440px;
margin-top: -16px;
}

.node-type-carpet .group-specifications .field {
margin-top: 12px;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list {
background: none;
border: none;
  width: 480px;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li{
background: none;
  border: none;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs {
border: none;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li a, 
.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li a strong{
color: white;
text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  width: auto;
display: block;
font-size: 10px;
padding: 0px 2px;

padding: 0px 6px;

}


.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li.horizontal-tab-button-3 {
margin-right: 0px;
margin-left: 0px;
}


.node-type-carpet .horizontal-tabs ul.horizontal-tabs-list li a:hover {
background: none;
}

.node-type-carpet .horizontal-tabs ul.horizontal-tabs-list li.selected {
  border: 0px;
padding: 0px;
background: black;
}

.node-type-carpet .horizontal-tabs ul.horizontal-tabs-list li {
  border: 0px;
padding: 0px;
}


.node-type-carpet .horizontal-tabs-panes {
background: black;
height:  272px; 
  margin-top: -6px;
width: 437px;
margin-left: 0px;
background: white;  
border: 1px solid black;
padding-top: 20px;
margin-bottom: 10px;
height: 242px;
}


.node-carpet .fieldset-wrapper {
  height: 282px;
  overflow-y: scroll;
  width: 423px;
height: 272px;
height: 242px;
}

.view-all-sizes {
width: 430px;
position: absolute;
  margin-top: -270px;
margin-left: 440px;
}

.size-box {
display: inline-block;
}

.view-all-sizes .view-header {
color: white;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 19px;
}



.node-type-carpet .field-slideshow-controls .prev:before,
.node-type-carpet .field-slideshow-controls .next:before {
content: '<';
  font-size: 30px;
color: white;
  z-index: 9;
  position: absolute;
color: #666;
left: 215px;
margin-top: -390px;
}

.node-type-carpet .field-slideshow-controls .next:before {
content: '>';
margin-left: 380px;
}

.node-type-carpet .field-slideshow-controls .prev, 
.node-type-carpet .field-slideshow-controls .next {
font-size: 1px;  
color: white;
 }





.node-type-carpet .field-name-field-collection-photos .field-slideshow-wrapper .field-slideshow-pager {
float: left;
width: 445px;
  
}

.node-type-carpet .field-name-field-collection-photos .field-slideshow-pager li img{
  display: block;
  margin-bottom: 6px;
float: left;
}

.view-related-carpets .views-row {
float: left;
 margin-right: 12px;
}

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

.add-cart a {
display: inline-block;
  border: 3px solid black;
padding: 10px;
font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}


.node-type-carpet .horizontal-tabs ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.node-type-carpet .horizontal-tabs ::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.node-carpet .field-name-body, .node-carpet .field-name-field-care, .node-carpet .fieldset-wrapper {
font-size: 14px;
line-height: 22px;
}

.page-node-296118 #rightside h1, .front #rightside h1 {
display: none;
}

.page-node-296118 #rightside img {
float: left;
margin-right: 55px;
margin-top: 50px;
}

#node-296118, .view-home {
margin-left: 50px;
margin-top: 0px;
}

.page-node-296118 #rightside .view-home img {
margin-top: 0px;
}

.view-home {
margin-bottom: 10px;
display: block;
margin-top: -80px;
margin-top: -30px;
}

.page-node-296118 #rightside img.last {
margin-right: 0px;
}

.page-node-296118 #rightside p {
clear: left;
}

.page-node-296118 #rightside {
width: 100%;
}

#pad-section {
     margin-left: 414px;
     margin-top: 590px;
     position: absolute;
     width: 475px;
}

#pad-section img {
margin-right: 1px;
  cursor: pointer;
  border: 2px solid white;
}

#pad-section .close {
float: right;
  font-size: 19px;
  cursor: pointer;
}

#pad-section .cushioned-text,
#pad-section .suregrip-text,
#pad-section .cleaning-text{
  border: 2px solid black;
padding: 10px;
  margin-top: 15px;
}


.node-type-carpet #buttons {
width: 295px;
position: relative;
float: right;
margin-right: 5px;
height: 100px;
margin-top: 0px;
}


.node-type-carpet #buttons a{
display: inline-block;
color: white;
text-transform: uppercase;
font-size: 10px;
width: 80px;
line-height: 15px;
float: left;
margin-right: 13px;
padding: 4px 3px;
padding-top: 20px;
background: #72715C;
}


.node-type-carpet #buttons a.last{
margin-right: 0px;
padding-top: 8px;
}

.node-type-carpet #buttons a.long{
display: block;
float: none;
clear: both;
background: #4E6914;
width: 278px;
text-align: center;
margin-top: 60px;
padding-top: 0px;
padding: 18px 3px;
}


.node-type-carpet #field-slideshow-1-pager li {
display: block;
float: none;
}



.save-favorites a {
display: inline-block;
  border: 3px solid black;
padding: 10px;
font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
float: left;
}

.pad-cart {
     border: 2px solid black;
     display: inline-block;
     font-size: 14px;
     font-weight: bold;
     padding: 5px;
     text-transform: uppercase;
margin-top: 10px;
  margin-bottom: 20px;
}

.pad-price {
margin-top: 10px;
  font-weight: bold;
}

.node-type-carpet #field-slideshow-1-wrapper {
height: 470px;
text-align: center;
width: 590px;
}


.node-type-carpet #field-slideshow-1-wrapper ul{
display: inline-block;
  text-align: center;
}

.node-type-carpet #field-slideshow-1-wrapper img{
margin-right: 7px;
}

.node-type-carpet #field-slideshow-1-wrapper ul {
margin-left: -1px;
}



.messages {
border: 1px solid #000;
padding: 10px;
}

#console {
	position: absolute;
	top: 0px;
}


.messages.error{
background: none;
border: #4F6A15 2px solid;
color: black;
}

.messages.status{
border: 2px solid #000;
color: black;
background: white;
}

.messages a {
text-decoration: underline
}

table#commentpage {
border: 3px solid #4F6A15;
font-size: 14px;
color: #666;
line-height: 22px;
margin-bottom: 50px;
background: white;
}

table#commentpage td {
padding-left: 40px;
padding-right: 50px;
vertical-align: top;
padding-bottom: 15px;
}

table#commentpage tr.headerrow td{
background: #4F6A15;
color: white;
text-transform: uppercase;
font-size: 19px;
text-indent: 20px;
}


table#commentpage tr.toprow td {
text-transform: uppercase;
font-size: 14px;
padding-top: 20px;
padding-bottom: 10px;
}

table#commentpage tr.headerrow td{
padding: 20px;
}


table#commentpage td.rightcol {
border-left: 2px solid #adadad;
}

.front.node-type-page #rightside {
margin-left: 0px;
}


.node-type-project #rightside h1,
.node-type-webform #rightside h1,
.node-type-page #rightside h1,
.page-user #rightside h1,
.page-favorite-orders #rightside h1{
font-size: 30px;
font-weight: normal;
line-height: 40px;
margin-bottom: 40px;
}

a.purple-button {
color: white;
display: inline-block;
  background: #4F6A15;
padding: 10px;
  font-size: 19px;
}

#pad-section {
background: white;
}

#pad-section .view-all-sizes {
position: relative;
  width: auto;
  margin: 0px;
}

#pad-section .view-all-sizes .uc-price-label {
display: none;
}

#pad-section .view-all-sizes .uc-price {
font-weight: bold;
}

#pad-section .view-all-sizes .add-to-cart input {
border: none;
  background: none;
text-transform: uppercase;
  font-weight: bold;
  border: 2px solid black;
  padding: 5px;
cursor: pointer;
}

#pad-section .view-all-sizes .views-row{
  width: 220px;
float: left;
height: 91px;
}

#pad-section .view-all-sizes {
overflow: hidden;
}

#pad-section .view-all-sizes .add-to-cart {
margin-top: -10px;
}

#pad-section .view-all-sizes .views-row{
  width: 150px;
float: left;
  text-align: center;
}

#pad-section .view-all-sizes .views-row strong{
margin-left: 20px;
}

#pad-section .view-all-sizes {
margin-top: 20px;
 font-size: 14px;
  line-height: 22px;
}

#pad-section .view-all-sizes .add-to-cart input {
font-size: 10px;
padding: 3px;
}

.node-type-carpet .field-name-field-style-name,
.node-type-carpet .field-name-field-vendor-style-number,
.node-type-carpet .field-name-field-style-color {
font-weight: bold;
}

.node-type-carpet .field-name-field-style-name,
.node-type-carpet .field-name-field-vendor-style-number {
  float: left;
}

.node-type-carpet .field-name-field-vendor-style-number .field-item:before {
content: ',';
padding-right: 4px;
}

.node-type-carpet .field-name-field-style-color {
clear: left;
}


.view-shop-rugs .views-row {
     font-size: 10px;
     height: 250px;
     line-height: 15px;
     text-align: center;
margin-bottom : 20px;
}

#chat-div {
float: right;
clear: right;
margin-top: -40px;
}

#chat {
float: right;
z-index: 98
}

#chat a {
width: 182px;
height: 39px; 
background: url(images/chat.png) no-repeat;
text-indent: -9999em;
display: inline-block;
  margin-top: 2px;
  margin-left: 20px;
}

#free-ship {
margin-right: 10px;
}


#footer {
clear: both;
  padding-top: 60px;
  text-align: center;
}

#footer ul {
margin-bottom: 30px;
}

#footer ul li{
display: inline-block;
margin: 0px 10px;
}

#footer img {
margin: 0px 15px;
}

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

.view-uc-orders-user table td{
padding: 10px;
}

.view-saved-orders a.add-to-cart {
border: 2px solid black;
padding: 2px;
margin-right: 10px;
}

.view-saved-orders .views-row{
padding-bottom: 13px;
}

.view-saved-orders h3 a {
font-weight: normal;
font-size: 10px;
font-style: italic;
}

#uc-cart-view-form {
margin: 0px auto;
}

#uc-cart-view-form table {
text-transform: uppercase;
}

#uc-cart-view-form table th {
font-weight: bold;
border-bottom: 1px solid black;
}


#uc-cart-view-form table tbody tr td{
padding-top: 20px;
}

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

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

#uc-cart-view-form table td.remove {
width: 25px;
}

#uc-cart-view-form table td.price {
width: 50px;
text-align: left;
margin-left: 40px;
}

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


#uc-cart-view-form #edit-update{
border: none;
font-family: Century Gothic, Arial, Verdana, sans-serif;
margin-right: 20px;
line-height: 15px;
padding: 5px;
font-size: 10px;
text-transform: uppercase;
cursor: pointer;
display: none;
}

#uc-cart-view-form .remove .form-submit{
background: none;
border: none;
text-indent: -9999em;
background:  url(/sites/all/themes/tpr/images/box.png) no-repeat 0% 30%;
width: 30px;
height: 30px;
}

#uc-cart-view-form .remove {
cursor: pointer;
}

#uc-cart-view-form .remove .form-submit:hover{
background:  url(/sites/all/themes/tpr/images/checked.png) no-repeat 0% 30%;
}

#uc-cart-view-form td.subtotal {
border-top: 1px solid black;
text-align: left;
}

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


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

#uc-cart-view-form #edit-update {
}

#uc-cart-view-form #edit-checkout--2 {
border: none;
font-family: Century Gothic, Arial, Verdana, sans-serif;
background: black;
color: white;
line-height: 22px;
padding: 10px;
font-size: 14px;
text-transform: uppercase;
cursor: pointer;
margin-top: 75px !important;
margin-right: -10px !important;
width: 290px !important;
}

#cart-save-order {
text-transform: uppercase;
display: block;
width: 200px;
border: 1px solid #ccc;
text-align: center;
padding: 3px;
margin-top: 20px;
}

#free-info {
  position: absolute;
  margin-top: 20px;
}

#uc-cart-pane-coupon h3, #uc-cart-pane-coupon .description{
display: none;
}

#uc-cart-pane-coupon label {
display: none;
}

#uc-cart-pane-coupon:before {
content: 'Apply a Promotion Code';
color: black;
}


#uc-cart-pane-coupon {
padding: 0px;
border:none;
margin-left: 830px;
overflow: hidden;
width: 300px;
margin-top: -50px;
position: absolute;
}

#uc-cart-pane-coupon .form-item-code {
display: block;
margin-top: -10px;
}

#uc-cart-pane-coupon input.form-text {
float: left;
border: 1px solid black;
font-size: 19px;
width: 180px;
margin-right: 10px;
padding: 3px 10px;
}

#uc-cart-pane-coupon input.form-submit {
border: 1px solid black;
color: black;
font-family: Century Gothic, Arial, Verdana, sans-serif;
text-transform: uppercase;
cursor: pointer;
float: left;
background: white;
font-size: 19px;
padding: 3px 10px;
}

.page-cart h1{
display: none;
}

#uc-cart-view-form .uc-cart-item-uc-cart-item img {
display: none;
}


.view-shop-rugs .bef-checkboxes .form-item a {
padding-left: 15px;
z-index: 9;
position: relative;
font-size: 10px;
}


#block-block-16 {
margin-top: 24px;
}

#block-block-16 .view-shop-rugs .bef-checkboxes .form-item input, .view-shop-rugs .bef-checkboxes .form-item input.option {
position: absolute;
  z-index: 1;
  margin-top: 5px;
}

.view-shop-rugs .form-item {
margin: 0px;
}

.view-shop-rugs .views-exposed-widget label {
margin-top: -15px;
}

#node-4056 .field-name-body img{
margin-top: -120px;

}

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

.brands {
border-bottom: 1px solid #E7E8EA;
width: 240px;
margin: 0px auto;
margin-bottom: 20px;
}

.brands span {
display: inline-block;
position: absolute;
background: white;
margin-top: -10px;
padding: 0px 20px;
margin-left: -65px;
font-size: 10px;
color: #666;
}

.node-type-carpet #field-slideshow-1-wrapper ul{
}

#uc-cart-view-form {
     margin-left: 10px;
  width: 1100px;
}

#uc-cart-view-form .form-type-uc-quantity {
width: 40px;
}

#uc-cart-view-form td.remove {
padding-right: 40px;
}

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

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


#uc-cart-checkout-form {
margin-left: 150px;
}

#uc-cart-checkout-form th{
font-weight: bold;
color: white;
background: #A9302B;
padding: 5px;
}

#uc-cart-checkout-form .fieldset-legend {
font-weight: bold;
color: white;
background: #333;
padding: 5px;
  margin: 20px 0px 10px 0px;
display: block;
}

#uc-cart-checkout-form #cart-pane .fieldset-legend {
display: none;
}

#uc-cart-checkout-form #edit-continue, .page-cart-checkout-review #edit-submit {
background:   #4F6A15;
background: black;
color: white;
  border: none;
  margin-left: 20px;
  font-size: 30px;
  padding: 5px;
}

#uc-cart-checkout-form #edit-continue {
font-size: 20px;
}

.page-cart-checkout-review .region-content {
margin-left: 150px;
}

#uc-cart-view-form td.desc .item-list, #cart-pane td.products .item-list, .cart-block-items .item-list {
display: none;
}

#sale-div {
float: left;
  margin-top: -14px;
}

.pop-top, .page-node-296118 #rightside img.pop-top {
margin: 20px auto;
display: block;
float: none;
}	

.pop-left, .pop-right, .pop-middle, .page-node-296118 #rightside img.pop-left, 
.page-node-296118 #rightside img.pop-right, .page-node-296118 #rightside img.pop-middle {
float: left;
margin: 20px 30px;
}	

.pop-left,  .page-node-296118 #rightside img.pop-left{
margin-left: 50px;
}

.page-node-296118 #rightside #bio_ep p {
clear: left;
}


.dropdown-right:hover:after, .dropdown-left:hover:after {
display: block;
  content: '';
  width: 251px;
  height: 300px;
  background: transparent url(images/pop1.jpg) right no-repeat;
position: absolute;  
margin-top: 0px;
z-index: 9999;
padding: 15px 10px;
margin-left: 70px;
}

.dropdown-left:hover:after {
  background: transparent url(images/pop1.jpg) left no-repeat;
     margin-left: -70px;
}

.spacer {
display: inline-block;
width: 10px;
}

.view-shop-rugs .views-exposed-widget label {
margin-top: 10px;
}

#rightside h1 {
font-size: 19px;
margin-bottom: 30px;
}

.view-assign-carpet .views-row-edit-static {
display: none;
}


.view-assign-carpet table  tr td.xxx{
display: block;
}

.view-assign-carpet table td.xxx {
text-align: right;
}

.view-assign-carpet.view-display-id-block_3 .views-field-field-square-feet-editable .form-item:after, 
.view-assign-carpet.view-display-id-block_1xxx .views-field-field-sqare-feet .field-content:after{
content: ' sq. ft.';
display: inline-block;
margin-right: -37px;
}

.view-assign-carpet.view-display-id-block_3 .views-field-field-square-feet-editable input {
width: 80%;
}

.view-assign-carpet tr.xxx {
margin-bottom: 50px;
  display: block;
}

.view-assign-carpet.view-display-id-block_5 .views-field-title,
.view-assign-carpet.view-display-id-block_6 .views-field-title {
  text-transform: uppercase;
color: black;
  font-size: 19px;
text-align: left;
margin: 10px 0px 20px 10px;
}


.view-assign-carpet.view-display-id-block_5 .entityreference-dragdrop.entityreference-dragdrop-selected {
margin-right: 0px;
}


.view-assign-carpet.view-display-id-block_3 .views-row-edit-static {
display: inline-block;
}

.view-assign-carpet.view-display-id-block_3 .views-row-edit-edit {
display: inline-block;
}

.view-assign-carpet.view-display-id-block_3 input, .view-assign-carpet.view-display-id-block_3 textarea,
.view-assign-carpet.view-display-id-block_1xxx .field-content {
border: none;
border-bottom: 1px solid #505150;
  width: 100%;
  text-align: center;
margin-bottom: -2px;
}

.view-assign-carpet.view-display-id-block_3 textarea,
.view-assign-carpet.view-display-id-block_1xxx .views-field-field-room-notes {
text-align: left;
font-family: Century Gothic, Arial, Verdana, sans-serif;
font-size: 14px;
border: 1px solid #505150;
  margin-top: -140px;
  width: 290px;
  height: 150px;
text-align: left;
  padding: 5px;
overflow: scroll;
resize: none;
}

.view-assign-carpet.view-display-id-block_3 .form-item .form-item {
border: 0px;
margin:0px;
  padding: 0px;
text-align: center;
}

.view-assign-carpet.view-display-id-block_3 .form-submit {
display: inline-block;
width: auto;
margin-bottom: 20px;
}


.view-assign-carpet.view-display-id-block_3 .views-field-field-carpet-node-editable .views-row-edit-static, .view-assign-carpet.view-display-id-block_3 .views-field-field-pad-option-editable .views-row-edit-static {
display: none;
}

.view-assign-carpet.view-display-id-block_3 .field-name-field-notes .form-item  {
     border: 0px;
margin: 0px;
  padding: 0px;
  width: auto;
}


.view-assign-carpet table.xxx span.room-label, .view-assign-carpet.view-display-id-block_3 table.xxx span.room-notes-label {
color: black;
     font-size: 19px;
     text-transform: uppercase;
padding-right: 20px;
}

.view-assign-carpet table.xxx span.room-field, .view-assign-carpet.view-display-id-block_3 .form-item {

  display: inline-block;
  padding: 3px;
    margin-bottom: 10px; 
font-size: 14px;
}

.view-assign-carpet.view-display-id-block_3 .form-item input {
  border: 1px solid #505150;
  padding: 10px;
  width: 170px;
}


.view-assign-carpet.view-display-id-block_3 .field-name-field-room-type {
border: 1px solid #505150;
  padding: 10px;
margin-bottom: 10px;
  padding-bottom: 0px;
}

.view-assign-carpet.view-display-id-block_3 .field-name-field-room-type label {
display: none;
}

.view-assign-carpet.view-display-id-block_3 .field-name-field-room-type:before {
content: 'Type of Room';
margin-left: -155px;
padding-right: 20px;
color: black;
     font-size: 19px;
     text-transform: uppercase;
}




.view-assign-carpet.view-display-id-block_3 .views-field-field-pad-option-editable .form-item {
border: none;
width: auto;
padding: 0px;
  margin: 0px;
width: 25px;
}

.view-assign-carpet.view-display-id-block_3 .views-field-field-pad-option-editable label {
display: block;
}

.view-assign-carpet.view-display-id-block_3 .room-field, .view-assign-carpet.view-display-id-block_3 label, .view-assign-carpet.view-display-id-block_3 .room-notes-field {
display: none;


font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
text-align: right;
color: black;
     font-size: 19px;
padding-right: 10px;
}

.view-assign-carpet.view-display-id-block_3 .views-field-title-editable label:after {
content: 'of room';
}

.view-assign-carpet.view-display-id-block_3 .views-field-title-editable {
margin-right: -3px; 
}


.view-assign-carpet.view-display-id-block_3 .views-field-title-editable .views-row-edit-static {
display: none;
}

.view-assign-carpet.view-display-id-block_3 .views-field-title-editable .form-required {
display: none;
}

.view-assign-carpet.view-display-id-block_1xxx {
  text-align: right;
margin-right: 90px;
  overflow: hidden;
}

.view-assign-carpet.view-display-id-block_1xxx .views-label {
  text-transform: uppercase;
color: black;
     font-size: 19px;
padding-right: 20px;
}

.view-assign-carpet.view-display-id-block_1xxx .field-content {
  border: 1px solid #505150;
  padding: 10px;
  width: auto;
  min-width: 100px;
  display: inline-block;
  margin-bottom: 10px;
font-size: 14px;
}


.view-assign-carpet.view-display-id-block_1xxx .views-field-field-square-feet .field-content:after{
content: ' sq. ft.';
display: inline-block;
margin-right: 0px;
  padding-left: 5px;
}

.view-assign-carpet .entityreference-dragdrop-label {
display: none;  
}
  

.view-assign-carpet .views-field-field-carpet-node-editable {
  clear: both;
    width: 100%;
margin-top: 10px;

  }
  
  .view-assign-carpet ul.entityreference-dragdrop {
width: 470px;
  height: 100px;
margin-left: 50px;
margin-top: 10px;
}


.view-assign-carpet table.xxx  {
  margin-left: 40px;
}

.view-assign-carpet .entityreference-dragdrop-container-available .entityreference-dragdrop-list-header {
text-align: left;
  width: 450px;
margin-left: 50px; 
/*  line-height: 13px; */
}

.view-assign-carpetxxx .entityreference-dragdrop-container-available .entityreference-dragdrop-list-header:after {
  content: 'Assign the room for each carpet you have selected by dragging to the box below';
font-size: 14px;
  text-transform: none;
margin-left: 8px;
  
}



.view-assign-carpet .entityreference-dragdrop-widget-wrapper {
     height: 410px;
     height: 300px;
     width: 478px;
/* height of each room */
}

.view-assign-carpet .entityreference-dragdrop-container-available {
width: 300px;
position: absolute;
  left: 0px;
}

.view-assign-carpet .entityreference-dragdrop-container-selected {
position: absolute;
  margin-top: 130px;
left: 0px;
}



.view-assign-carpet.view-display-id-block_3 .views-row-edit-static  {
display: none;
}


h2 .accordions-label {
color: black;
font-size: 19px;
font-weight: normal;
padding: 10px;
text-transform: uppercase;
}


#block-views-edit-project-block.collapsed h2 a:before, #block-views-assign-carpet-block-1.collapsed h2 a:before, #block-views-assign-carpet-block-3.collapsed h2 a:before, #block-views-assign-carpet-block-2.collapsed h2 a:before,
#block-views-assign-carpet-block-5.collapsed h2 a:before, #block-views-assign-carpet-block-6.collapsed h2 a:before, #block-views-assign-carpet-block-4.collapsed h2 a:before{
background: #808080;
}

#block-views-edit-project-block h2 a:before, #block-views-assign-carpet-block-1 h2 a:before, #block-views-assign-carpet-block-3 h2 a:before, #block-views-assign-carpet-block-2 h2 a:before,
#block-views-assign-carpet-block-5 h2 a:before, #block-views-assign-carpet-block-6 h2 a:before, #block-views-assign-carpet-block-4 h2 a:before{
background: #505150;
background: #000;
}

#block-views-edit-project-block h2 a:before{
content: '2';
background: #5a5a5a;
background: #505150;
color: white;
padding: 15px;
float: left;
margin-top: -13px;
font-size: 30px;
}

#block-views-assign-carpet-block-1 h2 a:before, #block-views-assign-carpet-block-3 h2 a:before{
font-size: 30px;
content: '1';
background: #5a5a5a;
background: #505150;
color: white;
padding: 15px;
float: left;
margin-top: -13px;
}

#block-views-assign-carpet-block-5 h2 a:before{
font-size: 30px;
content: '2';
background: #5a5a5a;
background: #505150;
color: white;
padding: 15px;
float: left;
margin-top: -13px;
}

#block-views-assign-carpet-block-6 h2 a:before{
font-size: 30px;
content: '3';
background: #5a5a5a;
background: #505150;
color: white;
padding: 15px;
float: left;
margin-top: -13px;
}

#block-views-assign-carpet-block-2 h2 a:before{
font-size: 30px;
content: '4';
background: #5a5a5a;
background: #505150;
color: white;
padding: 15px;
float: left;
margin-top: -13px;
}

#block-views-assign-carpet-block-4 h2 a:before{
font-size: 30px;
content: '5';
background: #5a5a5a;
background: #505150;
color: white;
padding: 15px;
float: left;
margin-top: -13px;
}


.view-assign-carpet .node-readmore {
display: none;
}

.view-assign-carpet #buttons {
display: none;
}

.view-assign-carpet .node-carpet .field-name-field-collection-photos img {
width: 90px !important;
}

.view-assign-carpet .field-slideshow {
height: 90px !important;
width: 100px !important;
}


.view-assign-carpet .entityreference-dragdrop-container-available ul li {
  width: 100px;
float: left;
  height: 140px;
  margin-right: 40px;
  font-size: 14px;
  text-align: left;
  line-height: 14px;
  border: none;
}

.view-assign-carpet .entityreference-dragdrop-container-selected ul li {
  width: 100px;
  height: 140px;
  font-size: 14px;
  text-align: left;
  line-height: 14px;
  border: none;
}

.view-assign-carpet .entityreference-dragdrop-container-available ul {
height: 160px;
background: white;
}



.view-assign-carpet .entityreference-dragdrop-container-selected {
margin-top: 175px;
margin-left: 0px;
}

.view-assign-carpet .entityreference-dragdrop-container-selected .entityreference-dragdrop-list-header{
position: absolute;
  left: 50px;
width: 200px;
text-align: left;
width: 400px;
  margin-top: 25px;
  margin-left: 0px;
}




.view-assign-carpet .entityreference-dragdrop-container-selected ul {
height: 160px;
  width: 150px;
background: white;
  margin-top: 50px;

}


.view-assign-carpet .room-notes-label  {
  text-transform: uppercase;
color: black;
display: block;
}

.view-assign-carpet td.xxx.views-field-field-notes{
border: 1px solid #505150;
  position: absolute;
  margin-top: -140px;
  margin-left: 170px;
  width: 290px;
  height: 150px;
text-align: left;
  padding: 5px;
overflow: scroll;
}


.view-assign-carpet.view-display-id-block_3 td.views-field-field-notes-editable{
border: 1px solid #505150;
  width: 290px;
  height: 150px;
text-align: left;
  padding: 5px;
/* overflow: scroll; */
margin-left: 100px;
}

.view-assign-carpet.view-display-id-block_3 td.views-field-field-notes-editable textarea{
  margin-top: 0px;
border: none;
height: 121px;
}



.view-assign-carpet .views-field-title, .view-assign-carpet .views-field-title-editable {
border-top: 2px solid #4F6A15;
  padding-top: 30px;
}

.view-assign-carpet .top-row .views-field-title {
border-top: 0px;
}


.view-assign-carpet .views-row-first .views-field-title, .view-assign-carpet .views-row-first .views-field-title-editable {
border-top: none;
  padding-top: 0px;
}

.view-assign-carpet.view-display-id-block_2 .views-row-first .views-field-title {
  padding-top: 10px;
}


.view-assign-carpet  {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 700px;
  position: relative;
}

.view-edit-project .views-row-edit-static {
display: none;
}

.view-edit-project .node-carpet .field-name-field-collection-photos img {
width: 70px !important;
}

.view-edit-project .field-slideshow {
height: 0px !important
}

.view-edit-project .node-readmore {
display: none;
}

.view-edit-project #buttons {
display: none;
}


/* height of the overall space when 1 is open */
.view-edit-project .entityreference-dragdrop-widget-wrapper {
width: 700px;
height: 330px;
}

.view-edit-project .entityreference-dragdrop-container-available {
position: absolute;
width: 538px;
height: 150px;

overflow-x: scroll;
overflow-y: hidden;

}


.view-edit-project .entityreference-dragdrop-container-selected {
overflow-x: scroll;
overflow-y: hidden;
     width: 538px;
     height: 150px;
}

.view-edit-project .entityreference-dragdrop-container-selected {
     margin-top: 160px;
}


.view-edit-project ul.entityreference-dragdrop {
height: 110px;
width: 10000px;
white-space: nowrap;
border: none;
margin-left: 60px;
background: none;
}

.view-edit-project ul.entityreference-dragdrop li {
display: inline-block;
float: left;
width: 80px;
margin-right: 80px;
 background: none;
  border: none;
text-align: left;
font-size: 14px;
}



.entityreference-dragdrop-list-header {
font-size: 19px;
font-weight: normal;
margin-left: 60px;
text-transform: uppercase;
color: black;
}



.view-edit-project .content ul.links li.node-readmore {
display: none;
}





.view-edit-project .field-name-field-price-of-material {
display: none;
}



#block-views-edit-project-block h2,
#block-views-assign-carpet-block-1 h2, #block-views-assign-carpet-block-3 h2,
#block-views-assign-carpet-block-2 h2,
#block-views-assign-carpet-block-5 h2,
#block-views-assign-carpet-block-6 h2,
#block-views-assign-carpet-block-4 h2{
border: 1px solid #505150;
padding: 13px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 5px;
}
/* tighten */

#delivery-address-pane .field-delivery_ucxf_terms_and_conditions {
display: none;
}

#webform-client-form-452114 input.form-checkbox.error::after, #webform-client-form-441670 input.form-checkbox.error::after441670 {
    width: 275px;
    height: 18px;
	border: 2px solid red;
    content: '';
    display: inline-block;
    margin-top: -5px;
    margin-left: -6px;
    position: relative;
    z-index: 9;
    }

#top-bar {
background: #777875;
color: white;
padding: 0px;
text-transform: uppercase;
height: 50px;
}

#top-bar ul li {
float:left;
margin-right: 20px;
}

#top-bar ul {
display: inline-block;
}

#top-bar .left a {
color: white;
}

#top-bar .right {
position: absolute;
margin-left: 50px;
}


#live-chat {
display: block;
text-indent: -9999em;
background: url(images/chat.gif) no-repeat;
width: 50px;
height: 167px;
position: fixed;
right: 0px;
bottom: 40px;
z-index: 98;
}

#nav-account, #nav-cart {
display: inline-block;
width: 29px;
height: 30px;
text-indent: -9999em;
background: url(images/account.png) no-repeat;
}

#nav-account {
  cursor: pointer;
}

#nav-search {
background: none;
width: 29px;
height: 30px;
text-indent: -9999em;

}

#nav-cart a {
  display: block;
  height: 30px;
}


#nav-cart {
width: 37px;
background: url(images/cart.png) no-repeat;
z-index: 99;
}


#nav-search .contextual-links-wrapper {
display: none;
}

#nav-search  h2{
display: none;
}

#nav-search form#search-block-form{
margin-top: 0px;
  margin-left: 29px;
}

#block-search-form form input{
border: none;
padding: 5px;
}


#nav-search input.form-text {
background: url(images/search.png) no-repeat 0px 0px;
  padding: 0px;
	width: 29px;
	height: 30px;
	float: right;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
text-indent: -999em;  
}

#nav-search  input.form-text:focus {
	width: 250px;
	background: white url(images/search.png) no-repeat 0px 0px;
	padding-left: 32px;
	cursor: auto;
margin-left: -250px;
  text-indent: 0px;
}



#footer a{
text-decoration: none;
}

#footer{
text-align: left;
margin-top: 50px;
padding-top: 60px;
border-top: 2px solid #a6a6a6
}

#footer h3 {
font-weight: normal;
font-size: 19px;
margin-bottom: 25px;
}

#footer ul li {
margin-left: 0px;
float: none;
display: block;
}

.footer-left {
float: left;
width: 25%;
}

.footer-middle {
float: left;
width: 25%;
}

.footer-right {
float: right;
width: 25%;
}

#bodyarea .footer-right a img {
float: left;
margin: 5px;
margin-top: -20px;
}

#footer-copy {
clear: both;
margin-top: 80px;
padding-top: 50px;
border-top: 2px solid #a6a6a6;
color: black;
}

#footer-copy a {
text-decoration: underline;
color: black;
}

.footer-right form {
border: 1px solid #a6a6a6;
padding: 10px;
margin-top: -15px;
margin-bottom: 30px;
}

.footer-right form input{
border: none;
background: white;
font-size: 14px;
}

.footer-right form input.email {
width: 190px;
}

#home-photo a {
display: block;
background: url(images/home-image.jpg) no-repeat;
  background-size: cover;
width: 1680px;
  height: 630px;
background: url(images/home-image-sale.jpg) no-repeat;
  margin-left: -290px;
  }

#home-gray {
background: url(images/gray.png) repeat;
  width: 1100px;
color: white;
padding-top: 80px;
padding-bottom: 100px;
text-align: center;
  margin-top: 120px;
float: left;

width: 1680px;

}

#home-gray h2 {
font-size: 30px;
font-weight: normal;
  line-height: 40px;
text-transform:  uppercase;
}

#home-gray p {
font-size: 30px;
margin-bottom: 30px;
}

#home-gray span {
  display: inline-block;
background: black;
  padding: 10px 20px;
color: white;
text-transform: uppercase;
font-size: 30px;
}

.home-left, .home-middle, .home-right {
float: left;
  vertical-align: top;
  width: 300px;
margin-right: 30px;
margin-top: 50px;
}

.home-middle {
width: 425px;
}

.home-right {
margin-right: 0px;
}

.home-left h2, .home-middle h2, .home-right h2{
font-weight: normal;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 10px;
}

.home-left a, .home-middle a, .home-right a{
font-weight: bold;
  font-size: 19px;
color: #666;
display: block;
}

.home-left p, .home-middle p, .home-right p { 
margin-top: 30px;
  font-size: 19px;
  line-height: 30px;
}

.home-middle img, .home-right img { 
float: left;
  margin-right: 10px;
margin-top: 30px;
}

.home-left a.button {
  display: inline-block;
 padding: 5px 10px; 
  margin-top: 20px;
color: white;
font-weight: normal;
background: black;
text-transform: uppercase;
}

#block-search-api-page-search  {
float: left;
width: 335px;
}

#block-search-api-page-search ::-webkit-input-placeholder { 
color: white;
}
#block-search-api-page-search ::-moz-placeholder {
color: white;
}
#block-search-api-page-search :-ms-input-placeholder { 
color: white;
}
#block-search-api-page-search :-moz-placeholder {
color: white;
}
#block-search-api-page-search .form-submit {
display: none;
}

#block-search-form ::-webkit-input-placeholder {
font-family: Century Gothic, Arial, Verdana, sans-serif;
}

#block-search-form ::-moz-placeholder {
font-family: Century Gothic, Arial, Verdana, sans-serif;
}

#block-search-form :-ms-input-placeholder {
font-family: Century Gothic, Arial, Verdana, sans-serif;
}

#block-search-form :-moz-placeholder {
font-family: Century Gothic, Arial, Verdana, sans-serif;
}

#block-search-form, #block-search-form input {
font-family: Century Gothic, Arial, Verdana, sans-serif;
-webkit-appearance: none;
}

#block-search-api-page-search h2 {
float: left;
  display: inline-block;
  margin-right: -20px !important;
}


#block-search-api-page-search form {
  display: inline-block;
  float:left;
  margin-top: -40px;
}

#block-search-api-page-search form input{
border: none;
padding: 5px;
}

.works-left, .works-middle, .works-right {
float: left;
  vertical-align: top;
  width: 260px;
margin-right: 40px;
margin-top: 50px;
     width: 330px;
}

.works-right {
margin-right: 0px;
}

.works-left h2, .works-middle h2, .works-right h2{
font-weight: normal;
  font-size: 19px;
  margin-bottom: 5px;
line-height: 30px;
}

.works-left a, .works-middle a, .works-right a{
font-weight: bold;
  font-size: 19px;
color: #666;
}

.works-left p, .works-middle p, .works-right p { 
margin-top: 30px;
  font-size: 14px;
  line-height: 22px;
}

.works-middle img, .works-right img, .works-left img { 
  display: block;
  margin-top: 20px;
  margin-bottom: 50px;
}

.works-left span, .works-middle span, .works-right span {
display: inline-block;
color: white;
  background: #808080;
  padding: 10px 15px;
}

.works-right img{
float: left;
margin-right: 10px;
margin-top: 40px;
}

.gray-footer {
clear: left;
  background: #808080;
  margin-bottom: 50px;
  margin-top: 250px;
color: white;
width: 1000px;
padding: 20px 50px 50px 50px;
  font-size: 30px;
}

.gray-footer a {
float: right;
  border: 1px solid black;
  display: inline-block;
 padding: 15px; 
  background: white;
  font-weight: bold;
  margin-top: -30px;
  font-size: 19px;

}

#rightside p a {
text-decoration: underline;
}

#small-nav {
z-index: 1;
}


#editableviews-entity-form-edit-project .form-submit, .view-assign-carpet .form-submit, .next-button,
.node-add-to-cart.form-submit, .green-button  {
float: right;
 margin-top: -20px; 
  margin-right: 30px;
background: none;
  border: none;
color: white;
  background: #4F6A15;
  padding: 5px 10px;
  font-size: 19px;
  text-transform: uppercase;
  cursor: pointer;
margin-bottom: 20px;
}

a.green-button {
float: none;
margin-top: 10px;
color: white;
display: inline-block;
}

.node-add-to-cart.form-submit  {
float: none;
margin: 0px;
}

.view-assign-carpet.view-display-id-block_1xxx .views-field-field-notes .field-content{
min-height: 20px;
  float: right;
}

.next-button {
clear: right;
  margin-top: 20px;
margin-right: 0px;
}
.view-assign-carpet #calculate-room-add-room-form .form-submit {
}

#editableviews-entity-form-edit-project {
 margin-bottom: 70px; 
}

#rightside {
margin-top: 10px;
min-height: 300px;
}

/* hide error message for only allowing one item for material selected */
.view-assign-carpet .entityreference-dragdrop-message {
visibility: hidden;
  position: absolute;
}

.view-assign-carpet .form-wrapper ul.entityreference-dragdrop {
	border: 1px solid gray !important;
}

.view-assign-carpet .views-field-field-pad-option-editable {
margin-top: 40px;
border: 1px solid #505150;
overflow: hidden;
  text-align: left;
padding: 5px;
width: 95%;
}

.view-assign-carpet .views-field-field-pad-option-editable .form-item, .view-assign-carpet.view-display-id-block_3 .views-field-field-pad-option-editable .form-item {
  margin-right: 125px;
float: left;
}


.view-assign-carpet .views-field-field-pad-option-editable .form-item:nth-child(4) {
  margin-right: 0px;
}


.view-assign-carpet .views-field-field-pad-option-editable .form-radios .form-item:nth-child(1) {
display: none;
}

.view-assign-carpet .views-field-field-pad-option-editable .form-type-radios, .view-assign-carpet.view-display-id-block_3 .views-field-field-pad-option-editable .form-type-radios {
  width: 100%;
}


.view-assign-carpet .views-field-field-pad-option-editable label, .view-assign-carpet.view-display-id-block_3  .views-field-field-pad-option-editable label {
position: absolute;
  margin-top: -30px;
text-transform: uppercase;
  font-weight: normal;
color: black;
  font-size: 14px;
}

.view-assign-carpet .views-field-field-pad-option-editable .form-radios label{
margin-top: 0px;
  position: relative;
text-transform: none;
}

.view-assign-carpet.view-display-id-block_3 .views-field-field-pad-option-editable input {
  float: left;
margin-top: 5px;
}


/* start for step 3 review summary*/
.view-assign-carpet.view-display-id-block_2 .field-name-uc-product-image img {
height: 90px;
width: 90px;
}

.view-assign-carpet.view-display-id-block_2 .field-name-field-price-of-material,
.view-assign-carpet.view-display-id-block_2 .room-label {
display: none;
}

.view-assign-carpet.view-display-id-block_2 {
padding-left: 60px;
}

.view-assign-carpet.view-display-id-block_2 .views-field-field-pad-price,
.view-assign-carpet.view-display-id-block_2 .views-field-field-carpet-price,
.view-assign-carpet.view-display-id-block_2 .teaser-title,
.product-title, .view-assign-carpet.view-display-id-block_2 .views-field-field-pad-node {
color: black;
font-size: 14px;
line-height: 14px;
  }

.view-assign-carpet.view-display-id-block_2 .views-field-sell-price 
{
text-align: right;
  margin-right: 20px;
color: black;
}

.view-assign-carpet.view-display-id-block_2 .views-field-sell-price .views-label {
display: block;
}

.view-assign-carpet.view-display-id-block_2 .views-field-title {
border: none;
}

.view-assign-carpet.view-display-id-block_2 .views-row  {
border-bottom: 2px solid #4F6A15;
padding: 40px 0px 20px 0px;
}


.top-row, .view-assign-carpet.view-display-id-block_2 .views-row.top-row  {
border-bottom: 8px solid #4F6A15;
  padding-bottom: 30px;
}



.view-assign-carpet.view-display-id-block_2 .views-field-nid a {
background: black;
color: white;
text-transform: uppercase;
padding: 3px 10px;
font-size: 19px;
text-align: right;
display: inline-block;
text-decoration: none;
  float: right;
  margin-right: 10px;
margin-bottom: 30px;
  margin-top: 10px;
  cursor: pointer;
  display: block;
  clear: right;
}

.view-assign-carpet.view-display-id-block_2 .views-field-nid a:hover {
  text-decoration: none;
color: white;
}

.node-type-carpet .field-name-body {
margin-left: 150px;
width: 435px;
clear: left;
}

#top-bar .right li {
}

.nav-dropdown {
position: absolute;
margin-top: 10px;
right: 0px;
background: url(images/arrow.png) no-repeat top center;
width: 200px;
height: 200px;
z-index: 99;
padding: 10px;
}


.nav-dropdown#full-account {
margin-right: 189px;
margin-top: -10px;
}
 

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


.nav-dropdown-inner {
background: #D9DAD9;
padding: 10px;
margin-top: 10px;
overflow: hidden;
}

.nav-dropdown-inner .h2, .nav-dropdown-inner h2 {
color: #666;
font-weight: bold;
text-transform: uppercase;
text-align: center;
font-size: 19px;
margin-bottom: 18px;
}

.nav-dropdown-inner a {
display: block;
background: white;
color: #666;
padding: 3px 6px;
font-size: 14px;
margin-bottom: 10px;
text-align: center;
}

ul#small-nav li {
display: inline-block;
  width: 120px;
text-align: center;
  line-height: 14px;
font-size: 14px;
  height: 100px;
  float:right;
border-right: 1px solid #ccc;
  margin-right: 20px;
  padding-right: 20px;
 
}

#small-nav a {
color: #666;
}

ul#small-nav li:first-of-type
{
border-right: none;
  margin-right: 0px;
  padding-right: 0px;
}
  
#small-nav img {
display: block;
margin: 4px auto;
}

#small-nav img{
width: auto;
height: 50%;
}

#small-nav li a{
font-size: 10px;
}

ul#small-nav li {
line-height: 15px;
  padding-right: 0px;
  margin-right: 0px;
  width: 110px;
  height: 80px;
}

#small-nav:after {
display: block;
  content: '';
  clear: right;
  margin-bottom: 20px;
}



.nav-dropdown-inner #user-login-form  .item-list .first{
position: absolute;
  margin-top: 60px;
border-top: 1px solid #666;
  padding-top: 20px;
margin-left: 0px;
  width: 180px;
}

#full-account .nav-dropdown-inner .h2, #full-account .nav-dropdown-inner label {
font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}

#full-account .nav-dropdown-inner .item-list .last a {
  background: none;
  text-transform: none;
  text-align: left;
  font-size: 10px;
  line-height: 15px;
padding: unset;
  margin: unset;
  margin-top: -25px;
}


#full-account .nav-dropdown-inner .form-submit {
margin-top: -20px ;
position: absolute;
background: #666;
  color: white;
  width: 100px;
  margin-left: 42px;
}


#full-account .nav-dropdown-inner  {
padding-bottom: 100px;
}

.logged-in #full-account .nav-dropdown-inner  {
padding-bottom: 0px;
}





.icon-text, .field-name-field-construction-summary {
width: 230px;
display: block;
padding-top: 10px;
}

.icon-text:after, .field-name-field-construction-summary:after {
content: '';
  display: block;
  clear: left;
}


.group-overview img {
float: left;
clear: left;
display: block;
padding: 10px;
}

.construction-type {
text-transform: capitalize;
}

.view-related-carpets:before   {

  content: 'Colors available in this style';
display: inline-block;
text-align: right;
text-transform: uppercase;
margin-top: 20px;
}





#fancy_login_login_box
{
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  padding: 20px;
  text-transform: uppercase;
}


#fancy_login_login_box span.form-required{
display: none;
}

#fancy_login_login_box input {
border: none;
width: 100%;
  font-size: 14px;
padding: 10px;
color: #666;
}

#fancy_login_login_box a {
color: #666;
  font-weight: bold;
  text-align: center;
display: block;
}

#fancy_login_login_box input.form-submit {
background: #8A8B8A;
color: white;
  text-transform: uppercase;
}


#fancy_login_close_button
{
	border: 0px;
	color: black;
	background-color:#D9DAD9;
}

#fancy_login_close_button:hover
{
	color:#dddddd;
}

#fancy_login_login_box .form-item-name
{
	margin-top:0;
	clear:both;
}


#fancy_login_messages_container_wrapper .fancy_login_messages_container .messages
{
	background-color: white;
	border:solid #b9ad7d 1px;
	color: black;
	font-size: 100%;
}


.fancy_login_message_close_button
{
	color: black;
	background: #fff;
}


#fancy_login_login_box
{
height: 450px;
width: 510px;
overflow: hidden;
}


#fancy-login-user-register-form .description {
display: none;
}

#fancy_login_login_box #fancy-login-user-register-form input {
  width: auto;
}

#fancy_login_login_box .mollom-image-captcha-instructions  {
display: none
}

#fancy_login_login_box .password-suggestions {
display: none;
  text-indent: -9999em;
border: none;
  height: 1px;
}

#fancy_login_login_box input.form-submit {
width: auto;
margin-top: 20px;
}

#fancy_login_login_box input#edit-mollom-captcha {
display:inline-block;
  margin-top: 0px;
  float: left;
margin-right: 10px;
}



#inline_content {
overflow: hidden;
  text-align: left;
}

#inline_content p.h2 {
font-weight: bold;
color: #666;
}

#inline_content .form-required {
color: #666;
}

.lower {
text-transform: lowercase;
}


#inline_content {
text-align: center;
  width: 500px;
margin: 0px auto;
}


#inline_content .h1 {
font-weight: normal;
  font-size: 30px;
  margin-top: 0px;
color: #666;
}

#inline_content p {
color: #666;
}

.contact-box {
border-top: 1px solid #adadad;
border-bottom: 1px solid #adadad;
  padding: 5px 0px;
  margin-top: 20px;
  overflow: hidden;
}

.contact-phone {
float: left;
  width: 30%;
margin-right: 10%;
}

.contact-email {
float: left;
  width: 60%;
}

#inline_content .h2 {
text-transform: uppercase;
}

#inline_content .contact-phone p:nth-of-type(2) {
color: #666;
}

#inline_content .contact-email p:nth-of-type(2) a {
color:#666;
  font-weight: bold;
}

#inline_content .contact-email p:last-of-type  {
  font-size: 14px;
}

.chat-box a {
display:block;
  text-indent: -999em;
  background: black url(../carpet/images/chat-text.png) no-repeat 50%;
  margin: 20px auto 0px auto;
  width: 200px;
height: 40px;
}


.view-display-id-block_4 .views-field-title {
margin-top: 20px;
  text-transform: uppercase; 
     font-size: 19px;
width: 100%;
text-align: left;
}

.view-display-id-block_4 .view-content {
margin-left: 60px;
color: black;
text-align: right;
  margin-right: 20px;
}

.view-display-id-block_4 .view-content .notice{
text-align: left;
}

.view-display-id-block_4 .views-field-field-square-feet {
clear: left;
}

.view-display-id-block_4 .views-field-field-square-feet label{
font-weight: normal;
display: inline-block;
  margin-right: 20px;
}

.view-display-id-block_4 .views-field-field-square-feet div{
display: inline-block;
}


.view-assign-carpet  {
height: auto;
max-height: 645px;
}

.view-assign-carpet .form-submit  {
margin-top: -50px;
}

.node-type-estimate .forward-page {
display: none;
}

#full-account span.form-required {
display: none;
}

#full-account input {
border: none;
padding: 5px;
  width: 170px;
}

#full-account label {
color: #666;
}

#full-account .item-list li {
  width: 90%;
margin-left: 5%;
}

#full-account .item-list  {
 margin-top: 30px; 
}

#full-account input.form-submit {
text-transform: uppercase;
color: #666;
font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}

#full-account.nav-dropdown {
z-index: 101 !important;
}



.block-facetapi .item-list ul li, .block-facetapi .item-list ul{
list-style: none;
}


#measure-install, #warranty-page {
background: url(../carpet/images/sized.jpg) no-repeat;
  width: 1100px;
  height: 467px;
color: white;
  text-align: center;
  font-size: 19px;
  padding-top: 90px;
}

#warranty-page {
background: url(../carpet/images/carpet-large.jpg) no-repeat;
}

.page-node-557138 #warranty-page {
background: url(../carpet/images/trade.jpg) no-repeat;
}


#measure-install a{
color: white;
}

.page-node-556516 #bodyarea h1, .page-node-556710 #bodyarea h1, .page-node-556532 #bodyarea h1, .page-node-557138 #bodyarea h1 {
display: none;
}

.page-node-556516 #bodyarea #measure-install h1, .page-node-556710 #bodyarea #warranty-page h1, .page-node-556532 #bodyarea #warranty-page h1, .page-node-557138 #bodyarea #warranty-page h1 {
display: block;
font-size: 30px;
line-height: 40px;
  margin-bottom: 5px;
}

.page-node-556710 #bodyarea #warranty-page h1, .page-node-556532 #bodyarea #warranty-page h1, .page-node-557138 #bodyarea #warranty-page h1 {
font-size: 30px;
margin-top: 50px;
}

#warranty-page h2 {
font-weight: normal;
  width: 80%;
  margin: 20px auto;
  line-height: 40px;
font-size: 30px;
}

.page-node-556532 #warranty-page h2 {
width: 90%;
font-size: 30px;
}


#measure-install p, #warranty-page p {
font-size: 19px;
line-height: 30px;
}

#measure-install .button, #warranty-page .button {
background: black;
  text-decoration: none;
  padding: 5px 10px;
  text-transform: uppercase;
color: white;
  font-size: 19px;
}

#measure-install .inline {
font-size: 14px;
text-decoration: none;
margin-top: -10px;
display: block;
}


#webform-client-form-557135 #webform-component-left {
float: left;
  width: 50%;
}





.page-node-557131 .product-title {
display: none;
}

.page-node-557131 input.form-submit {
border: none;
  background: none;
color: white;
  background: black;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 14px;
cursor: pointer;
 }

.page-node-557131 .region-content p {
margin-top: -20px;
margin-bottom: 20px;
}



.block-facetapi h2
{
text-transform: uppercase;
color: #666;
}

.block-facetapi li a {
color: #666;
  font-size: 10px;
  line-height: 15px;
text-transform: uppercase;
}

.block-facetapi li {
line-height: 15px;
color: #666;
  font-size: 10px;
text-transform: uppercase;
}

.current-search-item-reset-link a {
background: #666;
color: white;
  padding: 2px 10px;
  text-transform: uppercase;
margin-top: 10px;
  display: inline-block;
}

.page-recommended-borders .block-facetapi a:before,
.page-select-border .block-facetapi a:before,
.page-create .block-facetapi a:before,
.page-create-rug .block-facetapi a:before,
.node-type-collection .block-facetapi a:before, 
.node-type-material .block-facetapi a:before {
content: ' ';
border: 1px solid #999;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
float: left;
  margin-top: 1px;
}

.page-recommended-borders .block-facetapi a,
.page-select-border .block-facetapi a,
.page-create .block-facetapi a,
.page-create-rug .block-facetapi a,
.node-type-carpet .block-facetapi a,
.node-type-material .block-facetapi a {
clear: left;
  display: block;
margin-top: 5px;
}

.page-node-557137 .field-name-body {
margin-bottom: 40px;
}

.page-node-556710 .field-name-body {
margin-bottom: 80px;
font-size: 19px;
color: #666;
}

.page-node-556710 .field-name-body a{
color: #666;
}

#webform-client-form-557137 input.form-text, #webform-client-form-557135 input.form-text {
  padding: 5px;
}

#webform-client-form-557137 #webform-component-first-name, 
#webform-client-form-557137 #webform-component-last-name,
#webform-client-form-557137 #webform-component-email,
#webform-client-form-557137 #webform-component-phone-number{
float: left;
 margin-right: 10px;
margin-top: 0px;
}

#webform-client-form-557137 label, #webform-client-form-557135 label {
color: #666;
clear: left;
}

#webform-client-form-557137 .webform-component-radios,
#webform-client-form-557137 .webform-component-checkboxes ,
#webform-client-form-557135 .webform-component-radios,
#webform-client-form-557135 .webform-component-checkboxes {
margin-bottom: 60px;
}

#webform-client-form-557137 #webform-component-space {
padding-top: 110px;
}

#webform-client-form-557137 .form-type-radio,
#webform-client-form-557137 .form-type-checkbox,
#webform-client-form-557135 .form-type-radio,
#webform-client-form-557135 .form-type-checkbox{
float: left;
 margin-right: 30px;
}

#webform-client-form-557137 #webform-component-more {
clear: left;
  margin-top: 50px;
}

textarea {
font-family: Century Gothic, sans-serif;
font-size: 14px;
}

#webform-client-form-557137 input.form-submit, #webform-client-form-557135 input.form-submit, #webform-client-form-557138 input.form-submit {
background: black;
  border: none;
color: white;
  text-transform: uppercase;
padding: 5px 15px;
font-size: 19px;
margin-top: 20px;
  cursor: pointer;
}


 #webform-client-form-557138 input.form-submit {
clear: left;
}


.custom-dropdown, .ready-dropdown, .design-dropdown {
position: absolute;
top: 150px;
right: 0px;
background: #DADACE;
left: 400px;
height: 300px;
height: 390px;
z-index: 50;
padding: 10px;

padding-right: 20px;
padding-bottom: 90px;
left: 0px;
}



.node-type-carpet .field-name-body {
  margin: 0px;
margin-bottom: 10px;  
width: auto;
}

.node-type-carpet .field-name-field-carpet-material,
.node-type-carpet .field-name-field-price-of-material {
font-weight: bold;
}


.node-type-carpet fieldset.group-overview .field-name-field-price-of-material ,
.node-type-carpet fieldset.group-overview .field-name-field-carpet-material,
.node-type-carpet fieldset.group-overview p {
font-size: 14px;
line-height: 22px;
}



.view-assign-carpet.view-display-id-block_5 .view-header, .view-assign-carpet.view-display-id-block_6 .view-header {
background: #ccc;
margin: 0px 10px;
  padding: 10px;
}

.view-assign-carpet.view-display-id-block_5 .view-header p, .view-assign-carpet.view-display-id-block_6 .view-header p {
margin-top: 0px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
    text-transform: uppercase;
}

.node-type-carpet .add-to-cart label {
display: none;
}

.node-type-carpet .add-to-cart .form-item-qty:before {
content: 'Sq Ft:  ';
display: inline-block;
font-weight: bold;
  margin-right: 10px;
}


#calculate-room-calculator-form input.form-submit {
background: #4F6A15;
color: white;
  border: none;
  padding: 2px 5px;
margin: 0px auto;
margin-bottom: 15px;
margin-left: 40px;
}

/*
#calculate-room-calculator-form:before {
content: 'Project Size:';
  font-weight: bold;
  float: left;
padding-top: 12px;
margin-right: 5px;
}
*/

#calculate-room-calculator-form {
margin: 0px auto;
  text-align: center;
}

#calculate-room-calculator-form div.form-item-sqft {
  display: inline-block;
}

.hover-image {
  width: 275px;
margin-bottom: 27px;
float: left;
  text-align: center;
}

.hover-image img {
  border: 1px solid #adadad;
}

.hover {
background: url(images/gray.png);
width: 238px;
  height: 238px;
  position: absolute;
  margin-top: -245px;
margin-left: 19px;
color: white;
  font-size: 19px;
  line-height: 30px;
 
}

.hover-image .hover {
display: none;
}

.hover-image:hover .hover {
display: block;
}

#bodyarea .hover a {
color: white;
  text-decoration: none;
}

.hover h2 {
font-weight: normal;
  font-size: 30px;
text-transform: uppercase;
  margin-top: 30px;
margin-bottom: 20px;
}

.hover .button {
padding: 5px 40px; 
  border: 2px solid white;
display: inline-block;
  margin-top: 20px;
}

.gray-text {
text-align: center;
color: #666;
font-size: 30px;
margin-bottom: 60px;
margin-top:  -40px;
}

#webform-client-form-557138 input {
  padding: 5px 10px;
float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

#webform-client-form-557138 {
}



.group-icons {
  width: 50%;
  overflow: hidden;
  }

.icon-text, .field-name-field-construction-summary {
  width: auto;
}

.icon-text {
margin-left: 87px;
}

.calculator-entry {
width: 70%;
margin: 0px auto;
}



.float-left{
  float: left;
  display: inline-block;
  text-align: center;
  width: 310px;
height: 150px;
  margin: 0px 30px;
margin-bottom: 40px;
  width: 280px;
  padding-top: 20px;
}

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

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


.float-left h2, .float-left .h2{
  font-weight: normal;
  font-size: 30px;
line-height: 40px;
}

.float-left:nth-of-type(3){
  border-right: 1px solid #adadad;
  border-left: 1px solid #adadad;
padding: 20px 20px 0px 20px;
}

.front .float-left:nth-of-type(4){
border: 0px;
padding: 0px;
  padding-top: 20px;
}

.front .float-left:nth-of-type(3){
  border-right: 1px solid #adadad;
  border-left: 1px solid #adadad;
padding: 20px 20px 0px 20px;
}


.page-node-556516 .float-left {
height: auto;
}

.page-node-556516 .float-left img{
  margin-left: 40px;
}

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


.page-node-557138 #today {
clear: left;
width: 100%;
  padding-top: 40px;
}




.view-assign-carpet.view-display-id-block_1 .view-header, .notice {
background: #ccc;
margin: 0px 10px;
  padding: 10px;
}

.view-assign-carpet.view-display-id-block_1 .view-header p{
  margin: 0px;  
}

.view-assign-carpet.view-display-id-block_1 th {
display: none;
}

.view-assign-carpet.view-display-id-block_1 table {
margin-left: 20px;
  margin-right: 20px;
}

.view-assign-carpet.view-display-id-block_1 .views-field-title-editable label {
font-weight: normal;
display: inline;
  text-transform: uppercase;
}

.view-assign-carpet.view-display-id-block_1 span.form-required {
display: none;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-field-selected-editable {
padding-right: 20px;
  font-size: 14px;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-field-room-description,
.view-assign-carpet.view-display-id-block_1 td.views-field-field-square-feet,
.view-assign-carpet.view-display-id-block_1 td.views-field-title-editable,
.view-assign-carpet.view-display-id-block_1 td.views-field-field-notes {
  display: block;
font-weight: bold;
  text-align: right;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-title-editable  {
margin-top: 20px;
padding-top: 15px;
}

.view-assign-carpet.view-display-id-block_1 table {
margin-top: -20px;
}


.view-assign-carpet.view-display-id-block_1 td.views-field-title-editable:after  {
  content:  '(give your room a custom name)';
  font-weight: normal;
font-size: 14px;
  font-style: italic;
display: block;
  margin-top: -5px;
color: #666;
  margin-bottom: 10px;

}

.view-assign-carpet.view-display-id-block_1 td.views-field-title-editable input{
padding: 0px 5px;
text-align: right;
  font-weight: bold;
  font-size: 14px;
  font-family: Century Gothic, sans-serif;
  width: 185px;
background: #eee;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-title-editable label {
float: left;
}


.view-assign-carpet.view-display-id-block_1 td.views-field-field-room-description:before {
content: '';  
  text-transform: uppercase;
  font-weight: normal;
float: left;
  clear: left;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-field-square-feet:before {
content: 'Size';  
  text-transform: uppercase;
  font-weight: normal;
float: left;
  clear: left;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-field-notes:before {
content: 'Room Notes';  
  text-transform: uppercase;
  font-weight: normal;
float: left;
  clear: left;
  padding-right: 15px;
}

.view-assign-carpet.view-display-id-block_1 .form-submit {
clear:left;
margin-top: 20px;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-field-notes {
border: 1px solid #adadad;
overflow: hidden;
  text-align: left;
  padding: 5px;
  margin-top: 10px;
  overflow-y: scroll;
  height: 50px;
}



.view-assign-carpet.view-display-id-block_5 td{
  display: block;
}

.view-assign-carpet.view-display-id-block_5 td.views-field-title {
  font-weight: bold;
}


.view-assign-carpet.view-display-id-block_5 .views-table {
  margin-left: 20px;
  
}


.view-assign-carpet.view-display-id-block_5 .entityreference-dragdrop-list-header {
font-size: 14px;
  
}




.view-assign-carpet.view-display-id-block_6 table{
  margin-left: 60px;
margin-bottom: 40px;
}

.view-assign-carpet.view-display-id-block_6 td{
border: none;
  display: block;
margin: 0px;
}

.view-assign-carpet.view-display-id-block_6 label {
display:none;
}
.view-assign-carpet.view-display-id-block_6 label.option {
display: inline;
}

.view-assign-carpet.view-display-id-block_6 td.views-field-title {
font-weight: bold;
  margin-left: -20px;
}




.view-assign-carpet.view-display-id-block_2 .views-field-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 19px;
margin-top: -20px  
}

.view-assign-carpet.view-display-id-block_2 .views-field-field-carpet-node,
.view-assign-carpet.view-display-id-block_2 .views-field-field-carpet-price{
float: left;
  margin-right: 40px;
  width: 90px;
  text-align: center;
line-height: 22px;
}

.view-assign-carpet.view-display-id-block_2 .views-field-field-pad-node,
.view-assign-carpet.view-display-id-block_2 .views-field-field-pad-price{
float: left;
  margin-bottom: 20px;

  width: 90px;
  text-align: center;
line-height: 22px;
}

.view-assign-carpet.view-display-id-block_2 .views-row {
overflow: hidden;
}



.view-assign-carpet.view-display-id-block_2 .total-price{
float: right;
  margin-right: 50px;
  font-weight: bold;
  font-size: 19px;
  margin-top: -24px;
  margin-bottom: 20px;
}

.view-assign-carpet.view-display-id-block_2 .top-row {
padding-bottom: 20px;
}


.view-assign-carpet.view-display-id-block_2 .views-field-field-pad-node {
margin-top: 25px;
}





  
  .view-assign-carpet ul.entityreference-dragdrop {
    width: 260px;
}



.view-assign-carpet .entityreference-dragdrop-container-available {
  left: -20px;
  margin-top: -20px;
}

.view-assign-carpet .entityreference-dragdrop-container-selected {
margin-top: -60px;
margin-left: 320px;
}

.view-assign-carpet .entityreference-dragdrop-container-selected:before {
content: '→';
position: absolute;
  margin-top: 60px;
font-size: 30px;
  margin-left: -10px;
color: #4F6A15;
}

.view-assign-carpet .entityreference-dragdrop-list-header{
margin-top: 10px;
}

.view-assign-carpet .entityreference-dragdrop-container-selected {
margin-top: -37px;
}


.view-assign-carpet .entityreference-dragdrop-container-available ul li {
  width: 65px !important;
float: left;
 height: 105px;
  margin-right: 5px;
  font-size: 10px;
  line-height: 15px;
text-align: center;
}

.view-assign-carpet .entityreference-dragdrop-container-available ul li  .field-slideshow img {
width: 70px !important;
  height: 70px !important;
}


.view-assign-carpet .entityreference-dragdrop-container-available ul li .field-items {
  margin-top: -20px;
}

.view-assign-carpet .entityreference-dragdrop-container-selected ul li {
  height: 140px;
text-align: center;
  width: 130px;
}

.view-assign-carpet .entityreference-dragdrop-container-available ul {
height: 380px;
height: 260px;
}

.view-assign-carpet .entityreference-dragdrop-list-header{
}

.view-assign-carpet .entityreference-dragdrop-container-selected ul {
height: 160px;
  width: 140px;
}

.view-assign-carpet .entityreference-dragdrop-container-selected ul li img{
  margin-left: 20px;
}

.view-assign-carpet .field-slideshow {
}

#block-views-assign-carpet-block-5 .field-name-field-selected,
#block-views-assign-carpet-block-6 .field-name-field-selected,
#block-views-assign-carpet-block-1 .field-name-field-pad-option,
#block-views-assign-carpet-block-1 .field-name-field-carpet-node {
  display: none;
}


#small-nav {
margin-right: -12px;
}


.node-type-carpet div.ctools-modal-content {
height: 600px !important;
  width: 530px !important;
margin-left: calc(50% - 300px);
}

div.ctools-modal-content .modal-header {
background: white;
}


.node-type-carpet .ctools-modal-content {
text-align: center;
}
.node-type-carpet .ctools-modal-content form {
  max-width: 500px;
}


.node-type-carpet .ctools-modal-content .form-type-textfield input {
  width: 80px;
}

.node-type-carpet .ctools-modal-content .form-type-textfield {
  display: inline;
}

.node-type-carpet .ctools-modal-content em {
  font-size: 10px;
display: block;
  margin-bottom: 20px;
}

.node-type-carpet .ctools-modal-content .form-radios .form-item  {
display: inline;
margin-right: 20px;


 display: block;
  text-align: left;
  margin-left: 10px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 14px;

}

.node-type-carpet .ctools-modal-content .form-radios  {
  margin-bottom: 20px;
}

.pad-choices {
background: #f7f8f9;
  padding: 10px;
  font-size: 14px;
  overflow: hidden;
}

.view-header .pad-choices {
background: none;
}

.node-type-carpet .ctools-modal-content .form-submit {
border: none;
color: white;
  background: #4F6A15;
  text-transform: uppercase;
  font-size: 14px;
  padding: 3px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
cursor: pointer;
}

.pad-choices div{
  float: left;
  width: 150px;
text-align: left;
margin: 0px 5px;
}

.view-header .pad-choices div{
width: 145px;
}

.pad-choices div strong{
  display: block;
}

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

.node-type-carpet .bulk-results .green-button {
margin-right: 0px;
}


*:focus {
outline: none;
}

.page-user h1 {
display: none;
}

.page-user h1.title{
display: block;
}


.page-user .favorite-carpets img  {
float: left;
  margin-right: 20px;
  margin-left: 20px;
}

.page-user .favorite-carpets li {
  width: 50%;
float: left;
  margin-bottom: 10px;
}

.page-user .favorite-carpets h3 {
padding-top: 0px
}

.page-user .favorite-carpets a.remove {
float: left;
  font-size: 10px;
  text-indent: -9999em;
  background: url(images/trash.png) no-repeat;
  display: block;


  width: 30px;
height: 25px;
  background-size: contain;
  margin-top: 75px; 
margin-left: -48px;
}

.page-user .favorite-carpets {
  overflow: hidden;
}

.page-node-557130 #bodyarea h1 {
display: none;
}

.page-node-557130 #bodyarea h2 {
font-weight: normal;
font-size: 30px;
margin-bottom: 20px;
}

.page-node-557130 #bodyarea .view-content .views-row {
background: url(images/project.png) no-repeat;
height: 80px;
  padding-left: 100px;
  padding-top: 20px;
}


.page-user-orders td{
background: none;
 }

.page-user-orders .views-field-product-count {
display: none;
}

.page-user-orders td {
  border: 1px solid black;
}

.page-user-orders table {
width: 100%;
}

.page-user-orders thead{
display: none;
}

.page-user-orders .tabs, .page-user.logged-in .tabs {
display: none;
}

.page-user-orders  .region-content:before {
content: 'Completed Orders';
font-size: 19px;
 padding-bottom: 20px;
display: block;
}

.page-user-edit .field-name-field-liked-carpets {
display: none;
}

.node-type-room .forward_link {
  display: none;
}

.node-type-room .product-title {
display: none;
}
.node-type-room .field-label {
  font-weight: normal;
  padding-left: 20px;
}

.node-type-room .uc-price{
font-weight:bold;
}


.node-type-room .field-name-field-notes {
margin-top: 12px;
}

.node-type-room .field-items {
font-weight: bold;
  margin-bottom: 12px;
}

.node-type-room .field-name-field-square-feet .field-item:after {
content: ' sq. ft.';
}


.node-type-room h1 {
background: #4F6A15;
color: white;
  padding: 10px;
  font-weight: normal;
  text-transform: uppercase;
}


.room-group {
float:left;
width: 351px;

}

.room-group h2{
text-transform: uppercase;
  font-weight: normal;
color:white;
  background: #4F6A15;
padding: 5px;
  margin-bottom: 15px;
}

.room-group.middle-group {
margin: 0px 10px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
padding: 0px 10px;
}

.node-type-room .uc-price-label {
  padding-left: 20px;
}

.node-type-room .field-name-field-project {
float: right;
}

.room-group .field-items, .room-group img {
margin-left: 20px;
}



/*
.node-type-project tr.odd .form-item {
white-space: normal;
}
*/

.view-assign-carpet.view-display-id-block_6 .form-submit {
margin-top: -10px;
}

.node-type-carpet #bodyarea .region-content {
min-height: 800px
}

.node-type-carpet  #imageData #bottomNav, .page-shop-custom-rugs  #imageData #bottomNav {
display: none !important;
}


.node-carpet .fieldset-wrapper {
  width: 419px;
}

.node-type-carpet .horizontal-tabs-panes {
width: 433px;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li {
background: #f7f8f9;
  margin-right: 6px;
  margin-bottom: .5px;

  margin-right: 8px;

}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li a strong{
color: black;
}

.node-type-carpet .field-group-htabs-wrapper .horizontal-tabs .horizontal-tabs-list li.selected a strong{
color: white;
}

.node-type-carpet .messages {
background: black;
color: white;
}

.node-type-carpet .messages a {
color: white;
}

.node-type-project .messages {
  background: black;
color: white;
margin-top: 400px;
  position: absolute;
 width: 300px; 
 margin-left: 50px;
  padding: 20px;
  border: none;
}

.node-type-project .messages a {
color: white;
}



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


#carpet-left, #carpet-right {
float: left;
}

#carpet-left {
width: 395px;
}

#carpet-right {
margin-top: 22px;
}

.view-shop-rugs h2 a:hover, .view-shop-rugs p a:hover {
color: black;
}

.view-assign-carpet.view-display-id-block_5 .entityreference-dragdrop-container-available .teaser-title {
margin-top: -15px;
  margin-bottom: 20px;
}

.view-display-id-block_5 .view-header .pad-choices div{
width: 140px;
}

.view-assign-carpet .view-empty {
margin-left: 50px;
  padding-bottom: 20px;
}

.view-assign-carpet.view-display-id-block_2 .view-empty {
margin-left: 0px;
}

.view-shop-rugs .views-field-nid a {
display: block;
  width: 20px;
  height: 18px;
  background: url(images/heart1.png) no-repeat;
  text-indent: -9999em;
position: absolute;
  margin-top: 5px;
  margin-left: 150px;
}

.view-shop-rugs .views-field-nid a.selected {
  background: url(images/heart-green.png) no-repeat;
}

.view-assign-carpet.view-display-id-block_2 .teaser-title,
.product-title {
  line-height: 22px;
}

.view-shop-rugs .views-row {
  text-align: left;
  font-size: 10px;
  line-height: 15px;
}

.view-shop-rugs .views-row h2, .view-shop-rugs .views-row p {
  font-weight: normal;
  margin-top: -5px;
}

#rightside .view-shop-rugs .views-row p a {
text-decoration: none;
}

.view-shop-rugs .views-field-field-price-of-material {
font-weight: bold;
  font-size: 10px;
  margin-bottom: 5px;
}


#bodyarea a.black-button {
background: black;
color: white;
text-transform: uppercase;
padding: 3px 10px;
font-size: 14px;
text-align: right;
display: inline-block;
text-decoration: none;
  float: right;
  margin-right: 10px;
margin-bottom: 30px;
  margin-top: 10px;
}
a.black-button:hover {
text-decoration: none;
color: white;
}

.front #bodyarea .black-button {
margin: 0px auto;
}


.page-cart-checkout #cart-pane {
display: none;
}

.cart-table-tpc td{
width: 25%;
}

#calculate-room-backend .stripe {
padding: 20px;
background: #DADACE;
border: 1px solid black;
margin-bottom: 40px;
}

#calculate-room-backend .stripe:nth-of-type(2n) {
}

#edit-uc-paypal {
  margin-right: 50px;
}

.uc-cart-checkout-button-separator {
margin-right: 50px;
}

#uc-cart-view-form td.ship #subtotal-title{
margin:0px;
  margin-right: 300px;
  display: block;
  float: left;
}

#uc-cart-view-form td.subtotal .uc-price {
font-weight: bold;
}

#uc-cart-view-form td.ship {
  text-align: right;
}
#uc-cart-view-form td.subtotal #subtotal-title {
margin-right: 980px;
}

#uc-cart-view-form table td.tax {
border-top: 1px solid black;
}

#uc-cart-view-form .tax .tax-words {
  float: right;
}

.field-name-field-carpet-node .entityreference-dragdrop-container-selected .entityreference-dragdrop {
  height: auto;
min-height: 160px
}

.premium-price, .base-price {
float: left;
  margin-left: 22px;
color: #666;
  font-size: 10px;
  margin-top: -10px;
}

.premium-price {
margin-left: 121px;
}

.node-carpet .fieldset-wrapper {
height: 200px;
}

.node-type-carpet .horizontal-tabs-panes {
height: 200px;
}


.node-carpet .fieldset-wrapper {
height: 199px;
}

.node-type-carpet .horizontal-tabs-panes {
height: 199px;
}


.page-node-556516 .float-left img {
margin-top: -50px;
width: 50%;
}

.page-node-556516 .float-left:nth-of-type(6) img {
margin-left: 150px;
}

.page-node-556516 .float-left:nth-of-type(8) img {
margin-left: -150px;
}

#block-views-select-pad-block .views-row-edit-static, #block-views-select-pad-block label {
display: none;
}

#block-views-select-pad-block label.option {
display: inline;
}

#block-views-select-pad-block input.form-submit {
display: block;
  clear:left;
background: none;
  border: none;
color: white;
  background: #4F6A15;
  padding: 5px 10px;
  font-size: 19px;
  text-transform: uppercase;
margin-bottom: 20px;
  margin-left: 400px;
}

#block-views-select-pad-block .form-type-radio {
float: left;
  background: #ccc;
padding: 20px;
font-size: 14px;
  width: 140px;
  height: 170px;
}

#block-views-select-pad-block .form-type-radio:after {
  display: block;
white-space: normal;
}


.view-assign-carpet.view-display-id-block_1 .field-name-field-one-rug-for-all,
.view-assign-carpet.view-display-id-block_5.views-field-field-one-rug-for-all-editable,
.view-assign-carpet.view-display-id-block_5  .field-name-field-one-rug-for-all,
.view-assign-carpet.view-display-id-block_6 .field-name-field-one-rug-for-all,
.view-assign-carpet.view-display-id-block_5  .field-name-field-pad-option {
  display: none;
}

.view-assign-carpet.view-display-id-block_5 .views-row-first  .field-name-field-one-rug-for-all {
  display: block;
  font-size: 14px;
  text-transform: uppercase;  
  margin: 0px;
  margin-bottom: 20px;
  text-align: left;
  background: #ccc;
  padding: 20px 30px 20px 10px;
  width: 465px;
  margin-left: -10px;
  margin-top: 0px;
}

.select-all input.form-checkbox {
margin-right: 3px;
}

.select-all {
font-size: 14px;
margin-top: 30px;
  text-transform: uppercase;  
}


td.views-field-field-one-rug-for-all-editable {
  display: block;
}

.view-assign-carpet.view-display-id-block_5 .views-row-first .views-field-field-one-rug-for-all-editable {
display: block;
padding-top: 20px;
padding-bottom: 20px;
}

.same-flag.views-field-title {
position: absolute;
top: 136px;
top: 236px;
border-top: none;
font-weight: bold;
left: 21px;
background: white;
  padding-top: 0px;
  
}






.view-assign-carpet.view-display-id-block_1 input.form-submit {
margin-top: 10px;
}


.view-id-assign_carpet.view-display-id-block_1 .views-field-field-selected-editable {
padding-top: 20px;
}



.view-assign-carpet.view-display-id-block_6  .field-name-field-pad-option {
display: none;
}

.view-assign-carpet.view-display-id-block_6  .views-row-first .field-name-field-pad-option {
display: block;
}


.view-assign-carpet.view-display-id-block_6 table{
margin-left: 30px;
}

.view-assign-carpet.view-display-id-block_6  .views-field-field-pad-option-editable .form-item {
margin-right: 80px;
margin-left: 10px;
}

.view-assign-carpet.view-display-id-block_2 .views-field-title {
color: black;
font-weight: normal;
 margin-bottom: 10px;
}

.view-assign-carpet.view-display-id-block_4 .notice {
width: 485px;
  margin-left: -50px;
margin-bottom: -30px;
}

.view-assign-carpet.view-display-id-block_2 .views-field-title {
font-size: 19px;
}

.view-assign-carpet.view-display-id-block_2 h3.views-field-title {
font-weight: bold;
}

.view-assign-carpet.view-display-id-block_2 .views-row.top-row  {
margin-bottom: 20px;
}

.view-assign-carpet.view-display-id-block_2 .views-row.top-row .views-field-sell-price  {
font-weight: normal;
  font-size: 14px;
margin-right: 20px;
}


.cart-throb {
  float: left;
margin-left: 70px;
  margin-top: 8px;
}

.top-row .cart-throb {
margin-top: 48px;
margin-left: 275px;
}

  #node-556505 .slidenav {
    font-size: 19px;
    list-style: disc;
    margin-top: -30px;
    margin-bottom: 50px;
    line-height: 40px;
color: #666;
    }

 #node-556505 .slidenav a {
color: #666;
  }    

.page-node-556505 h1 {
color: #666;
margin-left: 50px;
}

  
  #node-556505  .tan {
    background: #D7D5C5;
    width: 500px;
    float: right;
    height: 199px;
    padding: 30px;
    }
    
#node-556505    .tan h2 {
    font-weight: normal;
    font-size: 19px;
    margin-bottom: 20px;
    }
    
  #node-556505  .tan p {
     font-size: 19px;
    }
    
   #node-556505 .tan a {
    display: inline-block;
color: white;
    background: black;
    text-transform: uppercase;
    padding: 3px 8px;
    margin-top: 20px;
    font-size: 19px;
    }
    
   #node-556505 .field-name-body {
    padding-left: 100px;
    }
    
 #node-556505   #buy h2{
    background: black;
color: white;
	font-size: 30px;
	font-weight: normal;
	padding: 15px 40px;
	margin-top: 50px;
    }
    
 #node-556505   #buy h2 a {
color: white;
    text-decoration: underline;
    padding-left: 40px;
    }
    
#node-556505    #buy p {
    float: left;
    width: 260px;
    margin: 30px 15px;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    }
    
 #node-556505   #buy img {
    float: left;
    margin-top: 80px;
    }
    
    
     #node-556505 #buy  {
background: #D7D5C5;
   overflow: hidden;
margin-top: 50px;
   margin-bottom: 50px;
}

#node-556505 #buy h2 {
margin: 0px;
  background: #D7D5C5;
  color: #666;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 24px;
}

#node-556505 #buy h2 a {
text-decoration: none;
  background: black;
text-align: center;
padding-left: 0px;
  text-transform: uppercase;
  font-size: 19px;
  padding: 3px;
float: right;
}

#node-556505 h2 {
margin-top: 12px;
}
    
#node-556505    #consult, #node-556505 .showbuy, #node-556505 #gallery, #node-556505 #start {
    clear: left;
    }
    
#node-556505    #consult {
    background: #5D612D;
color: white;
    float: left;
    height: 190px;
    width: 315px;
    font-size: 19px;
    text-align: center;
    line-height: 30px;
    padding: 30px 50px 70px 50px;
    margin-bottom: 50px;
    }
    
 #node-556505   #consult a {
    display: inline-block;
color: #666;
    background: white;
    text-transform: uppercase;
    padding: 10px;
    font-size: 19px;
    line-height: 30px;
    margin-top: 50px;
    }
    
 #node-556505  img.consult-image {
    float: left;
    }
    
 #node-556505   #gallery h2 {
    float: left;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    font-weight: normal;
 		width: 328px;  
 	margin-top: 100px;
     }
    
 #node-556505   #gallery {
    padding-top: 70px;
    }
    
 #node-556505   #gallery img {
    float: left;
    margin-bottom: 50px;
    }
    
 #node-556505   #start {
    background: black;
color: white;
    padding: 20px;
    font-size: 30px;
    }

#node-556505	#start a {
	color: #666;
	margin-left: 110px;
	background: white;
	text-transform: uppercase;
	padding: 10px;
	display: inline-block;
	font-size: 30px;
	}    
	
	
#node-556505	.showstyles, #node-556505 .showbuy {
	font-size: 19px;
	line-height: 30px;
	margin-top: 50px;
	color: #666;
	}
	
	#node-556505 .showstyles img, #node-556505 .showbuy img {
	float: left;
	}
	
	#node-556505 .showbuy img {
	width: 100px;
	}
	
	#node-556505 .showbuy h2 {
	margin-bottom: -10px;
	}
    
    #node-556505 .showstyles h2, #node-556505 .showstyles div p, #node-556505 .showbuy h2, #node-556505 .showbuy div p {
    margin-left: 150px;
    }
    
    #node-556505 .showstyles div, #node-556505 .showbuy div {
    padding-bottom: 40px;
    padding-top: 40px;
    }
    
	#node-556505 .less {
	display: block;
	float: right;
	border-radius: 50%;
	border: 1px solid black;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 19px;
	}
	
	
.field-name-field-old-orders {
display: none;
}

.field-collection-container {
border: none;
}

.view-tpr-search .views-field-title, .view-tpr-search .views-field-field-type {
font-weight: bold;
  display: inline;
}

.view-tpr-search .views-row {
margin-top: 20px;
}

form#views-exposed-form-tpr-search-page input {
margin-top: 0px;
}

form#views-exposed-form-tpr-search-page input.form-submit {
background: black;
color: white;
  border: 0px;
  text-transform: uppercase;
  padding: 3px 5px;
}

    .slider {
/*        width: 50%;
        margin: 100px auto;
*/
margin-bottom: 50px;
    }

    .slick-slide {
      margin: 0px 4px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
color: black;
    }
    
    #room h2 {
    font-weight: normal;
    font-size: 19px;
    line-height: 30px;
    }

.node-type-carpet form .form-type-checkbox  {
text-align: left;
  margin-left: 10px;
margin-bottom: -12px;
margin-top: -8px;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-field-selected-editable {
  vertical-align: top;
}

.view-assign-carpet.view-display-id-block_1 td.views-field-field-selected-editable .field-name-field-selected {
margin-top: 17px;
}


.view-assign-carpet.view-display-id-block_1 .views-row-first td.views-field-field-selected-editable .field-name-field-selected {
margin-top: 15px;
}

.node-type-carpet .modal-content .form-item-pad.form-type-radio {
  padding-left: 100px;
  
}

.node-type-carpet .modal-content .form-item-pad.form-type-radio:nth-of-type(3) {
  background: url(/files/styles/medium/public/image1.jpeg) no-repeat;
  background-size: 90px;
}

.node-type-carpet .modal-content .form-item-pad.form-type-radio:nth-of-type(2) {
  background: url(/files/styles/medium/public/syntex%20basic%20pad_0.jpg) no-repeat;
  background-size: 90px;
}

.node-type-carpet .modal-content .form-item-pad.form-type-radio:nth-of-type(1) {
  background: url(/files/styles/medium/public/solano%20premium%20pad.jpg) no-repeat;
  background-size: 90px;
}


.breadcrumb h2 {
display: inline;
font-weight: normal;
}

.page-shop-custom-rugs h1 {
color: #666;
}

.page-shop-custom-rugs h1.bottom {
color: #666;
}


.page-shop-custom-rugs .region-left {
margin-top: 62px;
}

.node-type-carpet .breadcrumb {
margin-top: 14px;
}

#warranty-page p {
width: 80%;
  margin: 20px auto;
}

.breadcrumb {
font-size: 10px;
  color: #666;
  text-transform: uppercase;
}

.breadcrumb a {
  color: #666
}

#nav a, #nav, #footer, #footer a, .page-shop-custom-rugs .views-field-title a, 
.page-shop-custom-rugs .views-field-title,
.node-type-carpet, .node-type-project {
  color: black;
}

.node-type-room .tabs.primary {
display: none;
}

#menuToggle {
display: none;
}

#menu-toggle-strong {
display: none;
}



.front .float-left:nth-of-type(3){
  padding: 20px 40px;
  margin: 0px;
  margin-left: 20px;
}

.front .float-left:nth-of-type(2){
width: 27%;
}

.front #bodyarea .float-left .black-button {
float: none;
}

.node-type-project .views-field-field-notes p{
  clear: both;
}

.tpr-link {
position: absolute; 
right: 0px;
top: 10px;
}

.page-cart-checkout #customer-pane a {
font-weight: bold;
color: black;
}


#block-search-api-page-search h2, #nice-menu-2 {
display: none !important;
}

#block-search-api-page-search input{
border: 0px !important;
  text-transform: uppercase;
width: 96px !important;
}

.page-shop-ready-made-area-rugs #rightside h1 {
display: block;
font-size: 19px;
font-weight: normal;
line-height: 30px;
margin-bottom: 10px;
}

.page-shop-ready-made-area-rugs  #imageData #bottomNav {
display: none !important;
}

.page-shop-ready-made-area-rugs h1 {
color: #666;
}

.page-shop-ready-made-area-rugs h1.bottom {
color: #666;
}


.page-shop-ready-made-area-rugs .region-left {
margin-top: 62px;
}

.page-shop-ready-made-area-rugs .views-field-title a, 
.page-shop-ready-made-area-rugs .views-field-title {
  color: black;
}

.view-shop-ready .views-exposed-widgets {
float: left;
width: 200px;
text-transform: uppercase;
} 

.view-shop-ready .views-exposed-widgets .form-checkboxes input{
margin-right: -2px;
}

 .view-shop-ready .views-exposed-widgets .form-checkboxes input{
margin-right: 2px;
}

.node-type-carpet .view-shop-ready .views-exposed-widgets .form-checkboxes .form-item label, 
.node-type-carpet .view-shop-ready .views-exposed-widgets .form-checkboxes .form-item input{
cursor: pointer;
}


.view-shop-ready .views-exposed-widgets label.option, .view-shop-ready .views-exposed-widgets a {
font-weight: 100;
font-size: 10px;
}

.view-shop-ready .view-content {
width: 1100px;
}
.view-shop-ready .views-row .view-content,
.view-shop-ready .views-row {
float: left;
width: 177px;
}

.view-shop-ready .views-row {
margin-right: 60px;
  margin-bottom: 50px;

}
.view-shop-ready .views-row {
     font-size: 10px;
     height: 250px;
     height: 300px;
     line-height: 15px;
     text-align: center;
margin-bottom : 20px;
}.view-shop-ready .bef-checkboxes .form-item a {
padding-left: 15px;
z-index: 9;
position: relative;
font-size: 10px;
}

.view-shop-ready .bef-checkboxes .form-item input.option {
position: absolute;
  z-index: 1;
  margin-top: 5px;
}

.view-shop-ready .form-item {
margin: 0px;
}

.view-shop-ready .views-exposed-widget label {
margin-top: -15px;
}
.view-shop-ready .views-exposed-widget label {
margin-top: 10px;
}

.view-shop-ready h2 a:hover, .view-shop-ready p a:hover {
color: black;
}

.view-shop-ready .views-field-nid a {
display: block;
  width: 20px;
  height: 18px;
  background: url(images/heart1.png) no-repeat;
  text-indent: -9999em;
position: absolute;
  margin-top: 5px;
  margin-left: 150px;
}

.view-shop-ready .views-field-nid a.selected {
  background: url(images/heart-green.png) no-repeat;
}
.view-shop-ready .views-row {
  text-align: left;
  font-size: 10px;
  line-height: 15px;
}

.view-shop-ready .views-row h2, .view-shop-ready .views-row p {
  font-weight: normal;
  margin-top: -5px;
}

#rightside .view-shop-ready .views-row p a {
text-decoration: none;
}

.view-shop-ready .views-field-field-price-of-material {
font-weight: bold;
  font-size: 10px;
  margin-bottom: 5px;
}


.view-shop-ready, .view-shop-rugs {
  margin-left: -80px;
}

.carpet-button {
  padding: 0px 0px 9px 0px;
  font-size: 14px;
position: absolute;
margin-bottom: 18px;
  margin-top: 400px;
margin-left: 0px;
width: 400px;
}

.carpet-button a {
display: inline-block;
margin-top: 10px;
text-transform: uppercase;
background: #f7f8f9;
color: black;
padding: 3px 20px;
margin-right: 10px;
}

/*
.node-material #product_just_stars {
        width: 100px;
        margin-top: 30px;
        margin-left: 30px;
height: 50px;
}

.node-type-material .addthis_inline_share_toolbox {
        width: 200px;
        float: right;
        margin-top: -77px;
}
*/

.node-material .fieldset-wrapper #product_just_stars{
position: absolute;
  top: 0px;
  margin-top: 240px;
background: white;
  left: 0px;
  margin-left: 24px;
width: 430px;
  height: 45px;
  text-align: center;
  padding-top: 10px;
}

.node-collection .fieldset-wrapper #product_just_stars {
position: absolute;
  top: 0px;
  margin-top: 204px;
background: white;
  left: 0px;
  margin-left: 24px;
width: 430px;
  height: 45px;
  text-align: center;
  padding-top: 10px;
}

.cart-counter {
position: absolute;
right: 30px;
top: 13px;
font-size: 10px;
}

.cart-counter a {
color: white;
}

.cart-counter-holder {
display: inline;
}


.page-node-587344 .field-name-body {
margin-bottom: 40px;
}

#webform-client-form-587344 input.form-text {
  padding: 5px;
}

#webform-client-form-587344 #webform-component-first-name, 
#webform-client-form-587344 #webform-component-last-name,
#webform-client-form-587344 #webform-component-email,
#webform-client-form-587344 #webform-component-phone-number{
float: left;
 margin-right: 10px;
margin-top: 0px;
}

#webform-client-form-587344 label {
color: #666;
clear: left;
}

#webform-client-form-587344 .webform-component-radios,
#webform-client-form-587344 .webform-component-checkboxes {
margin-bottom: 60px;
}

#webform-client-form-587344 #webform-component-space {
padding-top: 110px;
}

#webform-client-form-587344 .form-type-radio,
#webform-client-form-587344 .form-type-checkbox{
float: left;
 margin-right: 30px;
}

#webform-client-form-587344 #webform-component-more {
clear: left;
  margin-top: 50px;
}

#webform-client-form-587344 input.form-submit {
background: black;
  border: none;
color: white;
  text-transform: uppercase;
padding: 5px 15px;
font-size: 19px;
margin-top: 20px;
  cursor: pointer;
}

/*FOR TPR DEV*/

.page-node-557138 #warranty-page {
background: url(../carpet/images/trade.jpg) no-repeat;
}

.page-node-557138 #bodyarea h1 {
display: none;
}

.page-node-557138 #bodyarea #warranty-page h1 {
display: block;
font-size: 30px;
line-height: 40px;
  margin-bottom: 5px;
}

.page-node-557138 #bodyarea #warranty-page h1 {
font-size: 30px;
margin-top: 50px;
}
#webform-client-form-557138 input.form-submit {
background: black;
  border: none;
color: white;
  text-transform: uppercase;
padding: 5px 15px;
font-size: 19px;
margin-top: 20px;
  cursor: pointer;
}


 #webform-client-form-557138 input.form-submit {
clear: left;
}

#webform-client-form-557138 input {
  padding: 5px 10px;
float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

.page-node-557138 #today {
clear: left;
width: 100%;
  padding-top: 40px;
}


/* END FOR TPR DEV */


.front .float-left a.black-button {
width: 150px;
text-align: center !important;;
}

.front .float-left:nth-of-type(5){
margin-left: 40px;
margin-right: 20px;
}

.front .float-left:nth-of-type(4) {
margin-left: 60px;
}

.front .collection-row img{
margin-left: 50px;
margin-right: 10px;

}

.front .collection-row img.last{
margin-right: 0px;
}



.page-cart-checkout #customer-pane a {
font-weight: bold;
color: black;
}

.page-cart-checkout fieldset legend {
  padding: 0px;
  line-height: 15px;
}

.page-cart-checkout fieldset {
border: 1px solid #dadada;
  margin-top: 20px;
padding: 20px;
}

.page-cart-checkout #customer-pane .fieldset-description {
font-weight: bold;
  color: black;
  margin-bottom: 20px;
}

.page-cart-checkout #customer-pane .fieldset-description a {
color: red;
}

.page-cart-checkout #customer-pane fieldset .fieldset-description {
font-weight: normal;
  color: #666;
  }
  
  .page-cart-checkout #webform_nid452114-pane a, #webform_nid441670-pane a  {
text-decoration: underline;
}



#edit-continue {
cursor: pointer;
}


.page-cart-checkout .uc-credit-cctype:nth-of-type(1) {
display: none;
}

.page-cart-checkout #payment-pane .form-type-radio {
margin-bottom: 20px;
}

.page-cart-checkout #payment-details {
font-weight: bold;
  color: black;
}


.page-cart-checkout #delivery-pane .fieldset-description,
.page-cart-checkout #billing-pane .fieldset-description,
.page-cart-checkout #payment-pane .fieldset-description,
.page-cart-checkout #comments-pane .fieldset-description,
.page-cart-checkout #customer-pane #edit-panes-customer-new-account .fieldset-description 
{
display: none;
}

.page-cart-checkout #customer-pane fieldset {
border: 0px;
  padding: 0px;
padding-left: 150px;
}


.page-cart-checkout-review #review-instructions {
  width: 600px;
margin: 20px 0px;
margin-left: 160px;
font-weight: bold;
  color: black;
border: 1px solid black;
  padding: 10px;
}


.page-cart-checkout-review table td {
  padding: 10px;
}

.page-cart-checkout-review input#edit-submit {
cursor: pointer;
}

#delivery-address-pane .field-delivery_ucxf_terms_and_conditions {
display: none;
}

#webform-client-form-441670 .form-required {
display: none;
}

#webform-client-form-441670 input.form-checkbox.error::after {
    width: 275px;
    height: 18px;
	border: 2px solid red;
    content: '';
    display: inline-block;
    margin-top: -5px;
    margin-left: -6px;
    position: relative;
    z-index: 9;
    }

#webform_nid441670-pane legend:after {
content: ' *';
  color: red;
  font-weight: bold;
  position: absolute;
  margin-top: 10px;
  margin-left: -15px;
}
.page-cart-checkout-review #edit-back {
display: none;
}




.page-cart form#uc-cart-view-form #edit-actions{
float: right;
}

.page-cart #cart-form-pane .clearfix .form-submit{
  display: none;
}


#free-info {
  position: absolute;
margin-top: 60px;
width: 950px;
}



.page-cart-checkout #uc-cart-checkout-form fieldset {
  width: auto;
  margin-left: -150px;
}

#uc-authorizenet-simdpm-policy-text {
font-weight: bold;
color: black;
}

#top-bar {
width: 100%;
}

#top-bar-wrapper {
}

#middle-menu {
float: right;
}

#middle-menu li {
display: inline-block;
margin-right: 25px;
font-size: 14px;
}

#middle-menu .om-maximenu ul.om-menu li.om-leaf .om-link {
padding: 0; 
  margin-top: 10px;

}

#middle-menu .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf { 
float: none; 
}





.first-left, .second-left, .third-left, .fourth-left {
  float: left;
}

.leaf-tips-inspiration .second-left ul li {
width: 240px !important;
}




#block-om-maximenu-om-maximenu-1 .om-maximenu-middle {
background: #f7f8f9;
  width: 350px;
  margin-top: 4px;
}

#block-om-maximenu-om-maximenu-1 .leaf-ready-made-area-rugs .om-maximenu-middle   {
margin-left: -898px;
  width: 1100px;
}

#block-om-maximenu-om-maximenu-1 .leaf-custom-area-rugs .om-maximenu-middle   {
margin-left: 0px;
  width: 810px;
}


.leaf-tips-inspiration .om-maximenu-middle   {
margin-left: -621px;
  width: 1020px;
}


#block-om-maximenu-om-maximenu-1 .leaf-rug-accessories .om-maximenu-middle   {
margin-left: -25px;
  width: 250px;
}


#block-om-maximenu-om-maximenu-1 .om-maximenu-middle ul {
  padding: unset;
  margin: unset;
  line-height: 14px;
padding: 20px;
margin-bottom: 40px;
}

#block-om-maximenu-om-maximenu-1 .om-maximenu-middle ul ul{
padding: 0px;
}

#block-om-maximenu-om-maximenu-1 .om-maximenu-middle ul li{
  margin: unset;
  padding: unset;
}

#block-om-maximenu-om-maximenu-1 #om-maximenu-dropdown  {
  z-index: 99 !important;
}

#om-maximenu-dropdown ul li  span, #om-maximenu-dropdown ul li a {
border-bottom: 4px solid white;
}

#om-maximenu-dropdown ul li span:hover, #om-maximenu-dropdown ul li  a:hover {
border-bottom: 4px black solid;
}

#om-maximenu-dropdown ul li ul li span, #om-maximenu-dropdown ul li ul li span:hover, #om-maximenu-dropdown ul li ul li a, #om-maximenu-dropdown ul li ul li a:hover,
#om-maximenu-dropdown ul li .om-maximenu-middle a 
{
border: none;
}

.region-superfish {
border-bottom: 1px solid #f7f8f9;
padding-bottom: 83px;
} 

 #om-maximenu-dropdown ul li.leaf-custom-area-rugs a.link-custom-area-rugs{
 padding-left: 0px; 
 }
 
#om-maximenu-dropdown ul li span, #om-maximenu-dropdown ul li a {
text-transform: uppercase;
color: black;
font-size: 14px;
margin-right: 15px;
margin-right: 8px;

}

#middle-menu #om-maximenu-dropdown ul li span, #middle-menu #om-maximenu-dropdown ul li a {
text-transform: unset;
color: unset;
}

#om-maximenu-dropdown ul ul li span, #om-maximenu-dropdown ul li  .om-maximenu-content a {
text-transform: none;
color: #666;
font-size: 14px;
}

#om-maximenu-dropdown ul li  .om-maximenu-content .final-space a, #om-maximenu-dropdown ul li  .om-maximenu-content .final-space-ready a {
color: white;
}


#om-maximenu-dropdown ul li  .om-maximenu-content span{
  font-weight: bold;
}

.om-maximenu-middle a:hover {
color: #9F1E2A !important;
}


.tips-side {
border-left: 2px solid #666;
  width: 480px;
  float: left;
  padding-left: 40px;
  height: 270px;
margin-top: 20px;
  font-weight: bold;
}

.leaf-ready-made-rugs .tips-side, .leaf-custom-area-rugs .tips-side {
width: 200px;
  padding-left: 0px;
height: 600px;
margin-left: -50px;
padding-left: 40px;
}

.tips-side a {
font-weight: normal;
  display: block;
}

.tips-side div {
  float: left;
  width: 200px;
  margin-right: 40px;
  margin-top: 10px;
}

.tips-side div img {
width: 200px;
  height: auto;
}

.leaf-tips-inspiration li {
margin-top: 14px !important;
}

.leaf-tips-inspiration .tips-side {
margin-left: 100px;
}

#block-superfish-2 ul li {
margin-right: 50px;
  cursor: pointer;
}

#block-superfish-2 ul li.last {
	margin-right: 0px;
}

#superfish-2 li {
z-index: 1;
	z-index: 9 !important;
}

#block-superfish-2 ul li li {

margin-right: unset;
}

#om-maximenu-dropdown {
	margin-top: 12px;
  float: right;
/*  z-index: 1;   removed this xxxxxx */
}

#middle-menu #om-maximenu-dropdown {
}


#om-maximenu-dropdown .leaf-tips-inspiration .om-maximenu-content {
margin-top: 14px;
}



#om-maximenu-dropdown .om-maximenu-content ul {
	background: #f7f8f9;
}

#om-maximenu-dropdown .om-maximenu-content ul li{
  width: 150px;
}

#block-om-maximenu-om-maximenu-1 .leaf-ready-made-rugs  .om-maximenu-content ul li{
width: 170px;
}

.final-space img, .final-space-ready img {
width: 200px;
}

.om-maximenu-open {
display: none;
}

#om-maximenu-dropdown .om-maximenu-content .final-space, #om-maximenu-dropdown .om-maximenu-content .final-space-ready {
background: #666;
  color: white;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  text-align: center;
  width: 200px;
}

#om-maximenu-dropdown .om-maximenu-content .final-space-ready, #om-maximenu-dropdown .om-maximenu-content .final-space {
margin-top: 20px;
background: none;
}

#om-maximenu-dropdown .om-maximenu-content .final-space-ready div, #om-maximenu-dropdown .om-maximenu-content .final-space div {
background: #666;
}

.om-maximenu-simple .om-maximenu-top, .om-maximenu-simple .om-maximenu-top-left, .om-maximenu-simple .om-maximenu-top-right, .om-maximenu-simple .om-maximenu-middle, 
.om-maximenu-simple .om-maximenu-bottom-right, .om-maximenu-simple .om-maximenu-middle-left, .om-maximenu-simple .om-maximenu-middle-right, .om-maximenu-simple .om-maximenu-bottom, .om-maximenu-simple .om-maximenu-bottom-left{ 
background: #f7f8f9;
}

.om-maximenu-simple .om-maximenu-bottom-right,
 .om-maximenu-simple .om-maximenu-bottom,
 .om-maximenu-simple .om-maximenu-bottom-left{ 
display: none;
}


.final-space a, .final-space-ready a {
color: white;
  font-weight: normal;
display: block;
  padding-bottom: 10px;
text-transform: uppercase;
}


#block-superfish-2 ul ul ul{
margin-top: 0px;
padding-left: 0px;
}

#block-superfish-2 ul ul {
padding-left: 30px;
}

#block-superfish-2 ul ul li {
padding: 10px 0px 0px 0px;
cursor: pointer;
}

#block-superfish-2 ul ul ul li {
padding: 0px 0px 10px 0px;
}


#block-superfish-2 ul ul {
margin-top: -19px;
margin-left: -270px;
}

#block-superfish-2 ul ul li a:hover {
font-weight: bold;
}

#block-superfish-2 ul ul li a:hover:before{
content: '►';
float: left;
  color: black;
  margin-left: -20px;
}




/* ready made */
#menu-3007-2 ul {
margin-left: -500px !important;
}

/* design inspiration */
#menu-3066-2 ul {
margin-left: -930px !important;
}

/* accessories */
#menu-3064-2 ul {
margin-left: -719px !important;
}


#block-superfish-2 #menu-3064-2 ul {
margin-left: unset !important;
width: 150px;
}


#block-superfish-2 #menu-3066-2 ul {
margin-left: -260px !important;
width: 400px;
}

#block-superfish-2 #menu-3007-2 ul {
margin-left: -230px !important;
width: 800px;
}

#block-superfish-2 #menu-2968-2 ul {
margin-left: -160px !important;
width: 600px;
}


#block-superfish-2 .contextual-links-wrapper {
display: none;
}

#block-superfish-2.contextual-links-region {
  position: unset;
}

	#block-superfish-2 #menu-3083-2 a{
color: #90101D;
}

#block-superfish-2 ul ul li.menuparent span {
font-weight: bold;
}


/* this is each category:  fiber, color, etc */
ul#superfish-2 li ul li ol li {
  width: 200px;
height: 300px;
width: 160px; 
  padding-right: 40px;

}


/* this unsets the above for its nested li's */
ul#superfish-2 li ul li ol li li {
  width: unset;
height: unset;
  float: none !important;
}

ul#superfish-2 li ul li ol {
  width: unset;
}

/* custom patterns */
#menu-2991-2 {
margin-top: -170px;
}

/* custom rooms */
#menu-3000-2 {
margin-top: -25px;
}

/* ready styles */
#menu-3011-2 {
margin-top: -90px;
}

/* ready price */
#menu-3009-2 {
margin-top: -140px;
}


ul#superfish-2 li#menu-3007-2 ul li ol li li {
  width: 180px;
  padding-right: 20px;
}



#top-bar ul.left li {
  float: none;
  display: inline-block;
}

.page-node-557138 #today {
font-size: 14px;
  text-align: left;
  margin-bottom: 0px;
}

	.page-orders-admin-invoice {
text-align: left;
	}
	
		#full-search   {
cursor: pointer;
	}


	.view-tpr-search a:hover {
color: unset;
	}
	


#home-ad {
background: white;
  position: absolute;
width: 285px;
  padding: 10px;
text-align: center;
		margin-top: -630px;
margin-left: -187px;
padding-bottom: 45px;
padding-bottom: 0px;
}


#home-ad .big {
font-size: 70px;
line-height: 80px;
  margin-top: 0px;
  display: block;
font-family: 'Chonburi', cursive;
color: #DBAE91;
  margin-top: -30px;
}

#home-ad .bold {
font-size: 70px;
font-weight: bold;
  color: black;
line-height: 45px;
  display: block;
color: #DBAE91;
  margin-top: -10px;
}

#home-ad .medium {
  font-size: 26px;
  line-height: 34px;
  display: block;
margin-top: 0px;
color: #DBAE91;
margin-left: 5px;
}

#home-ad  .small{
font-size: 18px;
line-height: 22px;
display: block;
margin-top: 10px;
color: black;
  padding-bottom: 10px;
}


#home-ad a:hover {
color: #666;
}



.page-cart-checkout .fieldset-legend {
background: #ececec !important;
color: #666 !important;
}

.node-type-material .view-shop-ready {
  overflow: hidden;
  margin-bottom: 40px;
}


.node-type-material .view-shop-ready .views-row{
margin-right: 0px;
  margin-left: 60px;
  text-align: left !important;
}

.node-type-material .view-shop-ready h2{
font-weight: normal;
  font-size: 19px ;
  line-height: 30px;
  margin-bottom: 20px;
  margin-left: 60px;
}

.node-type-material .view-shop-ready .price{
font-weight: bold;
  
}

.node-type-collection .view-shop-ready {
  overflow: hidden;
  margin-bottom: 40px;
}


.node-type-collection .view-shop-ready .views-row{
margin-right: 0px;
  margin-left: 60px;
  text-align: left !important;
}

.node-type-collection .view-shop-ready h2{
font-weight: normal;
  font-size: 19px ;
  line-height: 30px;
  margin-bottom: 20px;
  margin-left: 60px;
}

.node-type-collection .view-shop-ready .price{
font-weight: bold;
  
}


.page-search-rugs .views-field-title, .page-search-rugs .views-field-field-type {
text-decoration: underline;
}


.om-leaf .form-type-textfield, #block-block-25 .form-item, #block-block-30 .form-item, #block-block-12 .form-item, #block-block-17 .form-item {
display: inline;
}


#block-block-12 form, #block-block-17 form {
margin-top: 40px;
}

.leaf-custom-area-rugs .tips-side p { 
color: black;
}

.leaf-custom-area-rugs .tips-side div {
margin-bottom: 20px;
}

.om-leaf .form-submit, #block-block-25 .form-submit, #block-block-30 .form-submit, #block-block-12 .form-submit, #block-block-17 .form-submit{
background: black;
  color: white;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
  border: 0px;
  padding: 5px 10px;
margin-left: 10px;
  text-transform: uppercase;
cursor: pointer;
margin-top: 10px;
}

#block-block-25 .form-submit, #block-block-30 .form-submit, #block-block-12 .form-submit, #block-block-17 .form-submit{ 
  margin-left: 0px;
  margin-top: 10px;
display: block;
float: none;
font-size: 10px;
padding: 3px 8px;
}


.om-leaf h2, .om-leaf form, .om-leaf a {
margin-left: 20px;
}
.om-leaf li a {
margin-left: 0px;
}

.om-leaf li {
margin-bottom: 10px !important;
}

.om-leaf form {
margin-top: 20px;
  border-bottom: 1px solid #666;
  padding-bottom: 20px;
  width: calc(100% - 40px);
}

.om-leaf h2 {
margin-bottom: -10px
}


.om-leaf ul {
margin-bottom: 0px !important;
}

.leaf-custom-area-rugs li, .leaf-ready-made-area-rugs li{
  margin-top: 0px !important;
margin-bottom: 0px !important;
}

.leaf-custom-area-rugs ul, .leaf-ready-made-area-rugs ul {
margin-bottom: 20px !important;
}

.leaf-custom-area-rugs .sf-depth-2, .leaf-ready-made-area-rugs .sf-depth-2 {
margin-top: 10px;
}

.om-maximenu-middle .block {
padding-bottom: 20px;
}

.leaf-tips-inspiration .block {
  padding-left: 20px;
padding-bottom: 20px;
}

.sizes-dropdown li {
margin-top: 10px !important;
}

.region-left form input.form-text {
width: 15px;
}



.order-samples h2 {
text-align: center;
	font-size: 30px;
	line-height: 40px;
	font-weight: normal;
	}

.order-samples a {
float:left;
	width: 250px;
	margin-right: 30px;
	text-align: center;
	display: block;
	margin-top: 40px;
font-size: 19px;
}

.order-samples a:last-of-type {
margin-right: 0px;
}

.order-samples img {
margin-bottom: 10px;
}

.order-samples {
	border-bottom: #666 1px solid;
overflow: hidden;
	padding-bottom: 70px;
}

.samples-text .h2 {
width: unset;
	margin-top: unset;
padding-top: 70px;
}

.samples-text p {
width: unset;
}


.samples-text {
width: unset;
	clear: left;
	border-bottom: #666 1px solid;
padding-bottom: 90px;
}


.tips-text {
font-size: 19px;
	line-height: 30px;
	text-align: center;
}

.tips-text a {
font-weight: bold;
}

.tips-text span {
display: block;
	font-size: 14px; 
	line-height: 22px;
	margin: 40px 0px 20px 0px;
	font-weight: bold;
}

.sale-page p:first-of-type{
text-align: center;
	width: 70%;
}


.sale-page p{
font-size: 19px;
	line-height: 30px;
	margin: 0px auto;
}


.sale-page .sale-images a{
	width: 50%;
display: block;
float: left;
font-size: 30px;
	line-height: 40px;
text-align: center;
	
}

.sale-page .sale-images img {
height: 300px;
	display: block;
margin: 0px auto;
}

.sale-page .sale-images {
padding-bottom: 50px;
	overflow: hidden;
}


.sale-page h2 {
font-weight: normal;
	font-size: 19px;
line-height: 30px;
	clear: left;
	margin-bottom: 20px;
}

.page-node-630455 h1 {
text-align: center;
}

.leaf-ready-made-area-rugs {
border-left: 1px solid #eee;
}



