/* Minification failed. Returning unminified contents.
(365,12): run-time error CSS1030: Expected identifier, found '1rem'
(365,12): run-time error CSS1031: Expected selector, found '1rem'
(365,12): run-time error CSS1025: Expected comma or open brace, found '1rem'
(366,1): run-time error CSS1019: Unexpected token, found '}'
(384,3): run-time error CSS1031: Expected selector, found '/'
(384,3): run-time error CSS1025: Expected comma or open brace, found '/'
 */
@charset "UTF-8";
/* Mobile First */
	
h1,
h2,
h3,
h4,
h5,
h6,
a,
ul,
button,
.button,
select,
input,
div,
.gcMethod input#aplGC{
	font-family: 'Questrial', sans-serif;
	text-transform: lowercase;
	font-weight:normal;
}

p,
input[type="text"],
textarea{
	font-family: 'Open Sans', sans-serif;
}
html{
	font-size:100%;	
}

html, body {
	width: 100%;
	/*height:100%;
	min-height:100%;*/
	min-width:100%;
	position:relative;

}

body{
	font-weight: 400;
	color: #222222;
	overflow-x:hidden;
	overflow-y:auto;
	transition: all 0.5s ease;
}

section {
	width:100%;
	display:inline-block;
	float:left;
}

.container {
	width: 100%;
	margin: 0px auto;
	max-width: 97%;
	overflow:visible;
	text-align:center;
}

h1{
	font-size:32px; /*ie 8*/
	font-size: 2rem;
	line-height:32px;
	line-height:2rem;
}

p, h2.h2tag {
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	font-size:16px; /*ie 8*/
	font-size:1rem;
	color:#222;
	font-weight:300;
	text-align:left;
	margin:16px 0 0;
}

a, a:visited {
	text-decoration: none;
	font-size:16px; /*ie 8*/
	font-size: 1rem;
	cursor:pointer;
	line-height:16px;
	color:#222222;
	display:inline-block;
}
 
a:active {
	color: red;
}

ul{
	font-size:16px; /*ie 8*/
	font-size:1rem;
	line-height:14px;
	line-height:1rem;	
}

h2, h3, h4, h5, h6 {
	font-size:24px; /*ie 8*/
	font-size: 1.5rem;
	margin-top:1px;
	margin-bottom:5px;
	padding:1px 0 5px 0;
	color:#222222;
	line-height:24px;
	line-height:1.5rem;
}

.hde {
    display:none !important;
}

/* Yellow BUTTONS */
button, .button,
.button:visited
/*,PageController input[type="button"],
.PageController button,
span#idNextTab,
span#idBuyTab*/{
	background:rgba(255, 182, 0, 1);
	background-color:rgba(255, 182, 0, 1);
	border:0;
	border-bottom: 2px solid orange;
}

button:hover,
.button:hover,
a.button:hover
/*,.PageController input[type="button"]:hover,
.PageController button:hover,
span#idNextTab:hover,
span#idBuyTab:hover*/{
	background:rgba(255, 182, 0, .75);
	background-color:rgba(255, 182, 0, .75);
	color:white !important;	
	border-bottom: 2px solid orange;
}
button:active,
.button:active,
a.button:active,
/*.PageController input[type="button"]:active,
.PageController button:active
,span#idNextTab:active,
span#idBuyTab:active*/  {
	border-bottom: 2px solid transparent;
}

button, .button,
/*.PageController input[type="button"],
.PageController button,*/
.button:visited,
/*#idSaveTab,
#idNextTab,
#idBuyTab,*/
.buttonGray, 
button.alt
/*,.product-actions a.customizeit*/  {
	border-radius:5px;
	font-size:16px; /*ie 8*/
	font-size:1rem;
	line-height:20px;
	display:inline-block;
	color:#ffffff !important;
	padding: 10px 20px;
	box-shadow: none;
	cursor:pointer;
	text-align:center;
	text-shadow:initial;
	height:auto;
	width:auto;
	min-width:130px;
	margin:0;
	position:relative;
}
.button span{
	display:block;
	clear:both;
	font-size:11px;	
}
/* END Yellow BUTTONS */

/* GRAY BUTTONS */
.buttonGray,  
/*#idSaveTab,*/ 
button.alt
/*,product-actions a.customizeit*/ {
	background-color: #5a5a5a;
	position:relative;
	border:0;
	border-bottom:2px solid #444;
}

button.alt:hover,
.buttonGray:hover
/*,idSaveTab:hover,
.product-actions a.customizeit:hover*/{
	background:#959595;
	color:white !important;
	border-bottom:2px solid #777;
}

button.alt:active,
.buttonGray:active
/*,idSaveTab:active,
.product-actions a.customizeit:active*/{
	border-bottom:2px solid transparent;	
}

/* END GRAY BUTTONS */

select{
	font-size:18px;
	font-size:1.25rem;
}

input {
	text-align:left;
	border:1px solid #959595;
	min-height: 18px;
	text-indent: 5px;
	font-size:16px; /*ie 8*/
	font-size:1rem;
	border-radius:5px;
}

input[type="text"],
textarea{
	text-align:left;
	border-radius:5px;
	border: 1px solid #959595;

}
input[type="image"] {
	width:auto;
	height:auto;
	border-radius:0;
	border:0px none transparent;	
}
input[type="submit"]{
	text-align:center;	
}

.mainContainer{
	height: 100%;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	/*overflow-x:hidden;
	overflow-y: scroll;
	position:fixed;*/
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:0;
	text-align:center;
    position: relative;
    overflow: visible;
}

#modal {
	z-index: 200;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url('/Images/supplier_logos/Apliiq_logo.png');
	background-size:100px auto;
	background-repeat: no-repeat;
	background-position: center;
	margin:0;
	color:#222;
	text-align:center;
}

section.modalpopup {
	background-color: rgba(149,149,149,.5) !important ;	
	background-image: url('/Images/loading-modal.gif') !important;
	background-size:auto !important;
}

#modal article {
	background-color: #ffffff;
	margin: auto;
	position:absolute;
	top: 0;
	bottom:0;
	left:0;
	right:0;
	height:auto;
	max-height:94%;
	display:inline-block;
	width:94%;
	padding:16px 0;
	box-shadow:0 0 5px #000;
}
#modal article.modal{
	max-width:99%;
	max-height:90%;
	height:90% ;
}

#modal h1 {
	margin: 16px auto;
	text-align: center;
	color: #222222;
}

.modal > div:first-child {
	/*height: 100%;*/
	width: 95%;
	margin: 0 auto;
	overflow-x:hidden;
	overflow-y:auto;
	display:inline-block;
}

.modal ul {
	text-align: center;
	width: 95%;
	margin: 0px auto;
}

#modal article h1{
	margin:50px auto 0;	
}

#modal .questionMark{
	background-color: #333;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	border-radius: 20px;
	text-align: center;
	padding: 0;
	position: relative;
	right: 3.5%;
	float: right;
	cursor: pointer;
	margin: 8px 0;
	background-color: #333;
	line-height: 23px;
	text-indent: 1px;
}
span.messageLearn{
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:13px;
	font-size:.8125rem;
	color:#222;
}

/*#designedname {
	max-width: 300px;
	margin: 25px auto;
	display: block;
	height: 35px;
	font-size:16px; /*ie 8*/
	font-size:1rem;
}

#designedDescription {
	font-size:16px; /*ie 8*/
	font-size:1rem;
	width: 100%;
	display: block;
	margin: 0 auto;
	min-height: 100px;
	border-radius: 5px;
	border: 1px solid #959595;
	padding-left:5px;
	max-width: 300px;
}

.save-design button {
	margin: 0 auto;
	display: block;
}*/

.modal {
	padding: 12px 0;
	max-width:97%;
	box-sizing:content-box;
}

.modal .close {
	cursor: pointer;
	position: absolute;
	top: -4px;
	right: -4px;
	z-index:2;
}

/*.save-design ul{
	max-width: 97%;
	margin:0 auto;
	text-align:center;	
}

article.in-the-cart ul{
	margin:0 auto;
	width:98% !important;	
	vertical-align: middle;
}

article.in-the-cart li {
	height: 120px;
	max-width:40%;
	padding:0;
	margin:0;
}

.in-the-cart li button {
	margin-top: 30px;
}

.pick-size ul.horizontal li {
	font-size:16px; 
	font-size:1rem;
	line-height:18px;
	color:white;
	border-radius:30px;
	padding:1%;
	width:auto;
	text-align:center;
	background-color:#5a5a5a;
	min-width:30px;
	cursor:pointer;

}

.pick-size ul.horizontal li:hover{
	background-color:#959595;	
}

.pick-size li.clickable.selected{
	color:red;
	background-color:#959595;	
}

.pick-size li:first-child {
	margin-left: 0px;
}*/

