.current a {      background-color: #74a333; color: #ffffff!IMPORTANT;}
.current a:hover { background-color: #83c80c!important;}
.wp-caption { max-width:100%; width:100%!important;}
.gallery-caption { text-align:left;}
#map{height:800px; width:100%;}
a:link, a:visited { color:#74a333; text-decoration:none; transition:0.3s; }
a:link:active, a:link:hover, a:visited:active, a:visited:hover { color:#83c80c; text-decoration:none; transition:0.3s; }
#phone-and-email { border-color:#cfd2cd; border-style:solid; border-width:1px 0; font-size:18px; margin:2em 0 1.5em 0; padding:0; }
#phone-and-email ul { list-style:none; margin:0; padding:0;}
#phone-and-email ul li { margin:50px 0; padding:0 0 0 90px; position:relative;}
#phone-and-email ul li a { font-size:30px; }
#phone-and-email ul li:before { background-image:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/image/background/icons.png); content:''; display:block; height:80px; position:absolute; top:-5px; left:0; width:80px;}
#phone-and-email ul li:nth-child(1):before { background-position:-180px -1px;}
#phone-and-email ul li:nth-child(2):before { background-position:-270px -1px;}
#staff { margin:0 0 30px 0;}
#staff dl { font-size:18px; }
.aligncenter { text-align:center; }
.clearfix { clear:both; }
body { background:#5d8229; color:#0e0e0e; font-family:dosis,sans-serif; font-size:18px; overflow-x:hidden; margin:0; padding:0; }
dd { color:#777f80; margin:0; }
dl { font-size:20px; margin:1em 0 0; }
h1 { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/h1-bg.png) no-repeat; background-size:cover; font-size:2.0em; font-weight:300; margin:-55px -1px 20px 0; padding:40px 2% 20px 40px; position:relative; text-transform:uppercase; z-index:7;}
h2 { font-size:1.9em; font-weight:300; margin:0 0 20px 0; text-transform:uppercase; }
h2.big { font-size:2.9em;}
h3 { font-size:1.4em; font-weight:400; margin:0 0 20px 0; }
h4 { font-size:1.2em; font-weight:400; margin:10px 0; }
h5 { font-size:18px; font-weight:400; margin:10px 0 0 0; }
h6 { font-size:14px; font-weight:400; margin:5px 0; padding:0; }
hr { border-bottom:1px solid #cfd2cd; border-top:none; border-left:none; border-right:none; clear:both; margin-bottom:40px; padding-top:40px ; }
img { border:none; display:block; height:auto; max-width:100%; }
small { font-size:0.8em; }
p { color:#777f80; font-size:1.2em; font-weight:400; margin:0 0 16px 0; padding:0; }
.gm-style-iw-d p { font-size:1.1em; line-height:1.4em; margin:0;}
ul li { color:#777f80;}
#sitewrap { margin:auto; max-width:1700px; padding:80px 0 0 0; position:relative; }
#header { }
#content { background:#fff; clear:both; padding:14px 14px 100px 14px; position:relative; }
#findus { position:absolute; top:0; right:0;}
#findus ul { list-style:none; margin:0; padding:0;}
#findus ul li { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) 0 0 no-repeat; display:inline-block; height:45px; margin:0; padding:0; width:57px;}
#findus ul li:active, #findus ul li:hover { opacity:0.7;}
#findus ul li a:link, #findus ul li a:visited { display:block; height:100%;}
#findus ul li.facebook { background-position:-20px 0;}
#findus ul li.instagram { background-position:-80px 0;}
#findus ul li.contact { background-position:-140px 0;}
#headerlogo { float:left; max-width:367px; padding:0; position:absolute; top:30px; left:-8px; z-index:9; }
#banner { position:relative; } #icon-links ul li a:link, #icon-links ul li a:visited { display:block; height:41px; width:41px; }
#icon-links ul li { display:inline-block; margin:0 5px 0 0; }
#icon-links ul { list-style:none; margin:0; padding:0; }
#icon-links { position:absolute; right:100px; top:15px; z-index:8; }
.il-email { background-position:-50px 0; }
.il-email, .il-facebook, .il-phone { background-image:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/image/background/icons.png); background-repeat:no-repeat; transition:0.3s; }
.il-email:active, .il-email:hover, .il-facebook:active, .il-facebook:hover, .il-phone:active, .il-phone:hover { opacity:0.7; }
.il-facebook { background-position:0 0; }
.il-phone { background-position:-100px 0; } #header #menu li a:link, #header #menu li a:visited { color:#74a333; display:block; padding:18px 24px; text-transform:uppercase; transition:0.3s; }
#header #menu li a:active, #header #menu li a:hover{ color:#83c80c; text-decoration:none; transition:0.3s; }
#header #menu input[type="checkbox"] { display:none; }
#header #menu ul li { float:left; font-size:1.2em; height:63px; margin:0 -2px; padding:0; position:relative; z-index:999; }
#header #menu ul li:after { content:""; background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) 0 0 no-repeat; display:block; height:63px; position:absolute; top:0; right:-10px; width:20px; }
#header #menu ul li:last-of-type a:link, #header #menu ul li:last-of-type a:visited { padding-right:14px}
#header #menu ul li:last-of-type:after { display:none; }
#header #menu ul { box-shadow:-4px 3px 0 rgba(0, 0, 0, 0.08); list-style:none; margin:0; overflow:hidden; padding:0 0 0 20px; position:relative; transition:0.3s; z-index:-999; }
#header #menu { background-color:#fff; padding:0 20px 0 0; position:absolute; left:320px; top:64px; z-index:8; }
#header #menu:after { content:""; position:absolute; right:-18px; top:0; width:0; height:0; border-width:63px 18px 0 0; border-color:#FFFFFF transparent transparent transparent; border-style:solid;} a.btn, input[type="submit"], input[type="button"] { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/btn-bg.png) 0 bottom no-repeat; border:none; color:#fff; display:block; font-size:1.5em; font-weight:300; margin:0 0 30px 0; padding:14px 14px 20px 108px; position:relative; text-transform:uppercase; width:calc(90% - 122px); }
a.btn small { display:block; font-size:0.65em;}
a.btn:active, a.btn:hover { color:#fff; opacity:0.8; }
a.btn:before { content:""; background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -210px 10px no-repeat; border-right:1px solid #fff; display:block; height:90px; position:absolute; top:0; left:0; width:86px; }
.video-wrap-outer .video-wrap-inner ~ a.btn { font-size:1.3em; margin:8px 0 0 0; padding:16px 14px 24px 60px; width:200px; z-index:7;}
.video-wrap-outer .video-wrap-inner ~ a.btn:before { background-position:-288px 0; border-right:none; height:40px; width:50px;}
.video-wrap-outer a.btn { font-size:1.3em; margin:-8px 0 0 0; padding:16px 14px 24px 60px; width:200px; z-index:7;}
.video-wrap-outer a.btn:before { background-position:-288px 0; border-right:none; height:40px; width:50px;}
.single-col-video { max-width:800px;}
.select-region-wrap { background:#bbbcba; margin:0 0 4px 0; padding:20px 30px; text-transform:uppercase;}
.select-region-wrap label { color:#fff; font-size:1.5em; float:left; margin:5px 15px 0 0; }
select { background:none; border:none; color:#777f80; font-family:dosis,sans-serif; font-size:0.9em; font-weight:300; padding:14px 20px; -webkit-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; width:100%;}
select::-ms-expand { display:none;}
.select-wrapper { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -200px 0 no-repeat #fff; float:left; margin:0; position:relative; width:300px; }
#map-wrap { position:relative;}
#select-brand-wrap { background:#fff; position:absolute; top:20px; left:20px; width:360px; z-index:99; }
#select-brand-wrap h4 { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/btn-bg.png) 0 bottom no-repeat; color:#fff; margin:0; padding:18px 28px; }
#select-brand-wrap ul { border-top:1px solid #bbbcba; list-style:none; margin:8px 30px 20px 30px; padding:0;}
#select-brand-wrap ul li { border-bottom:1px solid #bbbcba; margin:0; padding:0; }
#select-brand-wrap ul li a:link, #select-brand-wrap ul li a:visited { display:block; font-size:0.8em; padding:4px 10px;}
#select-brand-wrap ul li a:active, #select-brand-wrap ul li a:hover{ background:#f5f5f5; }
#select-brand-wrap:after { content:""; background: url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/white-angle-03.png) 0 bottom no-repeat; display:block; height:40px; position:absolute; bottom:-30px; left:-1px; width:100%;  } #brands ul li a:link span, #brands ul li a:visited span{  background-size:200% auto; display:block; position:absolute; bottom:15%; left:0; height:50%; width:100%; }
#brands ul li a:active span, #brands ul li a:hover span, #brands ul li a:active span, #brands ul li.current a:link span, #brands ul li.current a:visited span { background-position-x:0;}
#brands ul li a:link, #brands ul li a:visited { border-right:1px solid #d7d8d6; display:block; height:100%; transition:0.3s; }
#brands ul li a:active, #brands ul li a:hover, #brands ul li a:active, #brands ul li.current a { background-color:#fff;} 
#brands ul li:last-of-type a:link, #brands ul li:last-of-type a:visited { border-right:none;}
#brands ul li { float:left; height:200px; margin:0; overflow:hidden; padding:0; position:relative; transition:0.3s; width:7.142%; }
#brands ul { list-style:none; margin:0; padding:0; }
#brands { background-color:#bbbcba; margin:0; }
.b-camelbak { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-camelbak.png) 100% 0 no-repeat;}
.b-osprey { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-osprey.png) 100% 0 no-repeat;}
.b-inov8 { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-inov8.png) 100% 0 no-repeat;}
.b-blackdiamond { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-blackdiamond.png) 100% 0 no-repeat;}
.b-seatosummit { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-seatosummit.png) 100% 0 no-repeat;}
.b-sterling { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-sterling.png) 100% 0 no-repeat;}
.b-beal { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-beal.png) 100% 0 no-repeat;}
.b-360 { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-360.png) 100% 0 no-repeat;}
.b-sealskinz { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-sealskinz.png) 100% 0 no-repeat; }
.b-aquapac { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-aquapac.png) 100% 0 no-repeat; }
.b-lezyne { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-lezyne.png) 100% 0 no-repeat; }
.b-soto { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-soto.png) 100% 0 no-repeat; }
.b-abus { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-abus.png) 100% 0 no-repeat; }
.b-kahtoola { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-kahtoola.png) 100% 0 no-repeat; }
.b-helinox { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-helinox.png) 100% 0 no-repeat; }
.b-scarpa { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/Brand-scarpa.png) 100% 0 no-repeat; } ul.posts { list-style:none; margin:0; padding:0;}
ul.posts li { clear:both; border-top:1px solid #cfd2cd; margin:0; padding:14px 0; }
ul.posts li p { font-size:0.95em;}
.video-wrap-inner iframe { border:0; position:absolute; top:0; left:0; width:100%; height:100%; }
.video-wrap-inner { border:8px solid #fff; padding-bottom:56.25%; padding-top:30px; height:0; position:relative; }
.video-wrap-outer { background:#f1f1f0; overflow:hidden; padding:33px 33px 30px 33px; position:relative; }
.video-wrap-outer:after, .contact-wrapper:after { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/white-angle-01.png) 0 0 no-repeat; content:''; display:block; height:70px; position:absolute; bottom:0; left:0; width:100%; z-index:5; }
.gmap-wrap-inner iframe { border:0; height:100%; position:absolute; top:0; left:0; width:100%; height:100%; }
.gmap-wrap-inner { border:8px solid #fff; height:100%; position:relative; }
.gmap-wrap-outer { background:#f1f1f0; height:420px; overflow:hidden; margin:20px 50px; padding:33px 33px 50px 33px; position:relative; }
.contact-wrapper { background:#f1f1f0; padding:40px 44px 16px 44px; position:relative;}
.contact-wrapper p { margin:0;}
.contact-wrapper label { font-size:0.8em;}
.contact-wrapper textarea, .contact-wrapper input[type="text"], .contact-wrapper input[type="email"], .contact-wrapper input[type="tel"] , .contact-wrapper input[type="file"]  { font-size:1em; margin:3px 0; padding:8px; width:calc(100% - 16px); }
.contact-wrapper textarea { height:99px;}
.contact-wrapper input[type="submit"] { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/btn-bg.png) 0 bottom no-repeat; border:none; color:#fff; display:block; font-size:0.8em; font-weight:300; margin:0; padding:14px 14px 20px 14px; position:relative; text-transform:uppercase; width:200px; z-index:9; }
.contact-wrapper input[type="submit"]:active, .contact-wrapper input[type="submit"]:hover { cursor:pointer; opacity:0.8;}
div.wpcf7-response-output {  margin:-20px 0 20px 0;  padding: 0.2em 1em;  border: 2px solid #ff0000;}
.article-banner-wrap img { width:100%;}
.article-wrap { padding:10px 1.5%;}
.article-wrap h1 { background:none; border-bottom:1px solid #cfd2cd; padding:20px 0 10px 0; margin:0 0 30px 0;}
.article-wrap ul.posts li:first-of-type { border-top:none;}
.wp-caption p { font-size:0.9em;} .featured-product-wrap { margin:0 50px;}
.featured-product-wrap h3 { border-bottom:1px solid #cfd2cd; padding:15px 0; text-transform:uppercase;}
.featured-product-wrap h4 { margin:8px 0 0 0; text-transform:uppercase;}
.featured-product-wrap h4, .featured-product-wrap p { text-align:center;}
.featured-product-wrap p { font-size:0.9em;}
.featured-product-wrap ul { list-style:none; margin:0; padding:0; position:relative; }
.featured-product-wrap ul li { float:left; margin:0; padding:0 0 20px 0; width:25% }
.featured-product-wrap ul li img { margin:auto; max-width:90%; }
.featured-product { border-right:1px solid #cfd2cd; min-height:380px; padding:10px 30px 70px 30px; position:relative; overflow:hidden; }
.featured-product-wrap ul li:last-of-type .featured-product { border-right:none;}
.featured-product p { margin:0; }
.featured-product a.btn { font-size:1.0em; margin:8px 0 0 0; padding:16px 14px 24px 55px; width:calc(100% - 130px); position:absolute; bottom:0; }
.featured-product a.btn:before { background-position:-288px -4px; border-right:none; height:40px; width:50px;}
.fpcarosel { position:relative;}
.fpcarosel a.leftarrow, .fpcarosel a.rightarrow { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -296px -11px no-repeat #74a333; border-radius:50%; height:42px; opacity:0.5; position:absolute; top:38%; width:42px; z-index:15;}
.fpcarosel a.leftarrow { left:-20px; transform:rotate(180deg);}
.fpcarosel a.rightarrow { right:-20px;}
.fpcarosel a.leftarrow:hover, .fpcarosel a.leftarrow:active, .fpcarosel a.rightarrow:hover, .fpcarosel a.rightarrow:active { opacity:1;} .col-left, .col-right, .post-thumb, .post-text { float:left; }
.col-left { width:45%;}
.col-right { width:55%;}
.post-thumb { align-items:center; display:flex; height:200px; line-height:200px; overflow:hidden; padding:0 30px 0 0; position:relative; width:200px;}
.post-thumb img { vertical-align:middle; }
.post-text { width:calc(100% - 240px);}
.post-text span { font-size:1.3em;}
.post-text span:after { content:", ";}
.post-text a:link:before, .post-text a:visited:before { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -54px -47px no-repeat; content:""; display:block; float:left; height:18px; margin:3px 8px 0 0; width:18px; }
.row { clear:both; position:relative; }
.col-left .col-inner { border-right:1px solid #cfd2cd;}
.col-inner { padding:20px 50px;}
.contact-wrapper label ~ small { display:block; margin:-8px 0 14px 0;}
.wpcf7-list-item-label { font-size:0.8em;}
span.wpcf7-list-item { margin:0 0 10px 0!important;} #wired a:link, #wired a:visited { color:#fff; }
#footer a:link:active, #footer a:link:hover, #footer a:visited:active, #footer a:visited:hover { color:#cddeb5; }
#wired a:link:active, #wired a:link:hover, #wired a:visited:active, #wired a:visited:hover { color:#fff; }
#footer h3 { font-size:1.4em; margin:0 0 10px 0; text-transform:uppercase; }
#footer h4 { font-size:1.2em; margin-bottom:22px;}
#footer p, #footer a:link, #footer a:visited { color:#fff; font-size:1em; }
#footer a:active, #footer a:hover { opacity:0.8;}
#footer p { margin-bottom:22px;}
#footer { color:#fff; margin-top:-60px; margin-left:-10px; padding:0; position:relative; width:calc(100% + 20px); }
#footer .row { border-bottom:1px solid #b4cd91; padding:3px 40px 35px 40px;}
#footer:before { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -21px -54px; content:""; display:block; height:9px; position:absolute; top:-5px; width:10px; z-index:-1;}
#footercontentwwrap { background:#74a333; }
#footercol-1, #footercol-2 { float:left; }
#footercol-2 ul li { float:left; margin:0 0 3px 0; width:50%; }
#footercol-2 ul { list-style:none; margin:0; padding:0; text-transform:uppercase; }
#footercol-1 { width:65%;}
#footercol-2 { width:35%;}
#footercol-1 .col-inner { border-right:1px solid #b4cd91; margin:25px 0 35px 40px;}
#footercol-2 .col-inner { margin:35px 0;}
#wired { background:#5d8229; font-size:0.8em; padding:20px; text-align:center; }
.n2-ss-img-wrapper img {opacity:0.8;} @media only screen and (max-width:1800px){
#sitewrap { margin:0 2%; width:96%;}
}
@media only screen and (max-width:1400px){
#brands ul li { height:180px;}
#brands ul li a:link span, #brands ul li a:visited span { bottom:10%;}
h2.big { font-size:2.0em;}
}
@media only screen and (max-width:1300px){
#header #menu ul li { font-size:1em; height:58px;}
#header #menu:after { border-width:58px 18px 0 0;}
#header #menu ul li:last-of-type a:link, #header #menu ul li:last-of-type a:visited { padding-right:5px;}
}
@media only screen and (max-width:1200px){
.post-thumb { height:100px; padding-right:20px; width:100px;}
.post-text { width:calc(100% - 130px);}
a.btn, input[type="submit"], input[type="button"] { width: calc(100% - 122px);}
.featured-product { min-height:400px; padding:10px 10px 70px 0;}
.featured-product a.btn { width:calc(100% - 80px);}
#header #menu { left:50px; top:60px;}
#header #menu ul { padding:0 0 0 300px;}
#header #menu ul li { height:40px;}
#header #menu li a:link, #header #menu li a:visited { font-size:0.8em; padding: 10px 14px;}
#header #menu:after { content:""; position:absolute; right:-12px; top:0; width:0; height:0; border-width:40px 12px 0 0; border-color:#FFFFFF transparent transparent transparent; border-style:solid;}
#header #menu ul li:after { right:-5px;}
}
@media only screen and (max-width:1050px){
#sitewrap { margin:0; width:100%;}
#findus { right:0;}
#brands ul li { border-bottom:1px solid #d7d8d6; height:160px; width:14.28%}
#brands ul li:nth-of-type(7) a:link, #brands ul li:nth-of-type(7) a:visited { border-right:none;}
#brands ul li a:link span, #brands ul li a:visited span { height:90%; bottom:0;}
#headerlogo { top:0; width:320px;}
#header #menu {left:0px; top:50px;}
#select-brand-wrap { top:9px; left:9px; width:280px; }
#footer { margin-left:0; width:100%;}
#footer:before { display:none;}
#footer .row { padding:20px 40px 35px 40px;}
.col-left, .col-right { width:100%;}
.col-left .col-inner { border-right:none; padding:20px 4% 0 4%;}
.col-right .col-inner { padding:20px 4%;}
.gmap-wrap-outer { margin:20px 4%;}
.featured-product-wrap { margin:0 4%;}
}
@media only screen and (max-width:900px){
.featured-product-wrap ul li { width:8%!important;}
body { background:#74a333; }
#sitewrap { padding:123px 0 0 0; }
#headerlogo { top:-8px; width:300px;}
#header #menu { padding:0; top:80px; width:100%; z-index:12; }
#header #menu ul { box-shadow:none; padding:0;}
#header #menu ul { height:44px;}
#header #menu li a:link, #header #menu li a:visited { padding:12px 14px;}
#header #menu:after {display:none;}
}
@media only screen and (max-width:800px){
#brands ul li { height:120px;}
#brands ul li a:link span, #brands ul li a:visited span { height:90%;}
#banner { display:none;}
h1 { background:#cfd2cd; font-size:1.4em; font-weight:300; margin:0; padding:15px 20px;}
#select-brand-wrap { position:relative; top:0; left:0; width:100%; }
#select-brand-wrap:after { display:none;}
#select-brand-wrap h4 { background:none; color:#000; padding:8px 0;}
#select-brand-wrap ul { border-top:none; margin:0; }
#select-brand-wrap ul li { border-bottom:none; float:left;}
#select-brand-wrap ul li a:active, #select-brand-wrap ul li a:hover { background:none;} 
#footer .row { padding:30px 40px 30px 40px; }
#footer .row img { margin:auto;}
#footercol-1, #footercol-2 { text-align:center; width:100%; }
#footercol-1 .col-inner { border-right:none; border-bottom: 1px solid #b4cd91; margin:25px 5%;}
#footercol-2 .col-inner { margin:0 5%;}
}
@media only screen and (max-width:600px){
.featured-product-wrap ul li { width:13%!important;}
#header #menu { position:relative; top:-42px;}
#header #menu ul { height:auto; padding:5px 0; text-align:center;}
#header #menu ul li { float:none; height:auto; display:inline-block;}
#header #menu ul li:after { display:none; }
#header #menu li a:link, #header #menu li a:visited { font-size:0.65em; padding:5px 10px;}
#brands { margin-top:-42px;}
}
@media only screen and (max-width:500px){
.video-wrap-outer { margin-left:-4%; margin-right:-4%; padding:20px 20px 30px 20px; }
.video-wrap-outer a.btn { padding:16px 10% 24px 10%; width:80%; text-align:center;}
#brands ul li { height:120px; width:25%;}
#brands ul li a:link span, #brands ul li a:visited span { height:100%;}
#brands ul li:nth-of-type(7) a:link, #brands ul li:nth-of-type(7) a:visited, #brands ul li:nth-of-type(14) a:link, #brands ul li:nth-of-type(14) a:visited { border-right:1px solid #d7d8d6;;}
h2.big { font-size:1.8em;}
.post-thumb { padding-bottom:12px;}
.post-thumb, .post-text { height:auto; width:100%;}
.col-inner { padding:20px;}
#footercol-1 .col-inner { margin:25px 2%;}
#footercol-2 .col-inner { margin:0 2%;}
#findus { right:10px; z-index:11;}
#findus ul li { height:30px; margin:0 -2px; width:30px;}
#findus ul li.facebook { background-position:-112px -48px; }
#findus ul li.instagram { background-position:-138px -48px;  }
#findus ul li.contact { background-position: -166px -48px; }
.gmap-wrap-outer { margin:20px 0; padding:20px 20px 40px 20px;}
#phone-and-email ul li a { font-size:25px;}
.featured-product-wrap ul li { width:25%!important;}
}
@media only screen and (max-width:420px){
#sitewrap { padding:114px 0 0 0;}
#headerlogo { width:270px;}
#brands ul li { height:100px;}
#brands ul li a:link span, #brands ul li a:visited span { height:95%;}
.select-wrapper { background: url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -270px 0 no-repeat #fff; width:230px;}
a.btn, input[type="submit"], input[type="button"] { padding:14px 14px 20px 20px; width: calc(100% - 34px);}
a.btn:before { display:none;}
}
@media only screen and (max-width:360px){
#header #menu ul li { height:25px;}
#header #menu ul li:last-of-type a:link, #header #menu ul li:last-of-type a:visited { padding:0 5px;}
}