/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}
	
ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: none;
	}

:focus {
	outline: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	

/* MENU */

#navigation {
width:992px;
padding: 4px;
float:right;
background-color: #00724A;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#navigation ul,#navigation li,#navigation input {
float:left;
}

#navigation #search {
float:right;
padding:5px 5px 5px 0;
}

#navigation #search .input {
background-color:#fff;
-webkit-border-radius:5px;
border-radius:5px;
width:163px;
border:0;
font-style:italic;
color:#00714B;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:13px;
margin:0 5px;
padding:8px 10px;
}

#navigation #search .button-search {
background:url(../image/search/button.png) center no-repeat;
width:20px;
height:30px;
border:0;
cursor:pointer;
display: block;
float: right;
}

#navigation .no-border {
border:none;
}

#navigation ul {
line-height:16px;
padding:10px 0;
}

#navigation li {
font-size:16px;
border-right:1px solid #96B1A0;
padding:0;
}

#navigation li a {
display:inline-block;
color:#fff;
padding:3px 13px;
}

#navigation li a:hover {
color:#83B7A5;
text-decoration:none;
}

#navigation li ul {
background-color:#83B7A5;
display:none;
height:auto;
border:0;
position:absolute;
width:150px;
z-index:200;
text-transform:capitalize;
margin:0;
padding:0;
}

#navigation li ul li {
border-right:none;
font-size:14px;
}

#navigation li:hover ul {
display:block;
}

#navigation li li {
display:block;
float:none;
width:146px;
border-bottom:1px dotted #fff;
margin:0 2px;
padding:5px 0;
}

#navigation li:hover li a {
background:none;
}

#navigation li ul a {
text-align:left;
}

#navigation li ul a:hover,#navigation li ul li:hover a {
color:#00714B;
text-decoration:none;
}

/* @group Quick Basket */

#cart {
	z-index: 9;
}

#cart .heading {
	position: relative;
	z-index: 1;
}

#cart .heading h4 {
background:url(../image/icons/basket.png) left top no-repeat;
border-right:1px solid #ccc;
padding:5px 5px 5px 25px;
font-weight: normal;
float: left;
}

#cart .heading a {
	text-decoration: none;
}

#cart .heading a span {
	background:  url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right: 15px;
}

#cart .content {
	clear: both;
	display: none;
	position: relative;
	padding: 8px;
	top: 2px;
	left: 4px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	-webkit-box-shadow: 1px 1px 0px #DDDDDD;
	-moz-box-shadow: 1px 1px 0px #DDDDDD;
	box-shadow: 1px 1px 0px #DDDDDD;
	background: #FFF;
	width: 400px;
	z-index: 100;
}
#cart.active .heading {	
	border-left: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}

#cart.active .content {
	display: block;
}
#cart .checkout {
	text-align: right;
	clear: both;
}
#cart .empty {
	padding-top: 50px;
	text-align: center;
	width: 100%;
}

/* @end */


/* STYLES */

body {
font:14px Helvetica, Arial, Verdana, Tahoma, sans-serif;
color:#414042;
background:url(../image/backgrounds/wallpaper.jpg) repeat; 
}

a {
color:#414042;
text-decoration:none;
cursor:pointer;
}

a:hover {
color:#414042;
text-decoration:underline;
}

p {
line-height:20px;
padding:5px 0;
}

/* page structure 
--------------------------------------------- */
#wrap {
width:1000px;
background-color:#fff;
margin:0 auto;
padding:0 10px 10px;
}

#top {
width:1000px;
float:left;
padding-bottom: 5px;
}

/* Social */

#top .social-nav {
	float: right;
	width: 350px;
	color: #c4c4c4;
	font-size:13px;
	font-style: italic;
	padding: 20px 5px 0 0;
}

#top .social-nav span {
	padding: 10px 5px 0 0;
	display: block;
}

#top .social-nav li {
	float: right;
}

#top .social-nav img {
	width: 30px;
}

#masthead {
width:990px;
float:left;
margin-bottom:5px;
}

#account-info,#shopping-basket,#menu {
float:right;
clear:right;
}

#account-info p, #account-info ul {
	float: left;
}

#account-info {
color:#818181;
font-size:13px;
text-align:right;
width:540px;
padding:10px 0;
}

#account-info ul {
	padding: 8px 0 0 5px;
}

#account-info a {
color:#818181;
}

#account-info li {
display:inline;
border-right:1px solid #ccc;
padding:0 5px;
}

#account-info .no-border {
border-right:none;
padding:0 0 0 5px;
}

#strapline {
color:#83B7A5;
font-family:"Times New Roman", Georgia, Times, serif;
font-style:italic;
font-size:24px;
padding:5px 10px 5px 0;
line-height: 28px;
height: 25px;
width: 300px;
text-align: right;
}

#shopping-basket .cart {
background-color: #F6F6F6;
border:  1px solid #ccc;
width:240px;
height:23px;
font-size:13px;
color:#818181;
padding:8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#shopping-basket {
width: 600px;
}

#shopping-basket div p {
line-height:16px;
padding:5px 5px 5px 8px;
}

#shopping-basket p.heading {
background:url(../image/icons/basket.png) left top no-repeat;
border-right:1px solid #ccc;
padding:5px 8px 5px 25px;
}

.free-shipping {
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
}

.free-shipping img {
	width: 100%;
}

#quick-links img,#quick-links img:hover {
width:320px;
height:175px;
}

#popular-categories {
	width: 1000px;
	padding: 10px 0 20px 0;
	margin: 10px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	color:#00714b;
	font-size: 26px;
	padding: 0 10px 10px 5px;
	float: left;
	width: 980px;
	font-style: italic;
	font-family:"Times New Roman", Georgia, Times, serif;
}

#popular-categories  div {
	padding: 0 6px 0 0;
}

#popular-categories  div.end-div {
	padding: 0 0 0 0;
}

#popular-categories h3 {
	color:#00714b;
	padding: 5px;
	font-size: 20px;
	font-style: italic;
	font-family: "Times New Roman", Georgia, Times, serif;
}

#popular-categories ul {
	padding: 5px;
	line-height: 20px;
}

#popular-categories ul li {
	padding: 0 0 0 10px;
	background: url(../image/arrows/popular-categories.jpg) left no-repeat;
}

#popular-categories ul li a {
	color: #6e6b66;
}

#popular-categories p {
	padding: 5px;
}

#popular-categories p a {
	color:#fff;
	font-weight: bold;
	font-size: 13px;
background-color:#83B7A5;
text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding: 5px;
}

#popular-categories p a:hover {
	background-color:#6D6B63;	
}

.features {
	float: left;
	width: 655px;
	padding: 10px 0;
}

.features h2 {
	color:#83B7A5;
	font-family:"Times New Roman", Georgia, Times, serif;
	font-style:italic;
	font-size:30px;
	padding: 0 0 0 5px;
}

.features h4 {
color:#818181;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:18px;
padding:5px;
}

.features .item {
	float: left;
	width: 208px;
	margin: 5px 2px 0 2px;
	padding: 2px 2px 5px 2px;
	text-align: center;
	border:1px dotted #ccc;
}

.features .item .image {
	width: 100%;
	height: auto;
}

.features .item .image img {
	width: 100%;
}

.features .item .name {
	padding: 10px 0 0 0;
}

.features .item .name a {
	color: #83B7A5;
	text-decoration: none;
}

.features .item .price {
	color:#525142;
	margin: 0;
	padding: 5px 0;
}

.features .item .cart .button, .product-grid div .link .button {
	font-weight: normal !important;
	background: #83B7A5 !important;
}

.features .item .cart a:hover, .product-grid div .link a:hover {
	background: #d4d3c6 !important;
}

#home-copy h1 {
color:#83B7A5;
font-size:26px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
line-height:30px;
padding:5px 0;
}

#home-copy p {
font-size:15px;
line-height:20px;
padding:5px 0;
}

#home-copy p a {
	text-decoration: underline;
}

#home-copy p a:hover {
	text-decoration: none;
}

#home-copy p em {
color:#00714B;
font-size: 13px;
}

#home-news {
float:left;
width:1000px;
}

#home-news .col1 {
width:750px;
font-size:13px;
height:195px;
}

#home-news .heading {
color:#00714B;
font-size:22px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
line-height:22px;
padding:5px 0;
}

#home-news .articles {
	padding: 10px;
	height: 180px;
	background-color:#EFECE9;
width:230px;
margin-right:5px;
}

#home-news .articles .heading {
display:block;
border-bottom:1px dotted #ccc;
}

#home-news .articles .sub-heading {
font-weight:700;
color:#00714B;
font-size:14px;
padding:5px 0;
}

#home-news .articles div {
width:230px;
padding:5px 0 0;
}

#home-news .articles .link {
background-color:#6D6B63;
float:left;
font-size:12px;
font-weight:700;
padding:5px;
}

#home-news #twitter_div .heading {
display:block;
border-bottom:1px dotted #ccc;
line-height: 16px;
}


.instagram_div {
	float: left;
	margin-right: 5px;
	width:250px;
}

#twitter_div {
width:240px;
font-size:13px;
height: 170px;
}

#twitter_div ul#twitter_update_list {
	padding: 25px 8px 0 8px;
	height: 102px;
}

#twitter_div ul#twitter_update_list a {
	text-decoration: underline;
}

#twitter_div .follow {
float:left;
padding:0 0 0 5px;
}

#twitter_div .follow a {
color:#525142;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:13px;
}

#home-news #newsletter {
float:right;
width:230px;
height:190px;
margin-left:5px;
background-color:#83B7A5;
padding:5px;
color: #fff;
}

#home-news #newsletter fieldset {
width:218px;
height:173px;
border:1px dotted #BFD7CE;
padding:5px;
}

#home-news #newsletter fieldset p {
	font-size: 11px;
}

#home-news #newsletter .heading {
color:#fff;
font-size:19px;
padding: 0 0 5px 0;
}

#home-news #newsletter .input, #artsearch .input {
background-color:#BFD7CE;
color:#00714B;
font-size:13px;
width:208px;
margin-bottom:5px;
padding:5px;
}

#home-news #newsletter .send {
background:url(../image/newsletter/sign-up.png) left top no-repeat;
width:63px;
height:25px;
}

/* sub page
--------------------------------------------- */
#content-container {
width:1000px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:right;
width:750px;
}

#right-side h1 {
color:#00714B;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
font-style:italic;
line-height:26px;
font-weight:400;
padding:5px 0;
}

.category-menu {
width:240px;
margin:5px 0;
}

.category-menu h2 {
background-color:#83B7A5;
width:230px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#fff;
font-size:21px;
line-height:22px;
font-weight:400;
padding:5px;
}

.category-menu div {
margin-top:5px;
border:1px dotted #ccc;
width:235px;
padding:2px;
}

.category-menu ul {
width:225px;
background-color:#E3EEEA;
line-height:22px;
padding:5px;
}

.category-menu li {
background:url(../image/arrows/green.png) left no-repeat;
padding:0 0 0 10px;
}

.product-filters,.product-filters form {
width:100%;
font-family:Georgia, "Times New Roman", Times, serif;
}

.product-filters form p {
width:125px;
line-height:16px;
font-size:15px;
}

.product-filters .heading {
font-size:18px;
color:#00714B;
line-height:18px;
padding:5px 0;
}

.product-filters form {
color:#525142;
}

.product-filters form#afilter select {
background-color:#eee;
border:1px solid #ccc;
width:120px;
margin-top:2px;
padding:2px;
}

#product .copy .options select, #gallery select {
background-color:#eee;
border:1px solid #ccc;

margin-top:2px;
padding:2px;
}

.display-container {
float:left;
font-size:12px;
width:740px;
background-color:#F1F2F2;
margin:5px 0;
padding:5px;
}

.display-container select {
background-color:#fff;
border:1px solid #ccc;
margin-left:5px;
padding:2px;
}

.sort {
padding-right:10px;
}

.product-grid {
float:left;
width:750px;
}

.product-grid div {
width:240px;
border:1px dotted #ccc;
text-align:center;
font-size:12px;
margin:2px;
padding:2px;
float: left;
height: 350px;
}

.product-grid div .description {
	padding: 0 10px;
}

.product-grid div .heading {
color:#525142;
font-size:13px;
font-weight:700;
padding: 8px 0 6px 0;
}

.product-grid div p, .albums div p {
line-height:16px;
padding:5px 0 0;
}

.product-grid .link {
	margin: 9px 0 0 0;
}

.albums .link {
	padding: 5px 0;
}

#related-products .link a, .albums .link a {
display: inline-block;
background-color:#6D6B63;
font-size:15px;
font-weight:700;
color:#fff;
margin-top: 5px;
padding:8px 10px;
}

.pagination {
float:left;
font-size:12px;
background-color:#F1F2F2;
text-align:right;
margin:5px 0 0;
padding: 10px 5px;
}

.pagination .links {
	float: right;
}

.pagination .links b {
	text-decoration: underline;
}

.pagination .results {
	float: left;
}

#right-side .pagination {
	width:740px;
}

.product-compare {
	clear: left;
	width: 740px;
	padding: 10px 0;
}

.product-grid .price-tax {
	
}

.product-grid span.price {
	
}

/* Product page
--------------------------------------------- */
#product {
float:left;
width:100%;
}

#product #sub-top {
width:990px;
margin-bottom:10px;
}

#product .gallery {
width:500px;
float:left;
}



#product .copy {
float:left;
width:490px;
padding:5px 0 0 10px;
}

#product .gallery ul {
padding-bottom:5px;
}

/* My Comment */

#product .gallery ul li {
float:left;
margin:5px 5px 0 0;
}

#product .gallery p {
background:url(../image/icons/enlarge.jpg) left no-repeat;
padding:5px 0 5px 20px;
}

#sample {
float:left;
width:493px;
border:1px dotted #ccc;
margin-top:10px;
}

#sample div {
float:left;
width:479px;
background-color:#E3EEEA;
margin:2px;
padding:5px;
}

#sample span {
float: left;
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:24px;
padding: 5px 0 0 0;
color:#00714B;
}

.availability {
float:right;
text-align: right;
color:#83B7A5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
padding: 10px 10px 0 0;
width: auto;
}

.price, .price-tax {
font-family:Georgia, "Times New Roman", Times, serif;
color:#83B7A5;
font-size:16px;
margin:10px 0;
}

.price strong {
font-size:28px;
color:#525142;
font-weight:400;
}

.copy h1,#account-container h1, #gallery h1 {
font-size:26px;
line-height:26px;
color:#00714B;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:400;
padding:5px 0;
}

#account-container h1 {
	margin-bottom: 10px;
}

#product .copy ul {
line-height:26px;
padding:5px 0;
}

.message {
background-color:#F1F2F2;
width:470px;
color:#00714B;
font-size:13px;
margin:10px 0;
padding:5px 10px;
}

.message p {
line-height:16px;
}

#product .copy .options {
float:left;
width:490px;
font-size:13px;
padding:10px 0;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}

#product .copy .attributes {
	float:left;
width:490px;
font-size:13px;
padding:10px 0;
border-bottom: 1px dotted #ccc;
}

#product .copy .attributes ul {
	width: 245px;
	float: left;
}

#product .copy .attributes .delivery {
	width: 205px;
	float: right;
	padding: 120px 0 0 0;
}

#product .copy .attributes .delivery img {
	float: left;
	width: 91px;
	padding-right: 12px;
}

#product .copy .attributes .delivery p {
	float: left;
	width: 100px;
	padding: 0 !important;
	font-size: 13px;
}

#product .copy .review {
	float:left;
width:490px;
font-size:13px;
padding:10px 0;
border-bottom: 1px dotted #ccc;	
}

#product .copy .options .heading {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#525142;
}

#product .copy .options .heading em {
font-size:16px;
}

#product .copy .options select,#product .copy .options .send {
margin:0 5px;
}

#product .copy .options .send,#product #reviews-test .button, #artsearch .send {
background-color:#00714B;
color:#fff;
font-weight:700;
font-size:15px;
padding:8px 10px;
text-decoration: none;
}

#product .copy .options .send:hover,#over15mts a:hover,#sample a:hover,#product #reviews-test .button:hover, #checkout-new-customer .link a:hover, #catalogue .send:hover, #reply form .send:hover {
background-color:#83B7A5;
text-decoration:none;
}

#product .copy .options input, #product .copy .options select {
	padding: 8px 10px;
	font-size: 14px;
}

.options .qty {
	border: 1px solid #ccc;
}

#over15mts {
float:left;
width:470px;
background-color:#F1F2F2;
color:#00714B;
margin:5px 0;
padding:5px 10px;
}

#over15mts p {
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#over15mts a,#sample a {
float:right;
background-color:#00714B;
color:#fff;
font-weight:700;
font-size:14px;
padding:8px 10px;
}

#over15mts a {
margin-top:12px;
}

.reviews {
float:left;
width:490px;
font-size:13px;
padding:10px 0;
}

.share {
float:left;
width:100%;
font-size:13px;
padding: 10px 0 5px 0;
}

.share h4 {
	font-size:22px;
	color:#525142;
	padding: 10px 0;
	font-weight:  normal;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.share ul {
float:left;
width:490px;
margin-top:10px;
}

.share li {
float:left;
padding-right:5px;
}

#sub-top .social {
	padding: 3px 5px;
	display: none;
}

#sub-top .social {
	float: right;
	width: 280px;
}

#sub-top .social li {
	float: left;
}

#sub-top .social #gBt {
	width:65px;
}

#sub-top .social #twtBt {
	width: 85px;
}

#sub-top .social #fBt {
	width: 85px;
}

#sub-top .social #fb-root {
	display: none;
}

#related-products {
width:990px;
margin-top:5px;
background-color:;
padding:15px 5px;
}

#related-products div {
text-align:center;
width:135px;
padding:3px;
}

#related-products div img {
width:135px;
margin-bottom:3px;
}

#related-products .heading {
font-size:22px;
color:#00714B;
width:980px;
border-bottom:1px dotted #ccc;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom:5px;
padding:5px;
}

#related-products .sub-heading {
line-height:16px;
font-size:14px;
color:#525142;
padding:5px 0;
}

#product .fade {
margin-top:10px;
}

#product .fade .items {
	padding: 10px;
}

#product .tabs {
float:left;
border-bottom:1px dotted #ccc;
}

#product .tabs li a {
display:block;
color:#525142;
line-height:18px;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:2px 0;
padding:7px 10px;
}

#product .tabs li a.selected {
background-color:#83B7A5;
color:#fff;
border-right:none;
}

#product #reviews-test,#product #description {
width:990px;
color:#4D4D4F;
padding:5px;
}

#product #reviews-test {
font-size:13px;
}

#product #review .pagination {
	width: 99%;
	margin-bottom: 12px;
}

#product #reviews-test .review {
border-bottom:1px dotted #eee;
margin-bottom:5px;
padding:5px 0;
}

#product #reviews-test .review p {
line-height:18px;
}

#product #tab-review .content,#product #tab-description .content,#product #tab-review p,#product #tab-description p {
line-height:18px;
padding:5px 0;
}

#product #reviews-test .input,#product #reviews-test textarea {
background-color:#F1F2F2;
border: 1px solid #ccc;
margin-top:5px;
font-size:14px;
color:#4D4D4F;
padding:8px;
}

