/*
#7ab9bc Blue
#77746e Dark Grey
#a09b86 Mid Grey (text)
#f28fa2 Pink
#f5f4f2 Light Grey 
#ccc9c7 Tan/taupe
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{border:0;font-family:'Zilla slab', serif;font-size:100%;margin:0;padding:0;text-align:left;vertical-align:baseline;}

html{overflow-y:scroll;scroll-behavior:smooth;}

html, #grip{background:#ccc9c7; background-image:url(/bg.jpg);}

body{background:#ccc9c7;background-image:url(/bg.jpg);color:#33332e;font:normal normal 1em/1.6em 'Zilla slab', serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

h1{padding-bottom:.5em;color: #7ab9bc;font-size:1.6em;line-height:1.1em;font-weight:600;text-rendering:optimizelegibility; border-bottom: 3px solid #ccc9c7;}

h1 a, h2 a, h3 a{color:teal;font-weight:inherit;text-align:inherit;}
h2{font-size:1.2em;font-weight:400;line-height:1.6em;text-rendering:optimizelegibility;}
h2 a:hover, h2 a:focus{color:#008080;}
h3{border:0;font-weight:500 1.2em/2em;margin:0;}
h4{border:0;font-weight:500 1em/1.6em;margin:0;text-transform:uppercase;}
h5{border:0;font-weight:500 normal 1em/1.6em 'Zilla slab';margin:0;}
h6{border:0;font:normal normal 1em/1.6em 'Zilla slab';margin:0;text-transform:uppercase;}
hr{border-top:1px solid #ccc9c7;padding:0;}
img{border:0;}

a{color: teal;font-weight:inherit;outline:0;text-decoration:none;}
a.saver:hover::before{background-color: #7ab9bc;border:1px solid #ccc9c7;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);color:#fff;content:"Save this vendor to your account bookmarks.";font-weight:500;margin-left:-105px;padding:.5em .2em;position:absolute;text-align:center;width:120px;z-index:9;}
a:visited{color:teal;}
a:visited, a:hover, a:active, a:focus{color:#008080;text-decoration:none;}
a:hover {outline:thin solid #7ab9bc;}
input.text, input.password, textarea{border: #7ab9bc solid 1px;padding:1px 0 1px 2px;}
#bookmark_list .folders .description, #bookmark_folder_view .folders .description{margin:0 0 10px 20px;}
#bookmark_list input.checkbox{float:left;}
#category dd, #home dd{padding-bottom:10px;}
#category dl, #home dl{float:left;margin:10px 0 0 0;width:49%;}
#category dt a{font-size:12px;font-weight:500;}
#category dt, #category dd, #home dt, #home dd{margin:0 0 0 20px;}
#comments{background:#fff;margin:20px 0 -20px 0;padding:30px 30px 0 30px;}
#content{background:none;display:block;margin:0 auto;padding:20px;position:relative;width:1180px;}

#content .img, .entry p img{border:#e9e8e7 solid 1px;display:block;margin:0 0 20px 0;padding:10px;}
#content .treecats-selection-summary ul, #content .treecats-selection ul{margin:0;}
#content h3{margin:1em 0 0 0;padding:5px 0 0 0;}
#content h3.noseparator{border-bottom:none;}
#content ul.treecats-links{margin:0;padding-left:15px;}
#contentfooter{background:#e2e1eb;}


#contentheader{background:#eee;padding:0 10px;}


#contentheader .error{background:#f28fa2;}
#contentheader .error *, #contentheader .message *{margin:0;padding:0;}
#contentheader .error, #contentheader .message{color:#fff;font:small-caps normal 1.6em/150% sans-serif;font-size:1.6em;padding:4px;text-align:center;}
#contentheader .message{background:#3a5841;}
#contentwrapper{float:left;position:relative;width:100%;}
#detailed p.description{overflow:hidden;}
#detailed p.linknav{margin:0;text-align:right;}
#detailed p.linknav a{text-decoration:none;}
#detailed p.linknav img{vertical-align:middle;}
#detailed p.reviewsfooter{margin:20px 0 0 0;text-align:right;}
#footer{background:#c0c0c0;clear:both;margin-top:3px;padding:5px;position:relative;}
#footer .form_newsletter{background:#77746e;border:0;margin:0;padding:17px 0 0 0;width:100%;}
#footer .grip{background:transparent;bottom:0;height:12em;position:absolute;width:100%;}
#footer .logo{background:none;border:0;float:right;height:auto;line-height:inherit;padding:15px 0 0 0;width:34%;}
#footer .logo img{width:280px;}
#footer .site{clear:both;float:left;padding:20px 0;width:66%;}
#footer .site li{float:left;margin-right:5px;}
#footer .site li.credits{position:relative;}
#footer .site li.credits a.credit_link:hover, #footer .site li.credits a.credit_link:focus{color:#8cc8cc;}
#footer .site li.credits a.spc{background:#000;border-radius:7px;color:#ccc;display:none;height:auto;left:-80px;padding:10px;position:absolute;text-align:center;top:-46px;width:200px;}
#footer .site li.credits a.spc i{background:transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;bottom:-5px;left:97px;position:absolute;}
#footer .site li.credits a.spc:hover{color:#fff;}
#footer .site li.pad a{margin-left:3px;padding-right:5px;}
#footer h4{border:0;margin-top:10px;}
#footer img{float:right;}
#footer p{color:#8a8d77;font-size:9px;margin:0;padding:10px 0;}
#footer ul.nav{height:auto;padding:0 0 20px 0;width:100%;}
#footer ul.nav li{float:left;margin:0;padding:0;width:50%;}
#footer, #weight{height:10em;}
#grip{height:100%;height:auto !important;margin:0 auto -10em auto;min-height:100%;}
#header{background:#fff;width:100%;}
#home #content h4{font-size:14px;font-weight:normal;margin-top:20px;}
#home dt a{font-size:13px;font-weight:500;}
#jump_frame .jumpwrapper{background:#ccc9c7;height:40px;}
#jump_frame h4{margin:0;padding:3px 0;}
#jump_frame img.jumplogo{float:left;padding:2px 0 0 0;}
#loginbar{float:right;text-align:right;}




#loginbar a{color:#008080;display:block;font-weight:500;margin-top:25px;padding:0px 30px 10px 0;}
#loginbar a:hover{color:#000;}
#logo{background:url(/logo.png) top center no-repeat white;height:70px;text-indent:-9999px;width:100%;}
#logo a{display:block;outline:none;text-decoration:none;}
#logo h1, #logo a{height:100%;


/* margin-top:5px; */