.login.modal input {
	display: block;
}

.modal .clickable {
	color:#222222;
	cursor:pointer;
}

.modal .clickable:hover{
	color:red;	
}

article.modal p {
	width: 300px;
	margin: 12px auto 24px auto;
	color: #959595;
	text-align:center;
}

/*.pick-size ul {
	width: 600px;
	margin: 0px auto;
}*/

.modal li {
	text-align: left;
}

/*.save-design li{
	text-align:center;	
	max-width: 97%;
	margin:0 auto;
}

.save-design li:first-child{
	text-align:left;	
}*/

.modal li:nth-child(odd) {
	margin-top: 12px;
}

.modal li:nth-child(even) {
	margin-top: 6px;
}

.modal li input {
	width: 100%;
	max-width:100%;
	height:30px;
	border-radius:5px;
	font-size:16px; /*ie 8*/
	font-size:1rem;
}

.modal select {
	font-size:48px; /*ie 8*/
	font-size: 3rem;
	padding: 4px;
	margin: 60px auto 0px;
	background-color: #000000;
	color: white;
	outline: none;
	outline-color: transparent;
	border: none;
	text-align: center;
	display: block;
}

.modal select:hover {
	background-color: #333;
}

.modal li:last-child{
	text-align: right;
}

/*.pick-size button, .in-the-cart button, .select-store button  {
	width: auto;
}

.pick-size button, .select-store button {
	position: static;
	margin:16px auto;
}

.pick-size button, 
.select-store button{
	margin:16px auto;
	display:block;
	float:none;
	position:static;
}*/

.modal .close{
	top:5px;
	right:5px;
}

/*.pick-size li{
	font-size:18px;
	display:inline-block;
	height:auto;
	line-height:18px;
	text-align:center;
	margin:0 auto;
	border-top:0px none transparent;
	width:auto;	
	padding:15px 25px;
}
.pick-size li:hover{
	color:white ;	
}
.pick-size li.selected{
	color:red ;
}
.pick-size li:first-child{
	border-top:0px;	
	margin:0;
}*/

#modal{
	overflow:auto;	
}

.login.modal ul li{
	text-align:left;	
}

.login.modal ul li:last-child{
	text-align:center;	
}

.modal .close{
	width:34px;
	height:auto;
	display:inline-block;	
}

.modal ul{
	width:94% !important;
	max-width:400px;
}

/*.in-the-cart li:first-child,
.in-the-cart li:last-child{
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

.save-design.modal li{
	text-align:left;	
}
.save-design.modal li button {
	margin: 0 auto;
	float: none;
	text-align: center;
	display: block;
}*/

.modal p {
    max-width: 100%;
	width:97%;
    margin: 12px auto;
}

/*.save-design p{
	text-align:center;	
}*/

input {
	text-align:left;
	border:1px solid #959595;
	min-height: 18px;
	text-indent: 5px;
	font-size:16px; /*ie 8*/
	font-size:1rem;
	height:30px;
	text-transform:none;
}

button{
	width:auto;
	max-width:95%;	
}

#modal article.login.modal{
	max-height:95%;	
}
/*.pick-size ul,*/
.modal{
	width:100%;
	padding:0;	
}
#modal h1 {
	top:inherit;
	position:inherit;
	margin:4% auto 0;
}

/*article.in-the-cart li {
	width:100%;
	max-width:100%;
}

.ProductController #product-descriptions div {
text-align: left;
}

.DesignYourOwnController p{
margin:0 auto;	
}*/

h2 a {
	font-size:16px; /*ie 8*/
	font-size: 1rem;
	color: #5a5a5a;
}

ul.horizontal > li {
	display: inline-block;
}

.clearfix {
	overflow: hidden;
	display: block;
}

@media screen and (min-width:1025px){
	html, body {
		position:relative;
	}
	.mainContainer{
		position: relative;
        overflow: visible;
	} 
	/*.OurStoryController .mainContainer{
		top:0;
		height:100%;
	}*/
	.modal .close{
		top:0;
		right:0;
		padding:5px;
	}

	a:hover{
		color:red;	
	}
	.container{
		max-width:97%;	
	}
	
	#modal article.login.modal{
		max-height:325px;
		max-width:500px;
	}
	
	.login.modal ul,
	.register.modal ul,
	.reset-password ul{
		max-width: 300px;
	}
	
	#modal article.register.modal{
		max-height: 275px;	
		max-width:500px;
	}
	
	#modal article.reset-password{
		max-height:310px;	
		max-width:500px;	
	}
	
	#modal article.modal.select-store {
		max-width: 600px;
		max-height: 50%;
	}
	#modal article.modal.in-the-cart.modal{
		max-height:400px;
		max-width:600px;	
	}
	
	/*.in-the-cart li:first-child,
	.in-the-cart li:last-child{
		border: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		border-right: 0;
		text-align: center;
		padding-right: 10px;
		float:left;
		max-width:49%;
	}
	.in-the-cart li:last-child{
		float:right;
		padding-right:0;
	}*/
	
	#modal article.youtube.modal {
		max-height: 375px;
		max-width: 690px;
	}
	
	#modal article.confirm.modal {
		max-width: 600px;
		max-height: 50%;
	}
	
	#modal .newsletter.modal,
	#modal article.prompt.modal,
	#modal article.save-username.modal {
		max-width: 500px;
		max-height: 300px;
	}
	#modal .save-username ul {
		max-width: 350px;
	}
	/*#modal article.save-design{
		max-height:400px;
		max-width:600px;	
	}*/

}


header hr,
div.product-filters menu:first-child,
ul.horizontal li.phoneWrap,
ul li.artworkUpload,
#myapliiq-dropdown,
#header-logo,
.ProductController a.back{
	display: none;
}

header{
	width:100%;
	position:fixed;
	z-index:4;
	top:0;
	left:0;
	right:0;
	background-color:rgba(255,255,255,.95);
	border-bottom: 3px solid #efefef;
	color: #222222;
	text-align:center;
	height:auto;
	overflow:visible;
	-webkit-transition: top .2s ease-in-out;
    -moz-transition: top .2s ease-in-out;
    -o-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out; 
}

header.header-show {
	top:0;
}
header.header-hide {
	top:-65px;
}
#header-wrapper{
	padding: 0px 20px;
	overflow: visible;
	z-index:4;
	width:100%;
	position: relative;
	display:inline-block;
	height:60px;
	max-width:100%;
}

header nav{
	margin:0;	
}

header nav li{
	padding:0;
	margin:0;	
}

div.continueDesign,
a.continueDesign,
a.HomeButtonNav,
li#header-cart,
span.myapliiq{
	background-size:50px auto;
	background-color:transparent;
	background-repeat:no-repeat;
	position:static;
	z-index:4;
	overflow:visible;
	text-indent:-9999em;
	border-radius:0;
	border:0 none transparent;
	background-image: url('../Images/Header/sprite.png');
	height:60px;
	width:45px;
	display:inline-block;
}

a.HomeButtonNav{
	text-indent:0;
	background-position:center -44px;
	margin: 0 auto;
	display: block;
	float: none;
	position: absolute;
	right:0;
	left:0;
	top:0;
	z-index:-1;
	height:100%;
}

div.continueDesign,
a.continueDesign {
	background-position: center -583px;
	cursor: pointer;
	padding: 0;
	text-align: center;
	float: left;
	line-height: 60px;
}

li.myApliiq{
	float:left;	
}
span.myapliiq{
	background-position:center -435px;	
}

li#header-cart {
	cursor: pointer;
	background-position: center -386px;
	color: red;
	text-align: center;
	position: static;
	line-height: 60px;
}

#header-logo {
	position: relative;
	top: 5px;
	left: 0px;
	z-index: 100;
	height:auto;
	width:80px;
}