#product #reviews-test .input {
width:200px;
}

#product #reviews-test textarea {
width:960px !important;
height:130px;
}

#product #reviews-test #review-title {
clear: both;
color:#83B7A5;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
padding-bottom: 3px;
}

#product #tab-custom-6 {
	padding: 5px 0;
}

#account-container h1 {
margin-top:5px;
}



/* Account & Basket
--------------------------------------------- */

#account-container {
width:1000px;
font-size:13px;
height:500px;
padding:5px 0;
}

#account-container .warning {
	float: left;
	width: 955px;
	margin: 10px 0 5px 0;
	color:red;
}

#searchContent {
height:500px;
}

#basket h2 {
font-size:15px;
color:#83B7A5;
font-weight:400;
padding:5px 0;
}

#new-customer {
width:350px;
padding-right:20px;
}

#customer {
width:300px;
padding-right:10px;
}

#new-customer div, #customer fieldset {
float: left;
border:1px solid #eee;
margin-top:5px;
padding:10px;
}

#new-customer strong {
font-size:15px;
color:#00714B;
}

#account-container .input,#register .inputsml,#register select,#basket .inputsml,.cart-module form .inputsml, #customForm .input, #customForm .inputsml, #customForm .textbox, #cap-image input {
border:1px solid #ccc;
color:#4B4849;
background-color:#fff;
padding:8px;
margin-top: 2px;
}

#register .inputsml, #customForm .inputsml {
	width: 75px;
	height: 15px;
}

#account-container .input, #customForm .input, #customForm .textbox {
width:280px;
}

#register select {
width:288px;
}

#customer .send,#register .send,.button, #checkout-new-customer .link a, #new-customer .link a, .news-article .link a, .article .link a, #wholesale .link a {
font:15px Helvetica, Arial, Verdana, Tahoma, sans-serif;
color:#fff;
font-weight:700;
padding:8px 10px;
text-decoration: none;
}

#new-customer .link a, #checkout-new-customer .link a {
	float: left;
}

#register .send {
background-color:#00714B;
float:right;
margin-top:-5px;
}

#register div {
width:500px;
}

#register td {
padding:3px 0;
}

#register fieldset {
width:470px;
border:1px solid #eee;
margin:5px 0;
padding:10px;
}

#basket {
width:995px;
border:1px dotted #ccc;
margin-top:10px;
padding:2px;
font-size: 14px;
}

#basket table td {
vertical-align:top;
padding:10px 5px;
}

#basket table .img {
	width: auto !important;
	height: 45px;
}

#basket .top-row td {
background-color:#EEEEEF;
font-weight:700;
}

#basket .cart-info tbody tr {
	border-bottom: 1px dotted #ccc;
}

#basket table .img {
width:100px;
border:1px solid #eee;
padding:2px;
}

#basket table .remove {
background-color:#A91E22;
border:none;
color:#fff;
font-weight:700;
cursor:pointer;
font-size:12px;
padding:5px 7px;
}

#basket table .total {
	font-weight: bold;
	color:#00714B;
}

.cart-options, .cart-total {
float:left;
width:985px;
border-bottom:1px dotted #ccc;
padding:5px;
}

.cart-module {
	float:left;
	width:985px;
	padding:5px;
}

.cart-module form .inputsml {
width:100px;
background-color:#f8f8f8;
}

.cart-total table {
float:right;
margin-right:5px;
}

.cart-total table td {
text-align:right;
padding:5px;
}

#basket .buttons {
float:left;
width:975px;
margin-top:5px;
padding:10px;
height: 25px;
}

.buttons .left {
float:left;
}

.order-hotline h2, .complete-the-look h2 {
float:left;
color:#83B7A5;
padding-top:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:24px;
line-height:24px;
font-weight:400;
}

.order-hotline p {
float:right;
text-align:right;
font-size:12px;
}

.shipping h2, .news-article h2 a, .article h2 {
color:#00714B;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:22px;
font-weight:400;
font-style:italic;
padding:5px 0;
}

.shipping h3 {
font-weight:700;
font-size:16px;
padding:5px 0;
}

.shipping div {
width:31%;
background-color:#EEEEEF;
height:200px;
margin-top:5px;
padding:5px 10px;
}

.shipping a {
color:#4B4849;
text-decoration:underline;
}

.button,#customer .send:hover, #checkout-new-customer .link a, #new-customer .link a, .news-article .link a, .article .link, #wholesale .link a {
background-color:#00714B;
}

.left .button {
	background-color: #666 !important;
}

.left .button:hover {
	background-color: #333 !important;
}

#basket .right .button, #confirm .button, #button-cart {
	 background-color: #ff5c00 !important;
}

#basket .right .button:hover, #confirm .button:hover, #button-cart:hover {
	 background-color: #9b4514 !important;
}

#register {
width:1000px;
}

.basket-items table {
width:995px;
}

#checkout #login {
float:left;
width:495px;
padding:5px 5px 0 0;
}

#checkout-new-customer h2,#checkout #login h2, #register h2, #new-customer h2, #customer h2, #catalogue h2, .copy h2, #gallery h2 {
color: #525142;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight: normal;
padding: 5px 0;
line-height: 20px;
}

#checkout-new-customer .link a {
	text-decoration: none;
}

.checkout-heading {
float:left;
width:960px;
background-color:#EEEEEF;
border:1px solid #ccc;
font-weight:700;
font-size:14px;
margin:0 0 10px 0 !important;
padding:8px;
}

.checkout-heading a {
float:right;
display:block;
color:#00714B;
text-decoration:none;
padding:5px 0;
}

.send,.button {
cursor:pointer;
border:none;
}

#checkout .right,#payment-address .right,shipping-address .right {
float:right;
width:475px;
padding:5px 5px 0 0;
}

.checkout {
	float: left;
	width: 100%;
	font-size: 14px;
}

.checkout-content {
float: left;
width: 100%;
}

.payment select, .payment .large-field, .shipping-add select, .shipping-add .large-field, .shipping-type textarea, .pay textarea, #shipping-existing select, #payment-address .large-field, #payment-address select {
	border:1px solid #ccc;
	font:14px Helvetica, Arial, Verdana, Tahoma, sans-serif;
	color:#333;
	padding: 8px;
}

.shipping-type textarea, .pay textarea {
	margin-top: 10px;
}

#payment-new table, .shipping-add table, .shipping-type table, .pay table {
	margin: 10px 0;
}

#payment-new table td, .shipping-add table td, .shipping-type td, .pay table td {
	padding: 5px 10px 5px 0;
}

#payment-new .large-field, .shipping-add .large-field, #payment-address .large-field {
	width: 300px;
}

 #payment-address .large-field, #payment-address select {
 	margin-top: 5px;
 }

#payment-new select, #shipping-new select, #payment-address select {
	height: 30px;
	width: 320px !important;
}

#payment-existing select, #shipping-new select, #shipping-existing select {
	margin: 10px 0;
}

.checkout-product {
	margin:  10px 0;
	border-left:  1px solid #ccc;
	border-top:  1px solid #ccc;
}

.checkout-product td {
	border-right:  1px solid #ccc;
	border-bottom:  1px solid #ccc;
	padding: 10px !important;
}

#checkout .warning {
float:left;
width:927px;
}

#colorbox {
color:#333;
}

#colorbox #cboxLoadedContent {
padding:10px;
}

#colorbox #cboxLoadedContent h2 {
font-size:20px;
font-family:AGaramondPro;
padding:0 0 5px;
}

#shipping-method textarea,#payment-method textarea {
border:1px solid #ccc;
font:14px Helvetica, Arial, Verdana, Tahoma, sans-serif;
color:#333;
}

#confirm table {
width:100%;
font-family:Helvetica;
margin-bottom:20px;
}

#confirm table td.c-name {
width:60%;
}

.step {
float:left;
width:988px;
background-color:#eee;
border:1px dotted #ccc;
font-weight:700;
font-size:14px;
margin:5px 0;
padding:5px;
}

/* Sub masthead
--------------------------------------------- */

#sub-masthead {
float: left;
width: 100%;
	padding: 5px 0;
}

#sub-masthead img {
	width: 100%;
}

/* Catalogue */

#sub-masthead, #customForm, #about-us {
	float: left;
	width: 1000px;
}

#sub-masthead {
	padding: 5px 0;
}

#customForm .copy {
	float: left;
	width: 990px;
	padding: 5px;
}

#customForm form {
	width: 998px;
}

#customForm fieldset {
	border:1px dotted #ccc;
	background-color: #eee;
	margin: 10px 0 2px 0;
	width: 968px;
	padding: 15px;
}

#customForm .mandatory {
	color:#00714B;
	font-size: 13px;
}

#customForm .textbox {
	height: 75px;
}

#customForm .send, #reply form .send {
	background-color:#6D6B63;
color:#fff;
font-weight:700;
font-size:15px;
padding:8px 10px;
text-decoration: none;
}

/*#customForm form div {
	width: 310px;
	padding-right: 15px;
}*/

#view-catalogues, #view-catalogues p, #view-catalogues div, #customForm form, #customForm fieldset, #customForm div, #about-us div {
float: left;
}

#view-catalogues {
width:100%;
padding-top: 20px;
}

#view-catalogues .mainImg {
	padding: 10px 0;
}

#view-catalogues .link {
float: left;
width: 50%;
text-align: center;
margin: 10px 0;
}

#view-catalogues h2 {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:24px;
color:#00714B;
font-style: italic;
text-align: center;
}

#view-catalogues h3 {
	font-weight: bold !important;
	padding: 10px 0 !important;
	font-style: italic !important;
}

#view-catalogues ul {
padding: 0 !important;
	text-align: center;
}

#view-catalogues ul li {
	display: inline-block;
}

#cap-image img  {
	width: 150px;
}

#cap-image input {
	width: 138px;
}


#customForm #form .col1 {
	width: 50%;
}

#customForm #form .col2 {
	width: 50%;
}

#customForm #form .captcha {
	clear: both;
	height: 140px;
}

#customForm .after_content {
	padding: 20px 0 0 0;
	float: left;
	width: 100%;
}

/* About Us */

#about-us .copy {
	width: 700px;
	padding: 5px 60px 0 5px;
}

#about-us .images {
	width: 235px;
}

#about-us .images img {
	padding: 5px 0;
}

/* Gallery */

#gallery, #gallery div, #gallery form {
	float: left;
}

#gallery {
	height: 600px;
}

html>body #gallery {
height:auto;
min-height:600px;
}

#gallery form {
	font-size: 12px;
}

#gallery, .albums {
	width: 1000px;
	padding: 10px 0 0 0;
}

.albums .heading {
color:#525142;
font-size:15px;
font-weight:700;
}

.albums div {
width:188px;
min-height: 240px;
border:1px dotted #ccc;
text-align:center;
font-size:12px;
margin:3px;
padding:2px;
}

.albums img {
	width: 188px;
	margin-bottom: 5px;
}

.albums .link {
float: none;
	text-align: center !important;
}

.albums .link a {
float: none;
display: inline-block;
}

.albums .date {
	font-style: italic;
	font-size: 13px;
	color: #83B7A5;
}

#gallery .pages {
	width: 990px;
}

.pages {
float:left;
font-size:12px;
background-color:#F1F2F2;
text-align:right;
margin:5px 0 0;
padding: 5px;
}

#gallery .pages .results {
	padding: 5px;
	width: 99%;
	text-align: right;
}


/* Latest News
--------------------------------------------- */
#artsearch {
background-color:#83B7A5;
width:234px;
margin:5px 0 0;
padding:3px;
}

#artsearch p {
color:#fff;
font:italic 22px Georgia, "Times New Roman", Times, serif;
border:1px dotted #BFD7CE;
line-height:35px;
padding:5px;
}

#artsearch .send:hover {
background-color:#BFD7CE;
}

#recent-articles li {
border-top:1px dotted #ccc;
padding:8px 5px;
}

#recent-articles .no-border {
border-top:none;
}

#archive li,#categories li {
background:url(../image/arrows/grey.png) left no-repeat;
font-size:13px;
padding:2px 0 2px 10px;
}

#recent-articles div,#categories div,#archive div {
width:236px;
border:1px dotted #ccc;
padding:2px;
}

#recent-articles h2,#categories h2,#archive h2 {
color:#525142;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:400;
font-style:italic;
line-height:20px;
padding:10px 5px;
}

#recent-articles ul,#categories ul,#archive ul {
background-color:#EFECE9;
line-height:18px;
padding:5px;
}

.news-article {
float:left;
width:750px;
border-bottom:1px dotted #ccc;
margin:5px 0;
padding:5px 0;
}

.news-article .img {
float:right;
width:200px;
margin:0 0 0 15px;
}

.news-article p,.article p {
line-height:18px;
padding:5px 0;
}

.news-article .link a {
margin-top:5px;
float: left;
}

.comments-link {
margin-left:5px;
background:url(../image/icons/comments.png) left no-repeat;
padding:3px 0 3px 20px;
}

.comments-link a,.posted a,.posted-by a {
color:#83B7A5;
text-decoration:underline;
}

.comments-link a:hover,.posted a:hover {
text-decoration:none;
}

.article {
float:left;
width:750px;
margin-bottom:5px;
padding:5px 0;
}

.article .share {
margin-bottom:10px;
}

.article .img {
float:right;
padding:5px 0 5px 10px;
}

#comments,#reply .form {
width:748px;
border:1px dotted #ccc;
background-color:#eee;
}

#reply fieldset {
padding:5px;
}

#comments .date {
font-style:italic;
font-size:13px;
color:#525142;
}

#comments .name {
color:#525142;
font-size:13px;
font-style:italic;
}

#comments .pagination {
	width: 96%;
	margin-bottom: 5px;
}

#comments .results {
	width: 95%;
}

#comments-container {
margin:0 0 5px;
}

#comments-container .heading,#reply .heading {
float:left;
width:740px;
font:italic 24px Georgia, "Times New Roman", Times, serif;
color:#525142;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin-bottom:5px;
line-height:28px;
padding:5px;
}

#comments div {
width:718px;
background-color:#f7f7f7;
margin:5px 5px 0;
padding:5px 10px;
}

#comments p {
	padding-left: 10px;
	padding-right: 10px;
}

#reply .input,#reply .textbox {
background-color:#fff;
margin-top:5px;
border:1px solid #ccc;
color:#4B4849;
padding:5px;
}

#reply div {
float:left;
padding-right:10px;
}

#reply .textbox {
width:700px;
height:100px;
}

#reply .input {
width:280px;
}

.posted-by,.posted {
font-size:12px;
color:#83B7A5;
font-style:italic;
}

#recent-articles,#categories,#archive,#categories div,#archive div,#comments-container,#comments-container div,#reply {
float:left;
}

/* bread crumb
--------------------------------------------- */
#right-side #sub-top {
width:740px;
margin-bottom:10px;
}

#account-sub-top {
width:980px;
margin:5px;
}

#sub-top,#account-sub-top {
height:25px;
font-size:12px;
border-bottom:1px dotted #ccc;
padding:5px;
}

#bread-crumb {
float:left;
padding:5px 5px 5px 0;
}

#bread-crumb a,#other-buttons a {
color:#989898;
}

#bread-crumb li.active a {
color:#83B7A5;
}

#bread-crumb li {
display:inline;
font-size:13px;
color:#989898;
}

#other-buttons {
float:right;
background-color:#eee;
width:200px;
height:23px;
margin-right:2px;
border:1px dotted #ccc;
}

#printBt,#emailBt {
padding:6px 0 4px 27px;
}

#printBt {
background:url(../image/icons/print.png) left no-repeat;
}

#emailBt {
background:url(../image/icons/email.png) left no-repeat;
}

/* footer
--------------------------------------------- */
#footer-container {
float: left;
width:100%;
background-color:#6D6B63;
padding:10px 0;
}

#footer {
width:1000px;
margin:0 auto;
}

#contact-details {
width:495px;
margin-right:10px;
}

#contact-details p {
width: 220px;
line-height:18px;
color:#D7D3CB;
font-size:13px;
padding:15px 5px;
}

#contact-details a {
color:#D7D3CB;
}

#social {
	float: left;
	width: 240px;
	margin-right: 10px;
}

#social img {
width: 40px;
}

#social ul {
	padding: 15px 0 0 0;
	float: left;
}

#social li {
float:left;
margin-left: 5px;
}

#social {
	float: left;
	width: 240px;
	margin-right: 10px;
}

#payment-methods {
	float: left;
	width: 240px;
}

#payment-methods p {
	font-size: 12px;
	line-height:18px;
color:#D7D3CB;
padding: 15px 0 0 5px;
}


#footer h6 {
color:#D7D3CB;
display:block;
border-bottom:1px dotted #AAA6A1;
font-size:20px;
font-weight: normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
line-height:20px;
padding:5px 0 10px 5px;
}

#acessibility {
width:1000px;
float:left;
font-size:12px;
color:#D7D3CB;
border-top:1px dotted #AAA6A1;
padding:10px 0 0;
}

#twentyone {
width:400px;
padding:5px 0;
}

#twentyone, #twentyone img, #twentyone p {
	float: left;
}


#twentyone p {
padding:5px 0 0 5px;
}

#twentyone a {
	color: #D7D3CB;
}

#twentyone a:hover {
text-decoration:underline;
}

#copyright {
width:590px;
text-align:right;
padding:0 5px 0 0;
}

#copyright p {
line-height:18px;
padding:5px;
}

#copyright li {
display:inline;
}

#copyright a {
color:#D7D3CB;
text-decoration:none;
}

.clear {
clear:both;
}

.input,textarea {
border:none;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 13px;
}

.send {
border:none;
cursor:pointer;
}

#celebrate {
	float: left;
	padding: 25px 0 0 55px !important;
}

.logos {
	float: left;
}

/* warnings
--------------------------------------------- */
#right-side .warningMessage,#right-side .thankyouMessage {
float:left;
width:698px;
margin:0 0 5px;
padding:10px 10px 10px 35px;
}

#catalogue .warningMessage,#catalogue .thankyouMessage {
float:left;
width: 918px;
margin:5px 0;
padding:10px 10px 10px 35px;
}


.warningMessage {
border:1px solid red;
line-height:16px;
font-size:13px;
color:red;
}

.thankyouMessage {
border:1px solid green;
line-height:18px;
color:green;
}

.warning {
	color:red;
	font-size: 13px;
}

/* misc
--------------------------------------------- */

.size16 {
	font-size: 16px;
}

/* grouped styles
--------------------------------------------- */

#home-news .articles .link a,#dpi21 a:hover,#copyright a:hover {
color:#fff;
}

#home-news #twitter_div,#left-side {
width:240px;
}

.category-menu li a,.green {
color:#00714B;
}

#account-info p a,.checkout-heading a:hover {
text-decoration:underline;
}

#home-copy,.order-hotline {
float:left;
width:990px;
padding:10px 5px;
}

#home-news .articles p,#account-container p {
line-height:16px;
padding:5px 0;
}

div.twtr-hd,div.twtr-ft,.cart-module #coupon.content,.cart-module #voucher.content,.cart-module #reward.content,.cart-module #shipping.content {
display:none;
}

#product .gallery .img {
width:495px;
}

