/* CSS by dyersmith-frey.com */

/* Reset Styles
***********************/
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, 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,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q demo
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
img {border: 0px; vertical-align: bottom;}

/* start general styles */
html { overflow-y: scroll; }
.mobile {display:none;}
body {
	background:#fff;
	font-family:'visby_cflight',Arial,sans-serif;
	-webkit-font-smoothing: antialiased; 
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust:none;
	height: auto;
	}

p {font-size: 18px; line-height: 24px; margin-top:10px; color:#000;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

h1 {font-family:'visby_cfbold',Arial,sans-serif; font-size:16px; line-height:16px; color:#000; margin:0px 0 0 0; padding:0 0 0px 0;}
h2 {font-family:'visby_cfbold',Arial,sans-serif; font-size:28px; line-height:28px; color:#000; margin:0px 0 0 0; padding:0 0 0px 0;}
h3 {font-family:'visby_cfbold',Arial,sans-serif; font-size:16px; line-height:16px; color:#000; margin:0px 0 0 0; padding:0 0 0 0;}

h4 {font-family:'visby_cfbold',Arial,sans-serif; font-size:18px; line-height:18px; color:#5C8A96; margin:0px 0 0 0; padding:0 0 14px 0;}
h5 {font-family:'visby_cfbold',Arial,sans-serif; font-size:24px; line-height:32px; color:#000; margin:0; padding:0px 0 0;}
h6 {font-family:'visby_cfbold',Arial,sans-serif; font-size:18px; line-height:18px; color:#000; margin:0px 0 0 0; padding:0 0 10px 0; border-bottom:5px solid #556562;}


.trans {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
.trans:hover {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
/* end general styles */

/* start link styles */
a:link, a:visited {
	font-style:normal;
	text-decoration:none;
	color:#19191B;
	}
a:hover {
	text-decoration:underline;
	}
/* end link styles */


/* start sitebuild styles  desktop */
#homebgbox {
	width:100%; height:100%; display:none;
}

#homelogobox {
	position: absolute;
	top: 45%; margin-top:-175px;
	left:50%; margin-left:-175px; 
	width:350px;
	text-align: center;
	display:none; opacity:0.9;
}
#homelogobox img {width:100%;}

#homeclaimbox {
	position: absolute;
	top: 45%; margin-top:220px;
	left:50%; margin-left:-300px; 
	width:600px;
	text-align: center;
	display:none; opacity:0.9;
}
#homeclaimbox img {width:100%;}

#startclaim {background:#FFF;}
#startclaimbox {text-align:center; max-width:800px; margin:auto; padding:40px 10px;}
#startclaimbox h3 {font-size:28px; line-height:28px;}
#startclaimbox p {font-size:20px; line-height:30px;}

.homearrow {width:100px; position:absolute; left:50%; margin-left:-50px; top:84%; display:none; opacity:0.9;}
.homearrow img {width:100%;}

#contentcontainer {position:relative; z-index:5;}

#header {z-index:9; width:100%; position:fixed; height:100px;}
#headerbg {z-index:8; width:100%; position:fixed; height:100px; background:#fff; border-bottom:3px solid #000;}

#headerspacer {height:103px;}

#contentwrapper {background:#FFF; z-index:3; position:relative; overflow:hidden;}
#content {padding:0 20px 80px; background:#FFF; position:relative; max-width:1000px; margin:0 auto 0;}
#content img {width:100%;}

#logo {width:300px; position:absolute; left:70px; top:34px; z-index:99;}
#logo img {width:100%;}

#navi {position:absolute; right:70px; top:34px; z-index:99; font-family:'visby_cfbold',Arial,sans-serif; font-size:32px; line-height:32px;}
#navi img {width:40px; margin:3px 0 0 13px; vertical-align:top;}
#navi:hover {opacity:0.6;}

/* navigation */
#navigation {position:absolute; right:0px; top:0px; width:270px; box-sizing:border-box; padding:130px 0 10px 56px; height:2000px; background:#fff; display:none;}
#navigation ul li {margin:20px 0; display:block; list-style:none; position:relative;}
#navigation ul li a {color:#000; font-family:'visby_cflight',Arial,sans-serif; font-size:18px; line-height:20px; padding:0px; text-decoration:none; border-bottom:3px solid #fff; padding-right:0px;}
#navigation ul li a:hover {color:#000; text-decoration:none; border-bottom:3px solid #000; padding-right:20px;}
#navigation ul li a.active {color:#000; text-decoration:none; border-bottom:3px solid #000; padding-right:0px;}

#navigation ul li a.iconlink {color:#000; text-decoration:none; border-bottom:0; padding-right:15px; opacity:0.3;}
#navigation ul li a.iconlink:hover {color:#000; text-decoration:none; border-bottom:0; padding-right:15px; opacity:0.9;}
.iconlink_img {width:28px;}

.mobile {display:none !important;}

#mobilenavi {position:absolute; right:20px; top:4px; width:24px; height:24px; z-index:99;}
#mobilenavi a {border:0;}
#mobilenavi img {width:100%;}

.overviewbox {text-align:center; padding:50px 0; background:#FFF;}
.overviewbox:hover {background:#DEDEDE; text-decoration:none !important;}
a.overviewlink:hover {text-decoration:none;}

.greytop {background:#CECFD1; padding:50px 0;}

.whitebox3 {max-width:760px; margin:auto; text-align:center; padding:30px; background:#FFF; box-sizing:border-box;}
.whiteboxline {width:40px; height:3px; background:#000; margin:10px auto 0;}

.detailwrapper {text-align:center; padding:55px 20px 40px;}
.detailwrapper h2 {padding-bottom:30px;}
.detailbox {width:23.4%; margin:25px 0.8% 0; background:#999; height:180px; float:left; overflow:hidden;}
.detailbox img {width:100%;}
.detailarrow {width:100px; margin:auto; padding:40px 0 10px;}
.detailarrow img {width:100%;}

.categoryselect {max-width:600px; margin:-20px auto 0; font-family:'visby_cfbold',Arial,sans-serif; line-height:20px; text-align:center;}
.categoryselectwrapper {padding:0 10px 50px;}

/* title overlay */
.zoomimg {-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;}
	
.zoomtransition {-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);}
	
.zoomimg2 {-webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;}
	
.zoomtransition2 {-webkit-transform: scale(1.1);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);}

.gallery-item {height: auto; position: relative;}
.gallery-item:hover .img-title {/*opacity: 1;*/}
.img-title {
    position: absolute;
    top: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: none; /* comment this out for CSS hover */
    /*transition: all 0.5s ease;*/
}
.img-title-box {
	position: absolute;
	top: 45px;
	left:50%; margin-left:-105px; 
	width:180px; padding:15px;
	text-align: center;
	background-color:rgba(255,255,255,0.8);
}
.mobiletitle {display:none;}

.portfoliotitle {text-align:center; padding:50px 0 10px; background:#FFF;}

.lookbookheader {position:relative; height:auto;}
.lookbookheader img {width:100%;}
.scrollheader {border-top:16px solid #000; margin-top:100px;}
.lookbookcontainer {margin:40px auto 30px;}
.lookbookbox {float:left;}
.lookbookbox img {width:100%;}

.lookbookcontainer p {font-size:15px; text-align:center; margin:0; padding:5px 0 0 0;}

.img-title-box2 {
	position: absolute;
	top: 36%;
	left:50%; margin-left:-230px; 
	width:400px; padding:50px 30px;
	text-align: center;
	background:#FFF;
	z-index:5;
}

#slider3 {position:relative;}
.img-title-box3 {
	position: absolute;
	top: 39%;
	left:50%; margin-left:-230px; 
	width:400px; padding:50px 30px;
	text-align: center;
	background:#FFF;
	z-index:5;
}

.lb1 {width:340px; margin:20px;}
.lb2 {width:340px; margin:20px;}
.lb3 {width:340px; margin:20px;}
.lb4 {width:340px; margin:20px;}
.lb5 {width:340px; margin:20px;}

.contenttextwrapper {background:url(../data/files/bg_text.jpg); min-height:200px; padding:60px 30px;}
.contenttextwrapper2 {background:url(../data/files/bg_text.jpg); min-height:200px; padding:60px 20px;}
.contenttextwrapper4 {background:url(../data/files/bg_text.jpg); min-height:500px; padding:60px 20px;}
.contenttextwrapper3 {background:#FFF; min-height:200px; padding:60px 20px;}
.contenttextbox {background:#FFF; text-align:center; max-width:800px; box-sizing:border-box; padding:60px 90px 10px; margin:auto;}
.contenttextbox p {padding-top:15px;}
.contenttextspacer {display:block; height:50px;}

.homebox2 {width:46%; margin:0px 2% 0; float:left; overflow:hidden; position:relative;}
.homebox2 img {width:100%;}
.homebox3 {width:96%; margin:0px 2% 0; overflow:hidden; position:relative;}
.homebox3 img {width:100%;}

#goglwrapper {z-index:6; position:relative; margin:0 0 0 0;}
.goglmap {height:600px; margin:auto;}

.newsimgwrapper {margin:15px auto 0; max-width:600px;}
.newsimgwrapper img {height:100px; margin:4px; border:1px solid #FFF;}
.newsimgwrapper img:hover {border:1px solid #999;}

#copyfooter {color:#FFF; background:#000; text-align:center; font-size:14px; padding:35px 0; position:relative;}
#copyfooter a {color:#FFF;}

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top:0px; margin:10px 0 15px 0; height:0; max-width:640px;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}	

/* Supersize */
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em;}
	
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
	
			
			/*
			#supersized{
			height: 90% !important;
			overflow: visible !important;
			}
			#supersized li{
			top: 120px !important;
			}
			*/
			
/* SHOP STYLES */
.productbox {width:23%; margin:10px 1% 10px; box-sizing:border-box; padding:10px; float:left; background:#FFF; text-align:center;}
.productbox img {width:100%;}
.productbox:hover {background:#DEDEDE;}
.productboxlink {text-decoration:none !important;}
.proboximgwrapper {height:180px; overflow:hidden; margin-bottom:10px; background:#E6E6E6;}

.productdetailbox {max-width:800px; margin:10px auto 10px; box-sizing:border-box; padding:10px; background:#FFF; text-align:center;}
.productdetailbox img {width:100%;}
.productdetailbox p {line-height:26px;}
.prodetailimg {height:420px; overflow:hidden; margin-bottom:10px; background:#E6E6E6;}
#prothumbwrapper {margin:0 0 25px;}
#prothumbwrapper img {height:100px; width:auto; padding:0 5px;}
.optionselect {margin:20px 0 0;}

.progresswrapper {max-width:800px; margin:10px auto 10px; box-sizing:border-box; padding:0px; background:#FFF; text-align:center;}
.progressbox {width:25%; float:left; border-right:1px solid #EAEAEA; box-sizing:border-box; padding:10px 0;}
.progressboxactive {background-color:#EAEAEA;}

.orderbox {max-width:800px; margin:20px auto 10px; box-sizing:border-box; padding:10px 10px 30px; background:#FFF; text-align:left;}
.orderbox img {width:100%;}

.basketboxwrapper {border-bottom:1px solid #EAEAEA; margin-bottom:10px;}
.basketboxleft2 {width:23%; margin:0 1% 10px 0; float:left; padding-bottom:10px; height:90px; overflow:hidden;}
.basketboxleft {width:23%; margin:0 1% 0 0; float:left; padding-bottom:10px;}
.basketboxright {width:66%; margin:0 0 0 1%; float:left; font-size:14px; text-align:left;}
.basketboxright p {padding:15px 0; letter-spacing:0px; font-size:14px;}
.basketboxprice {padding:5px 0 20px; margin:0 0 10px 0; font-weight:bold;}
.baskettext {padding:100px 0 30px 0; font-size:14px;}
.basketbox {margin:15px 0 10px 0; background:#F8F8F8; padding:10px; line-height:20px; font-size:14px;}

.totalbox {margin:30px 0 20px;}

.checkoutwrapper {margin:45px 0 0 0;}
.checkoutboxleft {width:23%; margin:0 1% 0 0; float:left; padding-bottom:10px; font-size:14px; font-family:'visby_cfbold',Arial,sans-serif; line-height:20px;}
.checkoutboxright {width:66%; margin:0 0 0 1%; float:left; font-size:14px; text-align:left; line-height:20px;}

#stripebox {border:1px solid #999; max-width:340px; padding:20px; margin:20px 0 0 0;}
#stripebox input {margin:3px 0 10px 0; font-family:'AvantGardeGothicITCW01B 731069', Arial, sans-serif; padding:3px; font-size:14px; letter-spacing:1px;}
#stripelink {letter-spacing:1px; font-size:10px; padding:0 0 0 6px;}
.payment-errors {color:#F00;}

.agbfail {border:1px solid #F00; padding:3px 0;}

select.product {
	padding:5px 10px; margin:0 0 0 10px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:14px; background-color:#FFF; width:100px;
	}
select.product:hover {
	background-color:#EAEAEA
	}
input.shopButton {
	padding:8px 10px; margin:30px 0 0 0; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:14px; background-color:#FFF; width:300px; cursor:pointer;
	}
input.shopButton:hover {
	background-color:#EAEAEA
	}
select.shop {
	padding:3px 7px; margin:7px 0 0 0px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; background-color:#FFF; width:80%;
	}
select.shop:hover {
	background-color:#EAEAEA
	}
input.shopcontinueButton {
	padding:4px 10px; margin:30px 0 0 0; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; background-color:#FFF; width:200px; cursor:pointer;
	}
input.shopcontinueButton:hover {
	background-color:#EAEAEA
	}
input.shop {
	padding:5px 7px; margin:0px 0 9px 0px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; background-color:#FFF; width:80%;
	}
input.shop:hover {
	background-color:#EAEAEA
	}
input.shopRed {
	padding:5px 7px; margin:0px 0 9px 0px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; background-color:#FFCAC7; width:80%;
	}
input.shopRed:hover {
	border:1px solid #999;
	}
textarea.shop{
	padding:5px 7px; margin:0px 0 9px 0px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; background-color:#FFF; width:80%; height:100px;
	}
textarea.shop:hover {
	background-color:#EAEAEA
	}
input.refreshButton {
	padding:5px 7px; margin:0px 0 0 0; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; background-color:#FFF; cursor:pointer;
	}
input.refreshButton:hover {
	background-color:#EAEAEA
	}
	
.qty {
    width: 40px;
    height: 25px;
    border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; text-align:center;
}
input.qtyplus, input.qtyminus { width:25px; height:25px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; font-size:12px; text-align:center; background-color:#FFF;}
input.qtyplus:hover, input.qtyminus:hover {background-color:#EAEAEA}

#shopfooter {position:fixed; bottom:0; right:0; background:#FFF; padding:15px 33px 15px 20px; z-index:9999; font-size:14px;}
/* --Mobile */
#mobile {display:none;}
/* Image Overlay */
.tintimg {display:block;}
.tint {position: relative; cursor: pointer; -webkit-shadow: rgba(0,0,0,.2) ; -moz-shadow: rgba(0,0,0,.2); box-shadow: rgba(0,0,0,.2);}
.tint:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.tint:hover:before {background: rgba(255,255,255, 0.5);}

/* Shop products 2/3 spacer */
.clear4 {clear:both; display:inherit;}
.clear3 {clear:both; display:none;}
.clear2 {clear:both; display:none;}


/* --Clearfix */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}
.clear {clear:both;}

/* Media Queries
***********************/
@media screen and (max-width: 2030px) {
	.img-title-box2 {
		top: 34%;
		left:50%; margin-left:-230px; 
		width:400px; padding:40px 30px;
	}
	
	#slider3 {position:relative;}
	.img-title-box3 {
		top: 36%;
		left:50%; margin-left:-230px; 
		width:400px; padding:40px 30px;
	}
}

@media screen and (max-width: 1600px) {
	.img-title-box2 {
		top: 33%;
		left:50%; margin-left:-210px; 
		width:360px; padding:30px 30px;
	}
	
	#slider3 {position:relative;}
	.img-title-box3 {
		top: 36%;
		left:50%; margin-left:-210px; 
		width:360px; padding:30px 30px;
	}
}

@media screen and (max-width: 1400px) {
	.img-title-box2 {
		top: 31%;
		left:50%; margin-left:-180px; 
		width:320px; padding:30px 20px;
	}
	
	#slider3 {position:relative;}
	.img-title-box3 {
		top: 35%;
		left:50%; margin-left:-180px; 
		width:320px; padding:30px 20px;
	}
}


@media screen and (max-width: 1050px) {
	
	#logo {left:30px; }
	#navi {right:30px;}
	#navigation {width:220px;}
	
	#homelogobox {
		position: absolute;
		top: 50%; margin-top:-140px;
		left:50%; margin-left:-125px; 
		width:250px;
	}
	#homeclaimbox {
		top: 50%; margin-top:140px;
		left:50%; margin-left:-250px; 
		width:500px;
		text-align: center;
		display:none; opacity:0.9;
	}
	
	.img-title-box2 {
		top: 32%;
		left:50%; margin-left:-165px; 
		width:300px; padding:15px 15px;
	}
	
	.img-title-box3 {
		position: absolute;
		top: 37%;
		left:50%; margin-left:-165px; 
		width:300px; padding:15px 15px;
		text-align: center;
		background:#FFF;
		z-index:5;
	}
	
	.goglmap {height:400px; margin:auto;}
	
	.productbox {width:31%; margin:10px 1.15% 10px; padding:10px; float:left;}
	.proboximgwrapper {height:120px;}
	.clear4 {clear:both; display:none;}
	.clear3 {clear:both; display:inherit;}
	.clear2 {clear:both; display:none;}
}
@media screen and (max-width: 950px) {
	p {font-size: 16px; line-height: 22px; margin-top:10px; color:#000;}
	.img-title-box2 {
		top: 25%;
		left:50%; margin-left:-140px; 
		width:250px; padding:10px 15px;
	}
	.detailbox {width:31%; margin:15px 1.15% 0; height:150px;}
	
	

}
@media screen and (max-width: 760px) {
	.desktop {display:none;}
	.mobile {display:inherit !important;}
	
	h2 {font-size:18px; line-height:18px;}
	
	#logo {width:120px; position:absolute; left:10px; top:18px; z-index:99;}
	#logo img {width:100%;}
	#navi {position:absolute; right:10px; top:16px; z-index:99; font-family:'visby_cfbold',Arial,sans-serif; color:#FFF; font-size:16px; line-height:16px;}
	#navi img {width:25px; margin:0px 0 0 5px; vertical-align:top;}
	
	#navigation {position:absolute; right:0px; top:0px; width:160px; box-sizing:border-box; padding:50px 0 10px 20px; height:2000px; background:#fff; display:none;}
	
	#homelogobox {
		position: absolute;
		top: 28%; margin-top:0;
		left:50%; margin-left:-70px; 
		width:140px;
	}
	
	#homeclaimbox {
		top: 50%; margin-top:90px;
		left:50%; margin-left:-140px; 
		width:280px;
		text-align: center;
		display:none; opacity:0.9;
	}
	
	.homearrow {width:50px; position:absolute; left:50%; margin-left:-25px; top:88%;}
	.homearrow img {width:100%;}
	
	#header {z-index:9; width:100%; position:fixed; height:50px;}
	#headerbg {z-index:8; width:100%; position:fixed; height:50px; background:#fff; border-bottom:3px solid #000;}
	
	#headerspacer {height:53px;}
	
	#startclaimbox h3 {font-size:16px; line-height:16px;}
	#startclaimbox p {font-size:16px; line-height:22px;}
	
	.contenttextwrapper {padding:30px 10px;}
	.contenttextwrapper2 {padding:30px 10px;}
	.contenttextwrapper3 {padding:30px 10px;}
	.contenttextwrapper4 {padding:20px 10px;}
	
	.contenttextbox {padding:40px 20px 0px;}
	
	.homebox2 {width:96%; margin:0px 2% 10px; float:none; overflow:hidden; position:relative;}
	.img-title-box2 {
		top: 17%;
		left:50%; margin-left:-115px; 
		width:200px; padding:10px 15px;
	}
	
	.homebox3 {width:96%; margin:0px 2% 0; overflow:hidden; position:relative;}
	.homebox3 img {width:100%;}
	
	.imgmobiletitle {text-align:center; margin:10px auto 0; max-width:200px;}
	.imgmobiletitle p {margin:5px 0 0;}
	
	.lookbookcontainer {margin:20px auto 30px;}
	.lookbookbox {float:none;}
	.scrollheader {border-top:6px solid #000; margin-top:40px;}
	
	.lb1 {width:94%; margin:10px 3% 0;}
	.lb2 {width:94%; margin:10px 3% 0;}
	.lb3 {width:94%; margin:10px 3% 0;}
	.lb4 {width:94%; margin:10px 3% 0;}
	.lb5 {width:94%; margin:10px 3% 0;}
	
	.overviewbox {padding:20px 0;}
	
	.detailwrapper {text-align:center; padding:40px 10px 30px;}
	.detailbox {width:48%; margin:10px 1% 0; height:80px;}
	.detailarrow {width:50px; margin:auto; padding:20px 0 0px;}
	.categoryselect {max-width:600px; margin:-20px auto 0; line-height:20px; text-align:center;}
	.categoryselectwrapper {padding:0 10px 30px;}
	.img-title-box {display:none;}
	
	.productbox {width:48%; margin:5px 1% 5px; padding:5px; float:left;}
	.proboximgwrapper {height:80px;}
	.prodetailimg {height:160px;}
	
	.clear4 {clear:both; display:none;}
	.clear3 {clear:both; display:none;}
	.clear2 {clear:both; display:inherit;}
	
	input.shopButton {width:230px;}
	
	.goglmap {height:260px; margin:auto;}
	
	#copyfooter {font-size:12px; padding:15px 0;}
	
	#dyersmithfrey-signature {display:none;}
	
}
@media screen and (max-width: 600px) {
	.checkoutwrapper {margin:35px 0 0 0;}
	.checkoutboxleft {width:100%; margin:0 0 0 0;}
	.checkoutboxright {width:100%; margin:0 0 0 0; }
	select.shop {width:100%;}
	input.shop {width:100%;}
	input.shopRed {width:100%;}
	textarea.shop{width:100%; height:70px;}
	.basketboxleft2 {height:72px;}
}
/* Start Signature Styles */
#dyersmithfrey-signature {
	position:fixed;
	width:15px;
	height:15px;
	right:2px;
	bottom:1px;
	z-index:1000;
	}
/* End Signature Styles */