/* faux popup modal styling */
/*nav.right-nav ul.horizontal menu.dropdown-menuitem ul li:first-child{
	position:static;
	width:100%;
	height:auto;
	margin:0;	
}
.dropdown-menuitem{	
	z-index:999999999;
	position: absolute;
	top:60px;
	left:0;
	right:0;
	background-color:rgba(255,255,255,.9);
	box-shadow:0px 5px 5px -5px black;
	width:100%;
}
.dropdown-menu {
	padding: 0;
	border:0;
	position: fixed;
	line-height: 1.4em;
	height:auto;
	width:320px;
	top:50%;
	left:50%;
	text-align:center;
	background-color:white;
	margin-left:-160px;
	margin-top:-100px;
	box-shadow:0 0 5px #000;
	bottom:auto;
}
.dropdown-menu ul{
	width:100%;
	display:inline-block;
	height:auto;	
}
.dropdown-menuitem li a,
#myapliiqoptions li span{
	height:auto;
	line-height:50px;
	color: #222222;	
	width:100%;
	display:inline-block;
}

li.nonAuth{
	height:auto;	
}

#myapliiqoptions a.button, 
#myapliiqoptions .buttonGray, 
#myapliiqoptions button{
	margin:10px 0;
	color:white;
	max-width: 97%;
	line-height: initial;
	height: auto;
	width:auto;
}
.quick-shop li.clickable:first-child{
	border-top:0px;	
}
.dropdown-menuitem ul li{
	display:block;	
	margin:0;
}

.dropdown-menuitem ul li:first-child,
#myapliiqoptions ul li:first-child{
	border-top:0px;	
}

.dropdown-menuitem ul li a:active{
	color:red;	
}*/

menu ul li{
	position:static;	
	margin:0;
}

#right-nav {
    float: right;
    right: 20px;
}

#right-nav li:last-child{
	margin-right:0px;	
}

.selected, .active, menu.menu-filter .activetab, .activetab:hover, .selected:hover, .active:hover, .DesignYourOwnController a.anchortab.activetab {
	color:#ff0000 !important;
}

a.secondary.selected {
	background: transparent !important;
}
img.selected {
    border: 3px solid red !important;
}

.product-filters menu.filter-menu ul.horizontal li a.selected{
	padding:16px 0;	
}
.onepage-pagination li a.active{
	background-color:transparent;	
}

/*.filterWrap{
	z-index:1;
    float: left;
	background-repeat: repeat-x;
	background-position:bottom;
	background-color:#222222;
	box-shadow:0 0 5px black inset;
	display: inline-block;
	position: absolute;
	left: -50%;
	width: 50%;
	height:100%;
	min-height:100%;
	top:0;
	bottom:0;	
	-webkit-overflow-scrolling:touch;
	overflow-x:hidden;
	overflow-y:auto;
}*/

.topShadow{
	background-image:url('/Images/top-shadow.png');
	background-repeat:repeat-x;
	background-position:top left;
}

.bottomShadow{
	background-image:url('/Images/bottom-shadow.png');
	background-repeat:repeat-x;
	background-position:bottom left;
}

/*#submenu {
	width:100%;
	height:auto;
	padding:16px 0;
	display:inline-block;
}

.product-filters  {
    position: relative;
	padding: 16px 0; 
	width: 100%;
	height:auto;
	display:inline-block;	
	text-align:center;
	float:left;
	margin-top:16px;
}*/

.menu-filter input,
.menu-sort input{
	display:none;
}

span.category,
a.category {
	font-size: 18px;
	font-size:1.125rem;
	width: 100%;
	text-align: left;
	display:inline-block;
	cursor:pointer;
	margin:16px 0;
	color:white;
}

/*.product-filters ul {
	margin:0 auto;
	display:block;
	width:100%;
}

.product-filters li{
	display:inline-block;
	padding:0;
	list-style: none;
	font-size: 16px;
	text-align:left;
	max-width:100%;
	margin:0 auto;
	cursor:pointer;
	width:100%;
	text-indent:0;
}

.product-filters menu ul li a,
.product-filters menu ul.sorting li,
.product-filters menu ul.products li{
	padding:14px 0;	
	text-indent:16px;
	display:inline-block;
	width:100%;
	font-size:90%;
	float:left;
	color:#fff;	
}

.product-filters menu ul li a:active,
.product-filters menu ul.sorting li:active,
.product-filters menu ul.products li:active{
	color:#F00;
}

.product-filters menu ul li a.homeIcon,
.product-filters menu ul li a.featuredIcon,
.product-filters menu ul li a.communityIcon,
.product-filters menu ul li a.specialsIcon, 
.product-filters menu ul li a.designyourownIcon{
	background-repeat:no-repeat;
	background-size:40px auto;
}
.product-filters menu ul li a.homeIcon{
		background-position:0 0;
		background-image:url('../Images/apliiq-brandmark.jpg');
		background-size:auto 100%;
		height:61px;
		line-height:61px;
		text-indent:-999999px;
		
}

a.featuredIcon{
	background-position: 0px -78px;
}
a.communityIcon{
	background-position: 0px -120px;
}
a.specialsIcon{
	background-position: 0px -163px;	
}
a.designyourownIcon{
	background-position: 0px -198px;
		
}

.product-filters menu ul.sorting li:hover,
.product-filters menu ul.products li:hover{
	color:red;	
}

menu.color-menu ul {
	max-width: 94%;
}

menu.color-menu li {
	margin: 0;
	width: 20%;
	min-height: 40px;
	float: left;
	display: inline-block;
	padding:5px;
	text-indent:0;
}

.product-filters img{
	width:100%;
	height:auto;	
	border:none;
	box-shadow:0 1px 1px #000000;
	border-radius:5px;
}

.filter-menu{
	text-align:left;
	margin:16px auto;
	width:100%;
	display:inline-block;
}

.product-filters menu {
	display: inline-block;
	padding:0 0 0 7%;
	width:100%;
}
.product-filters menu:first-child{
	padding:0;
}
#product-filters, 
#fabric-filters,
.filter-product,
.product-filters{
	padding:0;
	margin:0;	
}

#product-filters ul,
#fabric-filters ul,
.menu-filter ul,
.menu-sort ul {	
	margin:0 auto;
	display:block;
	width:100%;
}

.DesignYourOwnController #pageTitle{
	width:97%;
	float:none;	
	text-align:left;
}

.filter-menu{
	display:block;
	width:100%;
	text-align:center;	
	margin:0 auto;
}

#product-filters li, #fabric-filters li,
.menu-filter li,
.menu-sort li {
	width: 100%;
	text-align: left;
}
#product-filters ul, #fabric-filters ul{
	width:100%;	
	display:inline-block;
	padding:0 0;
}
#fabric-filters menu.color-menu.filter-menu li{
	width:18%;	
	margin:5px 0 0 5px;
	border:none;
	display:inline-block;
	min-height:50px;
	height:auto;
	padding:0;
	line-height:0;
}

#fabric-filters .filter-menu.color-menu li{
	width:auto;
}
.filter-menu.color-menu .clickable img{
	width:100%;
	height:auto;	
}
.color-menu ul{
	width:100%;	
}

.filter-menu {
	float: none;
	margin:20px auto 0;
}
.color-menu ul{
	margin:5px auto;	
	width:100%;
}

.color-menu ul li{
	width:35px;	
}
*/

@media screen and (min-width:767px){
	/*.filterWrap{
		width:25%;
		left:-25%;	
	}*/
	
}

@media screen and (min-width:1024px){
	
}

@media screen and (min-width:1025px){
	
	
	a.HomeButtonNav{
		background-image:none;	
	}
	
	img#header-logo
	{
		display:inline-block;	
	}
	span.category,
	a.category {
		font-size: 24px;
		font-size:1.5rem;
	}
	a.category:hover {
		color:#F00;	
	}
	/*.product-filters menu {
		padding:0 0 0 12%;
	}
	.product-filters menu:first-child{
		padding:0;
	}
	.DesignYourOwnController span.navItem#idBuyTab2,
	.ProductController div#product-purchase0.product-purchase{
		display:none !important;	
	}
	.product-filters menu ul li a,
	.product-filters menu ul.sorting li,
	.product-filters menu ul.products li{
		padding:1px 0 0;	
	}
	.product-filters menu ul li a:hover,
	.product-filters menu ul.sorting li:hover,
	.product-filters menu ul.products li:hover{
		color:red;
	}
	.product-filters menu ul li a.featuredIcon,
	.product-filters menu ul li a.communityIcon,
	.product-filters menu ul li a.specialsIcon, 
	.product-filters menu ul li a.designyourownIcon{
		background-image: none;	
		text-indent:14px;
	}
	a.homeIcon{
		background-position: 0px -40px;
	}
	a.featuredIcon{
		background-position: 0px -78px;
	}
	a.communityIcon{
		background-position: 0px -120px;
	}
	a.specialsIcon{
		background-position: 0px -163px;	
	}
	a.designyourownIcon{
		background-position: 0px -198px;
			
	}
	.product-filters menu ul li a,
	.product-filters menu ul.sorting li,
	.product-filters menu ul.products li{
		font-size:100%;
	}
	div#product-purchase0,
	.ProductController div#product-purchase0.product-purchase div button{
		display:none;	
	}
    #header-wrapper{
		max-width:1%;	
	}*/
	header nav {
		display: inline-block;
	}
	header nav li {
		padding: 2px 0px;
		position:relative;
	}
	div.continueDesign,
a.continueDesign,
	a.HomeButtonNav,
	li#header-cart{
		background-color:transparent;
		z-index:4;
		width:80px;
		overflow:visible;
		text-indent:0;
		border-radius:0;
		border:0 none transparent;
	}
	
	div.continueDesign,