#product .copy .options a,.reviews a,#customer a,#register a,#checkout #login a,.buttons .bRight a,#checkout .right a,#confirm table a,#account-container p a {
color:#00714B;
text-decoration:underline;
}

#product .copy .options a:hover,#basket table a.remove,#customer a:hover,#register a:hover,.buttons a:hover,.shipping a:hover,#account-container p a:hover,#home-news .articles .link a:hover,#products a:hover {
text-decoration:none;
}

#related-products div p,#account-info p,.product-filters,.display-container .display {
padding:5px 0;
}

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:1000px;
}

#product .tabs li a:hover,#home-news .articles .link:hover,#products .link a:hover,#related-products .link a:hover, #new-customer .link a:hover, .albums .link a:hover, .news-article .link a:hover, .article .link a:hover, .news-article .link a:hover, #wholesale .link a:hover {
color:#fff;
background-color:#83B7A5;
text-decoration:none;
}

#product .gallery ul,#product .gallery ul li,.share span,#related-products,#related-products div,#related-products .heading,#product .tabs,#product .fade,#product .items,#reviews-test form,#product #tab-review,#product #tab-description,#product .tabs li,.buttons .bLeft,#account-container,#new-customer,#customer,#register,#register fieldset,#register h2,#register div,#basket,.shipping,.shipping div,.checkout-heading p,#content-container,#content-container #left-side,.category-menu,.category-menu div,.category-menu h2,.category-menu ul,.product-filters,.product-filters form,.product-filters form p,.display,#products,#products div,#other-buttons li,#logo,#shopping-basket div p,#quick-links,#quick-links a,#home-news,#home-news div,#footer div,#contact-details p {
float:left;
}

#sage,.buttons .right,.buttons .bRight,#strapline,#shopping-basket div,.limit,.sort {
float:right;
}

html>body #account-container,html>body #searchContent {
height:auto;
min-height:500px;
}

#basket table .remove:hover,#customer .send,.button:hover,#register .send:hover {
background-color:#83B7A5;
color: #fff;
text-decoration: none;
}

.cart-module form,#confirm table td {
padding:5px;
}

.buttons a,.buttons .bRight a#back.button {
color:#fff;
text-decoration:none;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
float:left;
width:465px;
padding:5px 30px 5px 5px;
}

#colorbox #cboxLoadedContent table td,#shipping-method table td,#payment-method table td {
padding:0 5px 5px 0;
}

#confirm table td.c-model,#confirm table td.c-quantity,#confirm table td.c-price,#confirm table td.c-total {
width:10%;
}

/* @group css3 */

/* font face
--------------------------------------------- */
#masthead,#quick-links img {
-webkit-box-shadow:inset 0 0 2px 2px #ccc;
-moz-box-shadow:inset 0 0 2px 2px #ccc;
box-shadow:inset 0 0 2px 2px #ccc;
padding:4px;
}

#other-buttons,.product-filters form select,#home-news .articles .link,#home-news #newsletter .input,#products .link, #product .copy .options select, #product .copy .options .send, #over15mts a, #sample a, #related-products .link a, #product #reviews-test .button, #news,#news .articles a,#other-buttons,.link,#customer .send,#basket table .remove,.button,#register .send, #catalogue .send, #gallery select, #artsearch .input, #artsearch .send, #reply form .send, .albums .link a, .news-article .link a, #wholesale .link a {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

/* @end */


/* WARNINGS ETC */
.success, .warning, .attention, .information{
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	clear: both;
}

.notice {
	padding: 10px;
	margin-bottom: 5px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	clear: both;
}

.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.notice {
	background-color: #EAF7D9;
	border: 1px solid #BBDF8D;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #00714B;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}





/* @group Help and Advice */

/* FAQs */

#help-and-advice, .faq, .faq div {
float: left;
width: 100%;
}

#help-and-advice {
	padding: 10px 0;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#help-and-advice h1 {
font-size:26px;
line-height:26px;
color:#00714B;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:400;
padding:5px;
}

#help-and-advice h2 {
color: #525142;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight: normal;
padding: 10px 5px;
line-height: 20px;
}

#help-and-advice h3 {
color:#00714B;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:18px;
padding:5px;
}

#help-and-advice p {
	padding: 5px 0 5px 5px
}

#help-and-advice ul {
	padding: 5px 0 5px 20px;
	line-height: 18px;
}

#help-and-advice li {
	padding: 5px 0;
	list-style-type: disc;
}

#help-and-advice p a {
text-decoration:underline;
}

#help-and-advice p a:hover {
	text-decoration: none;
}

.faq {
width: 1000px;
padding: 5px 0;
border: none;
}

.faq .question {
width:982px;
background-color:#eee;
border:1px solid #fff;
outline: 1px dotted #ccc;
font-weight:700;
font-size:14px;
padding:10px 8px;
}

.faq .answer {
padding: 10px 10px 0 10px;
width: 980px;
display: none;
}

.faq .question a {
background: url(../image/arrows/faq-up.png) left no-repeat;
padding: 0 0 0 15px;
color:#414042;
}

.faq .question a:hover {
background: url(../image/arrows/faq-down.png) left no-repeat;
}

/* @end */

/* @group Contact Us */

#contact-us {
	float: left;
	width: 1000px;
	padding: 5px 0 0 0;
}

#contact-us h1 {
font-size:26px;
line-height:26px;
color:#00714B;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:400;
padding:5px 0;
}

#contact-us h2 {
color: #525142;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight: normal;
padding:5px 0;
line-height: 20px;
clear: both;
}

#contact-us form {
	float: left;
	border:1px dotted #ccc;
	width: 998px;
	margin: 5px 0;
}

#contact-us form fieldset {
	background-color: #eee;
	margin: 2px;
	width: 979px;
	padding: 10px 0 10px 15px;
}

.mandatory {
	color:#00714B;
	font-size: 13px;
}

#contact-us .input, #contact-us textarea, #contact-us .inputSml {
border:1px solid #ccc;
color:#4B4849;
background-color:#fff;
padding:5px;
margin-top: 2px;
	
}

#contact-us .input, #contact-us .textboxsml {
	width: 290px;
}

#contact-us .inputSml {
	width: 75px;
}

#contact-us .textboxsml, .textboxMed {
	height: 70px;
}

#contact-us .textboxMed, #contact-us .textboxlge {
	width: 640px;
}

#contact-us .textboxlge {
	height:  120px;
}

#contact-us .send {
	background-color:#6D6B63;
color:#fff;
font-weight:700;
font-size:15px;
padding:8px 10px;
text-decoration: none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#contact-us .send:hover {
	background-color:#00714B;
}

#contact-us form div {
	float: left;
}

#contact-us form .col1 {
	padding-right: 10px;
	width: 305px;
}

#contact-us strong {
	color: #83B7A5;
}

#contact-us .warningMessage,#contact-us .thankyouMessage {
float:left;
width: 948px;
margin:5px 0;
padding:10px 10px 10px 35px;
}

/* @end */

/* @group Team */

#meet-the-team, #meet-the-team div, .team li {
	float: left;
}

#meet-the-team {
width: 1000px;
padding: 5px 0 0 0;
}

#meet-the-team h1 {
font-size:26px;
line-height:26px;
color:#00714B;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:400;
padding:5px 0;
}

#meet-the-team h2 {
color: #525142;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight: normal;
padding:5px 0;
line-height: 20px;
}


#meet-the-team .directors {
	padding: 10px 115px 0 115px;
	width: 770px;
	text-align: center;
}

#meet-the-team .directors strong {
	font-size: 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#meet-the-team .directors div {
	padding: 10px 15px;
}

.team {
	width: 1000px;
	padding-top: 10px;
}

.team h2 {
	font-style: italic;
}

.team li {
	padding-top: 5px;
	padding-right: 5px;
}

/* @end */

/* @group Search Results */

#searchResults h1 {
	font-size:26px;
	line-height:26px;
	color:#00714B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	padding:5px 0;
}

#searchResults h2 {
	font-size:18px;
	line-height:26px;
	color:#00714B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	padding:5px 0;
}

#searchResults .display-container {
	width: 99%;
}

#searchResults .product-grid {
	width: 100%;
}

#searchResults .pagination {
	width: 99%;
}

#searchResults .product-grid .rating {
	border: none !important;
	height: 20px !important;
}

#searchResults .product-grid di

/* CATEGORY PRODUCT DISPLAY - LIST FORMAT  */

.product-list {
	width:750px;
	padding:5px 0;
}

.product-list > div {
	overflow: auto;
	padding: 5px;
	border-bottom:1px dotted #ccc;
}
.product-list .right {
	float: right;
	width: 115px;
}

.product-list .left {
	float: left;
	width: 600px;
}

.product-list .left .image, .product-list .left .name, .product-list .left .description, .product-list .left .price {
	float: left;
}

.product-list .left .description {
	width: 350px;
}

.product-list > div + div {
	border-bottom:1px dotted #ccc;
}
.product-list .image {
	margin-right: 10px;
}

.product-list .name {
	padding: 5px 0;
}

.product-list .name,.product-list .price,.product-list .description  {
	width: 375px;
	float: left;
}

.product-list .name a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 18px;
	color:#00714B;
	text-decoration: none;
}
.product-list .description {
	line-height: 18px;
	font-size: 13px;
padding: 5px 0;
}
.product-list .rating {
	float: left;
	color: #7B7B7B;
	width: 400px;
	padding: 5px 0;
}
.product-list .price {
	font-family:Georgia, "Times New Roman", Times, serif;
color:#83B7A5;
font-size:16px;
	line-height:16px;
	margin:0 0;
}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	display: none;
}
.product-list .cart {
	padding: 5px 0;
	text-align: right;
}
.product-list .wishlist, .product-list .compare {
	padding-top: 5px;
	font-size: 12px;
}
.product-list .wishlist a,.product-list .compare a {
	color:#00714B;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
	text-decoration: underline;
}

.product-list .wishlist a:hover,.product-list .compare a:hover {
	text-decoration: none;
}

/* @end */

/* @group Mini cart */


.mini-cart-info table {
	border-collapse: collapse;
	width: 400px;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}

.mini-cart-info p.option {
	clear: left;
}

.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}

/* @end */

/* @group checkout */

.checkout-content.option, .checkout-content.account, .checkout-content.payment, .checkout-content.shipping-add, .checkout-content.shipping-type, .checkout-content.pay, .checkout-content.confirm {
	display: block;
	clear: left;
	float: left;
	width: 100%;
}

.checkout-content.account h2, .checkout-content.payment h2, .checkout-content.shipping-add h2, .checkout-content.shipping-type h2, .checkout-content.pay h2, .checkout-content.confirm h2 {
	color: #525142;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight: normal;
	padding: 5px 0;
	line-height: 20px;	
}

#payment-address .right {
	padding-bottom: 15px;
}

.checkout span.error {
	padding: 5px;
}

.checkout-product table tr.top-row td {
	background-color:#EEEEEF;
	font-weight:700;
}

/* @end */

#form .textboxMed {
	height: 70px;
	width: 280px;
	border:1px solid #ccc;
	color:#4B4849;
	background-color:#fff;
	padding:5px;
	margin-top: 2px;
}

input {
	background: #fff;
}

#help-and-advice .left {
	float: left;
	width: 350px;
}

#help-and-advice .right {
	float: left;
	width: 350px;
}

/* PRODUCT COMPARE */

table.compare-info {
	width: 100%;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}

table.compare-info td {
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	padding: 7px;
}




#account-container p a.button {
	color: #fff;
	text-decoration: none;
}


/* ACCOUNT */ 

#account-container .accLeft {
	border:1px dotted #ccc;
	width:196px;
	padding:2px;
	float: left;
	margin-right: 15px;
}

#account-container .accLeft #column-left {
	background-color:#E3EEEA;
	line-height:22px;
	padding:10px;	
}

#account-container .accLeft ul li {
	background:url(../image/arrows/green.png) left no-repeat;
	padding:0 0 0 10px;
}

#account-container .accLeft ul li a {
	color:#00714B;
}

#account-container .accLeft ul li a:hover {
	text-decoration: underline;
}

#account-container .accRight {
	float: left;
	width: 780px;
}

#account-container .accRight .options {
	float: left;
	width: 250px;
	padding: 15px 0 0 0;
}

#account-container .accRight .options h2 {
	font-size:18px;
	line-height:26px;
	color:#00714B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	padding:5px 0;
}

#account-container .accRight .options ul li {
	line-height: 20px;
}

#account-container table.editDetails td {
	padding: 5px;
}

#account-container form.edit {
	padding: 15px 0 0 0;
}

#account-container form.edit h2 {
	font-size:18px;
	line-height:26px;
	color:#00714B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	padding:5px 0;
}

#account-container .wishlist-info {
	padding: 15px 0;
}

#account-container .wishlist-info table {
	width: 100%;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	margin: ;
}

#account-container .wishlist-info table .top-row td {
background-color:#EEEEEF;
font-weight:700;
}

#account-container .wishlist-info table td {
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	padding: 5px;
	text-align: center;
	vertical-align:top;
}

#account-container .orderHistory {
	padding: 15px 0;
}

#account-container .orderHistory table {
	width: 100%;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	margin: ;
}

#account-container .orderHistory table .top-row td {
background-color:#EEEEEF;
font-weight:700;
}

#account-container .orderHistory table td {
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	padding: 5px;
	text-align: center;
	vertical-align:top;
}

#account-container .orderHistory .pagination {
	width: 99%;
	margin: 10px 0;
}

#account-container p.oh {
	clear: left;
	float: left;
}

#account-container .orderInformation table.list {
	width: 100%;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	margin: 20px 0;
}

#account-container .orderInformation table.list td {
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	padding: 5px;
	
	vertical-align:top;
}

#account-container .orderInformation table.list .top-row td {
background-color:#EEEEEF;
font-weight:700;
}

#account-container .orderInformation h2 {
	font-size:18px;
	line-height:26px;
	color:#00714B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	padding:5px 0;
}


#account-container .accRight .content {
	padding: 20px 0;
}


#reply .formRev {
width:97%;
border:1px dotted #ccc;
background-color:#eee;
padding: 10px;
}

#reply .warning {
	width: 94%;
}

#account-container p.green {
	margin-top: 12px;
}

.relatedProdsNews {
	padding: 20px 0 20px 5px;
}

.relatedProdsNews h2 {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	color:#00714B;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 15px;
}

.relatedProdsNews .newsProd {
	width: 175px;
	float: left;
	height: 230px;
	border: 1px solid #ccc;
	margin: 0 9px 9px 0;
	text-align: center;
	padding: 10px 0 0 0;
}

.relatedProdsNews .newsProd .price {
	margin: 0;
}

.relatedProdsNews .newsProd img {
	width: 150px;
}

#wholesale {
	float: left;
	padding: 5px 0;
	width: 1000px;
}

#wholesale img {
	float: right;
	margin: 30px 0 0 50px;
}

.whyAcorn {
	margin: 80px 0 0 0;
	float: right;
	width: 335px;
}

.fabric-types {
	padding: 10px 0 0 0;
	width: 1000px;
}

.fabric-types, .fabric-types div, .fabric-types a {
	float: left;
}

.fabric-types div {
	width: 495px;
	padding: 5px 0 0 5px;
}

.fabric-types div img {
	width: 100%;
}

.fabric-types a {
	display: block;
}


.after_content {
	width: 100%;
}

.after_content .col1 {
	width: 60% !important;
}

.after_content .col2 {
	width: 35% !important;
	padding-left: 5%;
	padding-top: 5px;
}

.complete-the-look div img {
	width: 100%;
}


.complete-the-look {
	float: left;
	width: 100%;
	padding: 10px 0;
}

.complete-the-look h2 {
	display: block;
	width: 100%;
	padding-bottom: 20px;
}

.complete-the-look h3 {
	padding: 10px 0;
	font-size: 16px;
}

.complete-the-look div {
width: 32.8%;
	float: left;
	text-align: center;
}

.complete-the-look div:nth-child(3) {
	margin-left: 5px;
	margin-right: 5px;
}
.complete-the-look .view a {
	padding: 10px;
	background: #83B7A5;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	text-decoration: none !important;
	color: #fff !important;
	font-weight: bold;
}


#other-buttons, .mobile-menu, .display-container .display, .mobile, .search-mobile {
	display: none;
}

#notification {
	float: left;
	width: 100%;	
}


.search-mobile {
float: left;
height:auto;
padding:10px !important;
background-color: #00724A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 10px 0 0 0;
}

.search-mobile .input, .search-mobile .button-search {
	float: left;
}

.search-mobile .input {
background-color:#fff;
-webkit-border-radius:5px;
border-radius:5px;
width:163px;
border:0;
font-style:italic;
color:#00714B;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:13px;
margin:0 5px 0 0;
padding:8px 10px;
}

.search-mobile .button-search {
width: 23px;
background:url(../image/search/button.png) center no-repeat;
height:23px;
}

/*  1024px - Screen Breakpoint ----------- */
@media only screen and (max-width : 1024px) {
* {
    border:0;
    margin:0;
    padding:0
}

html,body {
    width:100%;
    -webkit-text-size-adjust:100%;
    overflow-x:hidden
}

#wrap {
    width:984px !important;
}

#top {
 width:984px;
}

.logos {
	padding: 0 0 10px 0;
}

#masthead {
width: 974px;
height: 320px;
}

#masthead img {
width: 974px !important;
height: 320px !important;
}

/* Top */

#logo  {
	height: 140px;
}

#celebrate {
	padding: 25px 0 0 30px !important;
	height: 110px;
}



/* Navigation */

#navigation {
width: 974px;
float:left;
height: auto !important;
text-align: center;
}

#navigation li a {
display:inline-block;
color:#fff;
padding:3px 10px;
}

/* Home */

#quick-links img,#quick-links img:hover {
width:316px;
height:173px;
}

.features {
width:640px;
}

.features .item {
	width: 202px;
	height: 240px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width: 974px;
}

#popular-categories {
	width:984px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:740px;
}


#popular-categories div {
 	width: 248px;
 	padding: 5px 5px 5px 0;
}

#popular-categories  div.end-div {
	display: none;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width:984px;
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:984px;
padding: 0 20px;
}

#contact-details {
width:245px;
margin-right:10px;
}

#contact-details p {
width: 100%;
margin: 0 !important;
padding:15px 5px 0 5px;
}

#social {
	width: 245px;
}

#social img {
width: 38px;
}

#payment-methods {
	width: 245px;
}

#acessibility {
	float: left;
	width: 974px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:auto;
padding:5px 0;
}


#copyright {
width:430px;
float: right !important;
text-align:right;
padding:0 !important;
}

/* sub page
--------------------------------------------- */
#content-container {
width: 984px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:530px;
padding: 0 0 0 10px;
}

#left-side {
width:220px;
}

.category-menu {
width:220px;
}

.category-menu h2 {
width:210px;
}

.category-menu div {
width:215px;
padding:2px;
}

.category-menu ul {
width:205px;
}

/* bread crumb
--------------------------------------------- */
#right-side #sub-top {
width:520px;
}

#right-side .pagination {
width:520px;
}


/* category */

.category-info {
	width:530px;
}

.category-info img {
	width: 100% !important;
	height: auto !important;
}