padding:30px 0 0 0;width:100%;}
#map_canvas{background:#eee;border:#ccc solid 1px;clear:both;height:500px;margin:0 0 20px 0;width:100%;}

#modify_select input.radio{float:left;}
#ocwrapper{background:#e2e1eb;border-left:0 solid #ccc9c7;border-right:200px solid #ccc9c7;}
#rightsidebar{margin:0 auto;padding:0;position:relative;width:300px;}
#search .searchoption{margin-top:5px;padding-top:5px;}
#searchbox{width:96%;padding-left:20px;}
#searchicon{background:transparent;position:fixed;right:1px;top:50%;z-index:22;}

#sidesearch{background:#fff;border:solid #7ab9bc;border-radius:3em 0 0 3em; border-right:none;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
color: #7ab9bc;font-size:1em;font-weight:500;margin:0;padding:0.5em .5em .5em 2em;
position:fixed;right:-230px;text-align:right;top:50%;transform:translate(0, -50%);
transition:0.2s;width:260px;z-index:19;}

#sidesearch:hover{right:0;z-index:99;}
#wrapper{border:#e2e1eb solid 2px;height:auto;margin:0 auto;width:100%;}
*{box-sizing:border-box;}
* html #detailed p.description{width:100%;}
* html .clear{height:1%;}