a.continueDesign {
		background-image: url('../Images/Header/sprite.png');
		background-position: -22px -766px;
		background-size: 65px auto;
		cursor: pointer;
		padding: 0 10px 0 0;
		width: auto;
		height: 61px;
		text-align: center;
		float: left;
		line-height: 61px;
		border-right: 3px solid #efefef;
		text-indent:35px;
	}
	div.continueDesign:hover,
	a.continueDesign:hover{
		color:red;
		background-position: -22px -894px;	
		cursor:pointer;
	}
	.continueDesign:after{
		content:'back';
	}
	#right-nav {
		float: right;
		top: 0;
		position: absolute;
		/*right: 0;*/
	}
	
	/*#right-nav li.myApliiq {
		margin: 0 0;
		height: 61px;
		padding: 0;
		line-height: 61px;
		border-left: 3px solid #efefef;
		min-width: 120px;
		border-right: 3px solid #efefef;
	}*/
	span.clickable.selector-dropdown.myapliiq{
		text-indent:9px;	
	}
	/*#myapliiqoptions li span,
	.dropdown-menuitem li a {
		font-size: 16px;
		cursor:pointer;
		line-height:inherit;
		height:auto;
	}
	#myapliiqoptions li span:hover {
		color:red;
	}
	#myapliiqoptions li.newApliiq{
		padding: 0;
		margin: 0;
		text-align: center;
	}
	#myapliiqoptions span.clickable{
		font-size: 14px;
		color: #5a5a5a;
		font-family: 'Open Sans', sans-serif;
		font-weight:300;	
		height:auto;
	}
	#myapliiqoptions span.clickable:hover{
		color:#222;	
		cursor:default;
	}
	#myapliiqoptions a.button,
	#myapliiqoptions .buttonGray,
	#myapliiqoptions button {
		padding: 0;
		width: 100%;
		height: 30px;
		line-height: 30px;
		margin: 10px 0 0;
		text-align:center;
		min-width:100%;
	}
	.dropdown-menuitem ul li {
		border-top: 0px none transparent;
	}
	li.nonAuth {
		text-align: center;
	}*/
	
	li#header-cart {
		cursor: pointer;
		background-image:url('../Images/Header/sprite.png');
		background-size:65px auto;
		background-position: 125% -513px;
		color: red;
		text-align: center;
		position: static;
		line-height: 61px;
		height: 61px;
		min-width: 100px;
	}

	#header-cart:hover {
		color: red;
		background-position:125% -513px;
	}
	
	/*.filterWrap {
		height: 100%;
		display: inline-block;
		left: 0;
		width: 15%;
		top:0;
		clear: none;
		float: left;
		margin: 0;
		position: fixed;
		z-index: 2;
		min-height:100%;
	}
	#product-filters, #fabric-filters, .filter-product, .menu-sort, .product-filters{
		margin:0;	
	}
	
	#submenu{
		padding:0 0 70px 0;
		
	}*/
	ul.horizontal{
		width:100%;	
	}
	
	header nav#right-nav ul.horizontal > li{
		float:left;	
	}
	
	/*span.selector-dropdown,
	div.selector-dropdown {
		background-image: url('/Images/down.png');
		background-repeat: no-repeat;
		background-position: right center;
		padding: 0px 16px 0 0;
		width:auto;
		display:inline-block;
		border-left: 0px solid black;
		cursor:pointer;
	}
	
	span.selector-dropdown:hover,
	div.selector-dropdown:hover{
		color:red;	
	}
	
	.dropdown-menuitem li{
		margin:0;	
	}
	
	.dropdown-menu {
		margin: 0px;
		padding: 4px 8px;
		border: 3px solid #E5E5E5;
		position:absolute;
		background: white;
		line-height: 1.4em;
		text-align: left;
		top: 61px;
		left: 0;
		width:auto;
		min-width:135px;
		box-shadow:none;
		z-index: 100;
	}
	
	.dropdown-menu ul {
		list-style: none;
	}
	.ProductController section.filterWrap,
	.TemplateController section.filterWrap{
		left:-15%;
		width:15%;
	}
	
	.ProductController section#main-content,
	.TemplateController section#main-content,
	.ProductController header,
	.TemplateController header,
	.ProductController section.footer,
	.TemplateController section.footer
	{
		left:0;
		width:100%;
	}*/	
	ul.horizontal li.phoneWrap{
		display:inline-block;	
	}
	ul.horizontal li.phoneWrap .chatWrap,
	ul.horizontal li.phoneWrap .mobilePhone{
		font-size: 16px;
		color: #222222;
		background-repeat: no-repeat;
		padding:0 16px;
		height:30px;
		text-align: left;
		text-indent: 12px;
	}
	
	ul.horizontal li.phoneWrap .chatWrap:hover{
		color:#ff0000;
	}
	
	ul.horizontal li.phoneWrap .mobilePhone {
		cursor: text;
		background-image: url('/Images/phone-icon.png');
		background-position: left 12px;
		background-size: auto 15px;
		line-height:40px;
		
	}
	ul.horizontal li.phoneWrap .chatWrap {
		cursor: pointer;
		background-image: url('/Images/chat-icon.png');
		background-size: auto 30px;
		background-position: -5px -3px;
		line-height:25px;
	}
}