.display-container {
	width:520px;
}

.product-grid {
width:530px;
}

.product-grid div {
width:166px;
height: 270px;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:984px;
}

#product #sub-top {
width: 974px;
}

#product .gallery {
width:375px;
}

#sample {
width:380px;
}

#sample div {
width:365px;
}

#product .copy {
float:left;
width:370px;
padding:5px 0 0 10px;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:370px !important;
}

#product .copy .options select {
	width:300px;
	margin: 0 0 10px 5px;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1,#account-container h1, #gallery h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width: 740px !important;
}

#reviews-test {
	width: 740px!important;
}

#product #reviews-test textarea {
width:720px !important;
}

/* Gallery */

.gallery .img {
	width: 370px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 120px;
}

/* Related Products */

#related-products {
width:984px;
padding: 10px 0;
}

#related-products .heading {
	width: 974px;
}

#related-products div {
text-align:center;
width:145px;
padding:2px;
}

#related-products img {
	width: 100% !important;
}

/* Fabric Types */

.fabric-types {
	width: 984px;
}

.fabric-types div {
	width: 372px;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us {
	width: 984px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
text-align: center;
margin: 0;
}

#about-us .copy {
	width: 540px;
	padding: 5px 10px 0 5px;
}

#about-us .images {
	float: right;
	width: 205px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

#artsearch {
width:212px;
}

#artsearch .input {
	width:188px;
}

#recent-articles div,#categories div,#archive div {
width:212px;
}

.news-article, .article {
	width: 530px;
}

#comments-container, #comments-container #comments, #reply {
width: 530px;
}

#comments-container .heading,#reply .heading {
 width: 520px;	
 }
 
 #reply .formRev {
  width: 510px;	
 }

 #reply .formRev .textbox {
 	 width: 498px;	
 }

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews .newsProd {
	width: 157px;
	height: 220px;
	margin: 0 5px 5px 0;
	padding: 5px;
}

.relatedProdsNews .newsProd img {
	width: 100%;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 984px;
}

.albums div {
min-height: 270px;
width:240px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 974px;
}

/* Meet The Team */

#meet-the-team {
width: 984px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 984px;
}

#meet-the-team .directors div {
	padding: 10px 5px;
	width: 242px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: auto;
}

.team {
	width: 984px;
}

.team img {
	height: 262px;
}

/* FAQs */

.faq {
width: 974px !important;
padding: 5px 0;
border: none;
}

.faq .question {
width:740px;
}

.faq .answer {
width:740px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 974px;
}

#wholesale img {
	float: right;
	width: 250px;
	margin: 30px 0 0 50px;
}

/* Contact Page */

#contact-us {
	width: 984px;
}

#customForm .copy {
	float: left;
	width: 974px;
	padding: 5px;
}

#customForm form {
	width: 984px;
}

#customForm fieldset {
	width: 730px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	padding: 0 !important;
	width: 365px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 330px !important;
}


/* Register */

#register {
width:984px;
}

#register div {
	width:984px;
}

#register fieldset {
	width:740px;
}

#register fieldset table {
	width: 100%;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:984px;
font-size:13px;
height:auto;
padding:5px 0;
}

#new-customer {
width:360px;
}

#customer {
width:350px;
}

#customer fieldset {
	width: 350px;
}

#account-container .warning {
	width: 503px;
}

#basket {
	width: 756px;
}

.basket-items table {
width: 756px;
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
width: 746px;
}

#basket .buttons {
width: 743px;
padding:10px;
}

.complete-the-look div {
	width: 182px;
}

.shipping div {
width:230px;
height:240px;
}

.order-hotline p {
float:left;
padding: 20px 0 0 0 !important;
width: 100%;
text-align:left;
}

/* Checkout */

.checkout-heading {
width:746px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:346px;
padding:5px 10px 5px 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:346px;
padding:5px !important;
}

/* My Account */

#account-container .accRight {
	float: left;
	width: 540px;
}

#account-container .accRight .options {
	width:100% !important;
}


}

/* 800px - Screen Breakpoint ----------- */
@media only screen and (max-width :800px) {
* {
    border:0;
    margin:0;
    padding:0
}

html,body {
    width:100%;
    -webkit-text-size-adjust:100%;
    overflow-x:hidden;
}

/* page structure  */
#wrap {
     width:760px !important;
    padding: 10px 20px;
}

#top {
 width:760px;
}

.logos {
	padding: 0 0 10px 0;
}

#masthead {
width: 750px;
height: 246px;
}

#masthead img {
width: 750px !important;
height: 246px !important;
}

/* Top */

#logo  {
	height: 130px;
}

#celebrate {
	padding: 25px 0 0 30px !important;
	height: 100px;
}

#account-info {
text-align:right !important;
width:300px;
padding:10px 0;
}

#account-info p, #account-info ul {
width: 100%;
	text-align: right;
	padding: 5px 0;
}

#shopping-basket {
	clear:right !important;
}

/* Navigation */

#navigation {
width:750px;
float:left;
height: auto !important;
text-align: center;
}

#navigation ul {
line-height:16px;
padding:0;
text-align: center !important;
}

#navigation ul li {
margin: 10px 0;
font-size:15px;
float: none !important;
	display: inline-block !important;
}

#navigation #search {
position: absolute;
left: 20px;
margin-top: -55px;
height:23px;
height:auto;
padding:8px 8px 8px 4px !important;
background-color: #00724A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#navigation #search .input {
padding:5px 8px;
}

#navigation #search .button-search {
background:url(../image/search/button.png) center no-repeat;
height:23px;
}

#navigation li {
	display: inline-block;
}

#navigation li a {
display:inline-block;
color:#fff;
padding:3px 12px;
}

#navigation li ul li {
	margin: 0 !important;
	text-align:left !important;
}

#navigation li ul{
text-align:left !important;
}

#shopping-basket {
width:auto;
}

/* Home */

#quick-links img,#quick-links img:hover {
width:241px;
height:132px;
}

.whyAcorn {
	margin: 80px 2px 0 0 !important;
	float: right;
	width:250px;
}


.features {
width:505px;
}

.features .item {
	width: 158px;
	height: 230px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:750px;
}

#popular-categories {
	width:760px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:740px;
}


#popular-categories div {
 	width: 248px;
 	padding: 5px 5px 5px 0;
}

#popular-categories  div.end-div {
	display: none;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width:760px;
}

#home-news .col1 {
width:750px;
height:auto;
}

#home-news .articles {
	width: 240px;
}

.instagram_div {
	width: 240px;
	margin: 0 5px 0 0;
}

.instagram_div iframe {
	width: 240px !important;
}

#twitter_div {
float: left;
width: 240px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:750px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:728px;
padding: 10px;
height:auto;
}

#home-news #newsletter fieldset p {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#home-news #newsletter .heading {
color:#fff;
font-size:19px;
padding: 1px 0;
}

#home-news #newsletter .input {
float: left;
width: 280px;
margin: 0 10px 0 0;
padding:8px;
}

#home-news #newsletter .button {
	margin-left: 10px
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:760px;
padding: 0 20px;
}

#contact-details {
width:245px;
margin-right:10px;
}

#contact-details p {
width: 100%;
margin: 0 !important;
padding:15px 5px 0 5px;
}

#social {
	width: 245px;
}

#social img {
width: 38px;
}

#payment-methods {
	width: 245px;
}

#acessibility {
	float: left;
	width:750px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:auto;
padding:5px 0;
}


#copyright {
width:430px;
float: right !important;
text-align:right;
padding:0 !important;
}

/* sub page
--------------------------------------------- */
#content-container {
width: 760px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:530px;
padding: 0 0 0 10px;
}

#left-side {
width:220px;
}

.category-menu {
width:220px;
}

.category-menu h2 {
width:210px;
}

.category-menu div {
width:215px;
padding:2px;
}

.category-menu ul {
width:205px;
}

/* bread crumb
--------------------------------------------- */
#right-side #sub-top {
width:520px;
}

#right-side .pagination {
width:520px;
}


/* category */

.category-info {
	width:530px;
}

.category-info img {
	width: 100% !important;
	height: auto !important;
}

.display-container {
	width:520px;
}

.product-grid {
width:530px;
}

.product-grid div {
width:166px;
height: 270px;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:760px;
}

#product #sub-top {
width:750px;
}

#product .gallery {
width:375px;
}

#sample {
width:380px;
}

#sample div {
width:365px;
}

#product .copy {
float:left;
width:370px;
padding:5px 0 0 10px;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:370px !important;
}

#product .copy .options select {
	width:300px;
	margin: 0 0 10px 5px;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1,#account-container h1, #gallery h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width: 740px !important;
}

#reviews-test {
	width: 740px!important;
}

#product #reviews-test textarea {
width:720px !important;
}

/* Gallery */

.gallery .img {
	width: 370px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 120px;
}

/* Related Products */

#related-products {
width:760px;
padding: 10px 0;
}

#related-products .heading {
	width:750px;
}

#related-products div {
text-align:center;
width:145px;
padding:2px;
}

#related-products img {
	width: 100% !important;
}

/* Fabric Types */

.fabric-types {
	width: 760px;
}

.fabric-types div {
	width: 372px;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us {
	width: 760px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
text-align: center;
margin: 0;
}

#about-us .copy {
	width: 540px;
	padding: 5px 10px 0 5px;
}

#about-us .images {
	float: right;
	width: 205px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

#artsearch {
width:212px;
}

#artsearch .input {
	width:188px;
}

#recent-articles div,#categories div,#archive div {
width:212px;
}

.news-article, .article {
	width: 530px;
}

#comments-container, #comments-container #comments, #reply {
width: 530px;
}

#comments-container .heading,#reply .heading {
 width: 520px;	
 }
 
 #reply .formRev {
  width: 510px;	
 }

 #reply .formRev .textbox {
 	 width: 498px;	
 }

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews .newsProd {
	width: 157px;
	height: 220px;
	margin: 0 5px 5px 0;
	padding: 5px;
}

.relatedProdsNews .newsProd img {
	width: 100%;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 760px;
}

.albums div {
min-height: 270px;
width:240px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 750px;
}

/* Meet The Team */

#meet-the-team {
width: 760px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 760px;
}

#meet-the-team .directors div {
	padding: 10px 5px;
	width: 242px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: auto;
}

.team {
	width: 760px;
}

.team img {
	height: 262px;
}

/* FAQs */

.faq {
width: 750px !important;
padding: 5px 0;
border: none;
}

.faq .question {
width:740px;
}

.faq .answer {
width:740px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 750px;
}

#wholesale img {
	float: right;
	width: 250px;
	margin: 30px 0 0 50px;
}

/* Contact Page */

#contact-us {
	width: 760px;
}

#customForm .copy {
	float: left;
	width: 750px;
	padding: 5px;
}

#customForm form {
	width: 760px;
}

#customForm fieldset {
	width: 730px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	padding: 0 !important;
	width: 365px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 330px !important;
}


/* Register */

#register {
width:760px;
}

#register div {
	width:760px;
}

#register fieldset {
	width:740px;
}

#register fieldset table {
	width: 100%;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:760px;
font-size:13px;
height:auto;
padding:5px 0;
}

#new-customer {
width:360px;
}

#customer {
width:350px;
}

#customer fieldset {
	width: 350px;
}

#account-container .warning {
	width: 503px;
}

#basket {
	width: 756px;
}

.basket-items table {
width: 756px;
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
width: 746px;
}

#basket .buttons {
width: 743px;
padding:10px;
}

.complete-the-look div {
	width: 182px;
}

.shipping div {
width:230px;
height:240px;
}

.order-hotline p {
float:left;
padding: 20px 0 0 0 !important;
width: 100%;
text-align:left;
}

/* Checkout */

.checkout-heading {
width:746px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:346px;
padding:5px 10px 5px 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:346px;
padding:5px !important;
}

/* My Account */

#account-container .accRight {
	float: left;
	width: 540px;
}

#account-container .accRight .options {
	width:100% !important;
}

}

/* 600px - Screen Breakpoint  

	DEVICES:
	Acer Iconia Tab A101
	Archos 70b (it2)
	Arnova 10b G3
	BlackBerry PlayBook
	Kindle 3
	Kobo eReader Touch
	Samsung Galaxy Tab 2 7.0
	Samsung Galaxy Tab 7 
*/
@media only screen and (max-width: 600px) and (orientation : portrait) {

* {
border:0;
margin:0;
padding:0;
}

html,body {
    width:100%;
    -webkit-text-size-adjust:100%
}

#celebrate, #strapline {
	display: none;
}

/* page structure  */

#wrap {
    width:560px;
    padding: 10px 20px;
}

#top {
width: 550px;
}

#masthead {
width: 550px;
height: 181px;
}

#masthead img {
width: 550px !important;
height: 181px !important;
}

/* Top */

#logo {
	height: 140px;
}

#account-info {
text-align:right !important;
width:300px;
padding:10px 0;
}

#account-info p, #account-info ul {
width: 100%;
	text-align: right;
	padding: 10px 0;
}

#shopping-basket {
	
	clear:right !important;
}

/* Navigation */

#navigation {
width:550px;
float:left;
height: auto !important;
text-align: center;
}

#navigation ul {
line-height:16px;
padding:0;
text-align: center !important;
}

#navigation ul li {
margin: 10px 0;
float: none !important;
	display: inline-block !important;
}

#navigation #search {
position: absolute;
left: 20px;
margin-top: -55px;
height:23px;
height:auto;
padding:8px 8px 8px 4px !important;
background-color: #00724A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#navigation #search .input {
padding:5px 8px;
}

#navigation #search .button-search {
background:url(../image/search/button.png) center no-repeat;
height:23px;
}

#navigation li {
	display: inline-block;
}

#navigation li a {
display:inline-block;
color:#fff;
padding:3px 15px;
}

#shopping-basket {
width:auto;
}

/* Home */

#quick-links a:last-child {
	display: none;
}

#quick-links img,#quick-links img:hover {
width:267px;
height:146px;
}

.whyAcorn {
	display: none;
}

.features {
width:550px;
}

.features .item {
	width: 173px;
	height: 250px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:550px;
}

#popular-categories {
	width:550px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:540px;
}


#popular-categories div {
 	width: 270px;
 	padding: 5px 5px 5px 0;
}

#popular-categories  div.end-div {
	padding: 5px 0 5px 0;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width:550px;
}

#home-news .col1 {
width:550px;
height:auto;
}

#home-news .articles {
	width: 260px;
}

.instagram_div {
	width: 265px;
	margin: 0;
}

.instagram_div iframe {
	width: 265px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 550px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:550px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:528px;
padding: 10px;
height:auto;
}

#home-news #newsletter fieldset p {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#home-news #newsletter .heading {
color:#fff;
font-size:19px;
padding: 1px 0;
}

#home-news #newsletter .input {
float: left;
color:#00714B;
width: 235px;
font-size:13px;
margin: 0 10px 0 0;
padding:8px;
}

#home-news #newsletter .button {
	margin-left: 10px
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:560px;
padding: 0 20px;
}

#contact-details {
width:260px;
margin-right:10px;
}

#contact-details p {
width: 100%;
padding:15px 5px 0 5px;
}

#social {
	width: 280px;
}

#social img {
width: 38px;
}

#payment-methods {
	width: 280px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
	width:550px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:auto;
padding:5px 0;
}


#twentyone p {
padding:5px 0 0 5px;
}

#twentyone a {
	color: #D7D3CB;
}

#twentyone a:hover {
text-decoration:underline;
}

#copyright {
width:430px;
text-align:right;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width: 560px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:560px;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#right-side #sub-top {
width:550px;
}

#right-side .pagination {
width:550px;
}


/* category */

.category-info {
	width: 560px;
}

.category-info img {
	width: 100% !important;
	height: auto !important;
}

.display-container {
	width:550px;
}

.product-grid {
width:560px;
}

.product-grid div {
width:175px;
height: 270px;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:560px;
}

#product #sub-top {
width:550px;
}

#product .gallery {
width:265px;
}

#sample {
width:265px;
}

#sample div {
width:250px;
}

#sample a {
	margin: 10px 0 0 0;
	float: left;
	clear: left;
}

#product .copy {
float:left;
width:285px;
padding:5px 0 0 10px;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:285px !important;
}

#product .copy .options select {
	width:285px;
	margin: 10px 0;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1,#account-container h1, #gallery h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width: 540px !important;
}

#reviews-test {
	width: 530px !important;
}

#product #reviews-test textarea {
width:510px !important;
}

/* Gallery */

.gallery .img {
	width: 265px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 84px;
}

/* Related Products */

#related-products {
width:560px;
padding: 10px 0;
}

#related-products .heading {
	width:550px;
}

#related-products div {
text-align:center;
width:135px;
padding:2px;
}

/* Fabric Types */

.fabric-types {
	width: 560px;
}

.fabric-types div {
	width: 550px;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us {
	width: 560px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
text-align: center;
margin: 0;
}

#about-us .copy {
	width: 340px;
	padding: 5px 10px 0 5px;
}

#about-us .images {
	width: 205px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 560px;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews .newsProd {
	width: 170px;
	float: left;
	height: 230px;
	border: 1px solid #ccc;
	margin: 0 9px 9px 0;
	text-align: center;
	padding: 10px 0 0 0;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 560px;
}

.albums div {
min-height: 260px;
width:265px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 550px;
}

/* Meet The Team */

#meet-the-team {
width: 560px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 560px;
}

#meet-the-team .directors div {
	padding: 10px 5px;
	width: 176px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: 225px;
}

.team {
	width: 560px;
}

.team img {
	height: 192px;
}

/* FAQs */

.faq {
width: 550px;
padding: 5px 0;
border: none;
}

.faq .question {
width:540px;
}

.faq .answer {
width:540px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 550px;
}

#wholesale img {
	float: right;
	width: 250px;
	margin: 30px 0 0 50px;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 550px;
	padding: 5px;
}

#customForm form {
	width: 550px;
}

#customForm fieldset {
	width: 530px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width: 265px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 245px !important;
}


/* Register */

#register {
width:560px;
}

#register div {
	width:560px;
}

#register fieldset {
	width:538px;
}

#register fieldset table {
	width: 100%;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:560px;
font-size:13px;
height:auto;
padding:5px 0;
}

#new-customer {
width:560px;
padding:  0 0 10px 0;
}

#customer {
width:560px;
padding-right:0;
}

#customer fieldset {
	width: 538px;
}

#account-container .warning {
	width: 503px;
}

#basket {
	width: 553px;
}

.basket-items table {
width: 553px
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
width: 543px
}

#basket .buttons {
width: 533px;
padding:10px;
}

.complete-the-look div {
	width: 182px;
}

.shipping div {
width:540px;
height:auto;
margin: 5px 0 !important;
}

.order-hotline p {
float:left;
padding: 20px 0 0 0 !important;
width: 100%;
text-align:left;
}

/* Checkout */

.checkout-heading {
width:546px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:546px;
padding:5px 10px 5px 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:546px;
padding:5px !important;
}

/* My Account */

#account-container .accLeft {
	width:120px;
	margin-right: 10px;
}

#account-container .accRight {
	float: left;
	width: 420px;
}

#account-container .accRight .options {
	width:100% !important;
}


}

