@font-face {font-family: 'Hogwild'; src: url('../fonts/2957D1_0_0.eot');src: url('../fonts/2957D1_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2957D1_0_0.woff') format('woff'),url('../fonts/2957D1_0_0.ttf') format('truetype');}

@font-face {
  font-family: 'FontAwesome'; src: url('../fonts/fontawesome.eot?v=4.2.0'); src: url('../fonts/fontawesome.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight: normal; font-style: normal;
}

body{font-family: 'Montserrat', sans-serif; margin:0; background-color:#fff;}
img{max-width: 100%;}
input{font-family: 'Montserrat', sans-serif;}
textarea{font-family: 'Montserrat', sans-serif;}
.container{float:left;width:100%;}
.wrapper{max-width:1115px;width:100%;margin: 0 auto;}
.clear{clear:both;}
.top{height:53px;   width: calc(100% - 141px);width: -moz-calc(100% - 141px);width: -webkit-calc(100% - 141px); margin-top:8px; float:right;}
.bottom{height:53px;   width: calc(100% - 141px);width: -moz-calc(100% - 141px);width: -webkit-calc(100% - 141px); margin-top:10px; float:right;}
#headerbg { height:106px; background-image: url(../images/dot.png); padding-top:17px; padding-bottom:17px; background-repeat:repeat-x; background-position:left center; font-family: 'Montserrat', sans-serif; position:fixed; top:0; left:0; z-index:999; background-color:#fff;}
#logo{float:left; height:106px; background-image: url(../images/logo.png); background-repeat:no-repeat; background-position:center center; background-color:#fff; width:99px; padding-left:21px; padding-right:21px; position:relative; left:-21px;}

.mediumblue{color:#99C1D1;}
.lightblue{color:#B3D1DD;}
.blue{color:#005C84;}
.blue2{color:#3383A3}
.lightgrey{color:#DDDDDD;}
.grey{color:#949494;}
.brown{color:#B85420;}

.searchtext{font-size:20px; color:#949494;}
#searchbar{float:left; width:50%; display:none;}
#searchbar a{color:#005C84;text-decoration:none;}
/*#searchbar a:hover .fa-search:before{content:'\f00d'; width:14px;}*/
#searchbar input{border:none; height:30px; font-size:20px;}
#searchbar a:hover{color:#B85420;}
#search-results label{float: right;width: calc(100% - 70px);width: -moz-calc(100% - 70px);width: -webkit-calc(100% - 70px);}

#cart{float:right; width:350px; font-size:14px;}
#cart a{color:#005C84;text-decoration:none; text-transform:uppercase; font-weight:bold;}
.enquiry{padding-right:12px;}
.view{padding: 0 12px;}
.search{padding-left:18px;}
#cart a:hover{color:#B85420;}

#nav{float:right; font-weight:bold;  color:#005C84; text-transform:uppercase; width:570px; margin-top:6px;margin-right:20px;}
/*#nav .menu{float:left;width:1100px;line-height:100px;height:100px;}*/
#nav a{color:#005C84;text-decoration:none;}
#nav label[for="menu_button"]{display:none;}
#nav input{position:absolute;top:-9999px;left:-9999px;}
#nav .menu ul{float:left;width:100%;padding:0;margin:0;}
#nav .menu ul li{float:left;padding-left:17px;padding-right:20px;padding-bottom:27px;list-style:none;}
#nav .menu ul li a{float:left;font-size:16px; text-transform:uppercase;}
#nav a:hover{color:#B85420;}


#nav .menu ul.dropdown{position:absolute;width:260px;background:#B85420;margin-top:46px;margin-left:-15px;line-height:24px;display:none; padding:16px 0;}
#nav .menu ul.dropdown li{float:left;width:100%; padding-top:0; padding-bottom:0; padding-left:18px; padding-right:0;}
#nav .menu ul.dropdown li.line{padding-left:18px; padding-bottom:6px;}
#nav .menu .line.resp{display:none;}
#nav .menu ul.dropdown a{color:#fff; font-size:16px;}
#nav .menu ul.dropdown a:hover{color:#EACBBB; }
#nav .menu ul li:hover ul.dropdown{display:block;}

#nav .menu ul.dropdown2{position:absolute;width:223px;background:#B85420;margin-top:46px;margin-left:-15px;line-height:24px;display:none; padding:16px 0;}
#nav .menu ul.dropdown2 li{float:left;width:100%; padding-top:0; padding-bottom:0; padding-left:18px; padding-right:0;}
#nav .menu ul.dropdown2 a{color:#fff; font-size:16px;}
#nav .menu ul.dropdown2 a:hover{color:#EACBBB; }
#nav .menu ul li:hover ul.dropdown2{display:block;}

#social{float:right; width:100px; margin-bottom:0px;}

#headerbg #social a:nth-child(2) {padding: 0 0 0 13px;}

#samSlider{height:500px; margin-top:140px;}
#samSlider li{position:relative;}
#samSlider li a{float:left;width:100%;height:100%;text-decoration:none;}
#samSlider li .text{color:#fff;text-decoration:none;color:#fff;text-transform:uppercase;margin-top: 250px;width:500px;position:relative;}
#samSlider li .text h1{font-family: 'Hogwild', arial;font-size: 72px;margin-top: 0;margin-bottom: 20px;font-weight: normal;text-transform: lowercase;}
#samSlider li .text h2{font-family: 'Montserrat', sans-serif;font-weight: bold;}
#samSlider .bluebar {  background: rgba(0, 92, 132, 0.7);  position: absolute;  height: 210px;  width: calc(((100% - 1115px)/2) + 500px);width: -moz-calc(((100% - 1115px)/2) + 500px);width: -webkit-calc(((100% - 1115px)/2) + 500px);  top: 230px;}

#slide1 { background-image: url(../images/slide1.jpg); }
#slide2 { background-image: url(../images/slide2.jpg); }

.headerimg{height:500px;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-top: 140px;}

#newsletter{ background:#B85420; padding:18px 0;}
#newstext{float:left; color:#fff;font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:bold; width:250px; margin-top:10px;}
#newsform{float:left; width:calc(100% - 250px);width:-moz-calc(100% - 250px);width:-webkit-calc(100% - 250px);}
#newsform input[type=text] {float:left;border:1px solid #DDD; width: calc(100% - 641px); width: -moz-calc(100% - 641px); width: -webkit-calc(100% - 641px); height:44px; padding-left:10px; margin-left:20px; font-size:14px;box-sizing: border-box; }
#newsform input[type=email] {float:left;border:1px solid #DDD; width: calc(100% - 641px); width: -moz-calc(100% - 641px); width: -webkit-calc(100% - 641px); height:44px; padding-left:10px; margin-left:20px; font-size:14px;box-sizing: border-box; }
#newsform select {float:left;border:1px solid #DDD;border-radius:0; width: calc(100% - 641px); width: -moz-calc(100% - 641px); width: -webkit-calc(100% - 641px);font-family: 'Montserrat', sans-serif; height:44px; padding-left:10px; margin-left:20px; font-size:14px;box-sizing: border-box;background-size:contain;background-image:url(../images/dropdown.png);background-position:center right;background-repeat:no-repeat;-webkit-appearance:none;appearance:none;-moz-appearance:none;color: #005C84;font-weight: bold; }

#newsform input[type=submit] {width:113px; height:44px; background-image:url(../images/submit.png);background-size:cover; color:#fff; border:none; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:bold; float:left; margin-left:20px; }
#newsform #response{float: left;font-size: 12px;line-height:1.5;margin-left: 20px;}

#promos{padding-bottom:68px; background-image: url(../images/bluebg.jpg); background-repeat:no-repeat; background-position:center center; background-color:#005C84; }
#promotop{text-align:center; color:#fff; font-size:50px; font-weight:bold; padding: 34px 0;}
#promotitle{width:722px; margin-left:calc((100% - 722px)/2); margin-left:-moz-calc((100% - 722px)/2); margin-left:-webkit-calc((100% - 722px)/2);}

#promobottom{}
.whitebg{height:356px; width:calc((100% - 40px)/3);width:-moz-calc((100% - 40px)/3);width:-webkit-calc((100% - 40px)/3); background-color:#fff; float:left;}
/*.whitebg table{margin-top:2px; margin-left:7px; width:100%; height:100%}*/

.promolink{width:100%; height:100%;}
.promolink table{text-align:center; vertical-align:middle; width:100%; height:100%;}


#promo1rollover{width:100%; height:99%; position:absolute; top:0; left:0; background-color:rgba(184,84,32,0);}
#promo2rollover{width:100%; height:99%; position:absolute; top:0; left:0; background-color:rgba(44,185,167,0); }
#promo3rollover{width:100%; height:99%; position:absolute; top:0; left:0; background-color: rgba(111,78,70,0); }

#promo1rollover:hover{background-color:rgba(184,84,32,.75);}
#promo2rollover:hover{background-color:rgba(44,185,167,.75);}
#promo3rollover:hover{background-color: rgba(111,78,70,.75);}

.promo{float:left; position:relative; margin:8px;width: calc(100% - 16px);width: -moz-calc(100% - 16px);width: -webkit-calc(100% - 16px);}
.promo a{text-decoration:none;}
.promo img{}
 #promobottom .whitebg:nth-child(2){margin:0 20px;}

.promotitle {font-family: 'Hogwild',arial; color:#fff; font-size:64px; text-transform:lowercase; line-height:.75; }
.promotext {font-family: 'Montserrat', sans-serif; font-size:24px; color:#fff; line-height:1.25; margin-top:30px; font-weight:bold;}

#contact{background-color:#fff; padding: 40px 0;}
#contact .left{width:49%; float:left;}
#contact .right{width:49%; float:right;}
#contact .right iframe{margin-top: -15px;margin-left: -15px;width: calc(100% + 15px);width: -moz-calc(100% + 15px);width: -webkit-calc(100% + 15px);}
#contact .box{width:48%; float:left; margin-left:3.3%;}
#contact .box:first-child{width:48%;  float:left; margin-left:0;}
#contact .box p{font-family: 'Montserrat', sans-serif; font-size:14px; color:#333;}
#contact .box p a{color:#333;text-decoration:none;}
#contact .box h4{font-family: 'Montserrat', sans-serif; font-size:16px; text-transform:uppercase; color:#005C84; font-weight:bold;}
#contact .box h5{font-family: 'Montserrat', sans-serif; font-size:16px; text-transform:none; color:#005C84; font-weight:bold;margin: 10px 0 -10px;}
#contact p.phoneno{font-family: 'Montserrat', sans-serif; font-size:30px;  color:#005C84; font-weight:bold; margin:0;}
#contact p.phoneno a{color:#005C84;text-decoration:none;}
#contact .box input[type=text] {border:1px solid #DDD; width:100%; height:40px; padding-left:4%; margin-top:15px; font-size:14px;box-sizing:border-box;}
#contact .box input[type=email] {border:1px solid #DDD; width:100%; height:40px; padding-left:4%; margin-top:15px; font-size:14px;box-sizing:border-box;}
#contact .box select{font-family: 'Montserrat', sans-serif;border: 1px solid #DDD;border-radius:0;width: 100%;height: 40px;padding-left: 4%;margin-top: 15px;font-size: 14px;box-sizing:border-box;background-size:contain;background-image:url(../images/dropdown.png);background-position:center right;background-repeat:no-repeat;-webkit-appearance:none;appearance:none;-moz-appearance:none;color: #005C84;font-weight: bold; }
#contact .box input[type=submit] {width:42%; height:40px; background-image:url(../images/submit.png);background-size:cover; color:#fff; border:none; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:bold;margin-top:15px;}
#contact .post{float:left;width:100%;margin-bottom:10px;}
#contact .post .img{float: left;width: 35%;background-size: cover;background-position: center center;}
#contact .post .text{float: right;width: 60%;font-size: 14px;}
#contact .post .text span{font-size: 12px;text-transform:uppercase;}
#contact .post a{color:#333;text-decoration:none;}
.row {width:100%; float:left;}
.row:last-child{margin-top:25px;}
.row .insta{float:left;width: calc((100% - 37px)/2);width:-moz-calc((100% - 37px)/2);width:-webkit-calc((100% - 37px)/2);}
.row .insta:last-child{margin-left:27px;}

#breadcrumbs .mediumblue{padding:0 4px 0 7px; color:#99C1D1;}
#breadcrumbs{text-transform:uppercase; font-weight:bold; padding-top:25px; padding-bottom:15px;}
#breadcrumbs a{text-decoration:none; font-size:14px; }
#about{background-image: url(../images/dot.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:40px;}
#about h1{font-family: 'Montserrat', sans-serif; font-size:36px; font-weight:bold; color:#005C84; margin-top:40px; margin-bottom:10px;}
#about h2{font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:bold; color:#005C84; margin-top: 45px;margin-bottom:25px;}
#about p {font-family: 'Montserrat', sans-serif; font-size:16px;  color:#333; line-height:2;}
#about p a {color: #3383A3;text-decoration:none;}
/*
#services{background-image: url(../images/dot.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:40px;}
#services h1{font-family: 'Montserrat', sans-serif; font-size:36px; font-weight:bold; color:#005C84;}
#services h2{font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:bold; color:#005C84;}
#services p {font-family: 'Montserrat', sans-serif; font-size:16px;  color:#333; line-height:2;}

#find{background-image: url(../images/dot.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:40px;}
#find h1{font-family: 'Montserrat', sans-serif; font-size:36px; font-weight:bold; color:#005C84;}
#find h2{font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:bold; color:#005C84;}
#find p {font-family: 'Montserrat', sans-serif; font-size:16px;  color:#333; line-height:2;}
*/
#about .wrapper{border-top: solid 2px #c6dde6;}
#about .page_left{float:left; width:73.5%;}
#about .page_right{float:right; width:23.5%;}
#about .page_right img:first-child{margin-top:95px;}
#about .page_right img{float:right; margin-top:30px;}
#heading h1{font-family: 'Hogwild', arial; color:#fff; font-size:80px; line-height: 70px; margin-top:28px; margin-bottom:48px; font-weight:normal; text-transform:lowercase;float: left;width: calc(100% - 300px);width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);}
/*#heading h1{font-family: 'Montserrat'; color:#fff; font-size:66px;  margin-top:28px; margin-bottom:28px; font-weight:normal; text-transform:capitalize;float: left;width: calc(100% - 300px);width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);}*/
#categories{background-image: url(../images/dot.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:40px;}
#categories .wrapper{border-top: solid 2px #c6dde6;}
.redtab{float: right;  width: 225px;  color: #fff;  background: #B85420;  margin-top: 0px;  padding: 0px 20px 0px 20px;  border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px;}
.redtab h3{text-transform:uppercase;margin:15px 0;font-size: 17px;}
.redtab p{font-size: 15px;}

.categoryrow a{display:table;float:left; position:relative; margin-left:20px; margin-top:20px;  height: 261px;width: calc((100% - 60px)/4);width: -moz-calc((100% - 60px)/4);width: -webkit-calc((100% - 60px)/4);background-size:cover;background-position:center center;}
.categoryrow a:nth-child(4n+1){margin-left:0;}


/*.category{float:left; position:relative; margin-left:23.5px; margin-top:23.5px;}
.category a{text-decoration:none; float:left; position:relative; margin-left:23.5px; margin-top:23.5px;}
.category a:first-child{margin-left:0;}*/

.categoryrollover{width:100%; height:98.6%; position:absolute; top:0; left:0; background-color: rgba(111,78,70,0);}
/*.categorylink{width:85%; margin-left:calc((100% - 304px)/2); text-align:center; position:absolute; top:60px; left:0;}*/
.categoryrow a table{padding: 0 5%;width:100%; height:100%; text-align:center; vertical-align:middle; text-decoration:none; color:#fff;font-size: 36px;font-weight: bold!important; text-transform:capitalize!important; line-height:1.2;float:left; }
.categoryrow a:hover table{background-color: rgba(111,78,70,.75);}
.categoryrow a table.comingsoon{background-color: rgba(0,92,132,.75);}
.categoryrow a table span{font-family: 'Montserrat', sans-serif;font-size:16px;text-transform:uppercase;}

#heading{margin-top:140px; background-image: url(../images/bluebg.jpg); background-repeat:no-repeat; background-position:center center; background-color:#005C84;}
/*#products{background-image: url(../images/dot.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:40px;}*/
#products.container.cart{background-image: url(../images/dot.png);background-repeat: repeat-x;background-position: left bottom;padding-bottom: 40px;}
#products .page_left{float:left; width:42%; padding-top:30px;}
#products .page_left img{float:left;  margin-bottom: 30px; }
#products .page_right{float:right; width:56%; font-size:18px; padding-top:20px; }
#products .wrapper{border-top: solid 2px #c6dde6;}
#products .page_right ul {padding-top:10px; padding-left:20px;}
#products .page_right ul li{padding-top:5px;}

#calc{background-image: url(../images/dot.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:40px;}
#calc .wrapper{border-top: solid 3px #c6dde6;}
#calc .page_left{float:left; width:42%;  padding-top: 20px;}
#calc .page_left .delivery{float:left; width:74%; font-size:14px;}
#calc .page_left .delivery h4{font-family: 'Montserrat', sans-serif; font-size:16px; text-transform:uppercase; color:#005C84; font-weight:bold;}
#calc .page_right{float:right; width:56%; font-size:16px;padding-top:20px; }
#calc .page_right h4{font-family: 'Montserrat', sans-serif; font-size:16px; text-transform:uppercase; color:#3383A3; font-weight:bold;}

#nocalc{background-image: url(../images/dot.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:40px;}
#nocalc .wrapper{border-top: solid 3px #c6dde6;}
#nocalc .page_left{float:left; width:42%; padding-top:20px; }
#nocalc .page_left .delivery{float:left; width:74%; font-size:14px;}
#nocalc .page_left .delivery h4{font-family: 'Montserrat', sans-serif; font-size:16px; text-transform:uppercase; color:#005C84; font-weight:bold;}
#nocalc .page_right{float:right; width:56%; font-size:16px;padding-top:40px; }
#nocalc .page_right h4{font-family: 'Montserrat', sans-serif; font-size:16px; text-transform:uppercase; color:#3383A3; font-weight:bold;}
#nocalc .page_right input[type=submit]#enquiry{float:left;margin-top:0;}
#nocalc .page_right input[type=text]#quantityfield{margin-top:0;}
#nocalc .page_right .input label{line-height:48px;}

.input {float:left;width:100%;}
.input label{float:left;line-height: 52px;}
.input input{float:right;margin-bottom:10px;}
 input[type=text].measure{width:340px; height:46px; font-size:24px;  padding: 1px 5px;}
 input[type=text]#quantityfield{float:left;width:82px; height:40px;  font-size:24px; margin-left:10px; text-align:center;margin-top: 10px;}
 table#cart-main input[type=text]#quantityfield{float:none;margin-left:0px;}
 input[type=submit]#enquiry {width:205px; height:46px; background-image:url(../images/submit.png);background-size:cover; color:#fff; border:none; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:bold;padding:0 6px; margin-left:44px;   margin-top: 10px;cursor:pointer;}
 .input label[for="quantity"] {line-height:52px;  margin-top: 7px;}
.colourRow{float:left; width:100%; padding-top:15px; padding-bottom:15px;}
.colourRow .box{margin-left:18px;width:calc((100% - 90px)/6);width:-moz-calc((100% - 90px)/6);width:-webkit-calc((100% - 90px)/6);  float: left;height:85px;margin-bottom: 15px;}
.colourRow .box:nth-child(6n+1){margin-left:0;}
.colourRow .box table{float: left;width:100%;height:100%;font-size:12px;color:#fff;text-align:center;}
.prodPrice{padding-top:20px; padding-bottom:35px;}
.pricetitle{font-size:24px; color:#3383A3; text-transform:uppercase; font-weight:bold;}
.price{font-size:24px;}
.quantity{font-size:24px; color:#3383A3; text-transform:uppercase; font-weight:bold;}
.colourpicker{}
.colourpicker label{background-color:#B95520; font-size:18px; font-weight:bold; color:#fff; width:228px; height:44px; cursor:pointer; display: inline-block; text-transform:uppercase; position:relative; top:0; left:0; z-index:2;}
.colourpicker label table{width:100%; height:100%; text-align:center; vertical-align:middle; }
#colourselect{width:228px; height:44px; position:relative; top:-18px; left:-228px;}

table#cart-main{width:100%; text-align:center; vertical-align:middle;border-spacing: 0 10px;/* min-width:1000px; */} 
table#cart-main tr {border-bottom:2px solid #c6dde6 }
table#cart-main td {font-size:24px;border-bottom: 2px solid #c6dde6;padding: 20px 0;background-image: url(../images/cartseparator.png);background-repeat: no-repeat;background-size: 1px 210px;}
table#cart-main td td{border:none;}
table#cart-main td:first-child {background: none;}
table#cart-main td:nth-child(2) {background: none;}
table#cart-main td a.remove{color:#3383a3;}
table#cart-main th{font-size:16px; color:#005C84; text-transform:uppercase;  padding: 20px 10px;border-bottom: 2px solid #c6dde6;}
table#cart-main th:first-child {text-align: left;}
table#cart-main th .resp{display:none;}
#unnecessary {border-bottom: 2px solid #c6dde6;  padding: 20px 0 30px;}
#unnecessary .update{float:right;}
#unnecessary .update a{background:#296488;color:#fff;text-transform:uppercase;text-align:center;padding:10px 30px;text-decoration:none;}
#unnecessary .back{float:right;margin-right:20px;}
#unnecessary .back a{color:#3383A3;text-transform:uppercase;text-decoration:none;}
#unnecessary .back a span{margin-right: 5px;}
.suburbdropdown{float:right;}
.page_right .total{float:left;width:100%;margin-bottom: 10px;font-size:24px;}
.page_right .total .lft{float:left;text-transform:uppercase;color:#3383A3;}
.page_right #drop .lft{font-size: 18px;line-height: 44px;}
.page_right .total .rght{float:right;}
.cart .page_right{width: 500px !important;}
.cart .page_right input[type=text] {border:1px solid #DDD; width:calc(96% - 2px);width:-webkit-calc(96% - 2px);width:-moz-calc(96% - 2px); height:40px; padding-left:4%; margin-top:15px; font-size:14px;}
.cart .page_right textarea {border:1px solid #DDD; width:calc(96% - 2px);width:-webkit-calc(96% - 2px);width:-moz-calc(96% - 2px); height:100px; padding-left:4%; margin-top:15px; font-size:14px;padding-top: 15px;font-family: 'Montserrat', sans-serif;}
.cart .page_right input[type=submit] {float:right;width:110px; height:40px; background-image:url(../images/submit.png);background-size:cover; color:#fff; border:none; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:bold;margin-top:15px;}

img.cartimg {height:166px; width:166px;float: left;padding-bottom: 10px;margin-right:20px;}
table#cart-main .prodName{font-size:24px; color:#005C84; font-family: 'Montserrat'; text-transform:capitalize; text-align:left; padding:0 !important;  width: 43%;}
table#cart-main .prodName a{color:#005C84;text-decoration:none;}

#footer{height:82px; background-image: url(../images/footerbg.jpg); background-repeat:no-repeat; background-position:center center; background-color:#005C84; font-size:12px; color:#fff;}
.footerpad{padding: 0 7px;}
#footer_left a{text-decoration:none; color:#fff;}
#footer_left a:hover{text-decoration:underline;}
#footer_right a{text-decoration:none; color:#fff;}
#footer_right a:hover{text-decoration:underline;}
#footer_left{float:left; margin-top:24px;}
#footer_right{float:right; margin-top:24px;}
.ronnoco{text-transform:uppercase;}

.testi {margin-left: 20px;border-left: 2px solid #9AC0D3;padding-left: 20px;}
#about .blog p.subtitle{color:#3383A3;text-transform:uppercase;}
#about .blog h1{margin-top: 30px;}
.blog{border-bottom: 2px solid #9AC0D3;}
.blog .subtitle a{color:#B85420 !important;text-decoration:none;text-transform:none;}
.blog .readmore{color:#B85420;text-decoration:none;margin-top:20px;float:left;margin-bottom:20px;text-transform:uppercase;}
.tabs{margin-top:20px;}
.tabs .tab{float: left;color: #005C84;padding: 4px 10px;cursor:pointer;}
.tabs .tab.selected{background: #005C84;color:#fff;}
.tabs #next{float: left;background: #005C84;color:#fff;text-transform:uppercase;padding: 4px 10px;cursor:pointer;}
.tabs #prev{float: left;background: #005C84;color:#fff;text-transform:uppercase;padding: 4px 10px;cursor:pointer;}
#about .blog_left{width:66%;}
.blog_right h3{text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-size: 20px;font-weight: bold;color: #005C84;margin-top: 45px;margin-bottom: 25px;}
.blog_right p{margin: 0;padding: 5px 0;line-height: 1.5 !important;}
.blog_right p a{color:#333 !important;text-decoration:none;}
.blog_right p a:hover{color:#B85420 !important;}
.blog_right p.border-bottom{border-bottom: 1px solid #9AC0D3;margin: 0;padding: 5px 0;}
.blog .social{margin: 20px 0 40px;}
.blog .social .text {float: left;  line-height: 35px;  text-transform: uppercase;  color: #005C84;  font-weight: bold;}
.blog .social .button {  float: left;  margin-left: 20px;cursor:pointer;}
.nextprev .prev{float:left;width:48%;border-right:1px solid #9AC0D3;color:#005C84;text-decoration:none;padding: 50px 0;margin-top: 10px;}
.nextprev .next{float:right;width:48%;color:#005C84;text-decoration:none;padding: 50px 0;margin-top: 10px;}
.nextprev .prev img{float:left;width:40px;}
.nextprev .next img{float:right;width:40px;}
.nextprev .prev .text{float:right;width:calc(100% - 100px);width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);margin-right:30px;line-height: 40px;}
.nextprev .next .text{float:left;width:calc(100% - 100px);width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);margin-left:30px;line-height: 40px;}

.ui.selection.dropdown{margin-bottom:20px;}
.ui.dropdown .menu > .item:first-child {
  border-top: 1px solid #fff;
}
#nav .menu .resp.plus{display:none;}

.mobile{min-height: 100%;position: absolute;}
.mobile .white{background:#fff;}
.mobile .blue{background-image: url(../images/bluebg.jpg);background-size: cover;background-position:center center;height:calc(100% - 196px);height:-moz-calc(100% - 196px);height:-webkit-calc(100% - 196px);position: absolute;top: 196px;text-align:center;}
.mobile .blue .button{color:#005C85;background:#fff;}
.mobile .orange{background:#B85420;text-align:center;position:absolute;bottom:0;padding:20px 0;}
.mobile .logo{float:left;width:100%;text-align:center;margin: 20px 0;}
.mobile .logo img{background: #fff;border: 1px solid #fff;border-radius: 10px;height:150px;}
.mobile .button{font-size:18px;padding:10px 30px;text-decoration:none;color:#fff;text-transform:uppercase;}
.mobile #promotextmob{float:left;width: 90%;padding: 0 5%;font-size:30px;margin:40px 0;text-align: center;color: #fff;font-weight: bold;}
.respcart{display:none;}
@media (max-width: 1150px) {
  #newstext{width:100%;margin-bottom: 18px;margin-top:0;}
  #newsform{width:100%;margin-bottom: 8px;}
  #newsform input[type=text]{margin-left:0;margin-right:20px;width:calc((100% - 180px)/3);width:-moz-calc((100% - 180px)/3);width:-webkit-calc((100% - 180px)/3);}
  #newsform input[type=email]{margin-left:0;margin-right:20px;width:calc((100% - 180px)/3);width:-moz-calc((100% - 180px)/3);width:-webkit-calc((100% - 180px)/3);}
  #newsform select{margin-left:0;margin-right:20px;width:calc((100% - 180px)/3);width:-moz-calc((100% - 180px)/3);width:-webkit-calc((100% - 180px)/3);}
  #newsform input[type=submit]{margin-left:0;} 
}
@media (max-width: 1115px) {
  .wrapper{width:96%;padding:0 2%;}
  #social{margin-right: 50px;}
  #nav{margin:0;width: calc(35px + 2%);width: -moz-calc(35px + 2%);width: -webkit-calc(35px + 2%);position: absolute;right: 0;margin-top: 0;}
  #nav .menu{float:right;width: 100%;line-height: 38px;font-size: 20px;max-height: inherit;}
  #nav .menu ul{display:none;padding:0 20px;background:#B85420;width: 300px;position: absolute;right: 0;margin-top: 52px;padding-bottom:10px;}
  #nav .menu label{float:left;width:35px;display:block;}
  #nav .menu ul label{float:left;width:100%;}
  #nav .menu input#menu_button:checked ~ ul {display: block;}
  #nav .menu ul li{width:100%;margin-top: 10px;padding:0;}
  #nav .menu ul li a{border-bottom:none !important;color:#fff;float: left;}
  #nav .menu .line.resp{display:block;line-height: 10px;margin:0;}
  #nav .menu .line.nonresp{display:none;}
  #nav .menu ul.dropdown li{padding-left:0;}
  #nav .menu ul.dropdown li.line{padding-left:0;}
  #nav .menu ul.dropdown {position: relative;width: 100%;margin-top: 0;margin-left: 0;padding: 0;  padding-bottom: 10px;}
  #nav .menu ul.dropdown2 li{padding-left:0;}
  #nav .menu ul.dropdown2 li.line{padding-left:0;}
  #nav .menu ul.dropdown2 {position: relative;width: 100%;margin-top: 0;margin-left: 0;padding: 0;  padding-bottom: 10px;}
  #nav .menu ul.dropdown2 li:nth-child(2) {padding-top: 10px;}
  #nav .menu .resp.plus{display: block;height: 12px;margin-top: 12px;margin-left: 5px;float: left;}
  #samSlider .bluebar{width:calc(2% + 500px);width:-moz-calc(2% + 500px);width:-webkit-calc(2% + 500px);}
  #promos{  background-size: cover;}
}
@media (max-width: 1024px) {
  .redtab{display:none;}
  #heading h1{width:100%;}
  img.cartimg{height:auto;}
}
@media (max-width: 1023px) {
  .promotitle{font-size:42px !important;}
  .promotext{font-size:16px !important;}
  .categoryrow a{width:calc((100% - 40px)/3);width:calc((100% - 40px)/3);width:calc((100% - 40px)/3);}
  .categoryrow a:nth-child(4n+1){margin-left:20px;}
  .categoryrow a:nth-child(3n+1){margin-left:0px;}
  /*#calc .page_left{width:48%;}
  #calc .page_right{width:48%;float:right;}*/
  #calc input[type=text].measure{width: calc(100% - 170px);width: -webkit-calc(100% - 170px);width: -moz-calc(100% - 170px);}
  #calc input[type=text]#quantityfield{margin-left:22px;width: calc(100% - 388px);width: -moz-calc(100% - 388px);width: -webkit-calc(100% - 388px);}
  #calc input[type=submit]#enquiry{margin-left: 22px;}
  .colourRow .box{width: calc((100% - 54px)/4); width: -moz-calc((100% - 54px)/4);width: -webkit-calc((100% - 54px)/4);}
  .colourRow .box:nth-child(6n+1){margin-left:18px;}
  .colourRow .box:nth-child(4n+1){margin-left:0px;}
  .colourRow .box{background-size:cover;}
  .categoryrow a table{display:table;}
  .categoryrow a:hover table{display:none;}
}
@media (max-width: 950px) {
  #calc input[type=text]#quantityfield{width: calc(100% - 161px);width: -moz-calc(100% - 161px);width: -webkit-calc(100% - 161px);}
  .cart .page_left{width:100% !important;}
  .cart .page_right{width:100% !important;}
}
@media (max-width: 767px) {
  #samSlider li .text{width:340px;}
  #samSlider li .text h1{font-size:52px;}
  #samSlider li .text h2{font-size:22px;}
  #samSlider .bluebar{width:calc(2% + 350px);width:-moz-calc(2% + 350px);width:-webkit-calc(2% + 350px);}
  #promotitle{width:100%;text-align:center;margin-left:0;}
  #contact .right .box{width:100% !important;margin:0 !important;}
  #contact .left .box{width:48% !important;margin:0 !important;}
  #contact .left{width:100%;}
  #contact .right{width:100%;}
  #about .page_left{width:100%;}
  #about .page_right{display:none;}
  #about .page_right.blog_right{display:none;width:100%;}
  #about .page_right.blog_right .resp.lft{width:48%;float:left;}
  #about .page_right.blog_right .resp.rght{width:48%;float:right;}
  .categoryrow a{width:calc((100% - 20px)/2);width:calc((100% - 20px)/2);width:calc((100% - 20px)/2);}
  .categoryrow a:nth-child(4n+1){margin-left:20px;}
  .categoryrow a:nth-child(3n+1){margin-left:20px;}
  .categoryrow a:nth-child(2n+1){margin-left:0px;}
  #products .page_left{padding-right:30px;}
  #products .page_right{float:none;width:100%;}
  #calc .page_left{float:left;width:100%;padding-right:0;}
  #calc .page_right{float:left;width:100%;}
  #nocalc .page_left{float:left;width:100%;}
  #nocalc .page_right{float:left;width:100%;}
  #calc input[type=text]#quantityfield{width: calc(100% - 388px);width: -moz-calc(100% - 388px);width: -webkit-calc(100% - 388px);}
  #heading h1{font-size: 62px !important;letter-spacing: 2px;}
  table#cart-main td{font-size:16px;}
  /*table#cart-main td:first-child{display:none;}
  table#cart-main th:first-child{display:none;}*/
  table#cart-main .cartimg{display:none;}
  table#cart-main th .resp{display:block;}
  table#cart-main .prodName{font-size:16px !important;text-align:center !important;width:auto;}
  table#cart-main input[type=text]#quantityfield{float:none;margin-left:0;width: 60px;font-size:16px;}
  #searchbar{width:100%;}
  #newsletter{display:none;}
  table#cart-main th:nth-child(2){display:none;}
  table#cart-main td:nth-child(2){display:none;}
  .whitebg{width:100%;margin: 0 !important;margin-bottom: 20px !important;}
  .whitebg .promo{width:calc(100% - 16px);}
  .whitebg img{width:100%;}
  .respcart{color:#3184A4;float: right;display:block;font-size:26px;}
  .respcart a{color:#3184A4;text-decoration:none;}
  #searchbar{display:none;}
  #cart{display:none;}
  #heading h1{line-height:55px !important;}
}
@media (max-width: 680px) {
  /*.promotitle{font-size:28px !important;}
  .promotext{font-size:10px !important;margin-top:10px;}*/
}
@media (max-width: 650px) {
  #footer_left{width:100%;text-align:center;margin-top:10px;}
  #footer_right{width:100%;text-align:center;margin-top:0px;}
  #footer{background-size:cover;height:auto;}
}
@media (max-width: 600px) {
  img.cartimg{width:60px;}
  table#cart-main td{font-size:12px;}
  table#cart-main .prodName{font-size:12px !important;padding:0;}
  table#cart-main input[type=text]#quantityfield{width: 30px;font-size: 12px;height: 30px;}
}
@media (max-width: 510px) {
  #contact .left .box{width:100% !important;margin:0 !important;}
  #logo{width:75px;height:79px;background-size:contain;}
  .top{margin-top:0px;width: calc(100% - 117px);width: -moz-calc(100% - 117px);width: -webkit-calc(100% - 117px);}
  #cart{text-align: right;width:100%;font-size:12px;}
  #headerbg{height:79px;}
  #social{text-align: right;margin-right: 45px;}
  #social a img{height:25px;}
  #nav .menu label img{height:25px;}
  #nav{width: calc(25px + 2%);width: -moz-calc(25px + 2%);width: -webkit-calc(25px + 2%);margin-top: -2px;}
  #samSlider{margin-top:113px;}
  .headerimg{margin-top:113px;}
  #heading{margin-top:113px;}
  #nav .menu ul{margin-top:38px;}
  .bottom{margin-top:5px;}
  /*.promotitle{font-size:18px !important;}*/
  /*.promotext{font-size:10px !important;margin-top:10px;}*/
  #calc .page_left .delivery{width:100%;}
  .page_right #drop .lft{width:100%;}
  .suburbdropdown{float:left;}
  .suburbdropdown .ui.selection.dropdown{margin-bottom: 0px;}
  #heading h1 {font-size: 42px !important;letter-spacing: 1px;font-weight: bold!important;text-transform: lowercase!important;margin-bottom: 30px;}
  #promotitle{font-size:22px;}
  #samSlider li .text{width:220px;margin-top: 180px;}
  #samSlider li .text h1{font-size:32px;}
  #samSlider li .text h2{font-size:14px;}
  #samSlider .bluebar{width:calc(2% + 230px);width:-moz-calc(2% + 230px);width:-webkit-calc(2% + 230px);height: 110px;top: 172px;}
  #samSlider{height:300px;}
  .headerimg{height:300px;}
  /*#promobottom .whitebg:nth-child(2){margin:0 5px;}
  .whitebg{width: calc((100% - 10px)/3);width: -moz-calc((100% - 10px)/3);width: -webkit-calc((100% - 10px)/3);}*/
  #promos{padding-bottom:34px;}
  #contact{padding: 20px 0; padding-top: 0;}
}
@media (max-width: 480px) {
  #calc input[type=text]#quantityfield{width: calc(100% - 161px);width: -moz-calc(100% - 161px);width: -webkit-calc(100% - 161px);}
}
@media (max-width: 460px) {
  #logo{width:50px;height:53px;background-size:contain;}
  .top{margin-top:0px;width: calc(100% - 92px);width: -moz-calc(100% - 92px);width: -webkit-calc(100% - 92px);height: 35px;}
  #cart{text-align: right;width:100%;font-size:10px;}
  #headerbg{height:53px;}
  #social{text-align: right;margin-right:40px;}
  #social a img{height:20px;}
  #nav .menu label img{height:20px;}
  #samSlider{margin-top:87px;}
  .headerimg{margin-top:87px;}
  #heading{margin-top:87px;}
  #nav{margin-top: -6px;width: calc(20px + 2%);width: -moz-calc(20px + 2%);width: -webkit-calc(20px + 2%);}
  #nav .menu ul{margin-top:36px;}
  #searchbar {margin-top: -6px;}
  #searchbar input {height: 19px;font-size: 16px;}
  .respcart{font-size: 22px;margin-top: -10px;}
}
@media (max-width: 450px) {
  .categoryrow a{width:100%;margin-left:0 !important;}
}
@media (max-width: 425px) {
  #unnecessary{padding-bottom:20px;}
  #unnecessary .back{width:100%;text-align:right;margin-top:30px;margin-right:0;}
}
@media (max-width: 410px) {
  table#cart-main th{font-size:12px;}
}
@media (max-width: 390px) {
  #cart{width:260px;}
}
@media (max-width: 360px) {
  #nav{position: inherit;margin-top: -30px;}
  #nav .menu ul{width: calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);position: absolute;}
}
@media (max-height: 570px) {
  .mobile .blue{height:calc(100% - 146px);height:-moz-calc(100% - 146px);height:-webkit-calc(100% - 146px);top: 146px;}
  .mobile .logo img{height:100px;}
}
@media (max-height: 510px) {
  .mobile .blue{height:calc(100% - 111px);height:-moz-calc(100% - 111px);height:-webkit-calc(100% - 111px);top: 111px;}
  .mobile .logo img{height:85px;}
  .mobile .logo{margin:12px 0 0;}
}
  /*.enquiry{padding-right:5px;}
  .view{padding:0 5px;}
  .search{padding-left:5px;}
  #cart {width: 210px;}
  #headerbg #social a:nth-child(2){padding: 0 5px;}
  #headerbg #social a:nth-child(3){padding-right:5px;}
  #social{width: 170px;margin-right:45px;}*/