/*div.addFabric a,
.ui-widget-content div.addFabric a,
#fabric-filters div.addFabric a{
}*/
.mobileContact {
	display:none;
}
.price {
    color: #222222;
}
/*.productDetailWrap{
	width:100%;
	max-width:960px;
	display:block;
	margin:0 auto 5px;	
    clear: both;
}
.product-image {
    width: 100%;
    height: auto;
}

.product-image-row {
	overflow: hidden;
	width: 100%;
	height: auto;
	max-width: 960px;
	margin: 0 auto;
	display: block;
}
.ProductController .product-image-row .product-image-container:nth-child(n+5),
.FabricController .product-image-row .product-image-container:nth-child(n+5)
{
	display:none;	
}
	
.ShopController #productsWrapper {
	min-height:900px;	
}

.product-image-container img {
    margin-bottom: 4px;
}

.product-image-container {
    position: relative;
    height: auto;
    width: 23.43%;
    background-image: url('/Images/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    text-align: right;
    float: left;
    margin-left: 18px;
}
menu.quick-shop {
	position: absolute;
	z-index: 100;
	right: 0px;
	bottom: 0px;
	top: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: none;
}
menu.quick-shop ul {
	width: 90%;
	background-color: rgba(255,255,255,.8);
	box-shadow:0 0 5px #000000;
	margin: auto;
	height: 150px;
	position: absolute;
	top: 0;
	bottom: 0;
	border-radius:5px;
}
menu.quick-shop ul li {
	height: 50px;
	text-align: center;
	border-top: 1px dashed #ccc;
	line-height: 50px;
}
menu.quick-shop ul li:first-child {
	border: none;
}
.product-image-container span{
	width:60%;
	text-align:left;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;	
}
.product-image-container span, .shop-price{
	font-size:12px;
	padding:1px 0;
	
}
.ProductController .product-image-container {
	height:auto;	
	min-height:343px;
}

.product-image-container:first-child {
    margin-left: 0px;
}

#similar-fabrics .fabric-image-row{
	max-height:360px;	
}
.fabric-image-row {
    margin-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
    width: 100%;
	height:auto;
}

.fabric-image-container {
    position: relative;
    height: auto;
    width: 224px;
    background-image: url('/Images/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    float: left;
    margin-left: 20px;
    text-align: right;
	margin-bottom:10px;
}

.FabricController #fabrics{
	display:inline-block;
}

.fabric-image-container img {
    margin-bottom: 4px;
}

.fabric-image-container:first-child {
    margin-left: 0px;
}

.product-size-selector {
    background-image: url('/Images/down.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 16px;
    border-left: 0px solid black;
    color: #222222;
	
}

.product-detail-buy {
    margin-left: 16px;
}

.productTitleWrap h1{
	float: left;	
	font-size: 32px;
	font-size: 2rem;
	padding: 0 0;
	text-align: left;
	margin-left: 12px;
	width: auto;
	margin-top: 4px;
	max-width: 73%;
	display: inline-block;
	padding-bottom: 7px;
}

.product-detail-price {
    padding-right: 0;
    color: #222222;
	display:inline-block;
	float: right;
	text-align:left;
	width:27%;
}
div.productTitleWrap div.product-detail-price > span:nth-child(1) {
	font-size: 18px;
	font-size: 1.25rem;
	padding-right: 0px;
	font-weight: bold;
	color: #222222;
	float:right;
	clear:right;
}
.productDetailWrap .productTitleWrap .product-detail-price {
	display:none;	
}

.icon-menu {
    float: left;
}

.icon-menu li {
    display: inline-block;
}

.product-details-bottom {
    position: relative;
    overflow: visible;
}

.product-actions {
    position: inherit;
    bottom: 0px;
    right: 0px;
    z-index: 0;
	width:100%;
	max-width:960px;
	display:block;
	margin:auto;
	text-align:right;
	display:none;
}
.product-details-bottom nav.product-actions{
	
	float:right;
	width:200px;
	display:block;
	clear:right;
		
}
.product-details-bottom  .product-actions li.secondary a.secondary{
	display:none;	
}
.productTitleWrap{
	padding:25px 0 5px;
	text-align:left;
	display:inline-block;
	width: 100%;
	max-width:960px;
}
.dashedLine{
	display:none;	
}

.product-actions li {
    margin-left: 0;
    text-align: right;
    font-size: 13px;
    line-height: 27px;
	width:100%;
	display:block;
	height:auto;
	margin-top:10px;
}

.product-actions a {
    color: #5a5a5a;
}
.product-actions a:hover {
    color: red;
}

.product-actions a.customizeit{
	background-color:#5a5a5a;
	border-radius:20px;
    font-size: 16px;
	display:inline-block;
	color:#ffffff;
	padding: 10px 0;
	box-shadow: none;
    border: 0;
	min-width:130px;
	text-align:center;
	height:auto;
}

.product-actions a.customizeit:hover{
	color:white !important;
	background-color:#959595;
}

#customizeit0:hover{
	background-color:transparent;
	
}

.product-actions0 a.customizeit:hover{
	background-color:transparent;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.product-search-item {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    text-align: right;
}

#product-descriptions {
    width: 45%;
    float: left;
}

#product-descriptions h3 {
    margin-top: 12px;
}

#product-descriptions h4 {
    margin-top: 12px;
}

.product-purchase {
    float: none;
	width:100%;
	display:block;
	text-align:right;
	margin:auto;
	max-width:960px;
	display:none;
}

.product-details-bottom .product-purchase {
	float:right;
	width:auto;	
	display:inline-block;
}

.product-purchase div {
    display: inline-block;
}
div.selector-dropdown.clickable{
	width:150px;
}

#product-details-social {
	position: static;
	float: right;
	clear: right;
}

#product-details-social li {
    display: inline-block;
	float:left;
    height: 48px;
    width: 48px;
	margin-left:2px;
	cursor:pointer;
}

#fabric-details-social li {
    display: inline-block;
    height: 48px;
    width: 48px;
    margin-top: 15px;
	cursor:pointer;
}

#twitter-share {
    background-image: url('/Images/Social/twitter.gif');
    background-repeat: no-repeat;
}

#facebook-share {
    background-image: url('/Images/Social/facebook.gif');
    background-repeat: no-repeat;
}

#pinterest-share {
    background-image: url('/Images/Social/pinterest.gif');
    background-repeat: no-repeat;
}

#twitter-share:hover {
    background-image: url('/Images/Social/twitter-hover.gif');
    background-repeat: no-repeat;
}

#facebook-share:hover {
    background-image: url('/Images/Social/facebook-hover.gif');
    background-repeat: no-repeat;
}

#pinterest-share:hover {
    background-image: url('/Images/Social/pinterest-hover.gif');
    background-repeat: no-repeat;
}

#product-details-social li.sellIt {
	color: white;
	background: #959595;
	border-radius: 9px;
	text-align: center;
	line-height: 47px;
	font-size: 14px;
	height:47px;
	width:47px;	
}

#product-details-social li.sellIt:hover{
	background: #ff0000;
	color:#ffffff;
}

#products {
    position: relative;
    min-height: 400px;
    padding-bottom: 24px;
    overflow: hidden;
	display:inline-block;
	width:100%;
	max-width:960px;
	text-align:center;
}

.product-size-selector {
    cursor: pointer;
}

.product-size {
    background-image: url('/Images/tape-measure-gray.jpg');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 18px 5px 33px;
    background-size: contain;
}

.product-size-selector:hover {
    color: red;
}

#selectsizeoptions {
    width: 120px;
    margin-left:43.2em;
}

#selectsizeoptions li {
    cursor: pointer;
    list-style: none;
}

#selectsizeoptions li:hover {
    color: red;
}*/
.loading {
    width: 40px;
    height: 40px;
    background-image: url("/Images/loading.gif");
    background-repeat:no-repeat;
    background-position: 4px, 4px;
}

/*#page-size {
    position: static;
    top: 0px;
    right: 0px;
	float:right;
	width:auto;
	margin-top:16px;
}

#page-size li {
    margin-left: 6px;
    padding-left: 6px;  
    display: inline-block;
    border-left: 2px solid #959595;
}

#page-size li:first-child {
    border-left: none;
}

#active-filters {
    position: static;
    margin-top: 24px;
    float:right;
	display:inline-block;
	text-align:right;
	width:100%;
}

#active-filters li {
    margin-left: 12px;
    padding-left: 12px;
    display: inline-block;
    background-image: none;
    background-repeat: no-repeat;
    background-position: left center;
	
}
#active-filters li:before{
	content:"x ";	
}
.page-head {
	position: relative;
	margin:16px 0;
	height: auto;
	display: inline-block;
	width: 100%;
	background-color: rgba(255,255,255,.75);
}

#pageTitle {
	width: 100%;
	max-width: 960px;
	display: inline-block;
	padding: 5px 0;
}
#pageTitle h1 {
	font-size: 32px;
	font-size: 2rem;
	padding: 0 0;
	text-align: left;
	margin-left: 0px;
	width: auto;
	margin-top: 8px;
	max-width: 70%;
	display: inline-block;
	padding-bottom: 7px;
}
.page-head h1 {
	width: auto;
	float: left;
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	padding-bottom:7px;
}

li#clear-all-filters {
    background-image: none;
    padding-left: 0px;
}

#fabric-color-menu {
    margin-top: 8px;
}

.color-menu ul {
    width: 160px;
}

.color-menu li {
    float: left;
    margin-top: 2px;
    margin-left: 2px;
}



#loading-products {
    margin: 0px auto;
}

#loading-fabrics {
    margin: 0px auto;
}


.product-ribbon {
    position: absolute;
    top: 0px;
    right: 0px;
}

.fabric-type-column {
    display: inline-block;
    margin-right: 12px;
}

.shop-price {
    padding-right: 13px;
    background-image: url('/Images/down.png');
    background-repeat: no-repeat;
    background-position: right center;
    color: #222222;
}

.fabric-name {
    padding-right: 16px;
    background-image: url('/Images/down.png');
    background-repeat: no-repeat;
    background-position: right center;
    color: #222222;
}

#fabric-background {
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
	min-height:720px;
	position:absolute;
	width:100%;
	left:0;
}

#fabric-details {
    position: relative;
    float: left;
    margin: 0px;
    background-color: white;
    padding: 14px;
    width: 310px;
	top:130px;
	z-index:1;
	text-align:left;
}
#fabric-details,
#fabric-detail-image{
	min-height:485px;	
	height:auto;
}
#fabric-details a{
	width:100%;
	text-align:center;	
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.wrapperOverflow{
	min-height:740px;	
	display:inline-block;
	width:100%;
}

#fabric-details p {
    margin-top: 15px;
}

#fabric-detail-image {
    float: left;
    padding: 14px 14px 14px 0px;
    width: 574px;
    margin: 0px;
    background-color: white;
	position:relative;
	top:130px;
}
#fabric-detail-image img{
	width:100%;
	height:auto;	
}

#fabric-details img {
    background-image: url('/Images/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 224px;
    height: 342px;
}

#fabric-details p {
    line-height: 19px;
}

#fabric-details ul {
	line-height:19px;	
}

#fabric-details .details {
    margin-top: 9px;
	min-height:0;
}

#fabric-details .actions {
    position: static;
	text-align:right;
	width:100%;
	display:inline-block;
}

#customize-with-fabric {
    position: static;
    bottom: 14px;
    margin: 16px auto;
}

a.fabricCustomizerButtonWrap{
	display:none;
}

#similar-fabrics {
    width: 960px;
    margin: 0px auto 16px;
    overflow: hidden;
}

#similar-fabrics h2 {
    margin: 16px 0px;
}

#products-with-fabric {
    max-width: 960px;
    margin:0em auto 0;
    overflow: hidden;
	width:100%;
}

#products-with-fabric a{
	float:right;	
}

#products-with-fabric h2 {
    margin: 16px 0px;
    overflow: hidden;
}

#product-fabric-details {
    position: relative;
    padding: 0px;
    width: 100%;
    margin: 16px auto;
	text-align:center;
	max-width:960px;
	display:inline-block;
}
#product-fabric-details img{
	width:49%;	
	height:auto;
	float:right;	
}

#product-fabric-details img:first-child {
    margin-right: 15px;
	float:left;
}

#product-fabric-details section {
    position: absolute;
    top: 60px;
    left: 70px;
    padding: 14px;
    background-color: white;
	width:auto;
}

#product-fabric-details p {
    margin: 6px 0px;
}
*/