/* iPad Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)  {

* {
border:0;
margin:0;
padding:0;
}

html,body {
 width: 100%;
 -webkit-text-size-adjust:100%;
}

#wrap {
padding: 10px;
width: 1004px;
float: left;
}


}
/* iPad Portrait */
@media only screen and (min-device-width : 768px)  and (max-device-width : 1024px) and (orientation : portrait) {

* {
border:0;
margin:0;
padding:0;
}

html,body {
 width: 100%;
 -webkit-text-size-adjust:100%;
}

#celebrate, #strapline {
	display: none;
}

/* page structure  */

#wrap {
padding: 10px 20px;
width: 728px !important;
float: left;
}

#top {
width: 728px !important;
}

#masthead {
width: 718px;
height: 236px;
}

#masthead img {
width: 718px !important;
height: 236px !important;
}

/* Top */

#logo {
	height: 140px !important;
}

#account-info {
color:#818181;
font-size:13px;
text-align:right;
width:auto;
padding:10px 0;
}

/* Navigation */

#navigation {
width:720px;
float:left;
text-align: center;
}

#navigation #search {
position: absolute;
left: 250px !important;
margin-top: -55px;
height:23px;
width: 220px !important;
padding:8px 8px 8px 4px !important;
background-color: #00724A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#navigation #search .input {
padding:5px 8px;
}

#navigation #search .button-search {
background:url(../image/search/button.png) center no-repeat;
width:20px;
height:23px;
border:0;
cursor:pointer;
display: block;
float: right;
}

#navigation li:first-child {
	display: none;
}

#navigation li {
	display: inline-block;
}

#navigation li a {
display:block;
color:#fff;
padding:3px 10px !important
}

#shopping-basket {
width:auto;
}

/* Home */

#quick-links img,#quick-links img:hover {
width:231px;
height:126px;
}

.whyAcorn {
	width: 237px;
}

.features {
	width: 480px !important;
}

.features .item {
	float: left;
	width: 148px !important;
	margin: 5px 2px 0 2px;
	padding: 2px 2px 5px 2px;
	text-align: center;
	border:1px dotted #ccc;
}

#home-copy,.order-hotline {
width:718px;
}

#popular-categories {
	width: 728px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width: 713px;
}

#popular-categories div:nth-child(4) {
	padding: 0;
}

#popular-categories div:last-child {
 	display: none;
}

#popular-categories div {
 	width: 238px;
}
 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width:728px;
}

#home-news .col1 {
width:728px;
font-size:13px;
height:195px;
}

#home-news .articles {
	width: 218px;
}

.instagram_div {
	width:238px;
}

.instagram_div iframe, #twitter_div iframe {
	width: 238px !important;
}

#twitter_div {
width:238px;
}


#home-news #newsletter {
float:left;
width:718px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:698px;
padding: 10px;
height:auto;
}

#home-news #newsletter fieldset p {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#home-news #newsletter .heading {
color:#fff;
font-size:19px;
padding: 1px 0;
}

#home-news #newsletter .input {
float: left;
color:#00714B;
width: 250px;
font-size:13px;
margin: 0 10px 0 0;
padding:8px;
}

#home-news #newsletter .button {
	margin-left: 10px
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:728px;
padding: 0 20px;
}

#contact-details {
width:232px;
margin-right:10px;
}

#contact-details p {
width: 100%;
padding:15px 5px 0 5px;
}

#social {
	width: 232px;
}

#social img {
width: 38px;
}

#payment-methods {
	width: 232px;
}

#acessibility {
	float: left;
	width:718px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:auto;
padding:5px 0;
}


#twentyone p {
padding:5px 0 0 5px;
}

#twentyone a {
	color: #D7D3CB;
}

#twentyone a:hover {
text-decoration:underline;
}

#copyright {
width:590px;
text-align:right;
padding:0 5px 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width: 728px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:508px !important;
}

#left-side {
width:210px;
}

.category-menu {
width:210px;
}

.category-menu h2 {
width:195px;
}

.category-menu div {
width:200px;
}

.category-menu ul {
width:190px;
}

/* bread crumb
--------------------------------------------- */
#right-side #sub-top {
width:498px;
}

#right-side .pagination {
width:498px;
}


/* category */

.category-info {
	width:508px;
}

.category-info img {
	width: 100% !important;
	height: auto !important;
}

.display-container {
	width:498px;
}

.product-grid {
width:508px;
}

.product-grid div {
width:242px;
height: auto;
padding:2px 2px 20px 2px;
}

/* Product page
--------------------------------------------- */

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:728px;
}

#product #sub-top {
width:718px;
}

#product .gallery {
width:368px;
}

#sample {
width:366px;
}

#sample div {
width:352px;
}

#product .copy {
float:left;
width:340px;
padding:5px 0 0 10px;
}

#product .copy .options  {
	width:340px !important;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1,#account-container h1, #gallery h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product #reviews-test textarea {
width:688px !important;
}

/* Gallery */

.gallery .img {
	width: 368px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 88px;
}

/* Related Products */

#related-products {
width:718px;
}

#related-products div {
text-align:center;
width:138px;
padding:2px;
}

/* Fabric Types */

.fabric-types {
	width: 718px;
}

.fabric-types div {
	width: 354px;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us {
	width: 718px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
margin: 0;
}

#about-us .copy {
	width: 418px;
	padding: 5px 60px 0 5px;
}

#about-us .images {
	width: 235px;
}

/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 718px;
}

.albums div {
min-height: 260px;
width:227px;
}

.albums img {
	width: 227px;
}

#gallery .pages {
	width: 718px;
}

/* Meet The Team */

#meet-the-team {
width: 718px;
}

#meet-the-team .directors {
	padding: 0;
	width: 718px;
}

#meet-the-team .directors div {
	padding: 10px 15px;
	width: 209px;
}

.team {
	width: 718px;
}

.team img {
	height: 248px;
}

/* FAQs */

.faq {
width: 718px;
padding: 5px 0;
border: none;
}

.faq .question {
width:698px;
}

.faq .answer {
width: 698px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 718px;
}

#wholesale img {
	float: right;
	width: 250px;
	margin: 30px 0 0 50px;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 718px;
	padding: 5px;
}

#customForm form {
	width: 718px;
}

#customForm fieldset {
	width: 684px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width: 340px !important;
}

/* Register */

#register {
width:718px;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:718px;
font-size:13px;
height:auto;
padding:5px 0;
}

#account-container .warning {
	width: 673px;
}

#basket {
width:713px;
}

.basket-items table {
width:713px;
}

.cart-options,.cart-module,.cart-total {
width:703px;
}

#basket .buttons {
width:693px;
padding:10px;
}

.shipping div {
width:30%;
height:260px;
}

.order-hotline p {
float:left;
padding: 20px 0 0 0 !important;
width: 100%;
text-align:left;
font-size:12px;
}

/* Checkout */

.checkout-heading {
width:706px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:344px;
padding:5px 10px 5px 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
width:359px;
padding:5px 0 0 0;
}

/* My Account */

#account-container .accRight {
	float: left;
	width: 500px;
}

#account-container .accRight .options {
	width:50% !important;
}


}

/* iPhone 6 Plus Portrait ----------- */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {

* {
    border:0;
    margin:0;
    padding:0
}

html,body {
    width:100%;
    margin:0;
    overflow-x:none;
    padding:0;
    -webkit-text-size-adjust:100%
}

/* page structure  */

#wrap {
padding: 0 10px;
width:394px !important;
float: left;
}

#top {
width:100%;
}

#masthead, #navigation, .desktop {
display: none;
}

.mobile {
	display: block;
}

/* Top */

.logos {
	float: left;
	width: 100%;
	text-align: center;
}

#logo {
float: none;
	height: 140px;
}

.social-nav, #account-info {
	float: left;
	width:394px !important;
	text-align:center !important;
}

/* Social */

#top .social-nav {
	padding: 10px 0 0 0;
}

#top .social-nav span {
	display: none;
}

#top .social-nav li {
	float: none;
	text-align: center !important;
	display: inline-block;
}

#account-info {
	padding: 10px 0;
}

#account-info p, #account-info ul {
	width:394px !important;
	text-align:center !important;
	padding: 5px 0;
}

#shopping-basket {
	width: 364px !important;
	float: left !important
}

#shopping-basket .cart {
	float: left !important;
	margin: 0 0 0 75px;
}

#shopping-basket .cart .content {
	width: 235px !important;
	margin-top: 10px;
}

.mini-cart-info table {
	width: 230px !important;
}

.mini-cart-info table .image {
	display: none;
}


.mobile-menu {
float: left;
width: 100%;
padding: 5px 0 10px 0;
display: block;
text-align: center;
}

.mobile-menu .menu-heading {
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0;
	color: #00724A;
}

.mobile-menu .menu-heading a {
	color: #00724A;
	display:  inline-block;
	padding: 0 0 0 35px;
	background: url(../image/icons/menu.jpg) left 2px no-repeat;
}

.mobile-menu .menu {
padding: 10px;
width: 394px !important;
text-align: center;
display: none;
}


/* Navigation */

.mobile-menu ul {
padding:0 !important;
text-align: center !important;
font-size: 18px;
background-color: #00724A;
font-family:Georgia, "Times New Roman", Times, serif;
}

.menu-content {
	width: 394px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.mobile-menu ul {
	padding: 5px 0;
}

.mobile-menu li {
border-bottom: 1px dotted #fff;
	padding: 15px 0;
}

.mobile-menu li a {
color:#fff;
}

.mobile-menu li ul {
	display: none;
}

.mobile-menu li a ul {
	display: block;
}

/* Mobile Search */

#navigation {
	width:384px;
}

#navigation #search .input {
	width: 260px;
}

#navigation #search {
position: relative;
float: left;
width: 310px !important;
left: 0;
margin-top: 0;
}


/* Home */

#quick-links a:last-child {
	display: block;
}

#quick-links img,#quick-links img:hover {
width:384px;
height:210px;
}

.whyAcorn {
	float: left;
	margin: 10px 0 0 0 !important;
	display: block;
	width:394px !important;
}

.features {
	width:394px;
}

.features .item:last-child {
	display: none;
}

.features .item {
	width: 186px;
	min-height: 230px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:384px;
}

#popular-categories {
	width:394px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:384px;
}


#popular-categories div {
 	width:192px;
 	padding: 2px 2px 5px 2px;
}

#popular-categories  div.end-div {
	display: block !important;
	padding: 2px 2px 5px 2px;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width: 394px;
}

#home-news .col1 {
width: 394px;
height:auto;
}

#home-news .articles {
	width: 374px;
	height: auto !important;
}

.instagram_div {
	width: 184px;
	margin: 0;
	padding: 10px 0;
}

.instagram_div iframe {
	width: 394px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 394px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:384px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:362px !important;
padding: 10px;
height:auto;
}

#home-news #newsletter .input {
width:342px !important;
margin: 0 0 5px 0;
padding:8px;
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:394px;
padding: 0 10px;
}

#contact-details {
width:394px;
margin-right:0;
}

#contact-details p {
width:359px;
padding:15px 30px 0 5px !important
}

#social {
padding: 10px 0 0 0;
width:394px;
}

#payment-methods {
width:394px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
width:384px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:384px;
text-align: center;
padding:5px 0;
}

#twentyone img {
float: none !important;
display: inline-block;
}

#copyright {
width:384px;
text-align:center;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width:394px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:384px;
padding: 10px 5px;
}

#right-side h1, #account-container h1 {
font-size:22px !important;
margin: 0 !important;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#sub-top {
display: none;
}

#right-side .pagination {
width:384px;
}


/* category */

.category-info {
	width:384px;
}

.category-info img {
	display: none;
}

.product-filters .heading {
	width: 100% !important
}

.product-filters p {
	float: left;
	width: 50% !important
}

.product-filters select {
	width:184px !important;
	padding: 8px !important;
	font-size: 13px !important;
}

.display-container {
	width:364px;
	padding: 10px
}

.display-container .limit {
	float: left !important;
}

.display-container .sort {
	float: right !important;
	margin: 0 !important;
	padding: 0 !important;
}

.product-grid {
width:384px;
}

.product-grid div {
width:182px;
height: 290px !important;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#notification {
	float: left;
	width: 100%;	
}

#notification .success {
	width: 348px !important
}

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:394px;
}

#product .gallery {
width:394px;
padding: 10px 0 0 0;
}

#sample {
width:394px;
}

#sample div {
width:379px;
}

#sample a {
	margin: 0;
	float: right;
	clear: none;
}

#product .copy {
float:left;
width:394px;
padding:10px 0;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:394px !important;
}

#product .copy .options select {
	width:120px;
	margin:0 5px 0 0;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1, #account-container h1, #gallery h1, #meet-the-team h1, #content-container h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width:384px !important;
	padding: 5px !important;
}

#reviews-test {
	width:394px !important;
}

#product #reviews-test textarea {
width:360px !important;
}

.tabs li {
display: block;
width: 100%;
}

/* Gallery */

.gallery .img {
	width: 394px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 80px;
}

/* Related Products */

#related-products {
width:394px;
padding: 10px 0;
}

#related-products .heading {
	width:384px
}

#related-products div {
text-align:center;
width:192px;
padding:2px;
margin: 0;
}

/* Fabric Types */

.fabric-types {
	width: 394px;
}

.fabric-types div {
	width: 394px;
	padding: 5px 0;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us, #view-catalogues {
	width: 394px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
}

#view-catalogues img {
	width: auto;
	height: auto;
}

#about-us .copy {
	width: 394px;
	padding: 5px 0;
}

#about-us .images {
	width: 394px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 384px;
	padding: 10px 0;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews {
	padding: 10px 0;
}

.relatedProdsNews .newsProd {
	width: 180px;
	float: left;
	height: 240px;
	border: 1px solid #ccc;
	margin: 2px;
	text-align: center;
	padding: 10px 2px 2px 2px;
}

#comments,#reply .form {
width:384px !important;
}

#comments-container .heading,#reply .heading {
width:374px;
}

#comments div {
width:364px;
}

#reply .textbox {
width:348px !important;
}

#reply .formRev {
width:364px !important;	
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 394px;
}

.albums div {
min-height: 250px;
width:184px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 384px;
	margin-bottom: 10px;
}

/* Meet The Team */

#meet-the-team {
width: 394px;
}

#meet-the-team .directors {
	padding: 0;
	width: 394px;
}

#meet-the-team .directors .size16 {
	font-size: 15px;
}

#meet-the-team h2 {
font-size:18px;
padding:5px 0 10px 0;
}

#meet-the-team .directors div {
	padding: 2px;
	width: 192px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: 254px;
}

.team {
	width: 394px;
	padding: 0 0 10px 0;
}

.team img {
float:  left;
width: 192px;
height: 254px;
}

/* FAQs */

.faq {
width: 394px !important;
padding: 5px 0;
border: none;
}

.faq .question {
width:374px;
}

.faq .answer {
float: left;
width:370px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 394px;
}

#wholesale img {
	float: left;
	width: 394px;
	margin: 10px 0;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 394px;
	padding: 5px 0;
}

.after_content {
	float: left;
	width: 384px;
	padding: 10px !important;
}

#customForm form {
	width: 364px;
}

#customForm fieldset {
	width: 349px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width:349px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 349px !important;
}


/* Register */

#register {
width:394px;
}

#register div {
	width:394px;
}

#register fieldset {
	width:374px;
	margin: 10px 0;
}

#register fieldset table {
	width: 100%;
}

#register td {
	display: block;
	width: 100%;
}

#register fieldset .input {
	width: 354px;
}

#register .send {
float: left !important;
	margin: 20px 0 0 0;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:394px;
height:auto;
padding:5px 0;
}

#new-customer {
width:392px;
padding:  0 0 10px 0;
}

#customer {
width:392px;
padding-right:0;
padding-bottom: 10px;
}

#customer fieldset {
width:364px;
}

#customer .input {
	width:344px;
}

.warning {
	width:348px !important;
	margin: 10px 0 !important;
}

#basket {
	width: 387px;
}

.basket-items table {
	width: 377px;
}

.basket-items .top-row {
	display: none;
}

.basket-items table td {
	display: block;
	width: 100%;
	text-align: center;
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
	width: 377px;
}

#basket .buttons {
	width: 367px;
	padding:10px;
}

.complete-the-look div {
	width: 126px;
	height:auto;
	padding: 2px !important;
	margin: 0 !important;
}

.shipping div {
width:374px;
height:auto;
margin: 5px 0 !important;
}

.order-hotline h2 {
padding-top:10px;
font-size:18px;
line-height:22px;
}

.order-hotline p {
float:left;
padding: 10px 0 0 0 !important;
width: 100%;
text-align:left;
}


#sage {
	float: left !important;
	padding: 10px 0;
}
/* Checkout */

.checkout-heading {
width:384px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:374px;
padding: 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:374px;
padding:5px !important;
}

#checkout #login {
	width:374px !important;
}


#payment-new table, .shipping-add table, .shipping-type table, .pay table {
	margin: 10px 0;
}

#payment-new table td, .shipping-add table td, .shipping-type td {
	padding: 5px !important;
	display: block;
	width:335px !important;
	text-align: left !important;
}

#payment-new .large-field, .shipping-add .large-field, #payment-address .large-field, .shipping-type textarea, .pay textarea {
	width:362px !important;
}

#payment-new select, #shipping-new select, #payment-address select, .shipping-add select {
	width:392px !important;
}

#payment-new table, .shipping-add table, .checkout-product table, .checkout-product  {
	width:392px !important;
}

.checkout-product td {
	text-align: center !important;
	padding: 8px 0 !important;
	display: block;
	width:392px !important;
}

.pay p {
	text-align:  left !important;
}

.confirm .buttons {
	text-align: center;
}

.confirm .right {
	float: left !important;
	width: 100% !important
}

.confirm .button {
	font-size: 24px;
	display: inline-block;
	float: none !important;
	padding: 10px 30px !important;
	margin-bottom: 10px !important
}

/* My Account */

#account-container .accLeft {
	width:114px;
	margin-right: 10px;
}

#account-container .accRight {
	float: left;
	width:250px;
}

#account-container .accRight .options {
	width:250px;
}

#account-container .accRight table {
	width:250px;
}

#account-container .accRight table .input {
	width: 238px;
}

#account-container .accRight td {
	display:  block;
	width:250px;
}



}

/* iPhone 6 Portrait ----------- */
@media only screen and (max-width : 375px) {


* {
    border:0;
    margin:0;
    padding:0
}

html,body {
    width:100%;
    margin:0;
    overflow-x:none;
    padding:0;
    -webkit-text-size-adjust:100%
}

/* page structure  */

#wrap {
padding: 0 10px;
width:355px !important;
float: left;
}

#top {
width:100%;
}

#masthead, .desktop, #navigation ul {
display: none;
}

.mobile, #navigation {
	display: block;
}

/* Top */

.logos {
	float: left;
	width: 100%;
	text-align: center;
}

#logo {
float: none;
	height: 140px;
}

.social-nav, #account-info {
	float: left;
	width:365px !important;
	text-align:center !important;
}

/* Social */

#top .social-nav {
	padding: 10px 0 0 0;
}

#top .social-nav span {
	display: none;
}

#top .social-nav li {
	float: none;
	text-align: center !important;
	display: inline-block;
}