* html .linklisting .linkdescription, * html .review .reviewcontent{width:96%;}
.ad_120x600{float:left;margin:0 0 20px 0;}
.ad_120x600{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);float:left;margin:0 0 20px 0;}
.ad_160x600{float:right;margin:0 0 20px 0;text-align:center;}
.ad_160x600{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);float:right;margin:0 0 20px 0;text-align:center;}
.ad_300x100{border-top:2px solid #dfdddb;margin:0 0 20px 0;}
.ad_300x100{border-top:2px solid #dfdddb;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin:0 0 20px 0;}
.ad_300x250{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin:0 0 20px 0;}

.tall{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin:0 0 20px 0;background:white;}
.tall p {text-align:center;font-weight:700;font-size:10px}

.ad_320x120top{height:auto;padding:5px 0 0 0;text-align:center;width:100%;}
.ad_320x120top{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);height:auto;padding:5px 0 0 0;text-align:center;width:100%;}
.ad_468x60{height:60px;margin:10px 0;text-align:center;width:auto;}
.ad_468x60{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin:10px 0;text-align:center;}
.ads{clear:both;margin:10px auto 0 auto;padding:10px 0;width:300px;}
.block{display:block;}
.bookmark_link .comments label{font-weight:500;}
.bookmark_link .comments label span{font-weight:normal;}
.bookmark-default{background:#7fb131;}
.bookmark-public{background:#cc6613;}
.bottomnav{border-top:2px solid silver;margin-top:.8em;padding-top:.8em;}
.btn{background:transparent;}
.btn a span{background: #7ab9bc;color:#fff;display:block;font-size:16px;margin:0 auto;padding:10px 20px;text-align:center;text-decoration:none;}
.btn a:active span{background:#f28fa2;text-decoration:none;}
.btn a:hover span{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);color:#dcdcdc;text-decoration:none;}
.btn a:visited span{color:#dcdcdc;text-decoration:none;}
.caption{text-align:center;font: bold 14px 'Zilla slab', serif;}
.checklist li{list-style:square;}
.clear{clear:both;display:block;}
.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

.clip{margin:0 auto;padding:0;width:1180px;}

.comment{border-top:1px solid #eeedeb;margin:0;padding:20px 0;}
.crumb{font-size:.8em;line-height:1.6em;}
.data-table{width:100%;}
.data-table td, .data-table th{border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.date-tab{background:#fff;color:#a09b86;display:none;font-size:1.35em;left:-90px;line-height:1.3em;padding:15px 0 12px 0;position:absolute;text-align:center;top:-4px;width:70px;}
.date-tab em{display:block;font:normal normal 0.7em 'Zilla slab';text-transform:uppercase;}
.date-tab strong{display:block;font:normal normal 1.35em 'Zilla slab';}
.entry{background:#fff;border-bottom:1px solid #e9e8e7;padding:30px;position:relative;}
.entry a:hover, .entry a:active, .entry a:focus{text-decoration:underline;}
.entry a:visited{color:teal;text-decoration:underline;}
.entry ol li{list-style-type:decimal-leading-zero;margin:0 0 0 30px;padding:0 0 0 10px;}
.entry p img{width:100%;}
.entry ul li{list-style-type:none;margin:0 0 0 15px;padding:0 0 0 20px;}
.entry.single{border-bottom:0;}
.errormessage{color:#8c3030;font-weight:500;}
.expired-item{background:#ccc9c7;}
.feature{border-top:1px solid #f5f4f2;clear:both;}
.feature h3{margin-top:10px;}
.feature img{border:#a09b86 1px;float:left;height:auto;margin:0 5px 5px 0;padding:5px;width:150px;}
.feature img a:hover{outline:thin solid #7ab9bc;}
.feature p a.button{background:#f5f4f2;display:block;float:right;font-weight:500;outline:thin solid #7ab9bc;text-align:center;text-decoration:none;width:150px;}
.feature p a.button:hover{display:block;float:right;font-weight:500;outline:medium solid #7ab9bc;text-align:center;text-decoration:none;width:150px;}
.form-group.checkboxes{display:block;}
.form-group.radio{display:block;}
.formsubmit{margin-top:10px;text-align:right;}
.free-item{background:#ccc9c7;}
.gallery{padding:0;position:relative;}
.grey{color:#dfdddb;}
.hide{display:none;}
.infomessage{color:#3a5841;font-weight:500;}
.left{float:left;}
.lhs{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);float:left;margin-bottom:20px;padding:0;position:relative;width:810px;}
.linklisting{margin:15px 10px 20px 10px;}
.linklisting .linkdescription, .review .reviewcontent{background:#f8faed;border:#ccc9c7 solid 1px;margin:0 0 5px 0;overflow:hidden;padding:5px;}
.linklisting h4.linktitle a{padding-bottom:0;}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating{margin:2px 0;overflow:hidden;width:100%;}
.linklisting p.linkactions{margin:0;}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a{border:#ccc9c7 solid 1px;font-size:9px;padding:1px 4px;text-decoration:none;}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover{background:#e2e1eb;}
.linklisting p.linkrating{font-size:9px;}
.linklisting p.linkrating .linkexpired{color:#8c3030;font-weight:500;}
.linklisting p.linkurl a{font-size:9px;text-decoration:none;}

.list-centered{border:#ddd solid 1px;height:80px;margin:0 0 20px 0;overflow:hidden;width:100%;}
.list-centered li{display:block;float:left;height:80px;line-height:80px;margin:0;padding:0 20px;position:relative;right:50%;text-align:center;}
.list-centered li.open{display:none;}
.list-centered ul{float:left;left:50%;margin:0 auto;padding:0;position:relative;}
.logo{background:#fff;font:500 1em/80px 'Zilla slab';height:80px;margin:5px 0 0 0;padding:0 20px;text-align:center;}
.logo a{font:normal normal 18px 'Zilla slab';}
.logo a img:hover{opacity:0.6;transition:opacity 0.15s ease-in-out;}
.logo img, .logo a img{width:340px;}
.mobile .list-centered{background:#eee;border:#ddd solid 1px;display:block;height:80px;overflow:hidden;overflow:visible;width:80px;}
.mobile .list-centered ul li{display:none;}
.mobile .list-centered ul li.open{display:block;}
.mobye{display:block;}
.mobyo{display:none;}
.more{font-size:0.9em;text-transform:uppercase;}
.navbar{margin:0 auto 1px auto;padding:0 0 1px 0;}
.new-item{background:#ccc9c7;}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span{background:url(images/button-right.gif) top right no-repeat transparent;padding:0 3px;}
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default{background:url(images/button-left.gif) top left no-repeat transparent;color:#fff;font-size:9px;font-weight:normal;vertical-align:text-top;}
.next{border-right:1px solid #e5e5e5;right:-13px;}
.none{display:none;}
.paginate a{outline:1px solid #f5f4f2;padding:0.5em;}
.paginate a:hover{color: #7ab9bc;outline:3px solid #7ab9bc;}
.paginate, .paginate a{font:normal normal 1em 'Zilla slab';text-align:right;}
.paging{float:right;margin-left:10px;text-align:right;}
.paging a, .paging p{outline:1px solid #ddd;padding:.5em .7em;text-decoration:none;}
.paging a:hover{color: #7ab9bc;outline:3px solid #7ab9bc;}
.paging img, .paging select, .paging input, .paging a{vertical-align:middle;}
.popular-item{background:#ccc9c7;}
.post_meta{font-size:0.7em;min-height:40px;text-transform:uppercase;}
.post_meta .int i.icon{background-position:-1945px -29px;display:block;float:right;height:20px;opacity:0.65;width:30px;}
.post_meta span, .post_meta .int{float:left;}
.prev{border-left:1px solid #e5e5e5;left:-13px;}
.review .reviewhelpful form span{float:right;}
.review .reviewhelpful input{background:#fff;border:#ccc9c7 solid 1px;font-size:9px;padding:0 3px;}
.review .reviewhelpful span{float:left;font-size:9px;}
.review h4.reviewsubject{margin:10px 0 0 0;}
.review h5.reviewbyline{font-weight:normal;margin:0;}
.review p.reviewer{margin:0 0 2px 0;}
.rhs{background:none;float:right;margin:0 0 10px 0;padding:0;width:300px;}
.rhs .bb .topper a{line-height:1em;text-align:center;}
.rhs h3{color:#a09b86;text-align:center;}
.right{float:right;}
.row{margin-bottom:1px;padding:4px;}
.row .value input.text, .row .value input.password, .row .value textarea{width:72%;}
.row .value input.text.shorttext{width:100px;}
.row .value.wrappedtext{margin-left:25%;padding-left:5px;}
.row label.name{float:left;padding-right:5px;width:25%;}
.row label.name span{color:#8c3030;}
.row.invalid{background:#edd;color:#8c3030;font-weight: 500;}
.row.required{background:#fff;}

.rsnav.rsbullets{background:rgb(0 0 0/0.025);border-radius:20px;bottom:10px;clear:both;display:none;float:left;left:10px;margin:0;padding:5px;position:absolute;}
.rsnav.rsbullets .rsnavitem.rsbullet{background:#ccc;border-radius:20px;display:block;float:left;font-size:12px;height:20px;line-height:21px;margin:0 0 0 10px;text-align:center;width:20px;}
.rsnav.rsbullets .rsnavitem.rsbullet.rsnavselected{background:#fff;}
.rsnav.rsbullets .rsnavitem.rsbullet:first-child{margin:0;}

.searchbar{background:transparent;padding:6px 10px 6px 20px;width:100%;}
.searchbar a{color:#ccc9c7;font-size:.8em;}
.searchbar a:hover{color:#000;font-weight:500;}
.searchbar input.submit{}
.searchbar input.text, .searchbar input.submit{}
.search-form{border:0;margin:0;width:300px;}
.search-form input[type="text"]{border:0;float:left;margin:0;padding:15px 0;text-indent:20px;width:300px;}
.searchhl-1, .searchhl-2,.searchhl-3, .searchhl-4, .searchhl-5, .searchhl-6{color:#f28fa2;font-weight: 500;}
.showcase{clear:both;margin:10px auto 0 auto;padding:10px 0;width:auto;}
.submit-link{clear:right;padding:20px 0 0 0;}
.suggest{float:right;}
.tag-list{text-transform:capitalize;}
.titleblock{background:#fff;border-bottom:1px solid #f5f4f1;padding:20px 30px 0 30px;}
.topper{background:#fff;height:52px;margin:0;position:relative;}
.topper form{margin:0;padding:0;}
.topper form input[type="text"]{background:none;padding-bottom:10px;position:relative;z-index:2;}
.topper i.icon{background-position:-340px -30px;height:30px;position:absolute;right:20px;top:15px;width:30px;z-index:1;}
.treecats-category a:hover{text-decoration:underline;}
.treecats-category a:link, .treecats-category a:visited{color:#212126;text-decoration:none;}
.treecats-category-info img{border:0;padding:2px;vertical-align:middle;}
.treecats-children{padding-left:15px;}
.treecats-links li{line-height:1.25em;list-style:circle;}
.treecats-selected span, li.treecats-selected{font-weight: 500;}
.treecats-selection-current{font-weight: 500;}
.treecats-selection-summary a, .treecats-selection a{font-size:9px;}
.treecats-selection-summary a:visited, .treecats-selection a:visited{color:#212126;}
.treecats-selection-summary li a, .treecats-selection li a{margin-left:5px;margin-top:2px;}
.unpaid-item{background:#ccc9c7;}
.updated-item{background:#ccc9c7;}

@media (max-width:320px){
.columns{column-fill: balance;columns: 130px 2;line-height:2em;}
#logo{width:280px;height:auto;}
#content{padding:5px}
a,h1,h2,h3,h4,h5,h6{color: teal; font-weight: 500;}
}
@media (max-width:519px){#content, .clip{margin:5px;padding:0;width:100%;}
#logo{background:url(/logo2.png) top center no-repeat white;height:30px;text-indent:-9999px;width:100%;}
.columns{column-fill: balance;columns: 130px 3;line-height:2em;}

p,dl,dt,a,dd {font-weight: 500;}
#footer .clip{padding:18px;width:auto;}
#footer .logo{padding:0;}
#footer .logo img{width:200px;}
#masthead .clip{margin:0 auto;padding:0;width:100%;}
#masthead .nav{display:none;}
.ad_120x600, .ad_160x600, .ad_300x600, .ad_468x60, .ad_300x250 {display:none;}
.bb{border-top:0;}
.columns{column-fill: balance;columns: 130px 3;line-height:2em;}
.lhs{margin-bottom:20px;width:100%;}
.logo img, .logo a img{height:auto;width:300px;}
.rhs{margin:0 0 10px 0;width:100%;}
.topper{background:#fff;border-top:4px solid #dfdddb;display:block;margin:0 auto;padding-left:0;padding-right:0;width:300px;}
.topper input[type="text"]{width:300px;}
blockquote{font-size:1em;}
dd{padding:0;}
dt{margin:0 0 0 -1em;}
h1, h2{border:0;color:#aed4d6;font: 500 1.4em/1.6em 'Zilla slab';margin:0;padding:0;position:relative;}
}
@media (max-width:767px) and (min-width:520px){#content, .clip{width:500px;}
#footer .logo{padding:0;width:100%;}
.ad_120x600, .ad_160x600, .ad_300x600, .ad_320x120top{display:none;}
.lhs{margin-bottom:20px;width:100%;}
.rhs{margin:0 0 10px 0;width:100%;}
h1, h2{border:0;font: 500 1.5em/1.3em 'Zilla slab';margin:0;padding:0;position:relative;}
}
@media (min-width:1020px) and (max-width:1349px){#content, .clip{width:960px;}
#footer .grip{height:8em;}
#footer, #weight{height:10em;}
#grip{margin:0 auto -10em auto;}
.ad_320x120top{display:none;}
.entry blockquote p{margin-right:0;}
.lhs{margin-bottom:20px;width:600px;}
}
@media (min-width:1350px){#content, .clip{width:1180px;}
#footer .cats{width:830px;}
#footer .grip{height:8em;}
#footer .logo{text-align:center;width:300px;}
#footer .site{width:830px;}
#footer, #weight{height:10em;}
#grip{margin:0 auto -10em auto;}
.ad_320x120top{display:none;}
.date-tab{display:block;}
.entry blockquote p{margin-right:0;}
}
@media (min-width:768px) and (max-width:1019px){#content, .clip{width:720px;}
#footer .grip{height:12em;}
#footer .logo{padding:0;}
#footer .site, #footer .logo{width:100%;}
#footer, #weight{height:10em;}
#grip{margin:0 auto -10em auto;}
.ad_120x600, .ad_160x600, .ad_300x600, .ad_320x120top{display:none;}
.lhs{margin-bottom:20px;width:100%;}
.rhs{margin:0 0 10px 0;width:100%;}
}
@media print{@page{margin:2cm;}
body {font-family:serif;}
.saver, .paging { display: none !important; }
a[href]:after{content:" ("attr(href) ")";}
article, li{break-inside:avoid;}
nav, .rhs, #rightsidebar{display: none !important;}

h2, h3{page-break-after:avoid;}
p{orphans:4;widows:4;}
}
@media screen{span.select{background:#fff;display:block;margin:0 0 10px 0;padding:0;}
span.select select{background:none;margin:0;padding-right:36px;}
}
address{font:normal normal 1em/1.3em 'Zilla slab';}

article{clear:both;}

article h3 a:hover{outline:1px solid #7ab9bc; }

blockquote{border-bottom:2px solid #edece8;border-top:2px solid #edece8;font:italic normal normal 1.1em 'Zilla slab';margin:0 0 20px 0;padding:30px 40px;text-align:center;}
blockquote p{padding:0;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
dd{display:block;padding:0 0 0 1em;}
dd em{color:#000;padding-right:0.5em;}

dl{clear:both;}
dl + p{margin-top:1em;}
dt a:hover img{outline:1px solid #7ab9bc;}
dt img{clear:none;float:left;height:auto;margin:5px 9px 5px 0;width:110px;}
dt, dt a{display:block;font: 500 1.05em/1.6em 'Zilla slab';}
em{font-style:italic;}
fieldset{display:inline;margin:0;padding:0;}
form{margin:0;}
input[type="checkbox"]{margin:0 5px 10px 0;}
input[type="radio"]{margin:0 5px 10px 0;}
input[type="submit"]{display:block;margin:10px 0 20px 0;}

input[type="submit"]{background:#77746e;color:#fff;padding:10px;}

input[type="submit"]::-moz-focus-inner{border:none;}
input[type="submit"]:hover, input[type="submit"]:focus{background:#8cc8cc;border:#ccc9c7 solid 1px;outline:none;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], input[type="file"]{background:#fff;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], input[type="submit"], input[type="file"]{background:none;border:#ccc9c7 solid 1px;color:#a09b86;font:normal 600 1em sans-serif;margin:0 0 10px 0;padding:10px 0 10px 5px;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], textarea, select{width:100%;}
input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus{border:#ccc9c7 solid 2px;outline:none;}
label{font:normal normal 1em/1.6em 'Zilla slab';padding:0;}
li{list-style:none;margin:0.2em 0;padding:0;}
ol, ul{list-style:none;}
p{border:0;color:#514b44;padding:0 0 20px 0;}
radio{display:inline;}
select{border:#ccc9c7 solid 2px;color:#a09b86;font:1em/1.3em 'Zilla slab';margin:0 0 10px 0;outline:0;padding:9px;}
select:focus{border:#dbd9d5 solid 2px;outline:0;}
strong{font-weight:500;}
table{border-collapse:collapse;border-spacing:0;margin:0 0 20px 0;}
textarea{border:#ccc solid 1px;color:#a09b86;font:normal 1em/1.3em sans-serif;margin:0 0 5px 0;min-height:100px;padding:0.5em;}
textarea.linkcode{font-size:0.9em;min-height:50px;}
textarea:focus{border:#f28fa2 solid 1px;outline:none;}
th, td{font: 500 1em/1.3em 'Zilla slab';padding:0;}
ul, ol{padding:0 0 20px 0;}
ul.listbox{clear:left;float:left;list-style:none;margin:0 !important;padding:0 0 9px 0;width:100%;}
ul.listbox li{background-position:50% 5%;background-repeat:no-repeat;float:left;height:225px;list-style:none;margin:0 !important;padding:4px;width:23%;}
ul.listbox li a{background:#fff;background-position:50% 5%;background-repeat:no-repeat;border:#ccc solid 1px;float:left;height:225px;text-align:center;text-decoration:none;width:100%;}
ul.listbox li a em{clear:left;color:#369;display:block;font: 500 11px 'Zilla slab';margin:0 8px;padding:135px 0 9px 0;text-align:center;}
ul.listbox li a price{clear:left;color:inherit;display:block;margin:0;padding:2px 2px 9px 2px;text-align:center;}
ul.listbox li a span{border: #7ab9bc solid 1px;border-radius:0.8em;color:#fff;width:130px;}
ul.listbox li a:hover{background-position:50% 5%;background-repeat:no-repeat;border:#008080 solid 1px;}
ul.listbox li a:hover span{display:block;}
ul.primarynav{background:#fff;width:100%;}
ul.primarynav a{color:teal;font-size:.9em;padding:7px 9px;text-decoration:none;}
ul.primarynav a:hover{background: #7ab9bc;color:#fff;}
ul.primarynav a:visited{color:#77746e;}
ul.primarynav li{background:#fff;}
ul.primarynav li, ul.secondarynav li{float:left;list-style:none;}
ul.primarynav li.home{background: #7ab9bc;border-right:1px solid #fff;}
ul.primarynav li.home a{margin-right:0;}
ul.primarynav, ul.secondarynav{border-bottom:1px solid #7ab9bc;border-top:1px solid #7ab9bc;float:left;list-style:none;margin:0 auto;padding:0;}
ul.secondarynav{background:#777c8d;width:100%;}
ul.secondarynav a{color:#fff;float:left;font-size:10px;margin-right:1px;padding:4px 5px;text-decoration:none;}
ul.secondarynav a:hover{color:#212126;}
ul.secondarynav a:visited{color:#fff;}
ul.secondarynav li.first{padding-left:5px;}
x:-o-prefocus, input[type="checkbox"], input[type="radio"]{margin:0 1px 10px 0;}
.columns{color:#77746e;  column-fill: balance;columns: 130px 3 ;line-height:2em;}


.columns ul{margin:0;padding:0;}
.columns ul li{break-inside:avoid;line-height:1.2em;list-style-type:none;margin:0 0 1.2px 0 ;width:auto; padding-left:0; text-indent: -10px;}
.columns ul li a{margin:0;padding:.3em .1em .3em 10px;text-indent: -10px; text-decoration:none;}
.columns ul li a:hover, .columns ul li a:active{color:#008080;outline:thin solid #7ab9bc;text-decoration:none;}
.columns ul li:first-child{margin-top:0;}

#ToTop button{background:#fff;bottom:8px;font-size:1.5em;position:fixed;right:2px;z-index:99;}

.shareaholic-canvas-follow {background:transparent;position:fixed;left:2px;top:50%;transform:translate(0, -50%);z-index:99;}

.searchbar{background:transparent;padding:6px 10px;width:100%;margin-left:20px;}
.searchbar input.text, .searchbar input.submit{}
::-webkit-scrollbar{width:16px;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #eee;}
::-webkit-scrollbar-thumb{background: #7ab9bc;outline:2px solid #a09b86;
background-image:linear-gradient(#7ab9bc, #fff, #7ab9bc);}

#bottomlogo{width:280px;height:auto;}

#accessibility {left: -9000px; position: absolute;}

ul.bulleted li {list-style-type:square;}

.mobile-top {margin: auto;}

.thumbnail {background:#fff;clear:none;float:left;margin:5px 9px 5px 0;padding:5px;width:110px;height:auto;}

.thumbnail:hover {outline:thin solid #7ab9bc;}

a img:hover {outline:thin solid #7ab9bc;}

.edit5327{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);clear:both;margin:0 auto;padding:10px 0;width:300px;}
.bb{border-top:2px solid #ccc9c7;}

.change-us:hover {}
.change-ca:hover {}
.change-uk:hover {}
.change-au:hover {}

dt {margin-top:1em; clear:both;}

input[type='radio'] {accent-color: #77746e;}

.ssense {box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin:0 0 20px 0;}
.ssense:hover{box-shadow:0 4px 8px 0 rgba(122, 185, 188,1) , 0 6px 20px 0 rgba(122, 185, 188,1);}