a.logout-link {
    font-size: 13px;
    color: #5a5a5a;
    margin-left: 16px;
}

.error {
	color: red !important;
	font-family: helvetica, arial, sans-serif;
	font-weight: 300;
	font-size: 12px;
}

/*.infoWrap #email_address {
	width: 100%;
	max-width: 90%;
	height:30px;
	margin:16px auto;
}*/

.twitter-follow-button {
    display: inline-block;
    margin-left: 12px;
	width:60px !important;
}

/*#pagination-controls {
    position:relative;
    bottom: 0px;
    right: 0px;
	text-align:center;
}

#products nav#pagination-controls{
	display:none;
}

#products nav#pagination-controls:nth-last-child(1) {
	display:block !important;	
}

#pagination-controls li {
    display: inline-block;
    margin-left: 6px;
}
#pagination-controlsWrapper{
	margin-bottom:16px;	
	display:inline-block;
	width:100%;
	text-align:center;
}*/
.container h2:first-child {
	width: 100%;
	display: inline-block;
	text-align: left;
	margin: 16px auto;
}
/*.ProductController .container h2:first-child{
	margin:0 auto 16px;	
}
.FabricController .container h2 a{
	float:right;	
}

.ProductController .container{
	text-align:left;	
}

.addFabric {
	float: right;
	margin-right: 4%;
	width:auto;
}
div.addFabric a,
.ui-widget-content div.addFabric a,
#fabric-filters div.addFabric a{
	color:#222;
	background-image:url(/Images/plus-button.png);
	background-position:left center;
	background-size:auto;
	background-repeat:no-repeat;	
	text-align:right;
	width:180px;
	height:21px;
	line-height:20px;
	display:inline-block;
	font-size:15px;
}

.FabricController div.addFabric{
	position:relative;
	margin:5px auto;
	float:none;
}

.ProductController img.noworries,
.ProductController img.freeshipping{
	display:inline-block;
	width:100%;
	max-width:170px;	
}
.ProductController .ads {
    display: inline-block;
    width: auto;
    float: right;
    height: auto;
    clear: none;
    margin-right: 25px;
    position: relative;
    top: 0;
}
.product-details-bottom nav.product-actions{
	width: auto;
    clear: right;
}


.tabsWrap{
	display:none;	
}*/
.intro h1 {
	text-align: left;
	max-width: 960px;
	display: block;
	margin: 0 auto;
}

span.bulkDiscount{
	display:none;	
}
div.bulkDiscountWrap {
		background: #ffffff;
		border: 3px solid #efefef;
		width: 100%;
		height:auto;
		display: inline-block;
		position:relative;
		z-index:1;
		max-width: 960px;
		padding: 16px;
		margin: 0 auto;
		float:left;
	}

@media screen and (min-width:960px) {
	/*.mobileFabric{
		display:none;	
	}
	.product-detail-price {
		padding-right: 0;
		font-size: 24px;
		line-height:24px;
		color: #222222;
		display:inline-block;
		float: right;
		margin: 23px 0px 0 0;
		text-align: right;
	}*/
	span.bulkDiscount{
		float:right;
		text-align: center;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		color: #5a5a5a;
		background-image: url('/Images/down.png');
		background-position: right center;
		background-size: auto;
		width: 160px;
		background-repeat: no-repeat;
		cursor:pointer;
		display:inline-block;
		margin:10px 0 0;
	}
	span.bulkDiscount:hover{
		color:#ff0000;
	}
	
	/*#idPrice{
		float:right;
		clear:right;
		display:block;
	}

	#idPrice span {
		font-size:18px; 
		font-size: 1.25rem;
		padding-right: 0px;
		font-weight: bold;
		color: #222222;
	}
	div.discountTableWrap,
	div.discountCopyWrap{
		width:50%;	
	}
	div.discountCopyWrap{
		float:left;	
		text-align:left;
	}
	div.discountCopyWrap h5{
		font-size:16px;
		font-size:1rem;	
	}
	div.discountCopyWrap p{
		margin:0;	
	}
	div.discountTableWrap{
		float:right;	
	}
	div.discountTableWrap label{
		font-size:18px;
		font-size:1.125rem;	
	}*/
}
@media screen and (max-width:1200px){
	/*.page-head h1 {
		text-align: center;
		width:100%;
		max-width:100%;
	}*/	
}