#account-info {
	padding: 10px 0;
}

#account-info p, #account-info ul {
	width: 100%;
	text-align:center !important;
	padding: 5px 0;
}

#shopping-basket {
	width: 345px !important;
	float: left !important
}

#shopping-basket .cart {
	float: left !important;
	margin: 0 0 0 50px;
}

#shopping-basket .cart .content {
	width: 235px !important;
	margin-top: 10px;
}

.mini-cart-info table {
	width: 230px !important;
}

.mini-cart-info table .image {
	display: none;
}


.mobile-menu {
float: left;
width: 100%;
padding: 5px 0 10px 0;
display: block;
text-align: center;
}

.mobile-menu .menu-heading {
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0;
	color: #00724A;
}

.mobile-menu .menu-heading a {
	color: #00724A;
	display:  inline-block;
	padding: 0 0 0 35px;
	background: url(../image/icons/menu.jpg) left 2px no-repeat;
}

.mobile-menu .menu {
padding: 10px;
width: 380px;
text-align: center;
display: none;
}


/* Navigation */

.mobile-menu ul {
padding:0 !important;
text-align: center !important;
font-size: 18px;
background-color: #00724A;
font-family:Georgia, "Times New Roman", Times, serif;
}

.menu-content {
	width: 355px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.mobile-menu ul {
	padding: 5px 0;
}

.mobile-menu li {
border-bottom: 1px dotted #fff;
	padding: 15px 0;
}

.mobile-menu li a {
color:#fff;
}

.mobile-menu li ul {
	display: none;
}

.mobile-menu li a ul {
	display: block;
}

/* Mobile Search */

#navigation {
	width: 345px;
}

#navigation #search .input {
	width: 260px;
}

#navigation #search {
position: relative;
float: left;
width: 310px !important;
left: 0;
margin-top: 0;
}


/* Home */

#quick-links a:last-child {
	display: block;
}

#quick-links img,#quick-links img:hover {
width:345px;
height:189px;
}

.whyAcorn {
	float: left;
	margin: 10px 0 0 0 !important;
	display: block;
	width:355px !important;
}

.features {
	width:365px;
}

.features .item:last-child {
	display: none;
}

.features .item {
	width: 165px;
	height: 220px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:345px;
}

#popular-categories {
	width:355px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:345px;
}


#popular-categories div {
 	width:355px;
 	padding: 5px 0
}

#popular-categories  div.end-div {
display: block !important;
	padding: 5px 0;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width: 355px;
}

#home-news .col1 {
width: 355px;
height:auto;
}

#home-news .articles {
	width: 335px;
}

.instagram_div {
	width: 345px;
	margin: 0;
	padding: 10px 0;
}

.instagram_div iframe {
	width: 345px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 355px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:345px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:325px !important;
padding: 10px;
height:auto;
}

#home-news #newsletter .input {
width:300px !important;
margin: 0 0 5px 0;
padding:8px;
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:355px;
padding: 0 10px;
}

#contact-details {
width:355px;
margin-right:0;
}

#contact-details p {
width: 100%;
padding:15px 5px 0 5px;
}

#social {
padding: 10px 0 0 0;
width:355px;
}

#payment-methods {
width:355px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
width:345px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:355px;
text-align: center;
padding:5px 0;
}

#twentyone img {
float: none !important;
display: inline-block;
}

#copyright {
width:355px;
text-align:center;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width:355px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:345px;
padding: 10px 5px;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#sub-top {
display: none;
}

#right-side .pagination {
width:335px;
}


/* category */

.category-info {
	width:345px;
}

.category-info img {
	display: none;
}

.product-filters .heading {
	width: 100% !important
}

.product-filters p {
	float: left;
	width: 50% !important
}

.product-filters select {
	width:160px !important;
	padding: 8px !important;
	font-size: 13px !important;
}

.display-container {
	width:325px;
	padding: 10px
}

.display-container .sort, .display-container .limit {
	float: left !important;
	width: 100%;
	padding: 5px 0;
}

.product-grid {
width:355px;
}

.product-grid div {
width:163px;
height: 280px !important;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#notification {
	float: left;
	width: 100%;	
}

#notification .success {
	width: 308px !important
}

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:355px;
}

#product .gallery {
width:355px;
padding: 10px 0 0 0;
}

#sample {
width:355px;
}

#sample div {
width:340px;
}

#sample a {
	margin: 0;
	float: right;
	clear: none;
}

#product .copy {
float:left;
width:355px;
padding:10px 0;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:355px !important;
}

#product .copy .options select {
	width:355px;
	margin: 10px 0;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1, #account-container h1, #gallery h1, #meet-the-team h1, #content-container h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width:355px !important;
	padding: 5px 0 !important;
}

#reviews-test {
	width:365px !important;
}

#product #reviews-test textarea {
width:330px !important;
}

.tabs li {
display: block;
width: 100%;
}

/* Gallery */

.gallery .img {
	width: 355px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 80px;
}

/* Related Products */

#related-products {
width:365px;
padding: 10px 0;
}

#related-products .heading {
	width:345px
}

#related-products div {
text-align:center;
width:115px;
padding:2px;
}

/* Fabric Types */

.fabric-types {
	width: 355px;
}

.fabric-types div {
	width: 355px;
	padding: 5px 0;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us, #view-catalogues {
	width: 355px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
}

#view-catalogues img {
	width: auto;
	height: auto;
}

#about-us .copy {
	width: 355px;
	padding: 5px 0;
}

#about-us .images {
	width: 355px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 345px;
	padding: 10px 0;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews {
	padding: 10px 0;
}

.relatedProdsNews .newsProd {
	width: 160px;
	float: left;
	height: 230px;
	border: 1px solid #ccc;
	margin: 2px;
	text-align: center;
	padding: 10px 2px 2px 2px;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 355px;
}

.albums div {
min-height: auto;
width:165px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 345px;
	margin-bottom: 10px;
}

/* Meet The Team */

#meet-the-team {
width: 355px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 355px;
}

#meet-the-team .directors div {
	padding: 5px 0;
	width: 355px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: auto;
}

.team {
	width: 355px;
	padding: 0 0 10px 0;
}

.team img {
float:  left;
width: 172px;
	height: auto;
}

/* FAQs */

.faq {
width: 355px !important;
padding: 5px 0;
border: none;
}

.faq .question {
width:335px;
}

.faq .answer {
float: left;
width:330px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 365px;
}

#wholesale img {
	float: left;
	width: 355px;
	margin: 10px 0;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 355px;
	padding: 5px 0;
}

.after_content {
	float: left;
	width: 345px;
	padding: 10px !important;
}

#customForm form {
	width: 325px;
}

#customForm fieldset {
	width: 310px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width:310px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 310px !important;
}


/* Register */

#register {
width:355px;
}

#register div {
	width:355px;
}

#register fieldset {
	width:335px;
	margin: 10px 0;
}

#register fieldset table {
	width: 100%;
}

#register td {
	display: block;
	width: 100%;
}

#register fieldset .input {
	width: 315px;
}

#register .send {
float: left !important;
	margin: 20px 0 0 0;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:355px;
height:auto;
padding:5px 0;
}

#new-customer {
width:353px;
padding:  0 0 10px 0;
}

#customer {
width:353px;
padding-right:0;
padding-bottom: 10px;
}

#customer fieldset {
width:325px;
}

#customer .input {
	width:305px;
}

.warning {
	width: 298px !important;
	margin: 10px 0 !important;
}

#basket {
	width: 348px;
}

.basket-items table {
	width: 338px;
}

.basket-items .top-row {
	display: none;
}

.basket-items table td {
	display: block;
	width: 100%;
	text-align: center;
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
	width: 338px;
}

#basket .buttons {
	width: 328px;
	padding:10px;
}

.complete-the-look div {
	width: 165px;
	height:auto;
	padding: 5px !important;
	margin: 0 !important;
}

.complete-the-look div:last-child {
	display: none;
}

.shipping div {
width:335px;
height:auto;
margin: 5px 0 !important;
}

.order-hotline h2 {
padding-top:10px;
font-size:18px;
line-height:22px;
}

.order-hotline p {
float:left;
padding: 10px 0 0 0 !important;
width: 100%;
text-align:left;
}


#sage {
	float: left !important;
	padding: 10px 0;
}
/* Checkout */

.checkout-heading {
width:345px;
}

.checkout-content {
	padding: 0 5px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:335px;
padding:5px 0;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:335px;
padding:5px 0 !important;
}

#checkout #login {
	width:335px !important;
}

#payment-new table, .shipping-add table, .shipping-type table, .pay table {
	margin: 10px 0;
}

#payment-new table td, .shipping-add table td, .shipping-type td {
	padding: 5px !important;
	display: block;
	width:335px !important;
	text-align: left !important;
}

#payment-new .large-field, .shipping-add .large-field, #payment-address .large-field, .shipping-type textarea, .pay textarea {
	width:323px !important;
}

#payment-new select, #shipping-new select, #payment-address select, .shipping-add select {
	width:343px !important;
}

#payment-new table, .shipping-add table, .checkout-product table, .checkout-product  {
	width:343px !important;
}

.checkout-product td {
	text-align: center !important;
	padding: 8px 0 !important;
	display: block;
	width:343px !important;
}

.pay p {
	text-align:  left !important;
}

.confirm .buttons {
	text-align: center;
}

.confirm .right {
	float: left !important;
	width: 100% !important
}

.confirm .button {
	font-size: 24px;
	display: inline-block;
	float: none !important;
	padding: 10px 30px !important;
	margin-bottom: 10px !important
}

/* My Account */

#account-container .accLeft {
	width:345px;
	margin-right: 0;
}

#account-container .accRight {
	float: left;
	width:355px;
}

#account-container .accRight .options {
	width:345px !important;
}

#account-container .accRight table {
	width: 345px;
}

#account-container .accRight td {
	display:  block;
	width:345px;
}


}

/* 320px iPhone 5  Portrait ----------- */
@media only screen and (max-width : 320px) {


* {
    border:0;
    margin:0;
    padding:0
}

html,body {
    width:100%;
    margin:0;
    overflow-x:none;
    padding:0;
    -webkit-text-size-adjust:100%
}

/* page structure  */

#wrap {
padding: 0 10px;
width:300px !important;
float: left;
}

#top {
width:100%;
}

#masthead, .desktop, #navigation ul {
display: none;
}

.mobile, #navigation {
	display: block;
}

 #navigation {
 	background-color: #fff;
 }

/* Top */

.logos {
	float: left;
	width: 100%;
	text-align: center;
}

#logo {
float: none;
	height: 140px;
}

.social-nav, #account-info {
	float: left;
	width:300px !important;
	text-align:center !important;
}

/* Social */

#top .social-nav {
	padding: 10px 0 0 0;
}

#top .social-nav span {
	display: none;
}

#top .social-nav li {
	float: none;
	text-align: center !important;
	display: inline-block;
}

#account-info {
	padding: 10px 0;
}

#account-info p, #account-info ul {
	width: 100%;
	text-align:center !important;
	padding: 5px 0;
}

#shopping-basket {
width: 280px !important;
	float: left;
}

#shopping-basket .cart {
	float: left !important;
	margin: 0 0 0 25px !important;
}


#shopping-basket .cart .content {
	width: 235px !important;
	margin-top: 10px;
}

.mini-cart-info table {
	width: 230px !important;
}

.mini-cart-info table .image {
	display: none;
}


.mobile-menu {
float: left;
width: 100%;
padding: 5px 0 10px 0;
display: block;
text-align: center;
}

.mobile-menu .menu-heading {
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0;
	color: #00724A;
}

.mobile-menu .menu-heading a {
	color: #00724A;
	display:  inline-block;
	padding: 0 0 0 35px;
	background: url(../image/icons/menu.jpg) left 2px no-repeat;
}

.mobile-menu .menu {
padding: 10px;
width: 380px;
text-align: center;
display: none;
}


/* Navigation */

.mobile-menu ul {
padding:0 !important;
text-align: center !important;
font-size: 18px;
background-color: #00724A;
font-family:Georgia, "Times New Roman", Times, serif;
}

.menu-content {
	width: 300px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.mobile-menu ul {
	padding: 5px 0;
}

.mobile-menu li {
border-bottom: 1px dotted #fff;
	padding: 15px 0;
}

.mobile-menu li a {
color:#fff;
}

.mobile-menu li ul {
	display: none;
}

.mobile-menu li a ul {
	display: block;
}

/* Mobile Search */

#navigation #search .input {
	width: 230px;
}

#navigation #search {
position: relative;
float: left;
width: 280px !important;
left: 0;
margin-top: 0;
}


/* Home */

#quick-links a:last-child {
	display: block;
}

#quick-links img,#quick-links img:hover {
width:290px;
height:159px;
}

.whyAcorn {
	float: left;
	margin: 10px 0 0 0 !important;
	display: block;
	width:300px !important;
}

.features {
	width:300px;
}

.features .item:last-child {
	display: none;
}

.features .item {
	width: 140px;
	height: 220px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:280px;
}

#popular-categories {
	width:300px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:280px;
}


#popular-categories div {
 	width: 300px;
 	padding: 5px 0
}

#popular-categories  div.end-div {
display: block !important;
	padding: 5px 0;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width: 300px;
}

#home-news .col1 {
width: 300px;
height:auto;
}

#home-news .articles {
	width: 280px;
}

.instagram_div {
	width: 280px;
	margin: 0;
	padding: 10px 0;
}

.instagram_div iframe {
	width: 280px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 300px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:290px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:270px !important;
padding: 10px;
height:auto;
}

#home-news #newsletter .input {
width:250px !important;
margin: 0 0 5px 0;
padding:8px;
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:300px;
padding: 0 10px;
}

#contact-details {
width:300px;
margin-right:0;
}

#contact-details p {
width: 100%;
padding:15px 5px 0 5px;
}

#social {
padding: 10px 0 0 0;
width:300px;
}

#payment-methods {
	width:300px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
	width:300px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:300px;
text-align: center;
padding:5px 0;
}

#twentyone img {
float: none !important;
display: inline-block;
}

#copyright {
width:300px;
text-align:center;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width:300px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:290px;
padding: 10px 5px;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#sub-top {
display: none;
}

#right-side .pagination {
width:290px;
}


/* category */

.category-info {
	width:290px;
}

.category-info img {
	display: none;
}

.product-filters .heading {
	width: 100% !important
}

.product-filters p {
	float: left;
	width: 50% !important
}

.product-filters select {
	width:130px !important;
	padding: 8px !important;
	font-size: 13px !important;
}

.display-container {
	width:270px;
	padding: 10px
}

.display-container .sort, .display-container .limit {
	float: left !important;
	width: 100%;
	padding: 5px 0;
}

.product-grid {
width:300px;
}

.product-grid div {
width:280px;
height: auto !important;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#notification {
	float: left;
	width:300px;
}

#notification .success {
	width: 253px !important
}

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:300px;
}

#product .gallery {
width:300px;
padding: 10px 0 0 0;
}

#sample {
width:300px
}

#sample div {
width:285px;
}

#sample a {
	margin: 0;
	float: right;
	clear: none;
}

#product .copy {
float:left;
width:300px;
padding:10px 0;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:290px !important;
}

#product .copy .options select {
	width:300px;
	margin: 10px 0;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1, #account-container h1, #gallery h1, #meet-the-team h1, #content-container h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width:300px !important;
	padding: 5px 0 !important;
}

#reviews-test {
	width:300px !important;
}

#product #reviews-test textarea {
width:270px !important;
}

.tabs li {
display: block;
width: 100%;
}

/* Gallery */

.gallery .img {
	width: 300px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 96px;
}

/* Related Products */

#related-products {
width:300px;
padding: 10px 0;
}

#related-products .heading {
	width:290px
}

#related-products div {
text-align:center;
width:145px;
padding:2px;
}

/* Fabric Types */

.fabric-types {
	width: 300px;
}

.fabric-types div {
	width: 300px;
	padding: 5px 0;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us, #view-catalogues {
	width: 300px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
}

#view-catalogues .mainImg  {
	width: 75%;
	height: auto;
}

#about-us .copy {
	width: 300px;
	padding: 5px 0;
}

#about-us .images {
	width: 300px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 290px;
	padding: 10px 0;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews .newsProd {
	width: 135px;
	float: left;
	height: 230px;
	border: 1px solid #ccc;
	margin: 2px;
	text-align: center;
	padding: 10px 0 0 0;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 300px;
}

.albums div {
min-height: auto;
width:290px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 300px;
}

/* Meet The Team */

#meet-the-team {
width: 300px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 300px;
}

#meet-the-team .directors div {
	padding: 5px 0;
	width: 300px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: auto;
}

.team {
	width: 300px;
	padding: 0 0 10px 0;
}

.team img {
width: 300px;
	height: auto;
}

/* FAQs */

.faq {
width: 300px !important;
padding: 5px 0;
border: none;
}

.faq .question {
width:280px;
}

.faq .answer {
float: left;
width:290px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 300px;
}

#wholesale img {
	float: left;
	width: 300px;
	margin: 10px 0;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 300px;
	padding: 5px 0;
}

.after_content {
	float: left;
	width: 280px;
	padding: 10px !important;
}

#customForm form {
	width: 280px;
}

#customForm fieldset {
	width: 270px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width: 270px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 255px !important;
}


/* Register */

#register {
width:300px;
}

#register div {
	width:300px;
}

#register fieldset {
	width:280px;
	margin: 10px 0;
}

#register fieldset table {
	width: 100%;
}

#register td {
	display: block;
	width: 100%;
}

#register fieldset .input {
	width: 265px;
}

#register .send {
float: left !important;
	margin: 20px 0 0 0;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:300px;
height:auto;
padding:5px 0;
}

#new-customer {
width:298px;
padding:  0 0 10px 0;
}

#customer {
width:300px;
padding-right:0;
padding-bottom: 10px;
}

#customer fieldset {
width:278px;
}

#customer .input {
	width:260px;
}

.warning {
	width: 243px !important;
	margin: 10px 0 !important;
}

#basket {
	width: 293px;
}

#sage {
	float: left;
	padding: 10px 0;
	width: 290px;
}

.basket-items table {
	width: 293px;
}

.basket-items .top-row {
	display: none;
}

.basket-items table td {
	display: block;
	width: 100%;
	text-align: center;
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
	width: 278px;
}

#basket .buttons {
	width: 270px;
	padding:10px;
}

.complete-the-look div {
	width: 300px;
	height:auto;
	padding: 5px 0 !important;
	margin: 0 !important;
}

.shipping div {
width:280px;
height:auto;
margin: 5px 0 !important;
}

.order-hotline h2 {
padding-top:10px;
font-size:18px;
line-height:22px;
}

.order-hotline p {
float:left;
padding: 10px 0 0 0 !important;
width: 100%;
text-align:left;
}

/* Checkout */

.checkout-heading {
width:290px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:290px;
padding:5px 0;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:280px;
padding:5px !important;
}

#checkout #login {
	width:280px !important;
}

#payment-new table, .shipping-add table, .shipping-type table, .pay table {
	margin: 10px 0;
}

#payment-new table td, .shipping-add table td, .shipping-type td {
	padding: 5px !important;
	display: block;
	width:288px !important;
	text-align: left !important;
}

