@charset "utf-8";

html{min-height:100%;margin:0px;padding:0px;background:#fff;}
body{font-weight:normal;font-size:16px;line-height:1.5em;font-family:"Open Sans", Helvetica,Arial,sans-serif;font-weight:300;height:100%;-ms-overflow-y:scroll;overflow-y:scroll;margin:0px;padding:0px;background:#fff;}
img{border:none;display:block;}
a{color:#9b3;text-decoration:none;}
input,textarea { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.posRel{position:relative;}
.posAbs{position:absolute;}
.centered{text-align:center;}
.boxsized { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.boxWidth{margin:0px auto;max-width:938px;}
.pageWidth{margin:0px auto;max-width:1020px;}
.pagepaddedWidth{margin:0px auto;max-width:1020px;}
.slideWidth{margin:0px auto;max-width:1200px;}
.copyWidth{margin:0px auto;max-width:1000px;padding:20px 0;}
.fullWidth{margin:0px auto;max-width:100%;padding:0px;}
.fsize { display:none;}
.tsize { display:none;}
.usize { display:none;}
.shadowed { -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);-moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);}
.fGrid { display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:left;align-items:left;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;align-content:flex-start;align-items:flex-start;-webkit-align-items:flex-start;flex-direction:row;-webkit-flex-direction:row}

div.grayed{background: #fff;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */}

div#accoBoxes { margin:0 auto 1em;}
div#accoBoxes > div { -webkit-box-flex:1 250px;-moz-box-flex:1 250px;-webkit-flex:1 250px;-ms-flex:1 250px;flex:1 250px;text-align:center;max-width:360px;color:#000;}
div#accoBoxes div.image { max-width:360px;text-align:center;height:120px;}
div#accoBoxes div.image img { max-width:100%; top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
div#accoBoxes a { color:inherit;}
div#blogHold { -webkit-box-flex:2 600px;-moz-box-flex:2 600px;-webkit-flex:2 600px;-ms-flex:2 600px;flex:2 600px;margin-right:1em;}
div#blogList { padding-left:1em;}
div#header { height:75px;}
div#callUs { right:1ex;top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);font-family: 'Open Sans',Helvetica, sans-serif;font-weight:700;font-size:15px;line-height:1.2em;color:#9b3;text-align:center;padding:1em;}
div#mIcons { height:32px;right:1ex;top:50%; margin-top:-16px;}
div#bannerHolder { width:100%;z-index:90;top:0;}
div#checkHolder { width:100%; background:#000;background:rgba(0,0,0,0.5);z-index:90;bottom:0;}
div#contact  {width:244px;left:86%;top:0;z-index:7001; background:url('/images/contact-arrow.png') top left no-repeat;height:33px;padding:8.5px 0;}
div#content { background:#fff;border-top:5px solid #fff}
div#content.inner { }
div#copyHolder.white {background:#efefef;font-weight:normal;color:#000;font-size:13px; line-height:1.2em;}
div#trail { background:#F6F6F6}
div#flipOut { }
div#footer {padding:1.5em 0;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:300;font-size:10px;line-height:1.444em;color:#666; }
div#blueWrapper { background:#111144;}
div#footer > div {-webkit-box-flex:1 330px;-moz-box-flex:1 330px;-webkit-flex:1 330px;-ms-flex:1 330px;flex:1 330px;}
div#footer > div.two {-webkit-box-flex:2 600px;-moz-box-flex:2 600px;-webkit-flex:2 600px;-ms-flex:2 600px;flex:2 600px;}
div#positioner { height:1px;display:none}
div#footerWrap { }
div#contentHolder.normal { width:640px;margin:0; float:left;}
div#division { left:230px;bottom:10px;}
div#hours { padding:1em 0;}
div#interiorSlides { margin:0 0 1em;}
div#searchHolder { float:right; }
div#searchHolder > div { width:320px;border:1px solid #ddd;background:#fff;margin-bottom:2em;}
div#icons { padding:2em 0; color:#fff;}
div#slider { background:#157;}
div#textHolder { top:2em;padding:0 2em;}
div#formGrid { padding:2em 0 1em;color:#fff;font-size:12px;}
div#formGrid.close { padding-bottom:0;}
div#formGrid > div {-webkit-box-flex:1 220px;-moz-box-flex:1 220px;-webkit-flex:1 220px;-ms-flex:1 220px;flex:1 220px;margin-bottom:1em;}
div#formGrid.close > div { margin-bottom:0;}
div#photoHolder { display:inline-block;width:100%;margin:0;}
div#photoHolder:after { padding-top:46.05%;content:'';display:block}
div#widePhoto div#photoHolder:after { padding-top:31.05%;content:'';display:block}
div#photoHolder > img { width:100%;height:auto;opacity:.2;}
div#copyHolder { margin:0;padding:3em 1ex;font-size:16px;color:#fff;line-height:34px;font-weight:700;}
div#curtainLeft { right:100%;}
div#curtainRight { left:100%;}
div#fHead { background:#9ac03c;padding:1.25em 2em;font-size:14px;line-height:18px;font-weight:700;color:#fff;}
div#container {background:transparent url("/images/edger.png") top right no-repeat;}
div#form {background:#fff;min-height:5em;padding:1em 0;}
div#form > div { padding:.5em 2em;}
div#carouselBelt { background:#2299ff;padding:2ex 0;margin:1ex 0;}
div#logo { max-width:240px;width:100%;left:-6px;z-index:100;}
div#productCarousel { height:90px;}
div#cbHolder {background:#eee;border-top:5px solid #fff;}
div#pageList a { color:#666;}
div#pageList { margin:1em 0}
div#propertyList { border:1px solid #ddd; border-left:none;border-right:none;margin-bottom:3em}
div#propertyList > div { box-sizing:border-box;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box;padding:2ex 0;}
div#propertyList > div:not(:last-child) { border-bottom:1px solid #ddd}
div#propertyList div.img {width:225px;height:125px;margin-right:1em;}
div#propertyList div.text {width:450px;margin-right:1em;}
div#propertyList div.details {min-height:125px;width:235px;}
div#sorter { margin:1em}
div#sorter > div { float:right;margin-left:1em}
div#staffList {margin:1em 0;}
div#staffList > div {-webkit-box-flex:1 320px;-moz-box-flex:1 320px;-webkit-flex:1 320px;-ms-flex:1 320px;flex:1 320px; margin:0 .25em 1.5em;background:#eaeaea;max-width:240px;}
div#testimonial { font-size:14px; padding:0 1em;}
div#testcycle { padding:0 2em;}
div#testWrapper {background:#eee;}
div#widePhoto { max-width:1400px;margin:0 auto;}

div.blogLV { margin:1em 0;}
div.blogText { font-size:16px;}
div.blogr { padding-left:1.2em;}
div.bottomed {border-bottom:5px solid #fff;}
div.breadcrumb{padding:1ex 0;font-size:12px;line-height:20px;font-family:'Open Sans',Helvetica, sans-serif;color:#666}
div.breadcrumb a{text-decoration:none;color:inherit}
div.brokerHolder div.image { max-width:360px;padding-top:10px;padding-bottom:89.333%;overflow:hidden;margin:10px 10px 0;}
div.brokerHolder div.id { max-width:360px;margin:0 10px;background:#047;padding:1ex;color:#fff; font-size:12px;line-height:1.4em;font-weight:700;}
div.brokerHolder div.info { max-width:360px;margin:0 10px 10px;padding:1ex;font-size:12px;line-height:1.4em;font-weight:300;}
div.brokerHolder.bordered div.info { background:#333;color:#fff;}
div.brokerHolder.bordered { background:#eaeaea;padding:1px 0;margin-bottom:1.5em;}
div.brokerHolder div.image img { max-width:100%; top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
div.caption { width:100%; max-width:250px;text-align:left;margin:0 auto;}
div.contentBoxes { padding:1em 0 2em 0;margin:0;}
div.contentBoxes > div { max-width:383px;width:50%;padding:0 .05% 0px .05%;-webkit-box-flex:1 320px;-moz-box-flex:1 320px;-webkit-flex:1 320px;-ms-flex:1 320px;flex:1 320px;}
div.curtain { display:none}
div.curtain img { height:100%;max-height:480px;width:auto;}
div.details a.pView { display:inline-block;bottom:0;left:0;}
div.fBox { font-size:12px;}
div.fBox img {border:5px solid #fff;margin:auto auto 1em auto;width:88%;max-width:320px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
div.fBox > div { width:88%;max-width:300px;margin:auto;}
div.feature > div { float:left; max-width:120px;}
div.feature a { color:inherit;}
div.field { padding-bottom:1em;}
div.field.cent { text-align:center;}
div.flextwo { -webkit-box-flex:2 478px;-moz-box-flex:2 478px;-webkit-flex:2 478px;-ms-flex:2 478px;flex:2 478px;}
div.flexone {-webkit-box-flex:1 290px;-moz-box-flex:1 290px;-webkit-flex:1 290px;-ms-flex:1 290px;flex:1 290px;}
div.flextwo div.officerInfo { margin-right:1em;}
div.form > div { padding:0 1em 1em;}
div.formBox {width:100%;}
div.gray { background:#f9f9f9;}
div.img img { width:100%;max-width:225px;height:auto;max-height:125px;}
div.inputs { margin:1em 0;height:28px;}
div.inputs input { vertical-align: bottom}
div.inputs input[type='image'] { margin-left:1ex}
div.ld div.fBox > div { width:100%;max-width:310px;}
div.light {background:#157;}
div.listHolder{ padding-top:1em;padding-bottom:1em;}
div.mainCopy {padding-bottom:5em;min-height:440px;}
div.mapHolder { width:640px;margin-bottom:2em; font-size:14px;line-height:1.2em;font-family:'Open Sans',Helvetica, sans-serif;}
div.mapHolder a { text-decoration:none;color:#C00}
div.officerInfo { padding:.85em;font-size:16px;margin:0 0 1em 0;}
div.padded { padding-top:1em;padding-bottom:1em;}
div.pListDiv > div { float:left;}
div.postsLV > div { margin:1em 0;padding:1em;}
div.postsLV > div:nth-child(2n+1) { background:#f9f9f9;}
div.propDetails { font-size:14px;line-height:1.6em;font-family:'Open Sans',Helvetica, sans-serif;}
div.propDetails strong { color:#68a}
div.quote { margin-bottom:1em;}
div.siderunner { font-size:14px;line-height:1.2em;margin:1em 0 2em;}
div.slidesLeft {left:0;}
div.slidesRight { right:0;}
div.slidePager { top:50%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);font-size:40px;color:#169;cursor:pointer;}
div.sliding { display:none;overflow:hidden;}
div.toBlur{height:1em;background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);}
div.zTop{z-index:10;top:0;}
div.zBottom{z-index:10;bottom:0px;}

span.zoom{position:absolute;top:50%;left:50%;margin-left:-22px;margin-top:-22px;display:none;}

div#logo img { max-width:239px;width:100%;height:auto;max-height:99px;}
img.check { top:-5px;left:0;}
img.bordered {border:5px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img.left {margin:0 1em 1em 0em;}
div.flexone img { width:100%; height:auto;max-width:420px;}
div.form img { width:100%;height:auto;bottom:0;max-width:230px;}
div#mIcons a { font-size:32px;line-height:1em;}
div#propSlides img { margin-bottom:2ex;}

div#icons small { font-size:13px;line-height:16px;font-family:'Roboto Slab', Georgia, serif;font-weight:300;}
/*div.contentBoxes > div:nth-child(2) { margin:auto;}*/
img.title { height:100%; max-height:38px; width:auto;margin-bottom:1em}
div.feature img { float:left;margin:0 1ex 1.5em 0;max-width:150px; height:auto;}
div#slides { margin-bottom:1em;}
div#slides div.cycle-slide { max-width:1200px;width:100%;margin:0px auto;}
div#slidesNav{width:150px;height:40px;position:absolute;z-index:20;top:386px;right:1em;text-align:center;}
div.cycle-slide img { top:0;left:0;width:100%;height:auto;}
div.panelText { color:#000;font-size:14px;line-height:1.42em;font-family:Helvetica, Arial, serif; left:66%;;top:3em;width:40%; max-width:340px;}

h1 { font-family: 'Open Sans', Arial, sans-serif;font-weight:700;font-size:1.75em;line-height:1.06em;margin:0;color:#036;}
h2 { font-family: 'Open Sans', Arial, sans-serif;font-weight:700;font-size:28px;line-height:1.07em;margin:0;color:#68a;}
h3 { font-family: 'Open Sans', Arial, sans-serif;font-weight:700;font-size:24px;line-height:1.16em;margin:0;color:#036;}
h4 { font-family: 'Open Sans', Arial, sans-serif;font-weight:700;font-size:20px;line-height:1.16em;margin:0;color:#036;}
h4 a { color:#C00}
h3 a { color:inherit;}
div#bannerHolder h1 { color:#fff;text-shadow:2px 2px #000;margin:1ex 0;font-size:34px;text-transform:uppercase;}
div#copyHolder h1 { color:#bd4;margin:0;padding:0;}
div#textHolder h1 { color:#fff;text-shadow:2px 2px #000;}
h2.date-header { font-size:18px;font-weight:300;margin-bottom:1.5em;}
div#testimonial h2 { padding-left:1em;}
div#blogHold h4 { margin:1em 0}
div#division h3 {font-family: 'Open Sans', sans-serif;font-weight:700;font-size:15px;line-height:1.2em;color:#28b }
div#fHead h2 { font-size:32px;line-height:1em;text-transform:uppercase;color:#157;}
h2.start { font-size:32px;text-transform:uppercase;color:#9b3;}
div#fHead em { font-size:12px;font-weight:300;white-space:nowrap;;}
div.contentBoxes h3 { font-family: 'Open Sans', Helvetica, sans-serif;font-weight:700;font-size:17.5px;line-height:1.11em;margin:0 0 .5em 0;color:#169;padding:0;text-transform:uppercase; }
div.contentBoxes.ld h3, div.widget h3 { font-family: 'Open Sans Condensed', Arial, sans-serif;font-weight:700;font-size:25px;line-height:34px;margin:0 0 .5em 0;color:#169;padding:0;text-transform:none; }
.subhead { font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:16px;line-height:1.25em;color:#C00 }
div#callUs a.telephone { color:#157;font-size:32px;line-height:34px;font-weight:bold;}
div.plistDiv h3 { font-family:'Roboto Slab',Georgia, serif;font-size:18px;line-height:21px;color:#2299ff;margin:1em 0;padding:0}
div.siderunner h5 { margin-bottom:1em;}
div.officerInfo h3 { margin-bottom:1em;}
i.fa { margin-right:1ex;}
div.posAbs i.fa { margin:0;}
i.fa-quote-right {margin-left: 1ex;}

strong.special {font-family: 'Open Sans Condensed', Arial, sans-serif;font-weight:700;font-size:16px;}
strong.coname { color:#C00;}
strong.connect { color: #036;}
strong.connect:before {content:'.';color:transparent;background:url('/images/email-icon.png') left center no-repeat;padding-left:24px;}
nav ul, div#footer ul, div#productCarousel ul, ul.ui-tabs-nav, ul.plain { margin:0;padding:0;list-style-type:none;}
ul.smap, ul.smap ul { margin:0;list-style-type:none;}
div#footer ul { margin-bottom:1em;}
div#contact a { font-family: 'Open Sans Condensed', Arial, sans-serif;font-weight:700;font-size:22px;line-height:33px;color:#fff;text-transform:uppercase;padding-left:1em}
nav#footNav ul li { padding:0 2.5ex;font-size:15px;line-height:1em;font-weight:700;}
nav#footNav ul li:first-child, ul.sf-menu > li:first-child { padding-left:0;}
ul.socials { text-align: left;}
ul.socials li {margin:1em 1ex 0 0}
ul.socials li.text {padding:1ex 0;text-align:left;}
ul#stepsUl li { display:block;margin:1em 1.5em;padding:0 0 0 1.5em; position:relative;font-size:14px;}
ul#checkUL li { display:block;margin:0.5ex 1em;padding:0 0 0 2em; position:relative;font-size:14px;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,0.7);font-size:12px;}
ul#checkUL li strong { color:#bd4;font-size:18px;text-transform:uppercase;font-weight:600;}
ul#checkUL li i { margin-right:1ex;}
div#bannerHolder ul#checkUL li { margin-left:0;font-size:1.2em}
ul.awesomecheck li { font-size:18px;}
ul.awesomecheck li:before{font-family:'FontAwesome';content:"\f058";padding-right:1ex;color:#7a2;}
div#bannerHolder ul.awesomecheck li:before{color:#fff;}
ul.awesomecheck li strong { color:#7a2;}
ul.inlined li { display:inline-block;vertical-align:middle;}


nav#footNav a {color:#ddd;}
div#icons ul { display:table;float:right;}
div#footer ul li, ul.smap li { font-family:Helvetica, Arial, sans-serif;font-weight:300;font-size:11px;line-height:16px;color:#666; }
div#footer ul li:first-child, ul.smap > li, ul.smap ul li:first-child, div#pageList ul li:first-child { font-weight:bold; }
div#pageList ul { margin-bottom:1.2em}
div#pageList ul li:first-child { font-size:18px;}

ul#main li a {font-family:'Open Sans',Arial, sans-serif;font-size:15px;color:#157;text-decoration:none;font-weight:400;}
ul#main li:hover {background:#9B3;}
ul#main li:hover a { color:#fff}
ul#main ul.sub { margin-bottom:1em;}
ul#main ul.sub li a {font-size:16px;font-weight:300;}

.sf-menu,.sf-menu *{position:relative;z-index:7000;}
.sf-menu > li {display:inline-block;}
.sf-menu li{position:relative;}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;background:#ddd;color:#ffffff;text-align:left;min-width:17.5em;margin:0px;padding:0px;list-style-type:none;border:1px solid #bbb}
.sf-menu ul li { display:block;border:none !important;padding:1ex;text-transform:normal}
.sf-menu a{text-decoration:none;}
.sf-menu li a{color:#fff;}
.sf-menu li{white-space:nowrap;-webkit-transition:all .2s;transition:all .2s;}
.sf-menu ul li:hover{background:#eee;}
.sf-menu ul li:hover a:hover {color:#fff;}
.sf-menu a {display:block;margin:0px;}
.sf-menu ul li a { color:#000!important;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight:300;font-size:15px;line-height:1em;}
.sf-menu li:hover,.sf-menu li.sfHover{-webkit-transition:none;transition:none;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display:block;}

div#menToggle { background:#0055aa;left:1em;top:-46px;border-radius: 1ex 1ex 0 0;padding:1ex 2ex;width:100px;height:21px;text-align:center;z-index:99}
div#menToggle span {font-family:'Open Sans',Arial, sans-serif;font-size:17px;line-height:21px;color:#fff;cursor:pointer;}
div#menToggle span:after{content:'\25B2';padding-left:1em;}
div#menToggle span.active:after{content:'\25BC';padding-left:1em;}

a.formtoggle { font-size:20px; color:#9b3;font-weight:700;line-height:2em;text-transform:uppercase;}
a.formtoggle i { font-size:24px;}
a.formtoggle.active span { display:none;}
a.formtoggle i.hide { display:none;}
a.formtoggle.active i.hide { display:inline-block !important;}
a.dirLink { display:inline-block;font-size:14px;color:#4a1;padding:.75em 1em;margin:0;background:#eee;}
a#showmore:after{font-family:'FontAwesome';content:"\f0d7";padding-left:1ex;}
a#showmore.up:after{font-family:'FontAwesome';content:"\f0d8";padding-left:1ex;}

div#blogList ul li img{width:72px;height:72px;float:left;margin:0px 2ex 1ex 0px;background-size:cover;background-position:center top;}
img.blogRight, img.blogFull { margin:1em 0;width:100%;height:auto;display:block;border:5px solid #fff;-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img.blogFull.noshadow { border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
div.siderunner ul li { padding-bottom:1em;}
hr.eee { border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #eee, #ccc);margin:1em 0;}
div#blogList ul li a {font-size: 14px;font-weight: 700;color: #4A1;}

@media only screen and (max-width:41.99em){
nav#mainNav { position:absolute;bottom:top:0;right:0;background:#444;padding:3em 1em;z-index:999;width:80%;-webkit-transition:all 300ms;-moz-transition:all 300ms;-ms-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;display:none;}
nav#mainNav.active { display:block;}
nav#mainNav a {color:#fff!important;}
a#closer { top:1ex;right:1ex;font-size:24px;color:#fff}
a.formtoggle {line-height:3em;}
div#formGrid > div {margin-bottom: 0;}
div.flextwo {display:table-footer-group;}
div.flexone {display:table-header-group;}
.sf-menu li, .sf-menu ul { display:block;position:relative;background:none;border:none;white-space:normal;padding:0;min-width:0em;}
.sf-menu ul li { padding:0;line-height:1.2em;}
div#testWrapper { background:#fff;padding-left:1ex;padding-right:1ex;}
img.bordered { margin-bottom:1em;}
div#textHolder h1 { font-size:7vw;}
}

@media only screen and (min-width:42em){
div#textHolder { top:3em; right:1em; width:400px;padding:0;}
.msize { display:none!important;}
div.tsize { display:block;}
div#photoHolder img { opacity:1;}
img.left {float:left;}
nav#mainNav { position:absolute;bottom:0ex;left:236px}
ul#main > li:not(.msize) { padding:.5em .125em; display:inline-block;}
}

@media only screen and (max-width:50.99em){
div#hours { padding:1em;}
ul.socials img { margin:0 ;}
div.formBox {float:right;}
div.photoHolder { overflow:hidden;}
ul.socials li {display:inline-block;}
div#formGrid > div:not(.form) {-webkit-box-flex:3 100%;-moz-box-flex:3 100%;-webkit-flex:3 100%;-ms-flex:3 100%;flex:3 100%;}
}

@media only screen and (min-width:51em){
div#formGrid > div { max-width:255px;}
div.usize { display:block;}
ul.socials li {float:right;}
div#textHolder { top:3em; right:340px; width:366px;padding:0;}
div.formBox {position:absolute;max-width:330px;top:3em;right:0;z-index:200;}
div#container { padding-right:15px;}
div#hours { padding-right:15px;}
a[href^="tel"] { cursor:text}
div.contentBoxes { width:67%;max-width:670px;}
div.contentBoxes.ld {width:100%;max-width:1020px; }
div.contentBoxes > div {max-width:320px; padding:0 2px}
div#slammed {text-align:right;padding:1ex 1em 0 0;width:220px;border-right: 2px solid #9c3;}
div.bordered { border-right:1px solid #ccc;border-left:1px solid #ccc;}
ul#main > li:not(.msize) { padding:.5em .25em;}
ul#main li a {font-size:18px;}
/*div#textHolder {padding-right:350px;}*/
}

@media only screen and (max-width:63.99em){
.pagepaddedWidth { padding:0 1ex;}
div#formGrid { padding-left:1ex;padding-right:1ex;}
div.two { padding:1em;}
div.curtain { display:none}
div.copyWidth { padding-left:1ex;padding-right:1ex;}
}

@media only screen and (min-width:64em){
div.contentBoxes > div {max-width:334px; padding:0 .05% 0px .05%}
div.fsize { display:block}
div.curtain { display:block}
div#copyHolder { padding:3em 22em 8em 1ex;}
}

@media only screen and (max-device-width : 1024px) and (orientation : landscape){
}

@media only screen and (min-width:1860px){
}

.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.last{margin-right:0px !important;}
.required:after { content:"*"}

@media print{

body{background :#fff;font-size :11pt;}
a{text-decoration :underline;color :#047 !important;}
.noprint{display:none !important;}
.break {PAGE-BREAK-AFTER:always;}
.act { border-bottom:none !important;font-size:9pt !important;}

h1 { font-size:20pt !important;}
h2 { font-size:16pt !important;}
h4 { font-size:11pt !important;}
h5 { font-size:12pt !important;}

div#actions > div { font-size:9pt; border:none;width:33%;}
div.fGrid { display:table-row;vertical-align:top;}
div.fGrid > div { display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 .5ex;}
div.whyBoxes > div { font-size:9pt;border:none;width:25%;}
div.reGrid > div:first-child { display:table-header-group;}
div.reGrid > div:last-child { display:table-footer-group;}
a.act.posAbs { position:relative;}
div#logo img {max-width: 300px;}
div#staffList > div { display:inline-block; margin:0 2px 1em;}

img.printOnly {display:block !important; margin:0 auto;}

* {background-image: none !important; background:#fff !important; color:#000 !important;}

}

img.printOnly { display:none;}