@media screen and (max-width:960px) {
	/*#pageTitle h1 {
		text-align: left;
		float:left;
		text-align: right;
		width: 63%;
		float: left;
		font-size:9px; 
		font-size: .5625rem;
		overflow: hidden;
		height: 20px;
		padding: 0;
		margin: 0;
		line-height: 22px;
		max-width:63%;
	}	
	.product-actions{
		z-index:100;	
	}*/
	.intro h1{
		text-align:center;
	
	}
	.modal li input{
		padding:5px 0;
		text-indent:5px;	
	}
	
	/*.ProductController .ads {
		margin-right: auto;
		position: static;
		margin: 0 auto;
		display: block;
		float: none;
		text-align: center;
		width:100%;
	}*/	
	.bg{
		padding:0;	
		display:inline-block;
		width:100%;
		text-align:center;
	}
	/*#page-size,
	#active-filters,
	#products-with-fabric h2 a,
	#product-details-social,
	nav.product-actions ul li.secondary,
	.product-detail-buy,*/
	article#footer-newsletter hr
	/*,.ProductController #products-with-fabric,
	.shop-price,
	.product-image-container span,
	#similar-fabrics,
	#selectsizeoptions,
	img.product-ribbon,
	.ProductController #product-purchase .selector-dropdown.clickable*/
	{
		display:none;	
	}
/*#pagination-controlsWrapper{
	margin-bottom:32px;	
	width:100%;
	display:inline-block;
}*/
.modal p {
    max-width: 300px;
	width:90%;
    margin: 12px auto;
}

/*.save-design p{
	text-align:center;	
}

.productTitleWrap .product-detail-price {
	display: inline-block;
	width: 110px;
	color: #222222;
	font-size: 11px;
	text-align: left;
	float: right;
	margin:0;
	padding: 0;
}

.ProductController #product-descriptions{
	width: 100%;
	float: none;
	background-color: white;
	height: auto;
	position: inherit;
	z-index:0;
}

.ProductController #product-descriptions h3{
	margin:30px auto 0;	
	color:#222;
	max-width:90%;
}
.ProductController #product-descriptions h4{
	margin:2% auto 0;
	max-width:90%;	
}
.product-actions li{
	text-align:center;
	margin:0;	
}
.product-actions li span.customizeit {
	background-image: url('../Images/Header/customizeButton.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
	overflow: hidden;
	height: 50px;
	width: 165px;
	display: inline-block;
	color:transparent;
	cursor:pointer;
}
a.fabricCustomizerButtonWrap{	
	position:fixed;
	bottom:0;
	left:50%;
	width:100%;
	height:auto;
	text-align:center;
	z-index:100;
	max-width:224px;
	margin-left:-112px;
	border-radius:0;
	padding:0;
}
.product-details-bottom nav.product-actions {
	width: 100%;
	float: none;
	position: static;
	clear: both;
	margin: 0 auto;
}
header a button#customize-with-fabric,
nav.product-actions ul li a.customizeit{
		
}
.wrapperOverflow #fabric-details a
{	
	background-image:none;
	border-radius:20px;
	 font-size: 18px;
	display:inline-block;
	color:#ffffff;
	padding: 0px 0;
	box-shadow: none;
	border: 0;
	cursor:pointer;
	min-width:130px;
	height:auto;
	text-align:center;
	text-shadow:initial;
	font-family:AvantGardeRegular, sans-serif;
	height:auto;
	position:static;
	margin-bottom:16px;
	max-width:90%;
	min-height:0;
	border-radius:30px;
	line-height:18px;
}
#fabric-details a:hover{
	background-color:transparent;	
}
#customize-with-fabric{
	margin-top:0;
	margin-bottom:0;	
}
div.product-details-bottom nav.product-actions li{
	margin:16px 0 0;
}
#customizer{
		width:100%;
		height:240px;
		position:fixed;
		bottom:0;
		overflow:auto;
		background-color:white;
		display:none;
}*/
.column {
	margin: 0 auto;
	width: 95%;
	float: none;
	text-align: center;
}	

/*.FabricController h1{
	width:100%;
	text-align:center;	
}
.productTitleWrap {
	text-align: center;
	width: 100%;
	max-width: 100%;
	z-index: 1;
	position:static;
	background-color: white;
	top: 0;
	left: 0;
	min-height: 20px;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding:0;
	height: 20px;
}
.ProductController .productTitleWrap h1 {
	color: #222222;
	float: left;
	width: 190px;
	text-align: right;
	font-size: 12px;
	line-height:20px;
}
#products {
    display: block;
    height: auto;
    margin: 2em auto 0;
    padding-bottom: 0;
    position: relative;
    width: 100%;
	overflow:visible;
	z-index:0;
}
#pagination-controls{
	position:static;
	margin:0 auto;
}
#products:nth-last-child(0){
	display:block !important;
}
.product-image-row {
    display: inline-block;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    width: 100%;
	text-align:center;
}
.FabricController #fabric-details{
	background:white;	
	width:100%;
	height:auto;
	min-height:240px;
	float:left;
	position:inherit;
	padding:20px 0 0;
	text-align:center;
	margin-left:0;
}
.FabricController #fabric-details ul,
.FabricController #fabric-details p{
	max-width:300px;
	text-align:justify;
	margin:10px auto;
	padding:0;	
	width:90%;
}
.FabricController #fabric-detail-image{
	width:100%;
	padding:0;
	height:auto;	
	display:inline-block !important;
	float:left;
	overflow:hidden;
	top:0;
	position:relative;
	min-height:0;
}
.FabricController #fabric-detail-image img{
	width:100%;
	height:auto;	
}
.FabricController .product-image-row{
	width:240%;
}
.fabric-image-row{
	width:100%;	
	margin-top:0;
	padding-bottom:0;
	text-align:center;
}
.FabricController .wrapperOverflow{
	width:100%;	
	height:auto;
	overflow-y:hidden;
	min-height:240px;
}
.FabricController #fabric-background{
	height:auto;	
	padding:0;
	width:100%;
	background-size:cover;
	background-position:0 0;
	float:left;
	min-height:240px;
	position:relative;
	}
.FabricController #products-with-fabric{
	height:240px;	
}
.FabricController #products{
	min-height:0px;	
	z-index:0;
}
.FabricController .product-image-container{
	float:left;
	width:7em;	
	margin-top: 0;
	box-shadow: none;
	border-radius: 0;
	background-color: white;
	padding: 0 0 0 0;
	margin-left: 1%;
	overflow: hidden;
	min-height: 0px;
}
.FabricController .fabric-image-container{
	float:none;
	width:22%;
	height:auto;
	margin-bottom:1%;	
	display:inline-block;
	margin-left:10px;
	text-align:center;
}
.FabricController .fabric-image-container a{
	width:100%;	
}
.fabric-image-container:first-child{
	margin-left:0px;	
}
.fabric-image-container img{
	width:100%;
	height:auto;
	margin-bottom:0;	
}
.FabricController #fabric-details .actions{
	display:none;	
}
.FabricController #products-with-fabric h2{
	width:100%;
	text-align:center;	
}
.product-image-container {
    display: inline-block;
    float: none;
    width: 20%;
	background-image:transparent;
	height:auto ;
	padding:0;
	text-align:center;
}*/
a {
    color: #222222;
    display: inline-block;
    font-size: 15px;
    height: auto;
    text-decoration: none;
}

/*.product-image {
    display: inline-block;
    float: none;
    height: auto;
    width: 90%;
	margin:0;
}
.page-head {
	position:static;
	width:100%;
	margin:35px auto 0;
	display:inline-block;
	
}
.ProductController .page-head {
	margin:0;	
}
div.productTitleWrap div.product-detail-price > span:nth-child(1){
	font-size: 9px;
	font-size: .5625rem;
	line-height: 22px;
	padding: 0;
	margin: 0 0 0 5px;
	width:100%;
}
.page-head h1{
	width:auto;
	text-align:center;
	position:static;
	top:0;
	float:none;
	max-width:100%;
}*/
.loading{
	background:transparent;	
}
/*#products-with-fabric{
	width:100%;
	max-width:960px;
	height:auto;
	min-height:220px;	
}

#products-with-fabric #products{
	margin:0;
	height:100%;	
	width:100%;
}

div#products-with-fabric div#products{
	overflow:auto;
	-webkit-overflow-scrolling: touch;	
}

.product-actions{
	position:fixed;
	left:50%;
	margin-left:-75px;
	width:150px;
	text-align:center;
	right:none;
	display:block;
}
nav.product-actions ul li a.secondary{
	display:inline-block;	
}

.FabricController .productDetailWrap{
	width:424%;	
}
.ProductController .productDetailWrap{
	width:100%;	
	max-width:400%;
	padding-top:0;
	display:inline-block;
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	height:auto;
}
.ProductController .product-image-row {
	display: inline-block;
	float: left;
	height: auto;
	margin: 0 0 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	text-align: center;
	position: inherit;

}

.ProductController .product-image-container{
	display: inline-block;
	float: left;
	width: 25%;
	background-image: transparent;
	height: auto;
	margin: 0;
	padding: 0;
	margin-left: 0;
	background-color:white;
	box-shadow:none;
	border-radius:0;
	overflow:visible;
	min-height:auto;
}
.product-details-bottom{
	display:block;
	float: none;
	width: 90%;
	background-image: transparent;
	height: auto;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	background-color:transparent;
	box-shadow:none;
	border-radius:0;
	overflow:visible;
	min-height:480px;
}

.product-details-bottom img{
	width: 100%;
	height:auto;
	display:block;
	margin: 5px auto;	
}
#product-descriptions h2{
	width: 100%;
	text-align: center;
	margin: 0 0 20px;	
}
.ProductController #product-descriptions h2{
	padding:0;	
	
}
.ProductController .product-image{
	height: auto;
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none;
	border-bottom:0;
}

.ProductController div#product-purchase0.product-purchase div button{
	display: inline-block;
	text-indent:-9999999px;
	overflow:hidden;
	padding: 0;
	background-image:url(../Images/Header/addtocartbutton.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-size:65px;
	background-position:bottom right;
	position:fixed;
	top:0;
	right:0;
	z-index:100;
	height:65px;
	width:65px;
	border-radius:0;
}
.product-purchase div.product-size-selector, #scDivider{
	display:none;	
}
div#product-purchase0.product-purchase{
	float:none;	
	text-align:center;
	position:fixed;
	z-index:100;
	top:0;
	right:0;
	display:block;
	height:0px;
}

.product-details-bottom .product-purchase .product-detail-price
{
	display:none;	
}

div.product-detail-buy{
	width:100%;
	text-align:center;
	margin:0;
	padding:0;	
}
#idPrice{
	float:right;	
	margin:10px 10px 0 0px;
}
#idPrice span{
	font-size:11px; 
	font-size: .6875rem;
	padding:0;
	text-align:right;
}
span#idPrice{
	width:100%;
	text-align:left;
	margin:0;
}
#idPrice span {
	font-size: 9px;
	font-size: .5625rem;
	line-height: 22px;
	padding: 0;
	margin: 0 0 0 5px; 
	color: #222222;
}
.pick-size button, 
.select-store button{
	margin:16px auto;
	display:block;
	float:none;
	width:95%;
	position:static;
}*/

.modal .close{
	top:5px;
	right:5px;
}

/*.pick-size li{
	font-size:18px;
	display:inline-block;
	height:auto;
	line-height:18px;
	text-align:center;
	margin:0 auto;
	border-top:0px none transparent;
	width:auto;	
	padding:15px 25px;
}
.pick-size li:hover{
	color:white ;	
}
.pick-size li:selected{
	color:red ;
}
.pick-size li:first-child{
	border-top:0px;	
	margin:0;
}*/

#modal{
	overflow:auto;	
}