#payment-new .large-field, .shipping-add .large-field, #payment-address .large-field, .shipping-type textarea, .pay textarea {
	width:273px !important;
}

#payment-new select, #shipping-new select, #payment-address select, .shipping-add select {
	width:288px !important;
}

#payment-new table, .shipping-add table, .checkout-product table, .checkout-product  {
	width:288px !important;
}

.checkout-product td {
	text-align: center !important;
	padding: 8px 0 !important;
	display: block;
	width:288px !important;
}

.pay p {
	text-align:  left !important;
}

.confirm .buttons {
	text-align: center;
}

.confirm .right {
	float: left !important;
	width: 100% !important
}

.confirm .button {
	font-size: 24px;
	display: inline-block;
	float: none !important;
	padding: 10px 30px !important;
	margin-bottom: 10px !important
}

/* My Account */

#account-container .accLeft {
	width:293px;
	margin-right: 0;
}

#account-container .accRight {
	float: left;
	width:290px;
}

#account-container .accRight .options {
	width:290px !important;
}

#account-container .accRight table {
	width: 290px;
}

#account-container .accRight td {
	display:  block;
	width:290px;
}

}

/* iPhone 5 Landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {


* {
    border:0;
    margin:0;
    padding:0
}

html,body {
    width:100%;
    margin:0;
    overflow-x:none;
    padding:0;
    -webkit-text-size-adjust:100%
}

/* page structure  */

#wrap {
padding: 0 10px;
width:548px !important;
float: left;
}

#top {
width:100%;
}

#masthead, #navigation, #celebrate, #strapline {
display: none;
}



/* Top */

.logos {
	float: left;
	width: 100%;
	text-align: center;
}

#logo {
float: none;
	height: 140px;
}

.social-nav, #account-info {
	float: left;
	width:548px !important;
	text-align:center !important;
}

/* Social */

#top .social-nav {
	padding: 10px 0 0 0;
}

#top .social-nav span {
	display: none;
}

#top .social-nav li {
	float: none;
	text-align: center !important;
	display: inline-block;
}

#account-info {
	padding: 10px 0;
}

#account-info p, #account-info ul {
	width:548px !important;
	text-align:center !important;
	padding: 5px 0;
}

#shopping-basket {
	width: 538px !important;
	float: left !important
}

#shopping-basket .cart {
	float: left !important;
	margin: 0 0 0 145px;
}

#shopping-basket .cart .content {
	width: 235px !important;
	margin-top: 10px;
}

.mini-cart-info table {
	width: 230px !important;
}

.mini-cart-info table .image {
	display: none;
}


.mobile-menu {
float: left;
width: 100%;
padding: 5px 0 10px 0;
display: block;
text-align: center;
}

.mobile-menu .menu-heading {
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0;
	color: #00724A;
}

.mobile-menu .menu-heading a {
	color: #00724A;
	display:  inline-block;
	padding: 0 0 0 35px;
	background: url(../image/icons/menu.jpg) left 2px no-repeat;
}

.mobile-menu .menu {
padding: 10px;
width: 548px !important;
text-align: center;
display: none;
}


/* Navigation */

.mobile-menu ul {
padding:0 !important;
text-align: center !important;
font-size: 18px;
background-color: #00724A;
font-family:Georgia, "Times New Roman", Times, serif;
}

.menu-content {
	width: 548px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.mobile-menu ul {
	padding: 5px 0;
}

.mobile-menu li {
border-bottom: 1px dotted #fff;
	padding: 15px 0;
}

.mobile-menu li a {
color:#fff;
}

.mobile-menu li ul {
	display: none;
}

.mobile-menu li a ul {
	display: block;
}


/* Home */

#quick-links a:last-child {
	display: none;
}

#quick-links img,#quick-links img:hover {
width:260px;
height:142px;
}

.whyAcorn {
	display: none;
}

.features {
	width:548px;
}

.features .item:last-child {
	display: block;
}

.features .item {
	width: 172px;
	min-height: 230px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:538px;
}

#popular-categories {
	width:548px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:558px;
}


#popular-categories div {
 	width:266px;
 	padding: 2px 2px 5px 2px;
}

#popular-categories  div.end-div {
	display: block !important;
	padding: 2px 2px 5px 2px;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width: 548px;
}

#home-news .col1 {
width: 548px;
height:auto;
}

#home-news .articles {
	width: 528px;
	height: auto !important;
}

.instagram_div {
	width: 274px;
	margin: 0;
	padding: 10px 0;
}

.instagram_div iframe {
	width: 262px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 274px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:538px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:516px !important;
padding: 10px;
height:auto;
}

#home-news #newsletter .input {
width:235px !important;
margin: 0 5px 5px 0;
padding:8px;
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:548px;
padding: 0 10px;
}

#contact-details {
width:268px;
margin-right:10px;
}

#contact-details p {
width:268px;
padding:15px 0 0 5px !important
}

#social {
width:270px;
margin: 0;
padding: 0;
}

#payment-methods {
width:270px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
width:538px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:auto;
padding:5px 0;
}

#twentyone img {
float: none !important;
display: inline-block;
}

#copyright {
width:350px;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width:548px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:538px;
padding: 10px 5px;
}

#right-side h1, #account-container h1 {
font-size:22px !important;
margin: 0 !important;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#sub-top {
display: none;
}

#right-side .pagination {
width:528px;
}


/* category */

.category-info {
	width:548px;
}

.category-info img {
	display: none;
}

.product-filters .heading {
	width: 100% !important
}

.product-filters p {
	float: left;
	width: 33.3% !important
}

.product-filters select {
	width:174px !important;
	padding: 8px !important;
	font-size: 13px !important;
}

.display-container {
	width:518px;
	padding: 10px
}

.display-container .limit {
	float: left !important;
}

.display-container .sort {
	float: right !important;
	margin: 0 !important;
	padding: 0 !important;
}

.product-grid {
width:558px;
}

.product-grid div {
width:167px;
height: 290px !important;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#notification {
	float: left;
	width: 100%;	
}

#notification .success {
	width: 502px !important
}

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:548px;
}

#product .gallery {
width:218px;
padding: 10px 0 0 0;
}

.gallery .img {
	width:218px !important;
}

#product .gallery ul li:nth-child(2) {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 105px;
}

#sample {
width:218px;
}

#sample div {
width:203px;
}

#sample a {
	margin: 10px 0 0 0;
	float: left;
	clear: left;
}

#product .copy {
float:left;
width:320px;
padding:10px 0 10px 10px;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:320px !important;
}

#product .copy .options select {
	width:320px;
	margin:10px 0;
}

.availability {
float:left;
text-align: left;
font-size:15px;
line-height:18px;
padding: 5px 0 10px;
width: 100%;
}

.copy h1, #account-container h1, #gallery h1, #meet-the-team h1, #content-container h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width:528px !important;
	padding: 5px !important;
}

#reviews-test {
	width:538px !important;
}

#product #reviews-test textarea {
width:508px !important;
}


/* Related Products */

#related-products {
width:548px;
padding: 10px 0;
}

#related-products .heading {
	width:538px
}

#related-products div {
text-align:center;
width:178px;
padding:2px;
margin: 0;
}

/* Fabric Types */

.fabric-types {
	width: 548px;
}

.fabric-types div {
	width: 548px;
	padding: 5px 0;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us, #view-catalogues {
	width: 548px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
}

#view-catalogues img {
	width: auto;
	height: auto;
}

#about-us .copy {
	width: 338px;
	padding: 5px 10px 5px 0;
}

#about-us .images {
	width: 200px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 538px;
	padding: 10px 0;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews {
	padding: 10px 0;
}

.relatedProdsNews .newsProd {
	width: 168px;
	float: left;
	height: 240px;
	border: 1px solid #ccc;
	margin: 2px;
	text-align: center;
	padding: 10px 2px 2px 2px;
}

#comments,#reply .form {
width:523px !important;
}

#comments-container .heading,#reply .heading {
width:528px;
}

#comments {
	width:538px !important;
}

#comments div {
width:538px;
}

#reply .textbox {
width:508px !important;
}

#reply .formRev {
width:518px !important;	
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 548px;
}

.albums div {
min-height: 250px;
width:170px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 558px;
	margin-bottom: 10px;
}

/* Meet The Team */

#meet-the-team {
width: 548px;
}

#meet-the-team .directors {
	padding: 0;
	width: 548px;
}

#meet-the-team .directors .size16 {
	font-size: 15px;
}

#meet-the-team h2 {
font-size:18px;
padding:5px 0 10px 0;
}

#meet-the-team .directors div {
	padding: 2px;
	width: 176px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: 233px;
}

.team {
	width: 548px;
	padding: 0 0 10px 0;
}

.team img {
float:  left;
height: 188px;
}

/* FAQs */

.faq {
width: 548px !important;
padding: 5px 0;
border: none;
}

.faq .question {
width:528px;
}

.faq .answer {
float: left;
width:538px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 548px;
}

#wholesale img {
	float: left;
	width: 548px;
	margin: 10px 0;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 548px;
	padding: 5px 0;
}

.after_content {
	float: left;
	width: 558px;
	padding: 10px !important;
}

#customForm form {
	width: 538px;
}

#customForm fieldset {
	width: 518px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width:258px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 238px !important;
}


/* Register */

#register {
width:548px;
}

#register div {
	width:548px;
}

#register fieldset {
	width:523px;
	margin: 10px 0;
}

#register fieldset table {
	width: 100%;
}

#register td {
	display: block;
	width: 100%;
}

#register fieldset .input {
	width: 513px;
}

#register .send {
float: left !important;
	margin: 20px 0 0 0;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:548px;
height:auto;
padding:5px 0;
}

#new-customer {
width:546px;
padding:  0 0 10px 0;
}

#customer {
width:392px;
padding-right:0;
padding-bottom: 10px;
}

#customer fieldset {
width:523px;
}

#customer .input {
	width:344px;
}

.warning {
	width:506px !important;
	margin: 10px 0 !important;
}

#basket {
	width: 542px;
}

.basket-items table {
	width: 538px;
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
	width: 528px;
}

#basket .buttons {
	width: 528px;
	padding:10px;
}

.complete-the-look div {
	width: 176px;
	height:auto;
	padding: 2px !important;
	margin: 0 !important;
}

.shipping div {
width: 158px;
height:310px;
margin: 5px 0;
}

.order-hotline h2 {
padding-top:10px;
font-size:18px;
line-height:22px;
}

.order-hotline p {
float:left;
padding: 10px 0 0 0 !important;
width: 100%;
text-align:left;
}


#sage {
	float: right !important;
	padding: 5px 0;
	height: 50px;
}
/* Checkout */

.checkout-heading {
width:538px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:528px;
padding: 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:528px;
padding:5px !important;
}

#checkout #login {
	width:528px !important;
}

#checkout .input {
	width:526px !important;
}

#payment-new table, .shipping-add table, .shipping-type table, .pay table {
	margin: 10px 0;
}

#payment-new table td, .shipping-add table td, .shipping-type td {
	padding: 5px !important;
	text-align: left !important;
}

#payment-new .large-field, .shipping-add .large-field, #payment-address .large-field, .shipping-type textarea, .pay textarea {
	width:518px !important;
}

#payment-new select, #shipping-new select, #payment-address select, .shipping-add select {
	width:538px !important;
}

#payment-new table, .shipping-add table, .checkout-product table, .checkout-product  {
	width:538px !important;
}


.confirm .buttons {
	text-align: center;
}

.confirm .right {
	float: left !important;
	width: 100% !important
}

.confirm .button {
	font-size: 24px;
	display: inline-block;
	float: none !important;
	padding: 10px 30px !important;
	margin-bottom: 10px !important
}

/* My Account */

#account-container .accLeft {
	width:166px;
	margin-right: 10px;
}

#account-container .accRight {
	float: left;
	width:360px;
}

#account-container .accRight .options {
	width:360px;
}

#account-container .accRight table {
	width:358px !important
}

#account-container .accRight table .input {
	width:338px;
}

#account-container .accRight td {
	display:  block;
	width:348px !important
}

}

/* iPhone 6 Landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {

* {
border:0;
margin:0;
padding:0;
}

html,body {
    width:100%;
    -webkit-text-size-adjust:100%
}

#celebrate, #strapline {
	display: none;
}

/* page structure  */

#wrap {
    width:560px;
    padding: 10px 20px;
}

#top {
width: 550px;
}

#masthead {
width: 550px;
height: 181px;
}

#masthead img {
width: 550px !important;
height: 181px !important;
}

/* Top */

#logo {
	height: 140px;
}

#account-info {
text-align:right !important;
width:300px;
padding:10px 0;
}

#account-info p, #account-info ul {
width: 100%;
	text-align: right;
	padding: 10px 0;
}

#shopping-basket {
	
	clear:right !important;
}

/* Navigation */

#navigation {
width:550px;
float:left;
height: auto !important;
text-align: center;
}

#navigation ul {
line-height:16px;
padding:0;
text-align: center !important;
}

#navigation ul li {
margin: 10px 0;
float: none !important;
	display: inline-block !important;
}

#navigation #search {
position: absolute;
left: 20px;
margin-top: -55px;
height:23px;
height:auto;
padding:8px 8px 8px 4px !important;
background-color: #00724A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#navigation #search .input {
padding:5px 8px;
}

#navigation #search .button-search {
background:url(../image/search/button.png) center no-repeat;
height:23px;
}

#navigation li {
	display: inline-block;
}

#navigation li a {
display:inline-block;
color:#fff;
padding:3px 15px;
}

#shopping-basket {
width:auto;
}

/* Home */

#quick-links a:last-child {
	display: none;
}

#quick-links img,#quick-links img:hover {
width:267px;
height:146px;
}

.whyAcorn {
	display: none;
}

.features {
width:550px;
}

.features .item {
	width: 173px;
	height: 250px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:550px;
}

#popular-categories {
	width:550px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:540px;
}


#popular-categories div {
 	width: 270px;
 	padding: 5px 5px 5px 0;
}

#popular-categories  div.end-div {
	padding: 5px 0 5px 0;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width:550px;
}

#home-news .col1 {
width:550px;
height:auto;
}

#home-news .articles {
	width: 260px;
}

.instagram_div {
	width: 265px;
	margin: 0;
}

.instagram_div iframe {
	width: 265px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 550px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:550px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:528px;
padding: 10px;
height:auto;
}

#home-news #newsletter fieldset p {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#home-news #newsletter .heading {
color:#fff;
font-size:19px;
padding: 1px 0;
}

#home-news #newsletter .input {
float: left;
color:#00714B;
width: 235px;
font-size:13px;
margin: 0 10px 0 0;
padding:8px;
}

#home-news #newsletter .button {
	margin-left: 10px
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:560px;
padding: 0 20px;
}

#contact-details {
width:260px;
margin-right:10px;
}

#contact-details p {
width: 100%;
padding:15px 5px 0 5px;
}

#social {
	width: 280px;
}

#social img {
width: 38px;
}

#payment-methods {
	width: 280px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
	width:550px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:auto;
padding:5px 0;
}


#twentyone p {
padding:5px 0 0 5px;
}

#twentyone a {
	color: #D7D3CB;
}

#twentyone a:hover {
text-decoration:underline;
}

#copyright {
width:430px;
text-align:right;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width: 560px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:560px;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#right-side #sub-top {
width:550px;
}

#right-side .pagination {
width:550px;
}


/* category */

.category-info {
	width: 560px;
}

.category-info img {
	width: 100% !important;
	height: auto !important;
}

.display-container {
	width:550px;
}

.product-grid {
width:560px;
}

.product-grid div {
width:175px;
height: 270px;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:560px;
}

#product #sub-top {
width:550px;
}

#product .gallery {
width:265px;
}

#sample {
width:265px;
}

#sample div {
width:250px;
}

#sample a {
	margin: 10px 0 0 0;
	float: left;
	clear: left;
}

#product .copy {
float:left;
width:285px;
padding:5px 0 0 10px;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:285px !important;
}

#product .copy .options select {
	width:285px;
	margin: 10px 0;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1,#account-container h1, #gallery h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width: 540px !important;
}

#reviews-test {
	width: 530px !important;
}

#product #reviews-test textarea {
width:510px !important;
}

/* Gallery */

.gallery .img {
	width: 265px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 84px;
}

/* Related Products */

#related-products {
width:560px;
padding: 10px 0;
}

#related-products .heading {
	width:550px;
}

#related-products div {
text-align:center;
width:135px;
padding:2px;
}

/* Fabric Types */

.fabric-types {
	width: 560px;
}

.fabric-types div {
	width: 550px;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us {
	width: 560px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
text-align: center;
margin: 0;
}

#about-us .copy {
	width: 340px;
	padding: 5px 10px 0 5px;
}

#about-us .images {
	width: 205px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 560px;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews .newsProd {
	width: 170px;
	float: left;
	height: 230px;
	border: 1px solid #ccc;
	margin: 0 9px 9px 0;
	text-align: center;
	padding: 10px 0 0 0;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 560px;
}

.albums div {
min-height: 260px;
width:265px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 550px;
}

/* Meet The Team */

#meet-the-team {
width: 560px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 560px;
}

#meet-the-team .directors div {
	padding: 10px 5px;
	width: 176px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: 225px;
}

.team {
	width: 560px;
}

.team img {
	height: 192px;
}

/* FAQs */

.faq {
width: 550px;
padding: 5px 0;
border: none;
}

.faq .question {
width:540px;
}

.faq .answer {
width:540px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 550px;
}

#wholesale img {
	float: right;
	width: 250px;
	margin: 30px 0 0 50px;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 550px;
	padding: 5px;
}

#customForm form {
	width: 550px;
}

#customForm fieldset {
	width: 530px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width: 265px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 245px !important;
}


/* Register */

#register {
width:560px;
}

#register div {
	width:560px;
}

#register fieldset {
	width:538px;
}

#register fieldset table {
	width: 100%;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:560px;
font-size:13px;
height:auto;
padding:5px 0;
}

#new-customer {
width:560px;
padding:  0 0 10px 0;
}

#customer {
width:560px;
padding-right:0;
}

#customer fieldset {
	width: 538px;
}

#account-container .warning {
	width: 503px;
}

#basket {
	width: 553px;
}

.basket-items table {
width: 553px
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
width: 543px
}

#basket .buttons {
width: 533px;
padding:10px;
}

.complete-the-look div {
	width: 182px;
}

.shipping div {
width:540px;
height:auto;
margin: 5px 0 !important;
}

.order-hotline p {
float:left;
padding: 20px 0 0 0 !important;
width: 100%;
text-align:left;
}

/* Checkout */

.checkout-heading {
width:546px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:546px;
padding:5px 10px 5px 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:546px;
padding:5px !important;
}

/* My Account */

#account-container .accLeft {
	width:120px;
	margin-right: 10px;
}

#account-container .accRight {
	float: left;
	width: 420px;
}

#account-container .accRight .options {
	width:100% !important;
}




}

/* iPhone 6 Plus Landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {

* {
border:0;
margin:0;
padding:0;
}

html,body {
    width:100%;
    -webkit-text-size-adjust:100%
}

#celebrate, #strapline {
	display: none;
}

/* page structure  */

#wrap {
    width:560px;
    padding: 10px 20px;
}

