html,body{ height:100% }
body { background-color: #FFFFFF; color: #353F48; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Roboto; font-size: 15px; overflow-y: scroll; overflow-x: hidden; }

a:link { text-decoration: none; font-size: 14px; color: #000000; }
a:visited { text-decoration: none; font-size: 14px; color: #000000; }
a:active { text-decoration: none; font-size: 14px; color: #000000; }
a:hover { text-decoration: none; font-size: 14px; color: #7F1917; }

a.menu:link { text-decoration: none; font-size: 14px; color: #FFFFFF; }
a.menu:visited { text-decoration: none; font-size: 14px; color: #FFFFFF; }
a.menu:active { text-decoration: none; font-size: 14px; color: #FFFFFF; }
a.menu:hover { text-decoration: none; font-size: 14px; color: #DDDDDD; }

a.blue:link { text-decoration: none; font-size: 14px; color: #7F1917; }
a.blue:visited { text-decoration: none; font-size: 14px; color: #7F1917; }
a.blue:active { text-decoration: none; font-size: 14px; color: #7F1917; }
a.blue:hover { text-decoration: none; font-size: 14px; color: #000000; }

a.side { color: #000000;font-weight:400; }
a.side:hover { color: #999999; }
a.sidesel { color: #000000;font-weight:900; }
a.sidesel:hover { color: #999999; }

a.sideblue { color: #37537E;font-weight:400; }
a.sideblue:hover { color: #000000; }
a.sidebluesel { color: #37537E;font-weight:900; }
a.sidebluesel:hover { color: #000000; }

a.sidered { color: #852315;font-weight:400; }
a.sidered:hover { color: #000000; }
a.sideredsel { color: #852315;font-weight:900; }
a.sideredsel:hover { color: #000000; }

a.sidegold { color: #F1A52E;font-weight:400; }
a.sidegold:hover { color: #000000; }
a.sidegoldsel { color: #F1A52E;font-weight:900; }
a.sidegoldsel:hover { color: #000000; }

a.sideteal { color: #007C7A;font-weight:400; }
a.sideteal:hover { color: #000000;; }
a.sidetealsel { color: #007C7A;font-weight:900; }
a.sidetealsel:hover { color: #000000; }

a.sideolive { color: #AAAA66;font-weight:400; }
a.sideolive:hover { color: #000000;; }
a.sideolivesel { color: #AAAA66;font-weight:900; }
a.sideolivesel:hover { color: #000000; }

a.sidewhite { color: #FFFFFF;font-weight:400; }
a.sidewhite:hover { color: #CCCCCC; }
a.sidewhitesel { color: #FFFFFF;font-weight:900; }
a.sidewhitesel:hover { color: #CCCCCC; }

a.savegrey:link { text-decoration: none; font-size: 14px; color: #999999; }
a.savegrey:visited { text-decoration: none; font-size: 14px; color: #999999; }
a.savegrey:active { text-decoration: none; font-size: 14px; color: #999999; }
a.savegrey:hover { text-decoration: none; font-size: 14px; color: #7F1917; }

a.saveblack:link { text-decoration: none; font-size: 14px; color: #000000; }
a.saveblack:visited { text-decoration: none; font-size: 14px; color: #000000; }
a.saveblack:active { text-decoration: none; font-size: 14px; color: #000000; }
a.saveblack:hover { text-decoration: none; font-size: 14px; color: #000000; }

a.sitemap:link { text-decoration: none; font-size: 12px; color: #DDDDDD; }
a.sitemap:visited { text-decoration: none; font-size: 12px; color: #DDDDDD; }
a.sitemap:active { text-decoration: none; font-size: 12px; color: #DDDDDD; }
a.sitemap:hover { text-decoration: none; font-size: 12px; color: #FFFFFF; }

.savedesc { text-decoration: none; font-size: 12px; color: #999999; }
.savetitle { text-decoration: none; font-size: 14px; color: #000000; }

span.bull { color: #7F1917;margin-left:10px;margin-right:10px;}


.socialon {background-color:#111122;}
.socialoff {background-color:#000011;}
.prodsocialon {color:#999999;cursor:hand;cursor:pointer;}
.prodsocialoff {color:#CCCCCC;cursor:hand;cursor:pointer;}
.carton {background-color:rgba(204, 204, 204, 0.3);}
.cartoff {background-color:rgba(204, 204, 204, 0.0);}

.bluetext { text-decoration: none; font-size: 14px; color: #C97150; }
/*
.catlens {width:100%;height:200px;text-align:center;color:#FFFFFF;background-color:rgba(0, 0, 0, 0.5);display:table;cursor:hand;cursor:pointer;}
.catclear {width:100%;height:200px;text-align:center;color:#FFFFFF;background-color:rgba(0, 0, 0, 0.3);display:table;cursor:hand;cursor:pointer;}
.catlens p { top:0px;height:30px;width:100%;display:table-cell;vertical-align:middle;text-align:center;background-color:#FF0000;color:#000000;font-size:24px;}
.catclear p { top:0px;height:30px;width:100%;display:table-cell;vertical-align:middle;text-align:center;background-color:#FF0000;color:#000000;font-size:24px;}
*/
.catlens {width:100%;top:0px;bottom:0px;text-align:center;color:#FFFFFF;background-color:rgba(0, 0, 0, 0.0);padding:0px;}
.catclear {width:100%;top:0px;bottom:0px;text-align:center;color:#FFFFFF;background-color:rgba(0, 0, 0, 0.0);padding:0px;}
/*
.catlens p { top:0px;height:36px;left:0px;right:0px;line-height:36px;text-align:center;background-color:#FFFFFF;color:#666666;font-size:18px;font-weight:300;}
.catclear p { top:0px;height:36px;width:100%;line-height:36px;text-align:center;background-color:#FFFFFF;color:#666666;font-size:14px;font-weight:400;}
*/

div#cartstrip { display:none;position:fixed;top:80px;left:0px;right:0px;height:40px;width:100%;font-size:12px;font-weight:500;background-color:#7F1917;color:#FFFFFF;text-align:center;line-height:40px;z-index:2000; }
div#printbutton {margin-top:10px;height:40px;width:100%;max-width:250px;line-height:40px;text-align:center;background-color:#8C0C19;color:#FFFFFF;font-weight:500;font-size:14px;-moz-border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;border:0px solid #FFFFFF;cursor:hand;cursor:pointer;}
div#addbutton {margin-top:10px;height:40px;width:100%;max-width:250px;line-height:40px;text-align:center;background-color:#8C0C19;color:#FFFFFF;font-weight:500;font-size:14px;-moz-border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;border:0px solid #FFFFFF;cursor:hand;cursor:pointer;}
div#furnquote {margin-top:10px;height:40px;width:100%;max-width:250px;line-height:40px;text-align:center;background-color:#353F48;color:#FFFFFF;font-weight:500;font-size:14px;-moz-border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;border:0px solid #FFFFFF;cursor:hand;cursor:pointer;}

span#cartitemsmob { text-decoration: none; font-size: 12px; font-weight:500; background-color:#222738; color: #FFFFFF; padding:4px; }
span#cartitems { text-decoration: none; font-size: 12px; font-weight:300; color: #CCCCCC; }
span#carttotal { text-decoration: none; font-size: 12px; font-weight:400; color: #FFFFFF; }

.ambi {
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}

div#bodymain { min-height:100%;position:relative;  }
div#bodydiv { left:0px;right:0px;top:110px;width:100%;padding-top:110px;padding-bottom:400px; }
div#footerdiv { position:absolute;left:0px;right:0px;bottom:0px;height:285px;padding:0px;background-color:#353F48; }

.flex { display:flex;flex-wrap:wrap;item-align:stretch;justify-content:space-between;}
.flex > section { flex:0 0 24%;text-align:left;display:flex;flex-direction:column;border:0px solid #CCCCCC;padding:20px;margin-bottom:20px;cursor:hand;cursor:pointer;}
.flex > section > p { flex-grow:1;width:100%;max-width:100%;font-size:12px;font-weight:200;top:170px;}
.flex > section > h2 { flex-grow:1;width:100%;max-width:100%;font-size:14px;font-weight:500;}
.flex > section2 { flex:0 0 44%;text-align:center;display:flex;flex-direction:column;justify-content:top;border: 1px solid #CCCCCC;padding:20px;margin-bottom:20px;}
.flex > section2 > p2 { width:100%;max-width:100%;font-size:12px;font-weight:200;padding-top:15px;}
.flex > section2 > aside2 { text-align:left;width:100%;max-width:100%;padding-top:15px;}

.cattextleft {float:left;width:40%;min-height:150px;text-align:left;padding-bottom:40px;padding-top:20px;vertical-align:top;}
.catimgleft {float:left;width:60%;min-height:150px;text-align:left;padding-bottom:40px;padding-top:20px;vertical-align:top;}
.catimgleft1 {float:left;width:20%;height:auto;margin-left:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
.catimgleft2 {float:left;width:20%;height:auto;margin-left:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
.catimgleft3 {float:left;width:20%;height:auto;margin-left:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
.catimgleft4 {float:left;width:20%;height:auto;margin-left:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
.cattextright {float:left;width:40%;min-height:150px;text-align:right;padding-bottom:40px;padding-top:20px;vertical-align:top;}
.catimgright {float:left;width:60%;min-height:150px;text-align:right;padding-bottom:40px;padding-top:20px;vertical-align:top;}
.catimgright1 {float:right;width:20%;height:auto;margin-right:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
.catimgright2 {float:right;width:20%;height:auto;margin-right:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
.catimgright3 {float:right;width:20%;height:auto;margin-right:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
.catimgright4 {float:right;width:20%;height:auto;margin-right:20px;background-color:#DDDDDD;border:1px solid #CCCCCC;display:block;}
		
div#landing_outer {position:relative;width:100%;height:100%;max-width:1400px;margin:auto;overflow:none; }
div#landing_left { position:absolute;left:0px;width:40%;height:250px;top:50%;margin-top:-125px;text-align:left;padding-left:60px; }
div#landing_right { position:absolute;right:0px;width:50%;height:400px;top:50%;margin-top:-200px;padding-top:80px;border-left:1px solid #485256; }
.landing_logo { height:150px; }
.landing_img { height:140px;margin-bottom:20px; }
.landing_title { font-size:20px;font-weight:400;letter-spacing:2px; }
.landing_text { font-size:14px;font-weight:300;line-height:1.5em;opacity:0.7; }
.landing_link { font-size:16px;font-weight:400;color:#C77253; }
.landing_table { width:100%;max-width:600px;cursor:pointer; }
div#landing_design { float:left;width:40%;text-align:center;padding:15px;padding-top:30px;cursor:pointer; }
div#landing_art { float:left;width:40%;text-align:center;padding:15px;padding-top:30px;cursor:pointer; }

@media screen and (min-width: 1100px) {
    div#headcontainer {position:fixed;left:0px;right:0px;width:100%;height:80px;z-index:500;background-color:#353F48;border-bottom:0px solid #EEEEEE;}
    div#header {margin:auto;top:0px;height:80px;width:100%;max-width:1140px;display:block;font-size:14px;}
		div#header_m {top:0px;height:80px;width:100%;max-width:1100px;margin:auto;display:none;font-size:14px;}
    .logoimg {width:90%;max-width:122px;max-height:70px;}
		div#pagename {position:absolute;top:0px;left:20px;right:20px;height:100px;line-height:100px;font-weight:300;font-size:40px;color:#FFFFFF;}
		div#mainbanner {position:absolute;top:80px;left:0px;right:0px;height:500px !important;width:100%;background-color:#CCCCCC;}
    div#bannercart {position:absolute;top:0px;width:400px;right:20px;height:24px;padding-top:5px;padding-left:30px;padding-right:30px;background-color:rgba(0, 0, 0, 0.0);}
		div#bannercontent1 {position:relative;margin:auto;top:0px;height:400px !important;width:100%;max-width:1100px;}
		div#bannertag1 {position:relative;float:left;top:50%;left:50%;transform:translate(-65%,-50%);font-weight:200;font-size:70px;color:#FFFFFF;text-shadow:2px 2px 4px #333333;line-height:1.1em;}

		div#bannercontent {position:absolute;bottom:0px;height:160px !important;width:100%;background-color:rgba(0,0,0,0.3);}
		div#bannertag {position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:200;font-size:48px;color:#FFFFFF;line-height:1.1em;text-align:center;}
		.bannersub {font-size:24px;font-weight:300;color:#FFFFFF;}
		.strapline {font-size:28px;font-weight:300;text-align:center;padding-left:100px;padding-right:100px;}
		
		div#banneritalic {position:absolute;left:480px;right:20px;bottom:100px;height:60px;font-size:20px;color:#FFFFFF;}
    div#mainbody {position:absolute;left:0px;right:0px;top:610px;width:100%;}
    div#mainbodydiv {position:absolute;left:0px;right:0px;top:610px;width:100%;}
    div#maindiv {position:relative;left:0px;right:0px;width:100%;text-align:center;max-width:1100px;margin:auto;padding:0px;}
		div#seriesmaindiv {position:relative;left:0px;right:0px;width:100%;text-align:center;max-width:1060px;margin:auto;padding:20px;}
    div#pagebody {position:absolute;left:0px;right:0px;top:110px;width:100%;}
		div#studiobody {position:absolute;left:0px;right:0px;top:110px;width:100%;}
		div#pagetitle {margin:auto;top:80px;height:120px;width:100%;text-align:left;max-width:1060px;line-height:120px;color:#7F1917;font-size:36px;}
    div#mainpage {margin:auto;left:0px;right:0px;text-align:left;max-width:1100px;padding-left:20px;padding-right:20px;}
    div#cleartitle {margin:auto;top:0px;width:100%;text-align:left;max-width:1100px;padding-left:20px;padding-right:20px;}
    div#proddiv1 {float:left;width:25%;}
    div#proddiv2 {float:left;width:25%;}
    div#proddiv3 {float:left;width:25%;}
    div#proddiv4 {float:left;width:25%;}
    div#proddiv5 {clear:both;float:left;width:25%;}
    div#proddiv6 {float:left;width:25%;}
    div#proddiv7 {float:left;width:25%;}
    div#proddiv8 {float:left;width:25%;}
		div#catcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
		div#catdiv {margin:auto;top:0px;left:0px;right:0px;text-align:left;max-width:1100px;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#catdiv1 {float:left;width:23.5%;height:220px;margin-right:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv2 {float:left;width:23.5%;height:220px;margin-left:1%;margin-right:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv3 {float:left;width:23.5%;height:220px;margin-left:1%;margin-right:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv4 {float:left;width:23.5%;height:220px;margin-left:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
		div#catdiv5 {clear:both;float:left;width:23.5%;height:220px;margin-right:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv6 {float:left;width:23.5%;height:220px;margin-left:1%;margin-right:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv7 {float:left;width:23.5%;height:220px;margin-left:1%;margin-right:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv8 {float:left;width:23.5%;height:220px;margin-left:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
		
		div#u50link {clear:both;float:left;width:30%;height:60px;margin-right:1%;text-align:center;color:#FFFFFF;line-height:60px;border:1px solid #FFFFFF;background-color:#7F1917;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
		div#deslink1 {clear:both;float:left;width:23.5%;height:60px;margin-right:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink2 {float:left;width:23.5%;height:60px;margin-left:1%;margin-right:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink3 {float:left;width:23.5%;height:60px;margin-left:1%;margin-right:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink4 {float:left;width:23.5%;height:60px;margin-left:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}

		.cattitle { top:0px;height:36px;left:0px;right:0px;line-height:36px;text-align:center;background-color:rgba(255, 255, 255, 0.9);color:#666666;font-size:14px;font-weight:400;}
		div#tagline {position:relative;top:0px;width:100%;text-align:center;max-width:1060px;margin:auto;font-size:36px;font-weight:200;padding-bottom:20px;}
		.sectionheader {text-align:left;font-size:36px;font-weight:200;padding-bottom:0px;}
		.tagheader {position:relative;width:100%;text-align:center;font-size:16px;font-weight:500;padding-bottom:20px;top:40px;color:#7F1917;}
		div#greycontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;}
		div#maingrey {margin:auto;top:0px;left:0px;right:0px;text-align:left;max-width:1100px;background-color:#F2F2F2;padding-left:20px;padding-right:20px;}
		div#infocontainer {position:relative;left:0px;right:0px;width:100%;background-color:#CCCCCE;}
		div#maininfo {margin:auto;top:0px;left:0px;right:0px;text-align:left;max-width:1100px;background-color:#CCCCCE;padding-left:20px;padding-right:20px;}
		.palecontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F8F8F8;}
		.mainpale {margin:auto;top:0px;left:0px;right:0px;text-align:left;max-width:1100px;background-color:#F8F8F8;padding-left:20px;padding-right:20px;}
		div#printscontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
		div#printsdiv {margin:auto;top:0px;left:0px;right:0px;text-align:left;max-width:1100px;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#shopcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;background-image:url('images/shopmain3.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;}
		div#mainshop {margin:auto;top:0px;width:100%;text-align:center;max-width:1060px;color:#FFFFFF;}
		div#studiolist {display:block;float:left;top:0px;left:0px;width:22%;font-size:12px;min-height:1200px;}
		div#studiomain {float:left;text-align:left;width:78%;top:0px;font-size:14px;}
		div#studiomenu {display:none;}
		div#postermain {float:left;top:0px;left:0px;width:63%;margin-right:2%;min-height:1200px;}
		div#posterimg {float:left;text-align:center;width:35%;top:0px;}
		/*.flex > section { width:25%;max-width:275px;}*/
		div#furncontainer {position:relative;left:0px;right:0px;width:100%;}
		div#furn {margin:auto;top:0px;left:0px;right:0px;text-align:left;max-width:1100px;padding-left:20px;padding-right:20px;}
		div#furn_left {float:left;text-align:left;width:60%;}
		div#furn_right {float:right;text-align:right;width:40%;}

		div#mapcontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#353F48;text-align:center;}
		div#sitemap {margin:auto;top:0px;left:0px;right:0px;text-align:center;max-width:1100px;padding-left:20px;padding-right:20px;padding-bottom:32px;background-color:#353F48;}
		div#sitemapdiv1 {visibility:visible;float:left;text-align:left;width:27%;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#sitemapdiv3 {float:right;text-align:left;width:50%;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#sitemapdiv2 {visibility:visible;text-align:left;width:23%;display:inline-block;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#searchdiv {text-align:left;width:280px;padding-bottom:20px;}
		.footersearch {text-align:left;width:280px;padding:0px;margin-bottom:20px;}
		.mainsearch {text-align:left;width:90%;padding:0px;margin-bottom:30px;}
		div#clearbox { clear:both;position:relative;border-top:1px solid #BBBBBB;left:0px;right:0px; }
		div#clearbox_img { float:left;text-align:left;padding-top:20px;width:22%; }
		div#clearbox_text { float:left;padding-top:20px;text-align:left;padding-bottom:20px; }
		div#clearbox_buttons { float:right;padding-left:20px;padding-top:20px;width:160px; }
		div#clearbox_dispatch { position:relative;float:right;width:23%;height:160px;text-align:left;display:inline-block; }
		div#footercontainer2 {position:relative;height:60px;left:0px;right:0px;width:100%;background-color:#000011;}
		div#footer {margin:auto;top:0px;height:60px;left:0px;right:0px;text-align:left;max-width:1100px;color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#footerlogo {float:left;text-align:left;width:33%;font-size:13px;color:#FFFFFF;height:60px;line-height:60px;}
    div#footercopy {float:right;text-align:right;width:33%;font-size:13px;color:#FFFFFF;height:60px;line-height:60px;}
    div#footersocial {width:34%;display:inline-block;height:40px;padding-top:10px;}
		.socialtable { width:160px;margin:auto; }
		div#prodlarge {float:left;width:50%;padding-top:20px;}
		.wallimg {width:100%;max-height:800px;}
		.prodimg {width:100%;max-height:800px;}
		div#prodinfo {float:left;width:46%;margin-left:4%}
		div#similargrey {margin:auto;top:0px;left:0px;right:0px;text-align:left;max-width:1100px;background-color:#F2F2F2;padding-left:20px;padding-right:20px;}
}

@media screen and (max-width: 1100px) {
    div#headcontainer {position:fixed;left:0px;right:0px;width:100%;height:80px;z-index:500;background-color:#353F48;border-bottom:0px solid #EEEEEE;}
    div#header {top:0px;height:80px;width:100%;display:block;}
		div#header_m {top:0px;height:80px;width:100%;display:none;}
    .logoimg {width:90%;max-width:122px;max-height:70px;}
		div#mainbanner {position:absolute;top:80px;left:0px;right:0px;height:340px !important;width:100%;background-color:#CCCCCC;}
		div#bannercontent1 {position:relative;top:0px;height:340px !important;width:100%;}
		div#bannertag1 {position:relative;float:left;top:50%;left:50%;transform:translate(-55%,-50%);padding:20px;font-weight:200;font-size:60px;color:#FFFFFF;text-shadow:2px 2px 4px #333333;line-height:1.1em;}

		div#bannercontent {position:absolute;bottom:0px;height:130px !important;width:100%;background-color:rgba(0,0,0,0.3);}
		div#bannertag {position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:200;font-size:44px;color:#FFFFFF;line-height:1.1em;text-align:center;}
		.bannersub {font-size:24px;font-weight:300;color:#FFFFFF;}
		.strapline {font-size:28px;font-weight:300;text-align:center;padding-left:100px;padding-right:100px;}
		
    div#bannercart {position:absolute;top:0px;width:400px;right:20px;height:24px;padding-top:5px;padding-left:30px;padding-right:30px;background-color:rgba(0, 0, 0, 0.0);}
    div#banneritalic {position:absolute;left:480px;right:20px;bottom:100px;height:60px;font-size:20px;color:#FFFFFF;}
    div#mainbody {position:absolute;left:0px;right:0px;top:440px;width:100%;}
    div#mainbodydiv {position:absolute;left:0px;right:0px;top:440px;width:100%;}
    div#maindiv {position:relative;left:0px;right:0px;width:100%;text-align:center;padding:0px;}
    div#pagebody {position:absolute;left:0px;right:0px;top:110px;width:100%;}
		div#studiobody {position:absolute;left:0px;right:0px;top:110px;width:100%;}
		div#pagetitle {margin:auto;top:80px;height:120px;width:100%;text-align:left;max-width:1060px;line-height:120px;color:#7F1917;font-size:36px;}
    div#mainpage {margin:auto;left:0px;right:0px;text-align:left;max-width:1100px;padding-left:20px;padding-right:20px;}
    div#cleartitle {top:0px;left:20px;right:20px;text-align:left;}
		div#proddiv1 {float:left;width:25%;}
    div#proddiv2 {float:left;width:25%;}
    div#proddiv3 {float:left;width:25%;}
    div#proddiv4 {float:left;width:25%;}
    div#proddiv5 {clear:both;float:left;width:25%;}
    div#proddiv6 {float:left;width:25%;}
    div#proddiv7 {float:left;width:25%;}
    div#proddiv8 {float:left;width:25%;}
		div#catcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
		div#catdiv {top:0px;left:0px;right:0px;text-align:left;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#catdiv1 {float:left;width:23.5%;height:200px;margin-right:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv2 {float:left;width:23.5%;height:200px;margin-left:1%;margin-right:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv3 {float:left;width:23.5%;height:200px;margin-left:1%;margin-right:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv4 {float:left;width:23.5%;height:200px;margin-left:1%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
		div#catdiv5 {clear:both;float:left;width:23.5%;height:200px;margin-right:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv6 {float:left;width:23.5%;height:200px;margin-left:1%;margin-right:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv7 {float:left;width:23.5%;height:200px;margin-left:1%;margin-right:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv8 {float:left;width:23.5%;height:200px;margin-left:1%;margin-top:30px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

		.cattextleft {width:50%;}
		.catimgleft {width:50%;}
		.catimgleft1 {width:25%;display:block;}
		.catimgleft2 {width:25%;display:block;}
		.catimgleft3 {width:25%;display:block;}
		.catimgleft4 {width:16%;display:none;}
		.cattextright {width:50%;}
		.catimgright {width:50%;}
		.catimgright1 {width:25%;display:block;}
		.catimgright2 {width:25%;display:block;}
		.catimgright3 {width:25%;display:block;}
		.catimgright4 {width:16%;display:none;}
		
		div#u50link {clear:both;float:left;width:30%;height:60px;margin-right:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
		div#deslink1 {clear:both;float:left;width:23.5%;height:60px;margin-right:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink2 {float:left;width:23.5%;height:60px;margin-left:1%;margin-right:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink3 {float:left;width:23.5%;height:60px;margin-left:1%;margin-right:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink4 {float:left;width:23.5%;height:60px;margin-left:1%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}

		.cattitle { top:0px;height:36px;left:0px;right:0px;line-height:36px;text-align:center;background-color:rgba(255, 255, 255, 0.9);color:#666666;font-size:14px;font-weight:400;}
		div#tagline {position:relative;top:0px;left:0px;right:0px;text-align:center;font-size:28px;font-weight:300;padding-left:20px;padding-right:20px;padding-bottom:20px;}
		.sectionheader {text-align:left;font-size:32px;font-weight:300;padding-bottom:0px;}
		div#infocontainer {position:relative;left:0px;right:0px;width:100%;background-color:#CCCCCE;}
		div#maininfo {top:0px;left:0px;right:0px;text-align:left;background-color:#CCCCCE;padding-left:20px;padding-right:20px;}
		div#greycontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;}
		div#maingrey {top:0px;left:0px;right:0px;text-align:left;background-color:#F2F2F2;padding-left:20px;padding-right:20px;}
		.palecontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F8F8F8;}
		.mainpale {top:0px;left:0px;right:0px;text-align:left;background-color:#F8F8F8;padding-left:20px;padding-right:20px;}
		div#printscontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
		div#printsdiv {top:0px;left:0px;right:0px;text-align:left;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#shopcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;background-image:url('images/shopmain3.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;}
		div#mainshop {top:0px;left:0px;right:0px;text-align:center;color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#studiolist {display:block;float:left;top:0px;left:0px;width:22%;font-size:12px;}
		div#studiomain {float:left;text-align:left;width:78%;top:0px;font-size:14px;}
		div#studiomenu {display:none;}
		div#postermain {float:left;top:0px;left:0px;width:53%;margin-right:2%;}
		div#posterimg {float:left;text-align:center;width:45%;top:0px;}
		/*.flex > section { width:25%;max-width:275px;}*/
		div#furncontainer {position:relative;left:0px;right:0px;width:100%;}
		div#furn {top:0px;left:0px;right:0px;text-align:left;padding-left:20px;padding-right:20px;}
		div#furn_left {float:left;text-align:left;width:60%;}
		div#furn_right {float:right;text-align:right;width:40%;}
		div#mapcontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#353F48;text-align:center;}
		div#sitemap {top:0px;left:0px;right:0px;text-align:center;padding-left:20px;padding-right:20px;padding-bottom:32px;background-color:#353F48;}
		div#sitemapdiv1 {visibility:visible;float:left;text-align:left;width:27%;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#sitemapdiv3 {float:right;text-align:left;width:50%;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#sitemapdiv2 {visibility:visible;text-align:left;width:23%;display:inline-block;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
		.footersearch {text-align:left;width:100%;padding:0px;margin-bottom:20px;}
		.mainsearch {text-align:left;width:90%;padding:0px;margin-bottom:30px;}
		div#clearbox { clear:both;position:relative;border-top:1px solid #BBBBBB;left:0px;right:0px; }
		div#clearbox_img { float:left;text-align:left;padding-top:20px;width:22%; }
		div#clearbox_text { float:left;padding-top:20px;text-align:left;padding-bottom:20px; }
		div#clearbox_buttons { float:right;padding-left:20px;padding-top:20px;width:160px; }
		div#clearbox_dispatch { position:relative;float:right;width:23%;height:160px;text-align:left;display:inline-block; }
		div#footercontainer2 {position:relative;height:60px;left:0px;right:0px;width:100%;background-color:#000011;}
		div#footer {top:0px;height:60px;left:0px;right:0px;text-align:left;color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#footerlogo {float:left;text-align:left;width:33%;font-size:13px;color:#FFFFFF;height:60px;line-height:60px;}
    div#footercopy {float:right;text-align:right;width:33%;font-size:13px;color:#FFFFFF;height:60px;line-height:60px;}
    div#footersocial {width:34%;display:inline-block;height:40px;padding-top:10px;}
		.socialtable { width:160px;margin:auto }
		div#prodlarge {float:left;width:50%;padding-top:20px;}
		.prodimg {width:100%;max-height:800px;}
		div#prodinfo {float:left;width:46%;margin-left:4%;}
		div#similargrey {top:0px;left:0px;right:0px;text-align:left;background-color:#F2F2F2;padding-left:20px;padding-right:20px;}
				
    .landing_logo { height:100px; }
		.landing_img { height:120px;margin-bottom:18px; }
    .landing_title { font-size:18px; }
    .landing_text { font-size:13px; }
    .landing_link { font-size:14px; }
		div#landing_left { height:260px;margin-top:-130px;padding-top:50px; }
		div#landing_right { height:300px;margin-top:-150px; }
}

@media screen and (max-width: 820px) {
    div#header {top:0px;height:80px;width:100%;display:block;background-color:#353F48;}
		div#header_m {top:0px;height:80px;width:100%;display:none;background-color:#353F48;}
    .logoimg {width:90%;max-width:122px;max-height:70px;}
		div#mainbanner {position:absolute;top:80px;left:0px;right:0px;height:300px !important;width:100%;background-color:#CCCCCC;}
		div#bannercontent1 {position:relative;top:0px;height:300px !important;width:100%;}
		div#bannertag1 {position:relative;float:left;top:50%;left:50%;transform:translate(-55%,-50%);padding:20px;font-weight:200;font-size:48px;color:#FFFFFF;text-shadow:2px 2px 4px #333333;line-height:1.1em;}

		div#bannercontent {position:absolute;bottom:0px;height:130px !important;width:100%;background-color:rgba(0,0,0,0.3);}
		div#bannertag {position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:200;font-size:36px;color:#FFFFFF;line-height:1.1em;text-align:center;}
		.bannersub {font-size:20px;font-weight:300;color:#FFFFFF;}
		.strapline {font-size:24px;font-weight:300;text-align:center;padding-left:20px;padding-right:20px;}
		
    div#bannercart {position:absolute;top:0px;width:400px;right:20px;height:24px;padding-top:5px;padding-left:30px;padding-right:30px;background-color:rgba(0, 0, 0, 0.0);}
    div#banneritalic {position:absolute;left:480px;right:20px;bottom:100px;height:60px;font-size:20px;color:#FFFFFF;}
    div#mainbody {position:absolute;left:0px;right:0px;top:400px;width:100%;}
		div#mainbodydiv {position:absolute;left:0px;right:0px;top:400px;width:100%;}
    div#maindiv {position:relative;left:0px;right:0px;width:100%;text-align:center;padding:0px;}
    div#pagebody {position:absolute;left:0px;right:0px;top:110px;width:100%;}
		div#studiobody {position:absolute;left:0px;right:0px;top:110px;width:100%;}
		div#pagetitle {top:80px;height:120px;width:100%;text-align:left;line-height:120px;color:#7F1917;font-size:36px;}
    div#mainpage {left:0px;right:0px;text-align:left;padding-left:20px;padding-right:20px;}
    div#cleartitle {top:0px;left:20px;right:20px;text-align:left;}
		div#proddiv1 {float:left;width:50%;}
    div#proddiv2 {float:left;width:50%;}
    div#proddiv3 {clear:both;float:left;width:50%;}
    div#proddiv4 {float:left;width:50%;}
    div#proddiv5 {clear:both;float:left;width:50%;}
    div#proddiv6 {float:left;width:50%;}
    div#proddiv7 {clear:both;float:left;width:50%;}
    div#proddiv8 {float:left;width:50%;}
		div#catcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;padding-top:20px;}
		div#catdiv {top:0px;left:0px;right:0px;text-align:left;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#catdiv1 {float:left;width:49%;height:180px;margin-right:2%;margin-bottom:10px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv2 {float:right;width:49%;height:180px;margin-left:0%;margin-right:0%;margin-bottom:10px;text-align:center;color:#FFFFFF;margin-left:0px;margin-right:0px;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv3 {clear:both;float:left;width:49%;height:180px;margin-right:2%;margin-left:0px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv4 {float:right;width:49%;height:180px;margin-left:0%;margin-right:0%;text-align:center;color:#FFFFFF;margin-left:0px;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
		div#catdiv5 {clear:both;float:left;width:49%;height:180px;margin-right:2%;margin-top:20px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv6 {float:right;width:49%;height:180px;margin-left:0%;margin-right:0%;margin-top:20px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv7 {clear:both;float:left;width:49%;height:180px;margin-left:0px;margin-right:2%;margin-top:20px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv8 {float:right;width:49%;height:180px;margin-left:0%;margin-right:0px;margin-top:20px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

		.cattextleft {width:60%;}
		.catimgleft {width:40%;}
		.catimgleft1 {width:40%;display:block;}
		.catimgleft2 {width:40%;display:block;}
		.catimgleft3 {width:5%;display:none;}
		.catimgleft4 {width:5%;display:none;}
		.cattextright {width:60%;}
		.catimgright {width:40%;}
		.catimgright1 {width:40%;display:block;}
		.catimgright2 {width:40%;display:block;}
		.catimgright3 {width:5%;display:none;}
		.catimgright4 {width:5%;display:none;}
		
		div#u50link {clear:both;float:left;width:50%;height:60px;margin-right:1%;margin-bottom:10px;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
		div#deslink1 {clear:both;float:left;width:49%;height:60px;margin-right:2%;margin-bottom:10px;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink2 {float:left;width:49%;height:60px;margin-left:0%;margin-right:0%;margin-bottom:10px;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink3 {clear:both;float:left;width:49%;height:60px;margin-left:0%;margin-right:2%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink4 {float:left;width:49%;height:60px;margin-left:0%;margin-right:0px;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}

		.cattitle { top:0px;height:36px;left:0px;right:0px;line-height:36px;text-align:center;background-color:rgba(255, 255, 255, 0.9);color:#666666;font-size:14px;font-weight:400;}
		div#tagline {top:0px;left:0px;right:0px;text-align:center;font-size:26px;font-weight:300;padding-left:20px;padding-right:20px;}
		.sectionheader {text-align:left;font-size:28px;font-weight:300;padding-bottom:0px;}
		div#greycontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;}
		div#maingrey {top:0px;left:0px;right:0px;text-align:left;background-color:#F2F2F2;padding-left:20px;padding-right:20px;}
		div#infocontainer {position:relative;left:0px;right:0px;width:100%;background-color:#CCCCCE;}
		div#maininfo {top:0px;left:0px;right:0px;text-align:left;background-color:#CCCCCE;padding-left:20px;padding-right:20px;}
		.palecontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F8F8F8;}
		.mainpale {top:0px;left:0px;right:0px;text-align:left;background-color:#F8F8F8;padding-left:20px;padding-right:20px;}
		div#printscontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
		div#printsdiv {top:0px;left:0px;right:0px;text-align:left;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#shopcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;background-image:url('images/shopmain3.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;}
		div#mainshop {top:0px;left:0px;right:0px;text-align:center;color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#studiolist {display:block;float:left;top:0px;left:0px;width:32%;font-size:12px;}
		div#studiomain {float:left;text-align:left;width:68%;top:0px;font-size:14px;}
		div#studiomenu {display:none;}
		div#postermain {float:left;top:0px;left:0px;width:100%;}
		div#posterimg {float:left;text-align:center;width:100%;top:0px;}
		/*.flex > section { width:38%;max-width:270px;}*/
		.flex > section { flex:0 0 30%; }
		.flex > section2 { flex:0 0 40%; }
		div#furncontainer {position:relative;left:0px;right:0px;width:100%;}
		div#furn {top:0px;left:0px;right:0px;text-align:left;padding-left:20px;padding-right:20px;}
		div#furn_left {clear:both;text-align:left;width:100%;}
		div#furn_right {clear:both;text-align:center;width:100%;}
		div#mapcontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#353F48;text-align:center;}
		div#sitemap {top:0px;left:0px;right:0px;text-align:center;padding-left:20px;padding-right:20px;padding-bottom:32px;background-color:#353F48;}
		div#sitemapdiv1 {float:left;text-align:left;width:0%;height:0px;visibility:hidden;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#sitemapdiv3 {float:right;text-align:left;width:75%;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#sitemapdiv2 {text-align:left;width:25%;display:inline-block;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
		.footersearch {text-align:left;width:100%;padding:0px;margin-bottom:20px;}
		.mainsearch {text-align:left;width:90%;padding:0px;margin-bottom:30px;}
		.featurehead  {font-size:20px;}
		.featurestable td  {height:150px;font-size:12px;}
		.whiteinnertable td {display:block;width:100% !important;padding-right:20px;}
		.buildarchtable td {display:block;width:90% !important;padding:5%;}
		/*.resptable td {display:block;width:100% !important;padding-right:20px;}*/
		.carttable th {display:block;width:100% !important;}
		div#clearbox { clear:both;position:relative;border-top:1px solid #BBBBBB;left:0px;right:0px; }
		div#clearbox_img { float:left;text-align:left;padding-top:20px;width:22%; }
		div#clearbox_text { float:left;padding-top:20px;text-align:left;padding-bottom:20px; }
		div#clearbox_buttons { float:right;padding-left:20px;padding-top:20px;width:160px; }
		div#clearbox_dispatch { float:right;width:180px;height:60px;right:-12px;display:inline-block; }
		div#footercontainer2 {position:relative;height:60px;left:0px;right:0px;width:100%;background-color:#000011;}
		div#footer {top:0px;height:60px;left:0px;right:0px;text-align:left;color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#footerlogo {display:none;}
    div#footercopy {float:right;text-align:right;width:60%;font-size:13px;color:#FFFFFF;height:60px;line-height:60px;}
    div#footersocial {float:left;width:160px;text-align:left;display:inline-block;height:40px;padding-top:10px;}
		.socialtable { width:160px;margin:auto; }
		div#prodlarge {float:left;width:100%;padding-top:20px;}
		.prodimg {width:100%;}
		div#prodinfo {clear:both;float:left;width:100%;margin-left:0%;}
		div#similargrey {top:0px;left:0px;right:0px;text-align:left;background-color:#F2F2F2;padding-left:20px;padding-right:20px;}
		div#printbutton {max-width:1000px;}
		div#addbutton {max-width:1000px;}
		div#furnquote {max-width:1000px;}
    .landing_logo { height:100px; }
		.landing_img { height:100px;margin-bottom:16px; }
    .landing_title { font-size:16px; }
    .landing_text { font-size:12px; }
    .landing_link { font-size:13px; }
		div#landing_left { position:relative;margin-top:0px;top:0px;left:0px;right:0px;text-align:center;padding:100px 60px 0px 60px;width:60%;margin:auto; }
		div#landing_right { position:relative;width:100%;height:200px;margin-top:0px;top:0px;width:100%; }
}

@media screen and (max-width: 640px) {
    div#header {top:0px;height:80px;width:100%;display:none;background-color:#353F48;}
		div#header_m {top:0px;height:80px;width:100%;display:block;background-color:#353F48;}
    .logoimg {width:90%;max-width:122px;max-height:70px;}
		div#mainbanner {position:absolute;top:80px;left:0px;right:0px;height:300px !important;width:100%;background-color:#CCCCCC;}
		div#bannercontent1 {position:relative;top:0px;height:300px !important;width:100%;}
		div#bannertag1 {position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;font-weight:200;font-size:40px;color:#FFFFFF;text-shadow:2px 2px 4px #333333;line-height:1.1em;}

		div#bannercontent {position:absolute;bottom:0px;height:130px !important;width:100%;background-color:rgba(0,0,0,0.3);}
		div#bannertag {position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:200;font-size:32px;color:#FFFFFF;line-height:1.1em;text-align:center;}
		.bannersub {font-size:14px;font-weight:300;color:#FFFFFF;}
		.strapline {font-size:20px;font-weight:300;text-align:center;padding-left:20px;padding-right:20px;}
		
    div#bannercart {position:absolute;top:0px;width:300px;right:20px;height:24px;padding-top:5px;padding-left:30px;padding-right:30px;background-color:rgba(0, 0, 0, 0.0);}
    div#banneritalic {position:absolute;left:480px;right:20px;bottom:100px;height:60px;font-size:20px;color:#FFFFFF;}
		div#tagline {top:0px;width:90%;text-align:center;font-size:20px;}
		.sectionheader {text-align:left;font-size:24px;padding-bottom:0px;}
    div#mainbody {position:absolute;left:0px;right:0px;top:400px;width:100%;}
		div#mainbodydiv {position:absolute;left:0px;right:0px;top:400px;width:100%;}
    div#maindiv {position:relative;left:0px;right:0px;width:100%;text-align:center;padding:0px;}
    div#pagebody {position:absolute;left:0px;right:0px;top:110px;width:100%;}
    div#studiobody {position:absolute;left:0px;right:0px;top:60px;width:100%;}
		div#pagetitle {top:80px;height:120px;width:100%;text-align:left;line-height:120px;color:#7F1917;font-size:36px;}
    div#mainpage {left:0px;right:0px;text-align:left;padding-left:20px;padding-right:20px;}
    div#cleartitle {top:0px;left:20px;right:20px;text-align:left;}
		div#proddiv1 {float:left;width:50%;}
    div#proddiv2 {float:left;width:50%;}
    div#proddiv3 {clear:both;float:left;width:50%;}
    div#proddiv4 {float:left;width:50%;}
    div#proddiv5 {clear:both;float:left;width:50%;}
    div#proddiv6 {float:left;width:50%;}
    div#proddiv7 {clear:both;float:left;width:50%;}
    div#proddiv8 {float:left;width:50%;}
		div#catcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
		div#catdiv {top:0px;left:0px;right:0px;text-align:left;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#catdiv1 {float:left;width:100%;height:140px;margin-right:0%;text-align:center;color:#FFFFFF;margin-bottom:10px;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv2 {clear:both;float:left;width:100%;height:140px;margin-bottom:10px;margin-left:0px;margin-right:0px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv3 {clear:both;float:left;width:100%;height:140px;margin-bottom:10px;margin-left:0%;margin-right:0%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv4 {clear:both;float:left;width:100%;height:140px;margin-bottom:10px;margin-left:0%;margin-right:0%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
		div#catdiv5 {clear:both;float:left;width:100%;height:140px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv6 {clear:both;float:left;width:100%;height:140px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv7 {clear:both;float:left;width:100%;height:140px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    div#catdiv8 {clear:both;float:left;width:100%;height:140px;margin-left:0%;margin-top:0%;margin-right:0px;text-align:center;color:#FFFFFF;border:1px solid #999999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

		.cattextleft {width:60%;}
		.catimgleft {width:40%;}
		.catimgleft1 {width:80%;display:block;}
		.catimgleft2 {width:5%;display:none;}
		.catimgleft3 {width:2%;display:none;}
		.catimgleft4 {width:2%;display:none;}
		.cattextright {width:60%;}
		.catimgright {width:40%;}
		.catimgright1 {width:80%;display:block;}
		.catimgright2 {width:5%;display:none;}
		.catimgright3 {width:2%;display:none;}
		.catimgright4 {width:2%;display:none;}
		
		div#u50link {clear:both;float:left;width:100%;height:60px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
		div#deslink1 {clear:both;float:left;width:100%;height:60px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink2 {float:left;width:100%;height:60px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink3 {clear:both;float:left;width:100%;height:60px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}
    div#deslink4 {float:left;width:100%;height:60px;margin-bottom:10px;margin-left:0%;margin-top:0%;margin-right:0%;text-align:center;color:#353F48;line-height:60px;border:1px solid #999999;background-color:#F4F4F4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:hand;cursor:pointer;}

		.cattitle { top:0px;height:36px;left:0px;right:0px;line-height:36px;text-align:center;background-color:rgba(255, 255, 255, 0.9);color:#666666;font-size:12px;font-weight:400;}
		div#greycontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;}
		div#maingrey {top:0px;left:0px;right:0px;text-align:left;background-color:#F2F2F2;padding-left:20px;padding-right:20px;}
		div#infocontainer {position:relative;left:0px;right:0px;width:100%;background-color:#CCCCCE;}
		div#maininfo {top:0px;left:0px;right:0px;text-align:left;background-color:#CCCCCE;padding-left:20px;padding-right:20px;}
		.palecontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F8F8F8;}
		.mainpale {top:0px;left:0px;right:0px;text-align:left;background-color:#F8F8F8;padding-left:20px;padding-right:20px;}
		div#printscontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
		div#printsdiv {top:0px;left:0px;right:0px;text-align:left;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#shopcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;background-image:url('images/shopmain3.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;}
		div#mainshop {top:0px;left:0px;right:0px;text-align:center;color:#FFFFFF;padding-left:20px;padding-right:20px;}
		div#studiolist {display:none;top:0px;margin-left:-20px;width:100%;padding-top:20px;padding-left:20px;padding-right:20px;}
		div#studiomain {text-align:left;width:100%;top:0px;font-size:14px;}
		div#studiomenu {clear:both;display:block;text-align:center;top:0px;height:36px;cursor:hand;cursor:pointer;line-height:36px;margin-left:-20px;margin-right:-20px;margin-bottom:20px;}
		/*div#menu1 {float:left;width:53%;}
		div#menu2 {float:left;width:47%;}
		div#menu3 {clear:both;float:left;width:53%;}
		div#menu4 {float:left;width:47%;}
		div#menu5 {clear:both;float:left;width:53%;}
		*/
		div#tagmenu1 {float:left;width:50%;}
		div#tagmenu2 {float:left;width:50%;padding-top:30px;}
		div#postermain {top:0px;left:0px;width:100%;}
		div#posterimg {text-align:center;width:100%;top:0px;}
		/*.flex > section { width:40%;max-width:310px;}*/
		.flex > section { flex:0 0 35%; }
		.flex > section2 { flex:1 1 100%; }
		div#furncontainer {position:relative;left:0px;right:0px;width:100%;}
		div#furn {top:0px;left:0px;right:0px;text-align:left;padding-left:20px;padding-right:20px;}
		div#furn_left {clear:both;text-align:left;width:100%;}
		div#furn_right {clear:both;text-align:center;width:100%;}
		div#mapcontainer2 {position:relative;left:0px;right:0px;width:100%;background-color:#353F48;text-align:center;}
		div#sitemap {top:0px;left:0px;right:0px;text-align:center;min-height:300px;padding-left:20px;padding-right:20px;padding-bottom:32px;background-color:#353F48;}
		div#sitemapdiv1 {float:left;text-align:left;width:0%;height:0px;visibility:hidden;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;overflow:none;}
    div#sitemapdiv3 {float:right;text-align:left;width:100%;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;}
    div#sitemapdiv2 {text-align:left;width:0%;height:0px;visibility:hidden;display:inline-block;font-size:14px;color:#F2F2F2;line-height:1.4em;padding-bottom:30px;overflow:none;}
		.footersearch {text-align:left;width:100%;padding:0px;margin-bottom:20px;}
		.mainsearch {text-align:left;width:100%;padding:0px;margin-bottom:30px;}
		div#featurediv1 {clear:both;float:left;width:50%;}
    div#featurediv2 {float:left;width:50%;}
    div#featurediv3 {clear:both;float:left;width:50%;}
    div#featurediv4 {clear:none;float:left;width:50%;}
    div#featurediv5 {clear:both;float:left;width:50%;}
    div#featurediv6 {float:left;width:50%;}
    div#usesdiv1 {float:left;text-align:left;width:32%;font-size:9px;color:#666666;line-height:1.5em;margin-left:2%;}
    div#usesdiv3 {float:right;text-align:left;width:32%;font-size:9px;color:#666666;line-height:1.5em;margin-right:2%;}
    div#usesdiv2 {text-align:left;width:32%;display:inline-block;font-size:9px;color:#666666;line-height:1.5em;}
		.featurehead  {font-size:16px;}
		.featurestable td  {height:120px;font-size:10px;}
		div#clearbox { position:relative;border-top:1px solid #BBBBBB;left:0px;right:0px; }
		div#clearbox_img { left:0px;text-align:left;padding-top:20px;width:40%; }
		div#clearbox_dispatch { position:absolute;right:0px;padding-top:20px;width:50%;height:60px; }
		div#clearbox_text { clear:both;left:0px;top:80px;text-align:left;padding-bottom:0px;padding-top:20px; }
		div#clearbox_buttons { left:0px;bottom:0px;text-align:left;height:40px;width:100%;padding-bottom:20px;padding-top:0px; }
		.carttable th {display:block;width:100% !important;}
		.buildarchtable td {display:block;width:90% !important;padding:5%;}
		.seriestable th {display:block;width:100% !important;padding-right:0px;}
		.whitetable th {display:block;width:100% !important;padding-right:20px;}
		.whiteinnertable td {display:block;width:100% !important;padding-right:20px;}
		div#builddiv1 {clear:both;float:left;width:100%;margin-bottom:10px;border:1px solid #999999;}
    div#builddiv2 {clear:both;float:left;width:100%;margin-bottom:10px;border:1px solid #999999;}
    div#builddiv3 {clear:both;float:left;width:100%;margin-bottom:10px;border:1px solid #999999;}
    div#builddiv4 {clear:both;float:left;width:100%;border:1px solid #999999;}
		div#seriesbanner {position:absolute;top:80px;left:0px;right:0px;height:460px;width:100%; background-position: center; background-repeat: no-repeat;background-size:cover;}
    div#seriescontent {position:relative;top:0px;height:460px;width:100%;}
    div#seriesdiag {position:absolute;top:45px;left:65%;height:150px;width:30%; background-position: top center; background-repeat: no-repeat;background-size:contain;}
    div#seriesbannertext {position:absolute;top:80px;left:20px;right:20px;bottom:20px;width:auto;}
		div#seriesinfo {position:absolute;top:40px;height:140px;width:300px;}
    div#seriesfullimage {position:relative;left:0px;right:0px;height:500px;width:100%;background-image:url("images/100pcspace-bg.png"); background-position: center; background-repeat: no-repeat;background-size:cover;}
    div#seriesfulltext {position:relative;top:0px;height:500px;width:100%;padding-left:20px;padding-right:20px;}
		div#footercontainer2 {position:relative;height:90px;left:0px;right:0px;width:100%;background-color:#000011;}
		div#footer {top:0px;height:90px;left:0px;right:0px;text-align:left;color:#FFFFFF;padding-left:20px;padding-right:20px;}
    div#footersocial {position:relative;width:100%;top:0px;height:40px;}
    div#footercopy {position:relative;height:30px;text-align:center;width:100%;font-size:12px;color:#FFFFFF;line-height:30px;}
		div#footerlogo {display:none;}
		.socialtable { width:160px;margin:auto }
		div#prodlarge {float:left;width:100%;padding-top:20px;}
		.prodimg {width:100%;}
		div#prodinfo {clear:both;float:left;width:100%;margin-left:0%;}
		div#similargrey {top:0px;left:0px;right:0px;text-align:left;padding-left:20px;padding-right:20px;}
		div#printbutton {max-width:1000px;}
		div#addbutton {max-width:1000px;}
		div#furnquote {max-width:1000px;}
		
		a.sideblue { color: #FFFFFF;font-weight:400; }
    a.sideblue:hover { color: #CCCCCC; }
    a.sidebluesel { color: #FFFFFF;font-weight:900; }
    a.sidebluesel:hover { color: #CCCCCC; }
		a.sideteal { color: #FFFFFF;font-weight:400; }
    a.sideteal:hover { color: #CCCCCC; }
    a.sidetealsel { color: #FFFFFF;font-weight:900; }
    a.sidetealsel:hover { color: #CCCCCC; }
		a.sidered { color: #FFFFFF;font-weight:400; }
    a.sidered:hover { color: #CCCCCC; }
    a.sideredsel { color: #FFFFFF;font-weight:900; }
    a.sideredsel:hover { color: #CCCCCC; }
		a.sidegold { color: #FFFFFF;font-weight:400; }
    a.sidegold:hover { color: #CCCCCC; }
    a.sidegoldsel { color: #FFFFFF;font-weight:900; }
    a.sidegoldsel:hover { color: #CCCCCC; }
		a.sideolive { color: #FFFFFF;font-weight:400; }
    a.sideolive:hover { color: #CCCCCC; }
    a.sideolivesel { color: #FFFFFF;font-weight:900; }
    a.sideolivesel:hover { color: #CCCCCC; }
		a.side { color: #FFFFFF;font-weight:400; }
    a.side:hover { color: #CCCCCC; }
    a.sidesel { color: #FFFFFF;font-weight:900; }
    a.sidesel:hover { color: #CCCCCC; }
		
    .landing_logo { height:70px; }
		.landing_img { height:80px;margin-bottom:16px; }
    .landing_title { font-size:16px; }
    .landing_text { font-size:12px; }
    .landing_link { font-size:13px; }
		div#landing_left { padding:50px 30px 0px 30px;width:80%;margin:auto; }
		div#landing_right { margin-top:-70px; }
}

div#thingrey {position:absolute;top:80px;left:0px;right:0px;height:1px;background-color:#F2F2F2;}
div#greyline {left:0px;right:0px;height:1px;background-color:#BBBBBB;}
div#banner {position:absolute;top:80px;left:0px;right:0px;height:400px;width:100%;background-image:url("images/index_bg.png"); background-position: center; background-repeat: no-repeat;background-size:cover;}
div#pagebanner {position:absolute;top:80px;left:0px;right:0px;height:100px;width:100%;background-color:#CCCCCC;background-image:url("images/banner/banner1.jpg"); background-position: center; background-repeat: no-repeat;background-size:cover;}
div#bannerinner {top:0px;width:100%;bottom:0px;display:inline-block;max-width:1100px;}
div#pagebannercontent {position:relative;margin:auto;top:0px;height:100px;width:100%;max-width:1100px;}

div#macbook {position:absolute;bottom:0px;left:0px;height:400px;width:50%;background-image:url("images/laptop.png"); background-position: bottom center; background-repeat: no-repeat;background-size:contain;}
div#bannertext {position:absolute;bottom:0px;vertical-align:bottom;bottom:30px;right:0px;height:400px;width:50%;}
div#bannertitle {position:absolute;vertical-align:bottom;bottom:30px;left:0px;height:300px;width:50%;}
div#bannerfont {position:absolute;top:80px;left:0px;right:20px;line-height:1.1em;padding-bottom:30px;font-size:34px;color:#FFFFFF;}
div#bannerfont2 {position:absolute;left:0px;right:20px;bottom:100px;height:40px;font-size:20px;color:#FFFFFF;}

div#mobmenu {position:fixed;left:0px;right:0px;top:0px;bottom:0px;font-size:16px;background-color:#333344;z-index:1000;background-color:rgba(0, 0, 0, 0.75)}

div#sendquote {height:50px;width:240px;line-height:50px;text-align:center;background-color:#7F1917;color:#FFFFFF;font-size:24px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;border:0px solid #FFFFFF;cursor:hand;cursor:pointer;}

div#seriesbegin {height:60px;width:200px;line-height:60px;text-align:center;color:#FFFFFF;font-size:20px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;cursor:hand;cursor:pointer;border:1px solid #FFFFFF;}
div#main {top:160px;width:100%;text-align:center;max-width:1060px;margin:auto;}

.cookieclose {float:right;height:30px;width:80px;line-height:30px;text-align:center;background-color:#7F1917;color:#FFFFFF;font-size:16px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;border:2px solid #7F1917;cursor:hand;cursor:pointer;}

div#moreproducts {clear:both;height:45px;width:300px;line-height:45px;text-align:center;background-color:#FFFFFF;color:#7F1917;font-size:16px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;border:2px solid #7F1917;cursor:hand;cursor:pointer;}
div#morefeatures {clear:both;height:45px;width:300px;line-height:45px;text-align:center;background-color:#F2F2F2;color:#7F1917;font-size:16px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;border:2px solid #7F1917;cursor:hand;cursor:pointer;}
div#moreshop {clear:both;height:45px;width:300px;line-height:45px;text-align:center;color:#FFFFFF;font-size:16px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;border:2px solid #FFFFFF;cursor:hand;cursor:pointer;}
.tagbox {float:left;height:14px;margin-right:4px;margin-bottom:4px;padding:6px 8px 6px 8px;line-height:14px;text-align:center;color:#999999;font-size:12px;-moz-border-radius:1px;-webkit-border-radius:1px;-khtml-border-radius:0px;border-radius:0px;border:1px solid #999999;cursor:hand;cursor:pointer;}
.tagboxon {float:left;height:14px;margin-right:4px;margin-bottom:4px;padding:6px 8px 6px 8px;line-height:14px;text-align:center;color:#FFFFFF;font-size:12px;-moz-border-radius:1px;-webkit-border-radius:1px;-khtml-border-radius:0px;border-radius:0px;border:1px solid #FFFFFF;cursor:hand;cursor:pointer;}

.maincontainer {position:relative;left:0px;right:0px;top:590px;width:100%;}

.whitecontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FFFFFF;}
.mainwhite {margin:auto;top:0px;width:100%;text-align:center;max-width:1100px;background-color:#FFFFFF;padding-left:20px;padding-right:20px;}

.bluecontainer {position:relative;left:0px;right:0px;width:100%;background-color:#7F1917;}
.mainblue {margin:auto;top:0px;width:100%;text-align:center;max-width:1100px;background-color:#7F1917;color:#FFFFFF;padding-left:20px;padding-right:20px;}

.graycontainer {position:relative;left:0px;right:0px;width:100%;background-color:#F2F2F2;}
.maingray {margin:auto;top:0px;width:100%;text-align:center;max-width:1060px;background-color:#F2F2F2;}

.darkcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#666666;}
.maindark {margin:auto;top:0px;width:100%;text-align:center;max-width:1060px;background-color:#666666;}

.lightcontainer {position:relative;left:0px;right:0px;width:100%;background-color:#FAFAFA;border-bottom:1px solid #BBBBBB;border-top:1px solid #BBBBBB;}
.mainlight {margin:auto;top:0px;width:100%;text-align:center;max-width:1060px;background-color:#FAFAFA;}

div#greycontainer {position:absolute;top:630px;height:840px;left:0px;right:0px;width:100%;background-color:#F2F2F2;}

div#usescontainer {position:absolute;top:1470px;height:200px;left:0px;right:0px;width:100%;}

div#mapcontainer {position:absolute;top:1840px;height:160px;left:0px;right:0px;width:100%;background-color:#666666;}
div#mapcontainer3 {clear:both;position:absolute;height:180px;left:0px;right:0px;bottom:60px;width:100%;background-color:#333333;}

div#footercontainer {position:absolute;top:1980px;height:40px;left:0px;right:0px;width:100%;background-color:#7F1917;}
div#footercontainer3 {position:absolute;height:60px;left:0px;right:0px;bottom:0px;width:100%;background-color:#000000;}

.contactbutton {height:30px;width:100px;line-height:30px;text-align:center;color:#42BDDC;font-size:14px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px; border: 1px solid #42BDDC;cursor:hand;cursor:pointer;}
div#build {position:relative;height:30px;width:150px;line-height:30px;text-align:center;background-color:#FFFFFF;color:#333333;font-size:16px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px; border: 1px solid #333333;cursor:hand;cursor:pointer;}
div#buildmob {position:relative;height:40px;width:70%;line-height:40px;text-align:center;background-color:#FFFFFF;color:#333333;font-size:16px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px; border: 1px solid #333333;cursor:hand;cursor:pointer;}

div#formcontainer {position:fixed;left:0px;top:0px;bottom:0px;right:0px;z-index:80;background-color:rgba(0, 0, 0, 0.75)}

.mobmenutable {background-color:#FFFFFF;font-size:16px;color:#333333;}
.mobmenutable td  {border-top:1px solid #CCCCCC;}


ui-spinner-button { color:#7F1917; }

optgroup[label="ORIGINAL ARTWORK"]{font-size:13px;font-weight:700;color:red;}

.introtable th,.introtable td  {border:1px solid #999999;cursor:hand;cursor:pointer;}
.sizetable {font-size:12px;border-collapse:collapse;border:1px solid #DDDDDD;}
.sizetable th,.sizetable td  {border:1px solid #DDDDDD;}
.buildtable th  {border:1px solid #999999;}
.whitetable th  {border:1px solid #FFFFFF;}
.bannertable td  {width:100%;max-width:1060px;}
.no-label label { display: none !important; }

input {border:1px solid #DDDDDD;border-radius:0px;height:40px;font-family:Roboto;font-size:16px;padding-left:4px;box-sizing: border-box;}
textarea {border:1px solid #DDDDDD;border-radius:0px;height:40px;font-family:Roboto;font-size:14px;padding:4px;box-sizing: border-box;}

::-webkit-input-placeholder { /* Chrome */
  color: #CCCCCC;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #CCCCCC;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #CCCCCC;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #CCCCCC;
  opacity: 1;
}
.firstoption { color:#BBBBBB; }
/*
ul {
  display: flex;
  justify-content: space-between;
}
*/
aside {
  margin-top: auto;
}

.listtitle {
  /*flex-grow: 1;*/
	width:100%;
  max-width: 100%;
	font-size:14px;
	font-weight:500;
}

.listmedium {
  /*flex-grow: 1;*/
	width:100%;
  max-width: 100%;
	font-size:12px;
	font-weight:300;
	color:#999999;
}

.listprice {
  /*flex-grow: 1;*/
	width:100%;
  max-width: 100%;
	font-size:16px;
	font-weight:500;
	bottom:10px;
}

.listpdf {
  /*flex-grow: 1;*/
	width:100%;
  max-width: 100%;
	font-size:11px;
	font-weight:400;
	bottom:10px;
	color:#666666;
}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
}

.qtybox {display:table;width:100px;height:40px;border:1px solid #DDDDDD;cursor:hand;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.qtybutton {display:table-cell;width:30px;height:40px;vertical-align:middle;font-size:14px;text-align:center;color:#9999AA;background-color:#F8F8F8; }
.qtybuttonover {display:table-cell;width:30px;height:40px;vertical-align:middle;font-size:14px;text-align:center;color:#9999AA;background-color:#F0F0F0; }

.square-box{
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #FF0000;
}
.square-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.square-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    text-align: center;
}

#wallart img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