.login.modal ul li{
	text-align:left;	
}
.login.modal ul li button{
	width:100%;	
}

.login.modal h1{
		position:static;
}
.modal .close{
	width:34px;
	height:auto;
	display:inline-block;	
}

.modal ul{
	width:94% !important;
	max-width:400px;
}
/*.pick-size button, 
.in-the-cart button, 
.select-store button{
	width:95%;	
	max-width:400px;
}

.in-the-cart li:first-child{
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	border-right: 0;
	text-align: center;
    padding-right: 10px;
}*/
.modal li:last-child{
	text-align:center;	
}
.modal li{
	text-align:center;	
}

.modal li button{
	width:103%;
	max-width:400px;	
}

/*.save-design.modal li{
	text-align:left;	
}
.save-design.modal li button {
	width: 100%;
	max-width:400px;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: block;
	border-radius:50px;
	height:50px;
}*/

hr{
	display:none;	
}

/*.ProductController #product-fabric-details{
		display:none;
}
.ProductController #product-fabric-details img{
	max-width:45%;	
}

.product-details-bottom .product-purchase{
		width:100%;	
		float:none;
		display:inline-block;
		text-align:center;
	}
*/

}
@media screen and (max-width:850px) {
	.twitter-follow-button{
		margin:0 auto;
		display:inline-block;	
		
	}
	iframe#twitter-widget-0.twitter-follow-button{
		width:60px;	
	}

}
@media screen and (max-width:768px) and (orientation:portrait) {
	/*.productTitleWrap .product-detail-price {
		margin-top:0;	
	}
	
	.ProductController .productDetailWrap{	
		width:100%;	
		max-width:100%;
		padding-top:0;
		display:inline-block;
		position:relative;
		top:0;
		left:0;
		margin:0 auto;
		height:auto;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
	}	
	.ProductController .product-image-row {
		display: inline-block;
		float: left;
		height: auto;
		overflow: hidden;
		padding: 0;
		width: 100%;
		text-align: center;
		position: inherit;
		max-width:400%;
	}
	.ProductController .product-image-container{
		display: inline-block;
		float: left;
		width:25%;
		background-image: transparent;
		height: auto;
		margin: 0;
		padding: 0;
		margin-left: 0;
		background-color:white;
		box-shadow:none;
		border-radius:0;
		overflow:visible;
		min-height:auto;
		max-width:25%;
	}
	.ProductController .product-image{	
		height:auto;
		width:100%;
		margin: 0 auto;
		display: block;
		float: none;
		border-bottom:0;
	}*/
	
	
}
@media screen and (max-width:480px){
	
	/*.ShopController .page-head {
		min-height:95px;
		margin-top:16px;
	}
	.ShopController #productsWrapper{
		display:inline-block;	
		position: relative;
		top:16px;	
	}
	.ShopController #products{
		margin:0 auto;	
	}
	
	.ProductController .product-image-row {
		width:400%;
	}
	.FabricController .fabric-image-container{
		width:45%;
		margin-top:10px;	
	}
	.fabric-image-container:first-child, 
	.FabricController .fabric-image-container:nth-child(3){
		margin-left:0px;	
}
	.productController .fabric-image-container:first-child{
		margin-left:0px;	
}
	.stretch{
		display:none;	
	}
    ul.horizontal li.newsLetterListItem {
        display:inline-block;
		position:fixed;
		bottom:0;
		right:0;
    }
	
	.ProductController .productDetailWrap{
	    width:100%;	
	    padding-top:0;
	    display:block;
	    position:static;
	    top:0;
	    left:0;
	    margin:0 auto;
	    min-height:480px;
		height:auto;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
    }
	
	.ProductController .product-image-row .product-image-container:nth-child(n+5),
    .FabricController .product-image-row .product-image-container:nth-child(n+5)
    {
	    display:inline;	
    }
	*/
    .down-arrow {
        width: 0;
        height: 0;
        border-left: 160px solid transparent;
        border-right: 160px solid transparent;
        border-top: 20px solid #111;
        margin: 0 auto;
    }
	
	/*.product-image-container a{
		width:100%;
		height:auto;	
	}

    #products:nth-last-child(0){
	    display:block !important;
    }
 
    .product-image-row:nth-child(3){
	    margin-left:0;	
    }
    
    .product-image-container{
		width:48%;	
		margin-top: 1em;
		box-shadow:none;
		border-radius: 0;
		background-color:white;
		padding:0 0 0 0;
		margin-left:0;
		overflow:hidden;
		min-height:241px;
	}
	.product-image{
		border-bottom:0;
		padding:0;
		margin:0;
		width:100%;
    }
	.ShopController .product-image-container span,
	.ShopController .product-image-container .shop-price{
		display:inline-block;
		background-image:none;
		width:85%;
		color:#222;
		height:auto;
		text-align:left;
		padding:0;
		float:none !important;
		
	}
	.ShopController .product-image-container span{
		font-size:14px;	
		padding-top:5px;
	}
	.ShopController .product-image-container .shop-price{
		font-size:12px;	
	}
	
	.promotionGroup img.product-image{
		border-bottom:0;
    }
	
	nav#pagination-controls{
			position:inherit;
			height:auto;
			width:100%;
			text-align:center;
			line-height:2em;
			font-size:2em;
			margin-top:30px;
	}
	.fabric-name{
		display:inline-block;
		background-image:none;
		padding:0;	
	}
	#pagination-controls ul{
		width:94%;
		display:block;
		text-align:center;	
		margin:auto;
	}
	#pagination-controls ul li{
		height:auto;
		text-align:center;
		margin:0;
		width:auto;
		padding:0 1.6%;
	}
	#pagination-controls ul li a{
		height:55px;
		width:100%;
		display:inline-block;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;	
		
	}
	
	#fabric-filters {
		position: fixed;
		padding-bottom: 0px;
		width: 100%;
		bottom: 0;
		height: 240px;
		overflow-x:auto;
		overflow-y:auto;
		text-align:center;
    }
	a.fabricCustomizerButtonWrap{
		display:block	
	}
	.productTitleWrap .product-detail-price{
		display:block;	
	}
	 .product-details-bottom .product-purchase{
			display:inline-block;
			width:100%;
			text-align:center;
			margin:10px auto;
	 }
	 */
	 .mobileContact  {
	    display:block;
    }
    .mobileContact a {
	    color:white;
	    width:100%;
	    text-align:center;
	    margin-top:1em;
    }
	/*.FabricController .product-image-container{
	width:13%;	
}*/

   
}
/***** use in customizer but possible can be use else where */
.waitingMsg {
    position: fixed;
    background-color: rgba(225, 225, 225, 0.78);
    padding: 7px;
    width: 100%;
    text-align: center;
    z-index: 10000;
    height: 100%;
}
.waitInnerCir {
        max-width: 500px;
    margin: auto;
    box-shadow: 0px 0px 1px 1px rgba(160, 160, 160, 0.5);
    background-color: black;
    color:white;
    padding: 30px 0px;
    border-radius: 8px;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 200px;
    height: 30px;
}
    .waitInnerCir img {
            height: 3px;
    width: 15px;
    }
.waitMsg {
    padding: 20px 0px;
    text-align: center;
    display: inline-block;
    /*overflow-y: scroll;
    height: 75%;
    max-height: 75%;*/
}
.waitprogressive {
    width: 95%;
    overflow: hidden;
    margin: auto;
    border: 1px solid white;
    margin-bottom: 5px;
}
    .waitprogressive .wp-progBar{
        height: 5px;
        background-color: silver;
    }
.alertMsgBox {
    background-color:white;
    color:black;
}
.alertMsgX {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 27pt;
    line-height: 18px;
    padding: 2px;
    display: block;
    cursor: pointer;
}
.alertOK {
    border: 1px solid black;
    line-height: 20px;
    width: 85%;
    margin: 10px auto;
    border-radius: 2px;
    padding: 5px;    
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background-color: white;
}
    .alertOK:hover {
        background-color: #c0c0c05c;
        border: 1px solid #c0c0c099;
    }/**** embeded notification style dialog ****/
.notificationMsg {
    padding: 20px 4px;
    z-index: 1979;
    width: 100%;
    bottom: 0;
    position: fixed;
}
.notificationCir {
    max-width: 70%;
    margin: auto;
    box-shadow: 0px 0px 0px 1px rgba(160, 160, 160, 0.22);
    padding: 21px 0px;
    border-radius: 3px;
    position: relative;
    width: 100%;
    background-color: black;
    color: white;
    text-align: center;
    height: auto;
}
/********/