#top {
width: 550px;
}

#masthead {
width: 550px;
height: 181px;
}

#masthead img {
width: 550px !important;
height: 181px !important;
}

/* Top */

#logo {
	height: 140px;
}

#account-info {
text-align:right !important;
width:300px;
padding:10px 0;
}

#account-info p, #account-info ul {
width: 100%;
	text-align: right;
	padding: 10px 0;
}

#shopping-basket {
	
	clear:right !important;
}

/* Navigation */

#navigation {
width:550px;
float:left;
height: auto !important;
text-align: center;
}

#navigation ul {
line-height:16px;
padding:0;
text-align: center !important;
}

#navigation ul li {
margin: 10px 0;
float: none !important;
	display: inline-block !important;
}

#navigation #search {
position: absolute;
left: 20px;
margin-top: -55px;
height:23px;
height:auto;
padding:8px 8px 8px 4px !important;
background-color: #00724A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#navigation #search .input {
padding:5px 8px;
}

#navigation #search .button-search {
background:url(../image/search/button.png) center no-repeat;
height:23px;
}

#navigation li {
	display: inline-block;
}

#navigation li a {
display:inline-block;
color:#fff;
padding:3px 15px;
}

#shopping-basket {
width:auto;
}

/* Home */

#quick-links a:last-child {
	display: none;
}

#quick-links img,#quick-links img:hover {
width:267px;
height:146px;
}

.whyAcorn {
	display: none;
}

.features {
width:550px;
}

.features .item {
	width: 173px;
	height: 250px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:550px;
}

#popular-categories {
	width:550px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:540px;
}


#popular-categories div {
 	width: 270px;
 	padding: 5px 5px 5px 0;
}

#popular-categories  div.end-div {
	padding: 5px 0 5px 0;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width:550px;
}

#home-news .col1 {
width:550px;
height:auto;
}

#home-news .articles {
	width: 260px;
}

.instagram_div {
	width: 265px;
	margin: 0;
}

.instagram_div iframe {
	width: 265px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 550px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:550px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:528px;
padding: 10px;
height:auto;
}

#home-news #newsletter fieldset p {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#home-news #newsletter .heading {
color:#fff;
font-size:19px;
padding: 1px 0;
}

#home-news #newsletter .input {
float: left;
color:#00714B;
width: 235px;
font-size:13px;
margin: 0 10px 0 0;
padding:8px;
}

#home-news #newsletter .button {
	margin-left: 10px
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:560px;
padding: 0 20px;
}

#contact-details {
width:260px;
margin-right:10px;
}

#contact-details p {
width: 100%;
padding:15px 5px 0 5px;
}

#social {
	width: 280px;
}

#social img {
width: 38px;
}

#payment-methods {
	width: 280px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
	width:550px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:auto;
padding:5px 0;
}


#twentyone p {
padding:5px 0 0 5px;
}

#twentyone a {
	color: #D7D3CB;
}

#twentyone a:hover {
text-decoration:underline;
}

#copyright {
width:430px;
text-align:right;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width: 560px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:560px;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#right-side #sub-top {
width:550px;
}

#right-side .pagination {
width:550px;
}


/* category */

.category-info {
	width: 560px;
}

.category-info img {
	width: 100% !important;
	height: auto !important;
}

.display-container {
	width:550px;
}

.product-grid {
width:560px;
}

.product-grid div {
width:175px;
height: 270px;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:560px;
}

#product #sub-top {
width:550px;
}

#product .gallery {
width:265px;
}

#sample {
width:265px;
}

#sample div {
width:250px;
}

#sample a {
	margin: 10px 0 0 0;
	float: left;
	clear: left;
}

#product .copy {
float:left;
width:285px;
padding:5px 0 0 10px;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:285px !important;
}

#product .copy .options select {
	width:285px;
	margin: 10px 0;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1,#account-container h1, #gallery h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width: 540px !important;
}

#reviews-test {
	width: 530px !important;
}

#product #reviews-test textarea {
width:510px !important;
}

/* Gallery */

.gallery .img {
	width: 265px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 84px;
}

/* Related Products */

#related-products {
width:560px;
padding: 10px 0;
}

#related-products .heading {
	width:550px;
}

#related-products div {
text-align:center;
width:135px;
padding:2px;
}

/* Fabric Types */

.fabric-types {
	width: 560px;
}

.fabric-types div {
	width: 550px;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us {
	width: 560px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
text-align: center;
margin: 0;
}

#about-us .copy {
	width: 340px;
	padding: 5px 10px 0 5px;
}

#about-us .images {
	width: 205px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 560px;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews .newsProd {
	width: 170px;
	float: left;
	height: 230px;
	border: 1px solid #ccc;
	margin: 0 9px 9px 0;
	text-align: center;
	padding: 10px 0 0 0;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 560px;
}

.albums div {
min-height: 260px;
width:265px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 550px;
}

/* Meet The Team */

#meet-the-team {
width: 560px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 560px;
}

#meet-the-team .directors div {
	padding: 10px 5px;
	width: 176px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: 225px;
}

.team {
	width: 560px;
}

.team img {
	height: 192px;
}

/* FAQs */

.faq {
width: 550px;
padding: 5px 0;
border: none;
}

.faq .question {
width:540px;
}

.faq .answer {
width:540px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 550px;
}

#wholesale img {
	float: right;
	width: 250px;
	margin: 30px 0 0 50px;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 550px;
	padding: 5px;
}

#customForm form {
	width: 550px;
}

#customForm fieldset {
	width: 530px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width: 265px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 245px !important;
}


/* Register */

#register {
width:560px;
}

#register div {
	width:560px;
}

#register fieldset {
	width:538px;
}

#register fieldset table {
	width: 100%;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:560px;
font-size:13px;
height:auto;
padding:5px 0;
}

#new-customer {
width:560px;
padding:  0 0 10px 0;
}

#customer {
width:560px;
padding-right:0;
}

#customer fieldset {
	width: 538px;
}

#account-container .warning {
	width: 503px;
}

#basket {
	width: 553px;
}

.basket-items table {
width: 553px
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
width: 543px
}

#basket .buttons {
width: 533px;
padding:10px;
}

.complete-the-look div {
	width: 182px;
}

.shipping div {
width:540px;
height:auto;
margin: 5px 0 !important;
}

.order-hotline p {
float:left;
padding: 20px 0 0 0 !important;
width: 100%;
text-align:left;
}

/* Checkout */

.checkout-heading {
width:546px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:546px;
padding:5px 10px 5px 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:546px;
padding:5px !important;
}

/* My Account */

#account-container .accLeft {
	width:120px;
	margin-right: 10px;
}

#account-container .accRight {
	float: left;
	width: 420px;
}

#account-container .accRight .options {
	width:100% !important;
}


}

/* Android */
@media only screen and (-webkit-device-pixel-ratio:1.5) {

* {
    border:0;
    margin:0;
    padding:0
}

html,body {
    width:100%;
    margin:0;
    overflow-x:none;
    padding:0;
    -webkit-text-size-adjust:100%
}

/* page structure  */

#wrap {
padding: 0 10px;
width:300px !important;
float: left;
}

#top {
width:100%;
}

#masthead, .desktop, #navigation ul {
display: none;
}

.mobile, #navigation {
	display: block;
}

 #navigation {
 	background-color: #fff;
 }


/* Top */

.logos {
	float: left;
	width: 100%;
	text-align: center;
}

#logo {
float: none;
	height: 140px;
}

.social-nav, #account-info {
	float: left;
	width:300px !important;
	text-align:center !important;
}

/* Social */

#top .social-nav {
	padding: 10px 0 0 0;
}

#top .social-nav span {
	display: none;
}

#top .social-nav li {
	float: none;
	text-align: center !important;
	display: inline-block;
}

#account-info {
	padding: 10px 0;
}

#account-info p, #account-info ul {
	width: 100%;
	text-align:center !important;
	padding: 5px 0;
}

#shopping-basket {
width: 280px !important;
	float: left;
}

#shopping-basket .cart {
	float: left !important;
	margin: 0 0 0 25px !important;
}

#shopping-basket .cart .content {
	width: 235px !important;
	margin-top: 10px;
}

.mini-cart-info table {
	width: 230px !important;
}

.mini-cart-info table .image {
	display: none;
}


.mobile-menu {
float: left;
width: 100%;
padding: 5px 0 10px 0;
display: block;
text-align: center;
}

.mobile-menu .menu-heading {
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0;
	color: #00724A;
}

.mobile-menu .menu-heading a {
	color: #00724A;
	display:  inline-block;
	padding: 0 0 0 35px;
	background: url(../image/icons/menu.jpg) left 2px no-repeat;
}

.mobile-menu .menu {
padding: 10px;
width: 380px;
text-align: center;
display: none;
}


/* Navigation */

.mobile-menu ul {
padding:0 !important;
text-align: center !important;
font-size: 18px;
background-color: #00724A;
font-family:Georgia, "Times New Roman", Times, serif;
}

.menu-content {
	width: 300px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.mobile-menu ul {
	padding: 5px 0;
}

.mobile-menu li {
border-bottom: 1px dotted #fff;
	padding: 15px 0;
}

.mobile-menu li a {
color:#fff;
}

.mobile-menu li ul {
	display: none;
}

.mobile-menu li a ul {
	display: block;
}

/* Mobile Search */

#navigation {
	width:384px;
}

#navigation #search .input {
	width: 260px;
}

#navigation #search {
position: relative;
float: left;
width: 310px !important;
left: 0;
margin-top: 0;
}


/* Home */

#quick-links a:last-child {
	display: block;
}

#quick-links img,#quick-links img:hover {
width:290px;
height:159px;
}

.whyAcorn {
	float: left;
	margin: 10px 0 0 0 !important;
	display: block;
	width:300px !important;
}

.features {
	width:300px;
}

.features .item:last-child {
	display: none;
}

.features .item {
	width: 140px;
	height: 220px;
	padding: 2px 2px 10px 2px;
}

#home-copy,.order-hotline {
width:280px;
}

#popular-categories {
	width:300px;
}

#popular-categories, #popular-categories  div {
	float: left;
}

#popular-categories h2 {
	width:280px;
}


#popular-categories div {
 	width: 300px;
 	padding: 5px 0
}

#popular-categories  div.end-div {
	padding: 5px 0;
}

 
#popular-categories div img {
  	width: 100% !important;
}

#home-news {
width: 300px;
}

#home-news .col1 {
width: 300px;
height:auto;
}

#home-news .articles {
	width: 280px;
}

.instagram_div {
	width: 280px;
	margin: 0;
	padding: 10px 0;
}

.instagram_div iframe {
	width: 280px !important;
}

#twitter_div {
padding: 5px 0 0 0;
float: left;
width: 300px !important;
height: auto;
}

#twitter_div iframe {
	width: 100% !important;
}


#home-news #newsletter {
float:left;
width:290px;
height:auto;
margin-left:0;
padding:5px;
margin: 10px 0;
}

#home-news #newsletter fieldset {
width:270px !important;
padding: 10px;
height:auto;
}

#home-news #newsletter .input {
width:250px;
margin: 0 0 5px 0;
padding:8px;
}

/* footer
--------------------------------------------- */

#footer {
float:left;
width:300px;
padding: 0 10px;
}

#contact-details {
width:300px;
margin-right:0;
}

#contact-details p {
width: 100%;
padding:15px 5px 0 5px;
}

#social {
padding: 10px 0 0 0;
width:300px;
}

#payment-methods {
	width:300px;
	padding: 10px 0 0 0;
}

#acessibility {
	float: left;
	width:300px;
	margin-top: 10px;
	padding: 10px 5px;
}

#twentyone {
width:300px;
text-align: center;
padding:5px 0;
}

#twentyone img {
float: none !important;
display: inline-block;
}

#copyright {
width:300px;
text-align:center;
padding:0 0 0 0;
}

/* sub page
--------------------------------------------- */
#content-container {
width:300px;
border-top:1px dotted #ccc;
}

#content-container #right-side {
float:left;
width:290px;
padding: 10px 5px;
}

#left-side {
display: none;
}

/* bread crumb
--------------------------------------------- */
#sub-top {
display: none;
}

#right-side .pagination {
width:290px;
}


/* category */

.category-info {
	width:290px;
}

.category-info img {
	display: none;
}

.product-filters .heading {
	width: 100% !important
}

.product-filters p {
	float: left;
	width: 50% !important
}

.product-filters select {
	width:130px !important;
	padding: 8px !important;
	font-size: 13px !important;
}

.display-container {
	width:270px;
	padding: 10px
}

.display-container .sort, .display-container .limit {
	float: left !important;
	width: 100%;
	padding: 5px 0;
}

.product-grid {
width:300px;
}

.product-grid div {
width:280px;
height: auto !important;
padding:2px 2px 20px 2px;
}

.product-grid div a img {
	width: 100%;
}

/* Product page
--------------------------------------------- */

#product .fade,#product .tabs,#product #tab-review,#product #tab-description,.shipping {
width:300px;
}

#product .gallery {
width:300px;
padding: 10px 0 0 0;
}

#sample {
width:300px
}

#sample div {
width:285px;
}

#sample a {
	margin: 0;
	float: right;
	clear: none;
}

#product .copy {
float:left;
width:300px;
padding:10px 0;
}

#product .copy .options, #product .copy .review, #product .copy .attributes  {
width:290px !important;
}

#product .copy .options select {
	width:300px;
	margin: 10px 0;
}

.availability {
float:left;
font-size:15px;
line-height:18px;
padding: 5px 0 20px;
width: 100%;
}

.copy h1, #account-container h1, #gallery h1, #meet-the-team h1, #content-container h1 {
font-size:24px;
padding:10px 0;
}

#product .copy .attributes .delivery {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#product .items {
	width:300px !important;
	padding: 5px 0 !important;
}

#reviews-test {
	width:300px !important;
}

#product #reviews-test textarea {
width:270px !important;
}

.tabs li {
display: block;
width: 100%;
}

/* Gallery */

.gallery .img {
	width: 300px !important;
}

#product .gallery ul li:last-child {
	margin:5px 0 0 0;
}

.gallery li img {
	width: 96px;
}

/* Related Products */

#related-products {
width:300px;
padding: 10px 0;
}

#related-products .heading {
	width:290px
}

#related-products div {
text-align:center;
width:145px;
padding:2px;
}

/* Fabric Types */

.fabric-types {
	width: 300px;
}

.fabric-types div {
	width: 300px;
	padding: 5px 0;
}

/* Help and Advice */

#sub-masthead, #customForm, #about-us, #view-catalogues {
	width: 300px;
}

#help-and-advice .copy {
	float:  left;
	width: 100%;
	padding: 10px 0;
}

#view-catalogues .link {
width: 100%;
text-align: center;
margin: 0;
}

#view-catalogues img {
	width: 100%;
	height: auto;
}

#about-us .copy {
	width: 300px;
	padding: 5px 0;
}

#about-us .images {
	width: 300px;
}

#about-us .images img {
	width: 100%;
}

/* Blog */

.news-article, .article {
	width: 290px;
	padding: 10px 0;
}

.article img {
	width: 100% !important;
	height: auto !important;
}

.relatedProdsNews .newsProd {
	width: 135px;
	float: left;
	height: 230px;
	border: 1px solid #ccc;
	margin: 2px;
	text-align: center;
	padding: 10px 0 0 0;
}


/* Gallery */

#gallery {
	height: auto;
}

#gallery, .albums {
	width: 300px;
}

.albums div {
min-height: auto;
width:290px;
}

.albums img {
	width: 100%;
	margin-top: 5px;
}

#gallery .pages {
	width: 300px;
}

/* Meet The Team */

#meet-the-team {
width: 300px;
}

#meet-the-team .directors {
	padding: 10px 0 0 0;
	width: 300px;
}

#meet-the-team .directors div {
	padding: 5px 0;
	width: 300px;
}

#meet-the-team .directors div img {
	width: 100%;
	height: auto;
}

.team {
	width: 300px;
	padding: 0 0 10px 0;
}

.team img {
width: 300px;
	height: auto;
}

/* FAQs */

.faq {
width: 300px !important;
padding: 5px 0;
border: none;
}

.faq .question {
width:280px;
}

.faq .answer {
float: left;
width:290px;
}

/* Wholesale */

#wholesale {
	float: left;
	padding: 5px 0;
	width: 300px;
}

#wholesale img {
	float: left;
	width: 300px;
	margin: 10px 0;
}

/* Contact Page */

#customForm .copy {
	float: left;
	width: 300px;
	padding: 5px 0;
}

.after_content {
	float: left;
	width: 280px;
	padding: 10px !important;
}

#customForm form {
	width: 280px;
}

#customForm fieldset {
	width: 270px;
}

#customForm .col1, #customForm .col2 {
	float: left;
	width: 270px !important;
}

#customForm .col1 .input, #customForm .col2 .input, #customForm .captcha .input, #customForm .textboxMed {
	width: 255px !important;
}


/* Register */

#register {
width:300px;
}

#register div {
	width:300px;
}

#register fieldset {
	width:280px;
	margin: 10px 0;
}

#register fieldset table {
	width: 100%;
}

#register td {
	display: block;
	width: 100%;
}

#register fieldset .input {
	width: 265px;
}

#register .send {
float: left !important;
	margin: 20px 0 0 0;
}

/* Account & Basket
--------------------------------------------- */

#account-container {
width:300px;
height:auto;
padding:5px 0;
}

#new-customer {
width:298px;
padding:  0 0 10px 0;
}

#customer {
width:300px;
padding-right:0;
padding-bottom: 10px;
}

#customer fieldset {
width:278px;
}

#customer .input {
	width:260px;
}

.warning {
	margin: 10px 0 !important;
}

#basket {
	width: 290px;
}

.basket-items table {
	width: 288px;
}

.basket-items .top-row {
	display: none;
}

.basket-items table td {
	display: block;
	width: 100%;
	text-align: center;
}

.basket-items table .img {
	width: 70px !important;
}

.cart-options,.cart-module,.cart-total {
	width: 278px;
}

#basket .buttons {
	width: 270px;
	padding:10px;
}

.complete-the-look div {
	width: 300px;
	height:auto;
	padding: 5px 0 !important;
	margin: 0 !important;
}

.shipping div {
width:280px;
height:auto;
margin: 5px 0 !important;
}

.order-hotline h2 {
padding-top:10px;
font-size:18px;
line-height:22px;
}

.order-hotline p {
float:left;
padding: 10px 0 0 0 !important;
width: 100%;
text-align:left;
}

/* Checkout */

.checkout-heading {
width:290px;
}

#checkout-new-customer,#checkout .left,#payment-address .left,#shipping-address .left {
width:270px;
padding:5px 10px 5px 5px;
}

#checkout .right,#payment-address .right,shipping-address .right {
float: left;
width:270px;
padding:5px !important;
}

#checkout #login {
	width:270px !important;
}

/* My Account */

#account-container .accLeft {
	width:293px;
	margin-right: 0;
}

#account-container .accRight {
	float: left;
	width:290px;
}

#account-container .accRight .options {
	width:290px !important;
}

#account-container .accRight table {
	width: 290px;
}

#account-container .accRight td {
	display:  block;
	width:290px;
}

}