/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}nav{float:right;position:relative;width:490px;margin:82px 0 0;z-index:999}@media screen and (max-width: 836px){nav{background:none;float:none;width:100%;margin:90px 0px 0px}}@media screen and (max-width: 459px){nav{margin:40px 0 0}}nav label,nav input[type=checkbox]{display:none}nav>label{background:#872434;content:"\0020";display:none;float:right;height:44px;margin:0;padding:8px;position:relative;width:44px}@media screen and (max-width: 836px){nav>label{display:block}}nav>label:after,nav>label:before,nav>label em{border-top:6px solid #fff;color:#fff;content:"\0020";display:block;height:0;left:8px;overflow:hidden;position:absolute;right:8px;top:50%}nav>label:after{margin-top:7px}nav>label:before{margin-top:-13px}nav>label em{height:0;margin-top:-3px}nav ul{float:right;list-style:none;margin:0 auto;padding:0;position:relative;right:50%;text-align:center;width:auto;z-index:999}@media screen and (max-width: 836px){nav ul{background:#E6E6E6;clear:both;float:none;height:auto;max-height:0;overflow:hidden;right:auto;width:100%;visibility:hidden;-webkit-transition:max-height 0.5s, visibility 0s 0.5s !important;transition:max-height 0.5s, visibility 0s 0.5s !important}nav input[type=checkbox]:checked+ul{max-height:2000px;visibility:visible;-webkit-transition:max-height 1s, visibility 0s 0s !important;transition:max-height 1s, visibility 0s 0s !important}}nav ul:after{clear:both;content:"\0020";display:block;visibility:hidden;zoom:1}nav ul li{background-image:none;display:inline-block;left:50%;position:relative}@media screen and (max-width: 836px){nav ul li{border-bottom:1px solid rgba(0,0,0,0.1);border-top:1px solid rgba(255,255,255,0.1);display:inherit;float:none;left:auto}}nav ul li:hover{background:#872434}nav ul li:before{display:none}nav ul li a{display:block;padding:8px 10px;font-size:13px;font-weight:bold}nav ul li a:hover,nav ul li a:active,nav ul li:hover>a{color:#fff;text-decoration:none}@media screen and (max-width: 836px){nav ul li a{padding:12px 40px}}nav ul li label{display:none;height:43px;position:absolute;right:0;top:0;width:43px}@media screen and (max-width: 836px){nav ul li label{display:block}}nav ul li label:after,nav ul li label:before{background:#000;content:"\0020";display:block;height:6px;position:absolute;top:19px;width:18px}nav ul li label:after{right:8px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}nav ul li label:before{left:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}nav ul li label em{left:-9999em;position:absolute}nav ul li ul{background:#dcdcdc;left:-999em;opacity:0;position:absolute;text-align:left;top:100%;width:200px;-webkit-transition:opacity 0.25s 0s, left 0s 0.25s;transition:opacity 0.25s 0s, left 0s 0.25s}@media screen and (max-width: 836px){nav ul li ul{left:auto !important;max-height:0;opacity:1;overflow:hidden;position:relative;text-align:center;top:auto;visibility:hidden;width:100%}}nav ul li:hover>ul{left:0;opacity:1;-webkit-transition:opacity 0.25s 0s, left 0s 0s;transition:opacity 0.25s 0s, left 0s 0s}nav ul li ul li{float:none;left:auto;width:100%}@media screen and (max-width: 836px){nav ul li ul li:last-of-type{border-bottom:0}}nav ul li ul li ul{background:#B9B9B9;top:0;width:250px}@media screen and (max-width: 836px){nav ul li ul li ul{width:100%}}nav ul li ul li:hover>ul{left:100%}.sideitem.-mobile{display:none}@media screen and (max-width: 767px){.sideitem.-mobile{display:block}}table.contact{max-width:392px;float:left}table.contact input,table.contact select{float:left;margin-bottom:14px}table.contact td{vertical-align:top}table.contact select{height:30px}table.contact textarea{padding:5px}#rightCol.home{padding:0px;float:right;position:relative;bottom:22px;margin-top:0}small{font:normal 9px Verdana, Arial, Helvetica, sans-serif;line-height:14px;color:#000}.employees td p{text-align:center}.bio{margin-right:20px}.ping{behavior:url(iepngfix.htc)}body{background:url(../media/bg.jpg) top center repeat-x #cecece;text-align:center;margin:0;font-family:georgia}body.blog{background:#ffffff}a:link,a:visited{color:#000;text-decoration:none}a:hover,a:active{color:#000;text-decoration:underline}img{max-width:100%;height:auto}#leftCol a{color:#872434}h1{font:bold 20px Georgia, "Times New Roman", Times, serif;color:#000}h2 em{font:bold 16px Georgia, "Times New Roman", Times, serif;color:#000}h2{font:bold 16px Georgia, "Times New Roman", Times, serif;color:#872434}#leftCol h2{font:bold 16px Georgia, "Times New Roman", Times, serif;color:#872434;margin:10px 0 6px}h3{font:normal 16px Georgia, "Times New Roman", Times, serif;font-style:italic;color:#000;margin:10px 0 6px}p,li{font:normal 12px Georgia, "Times New Roman", Times, serif;line-height:20px;color:#000}p.small{color:#000}hr{border:none 0;border-top:1px solid #000000;width:100%;height:1px;margin:10px 0 20px;padding:0}#wrapper{max-width:960px;margin:0 auto;text-align:left}#header{width:100%;float:left;position:relative;z-index:2}#header-bg{background:url(../media/header-bg.jpg) repeat-x;width:100%;height:180px;margin-bottom:-180px;position:relative;z-index:1}#logo{max-width:326px;height:180px;float:left}#logo .mlogo{display:none}#content{width:100%;float:left;margin-top:30px}#leftCol{float:left;width:68%;padding-right:10px;box-sizing:border-box}#leftCol .halfs{float:left;width:50%;padding:10px;box-sizing:border-box}#leftCol .alignleft{float:left}#leftCol .alignright{float:right}#leftCol .profiles{float:left;width:33.3%;text-align:center;margin-bottom:10px;padding:5px;box-sizing:border-box}#leftCol .profiles a{display:block;margin:0 auto}#leftCol .profiles img{float:none !important}#leftCol p{margin:0 0 14px 0}#leftCol ul,#leftCol ol{color:#872434;margin-bottom:18px}#leftCol ul li{list-style:disc;margin-left:26px;margin-bottom:8px}#leftCol ol li{list-style:decimal;margin-left:26px;margin-bottom:8px}#leftCol ol li ol li{list-style:lower-alpha}#leftCol ol li ul li{list-style:disc;margin-left:26px;margin-bottom:8px}#leftCol p.intro{margin:16px 0 0;position:relative}#leftCol img{float:left}.john{width:174px;float:left;margin-right:10px}.john .label{font-style:italic;font-size:11px;text-align:center}.item{width:100%;margin-bottom:15px;padding:10px;overflow:hidden;box-sizing:border-box}.item-top{display:none}.item-mid{width:100%;background:#fff;border:5px solid #d4d4d4;float:left;margin:0;padding:20px;box-sizing:border-box;box-shadow:0 0 5px #B7B7B7}.item-mid img{margin:0 10px 0 0}.item-mid h3{margin-bottom:20px;font-size:24px;font-weight:100}.item-mid h2{margin-bottom:20px;font-size:24px;font-weight:100}.item-mid h2 em{font-size:18px}#leftCol .item-mid p a{color:#872434}.item-bot{display:none}#rightCol{width:32%;float:right;padding-left:10px;box-sizing:border-box}.sideitem{margin-bottom:10px;float:left;width:100%}.sideitem-mid{background:#872434;float:left;width:100%;margin:0}.sideitem-mid h2{color:#fff;margin:0 22px 0;padding:15px 0;font-style:italic;font-size:22px;font-weight:100;border-bottom:1px solid #fff}.sideitem-mid ul{padding:10px 22px 22px}.sideitem-mid ul li{color:#fff;list-style:disc}.sideitem-mid ul.services li{color:#fff;list-style:inside}.sideitem-mid ul.services li a{color:#fff;font-size:14px;line-height:24px;text-decoration:none;background:url(../media/arrow.gif) center right no-repeat;padding-right:12px;color:#fff;font-weight:bold}.sideitem-mid ul li a{color:#fff;font-size:14px;text-decoration:none;background:url(../media/arrow.gif) center right no-repeat;padding-right:12px;color:#fff}@media screen and (max-width: 767px){.sideitem-mid ul li a{display:inline-block;margin-bottom:12px}}.sideitem-mid ul li.none a{color:#fff;font-size:14px;text-decoration:none;background:url(../media/arrow.gif) center right no-repeat;padding-right:12px;color:#fff}.sideitem-mid ul li a:hover{color:#fff;text-decoration:underline}.sideitem-mid ul li.none{color:#fff;list-style:none;_margin-left:0px}#testimonials{margin-top:10px;float:left}#testimonials p{margin:20px 0 0 5px}#testimonials ul{margin:0;padding:0}#testimonials li{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:22px;font-weight:bold;margin-left:40px;font-style:italic;color:#7e7e7e;list-style-image:url(../media/testimonials-left-quote.png);behavior:url(iepngfix.htc)}#testimonials ul li.quotee{font-size:11px;margin-top:5px;line-height:16px;float:right;list-style-image:url(../media/dash.gif)}form.es_shortcode_form{color:#ffffff}.es_caption{font-style:italic;font-size:22px;font-weight:100;border-bottom:1px solid #fff}.es_textbox{color:#000000}.es_button{color:#000000}#footer{width:100%;clear:both;background:url(../media/divider-bottom.png) top center no-repeat;padding:20px 0;margin-top:20px;text-align:center;behavior:url(iepngfix.htc)}#footer p{margin:0}#pdf-print{float:right;position:relative;top:15px;right:6px}.search-form{padding:10px 20px 20px}.search-form label,.search-form input{display:block;margin-bottom:15px;width:100%}.search-form label{color:#ffffff}ul.pagination{float:right;list-style:none;margin:0 auto;padding:0;position:relative;right:50%;text-align:center;width:auto;z-index:999}ul.pagination li{display:inline-block;left:50%;position:relative}.nf-field{margin-top:10px}.nf-form-layout input[type="text"],.nf-form-layout input[type="tel"],.nf-form-layout input[type="email"],.nf-form-layout select{box-sizing:border-box;padding:5px;width:100%}.nf-form-layout textarea{box-sizing:border-box;height:100px;padding:5px;width:100%}#leftCol .nf-form-layout ul li{list-style:none}.nf-after-form-content input{background-color:transparent;border-width:0}.nf-error-wrap{color:#ff0000}@media screen and (max-width: 960px){#wrapper{padding:0 10px;box-sizing:border-box}}@media screen and (max-width: 767px){#leftCol{float:none;width:100%;padding-right:0;overflow:hidden;clear:both}#rightCol{float:none;width:100%;padding-left:0;overflow:hidden;clear:both}}@media screen and (max-width: 599px){table.contact{display:block;float:none;max-width:100%;width:100%;overflow:hidden;clear:both !important}table.contact label{display:block;float:none;width:100%;overflow:hidden;clear:both}table.contact tbody{display:block;float:none;width:100%;overflow:hidden;clear:both}table.contact table{display:block;float:none;width:100%;overflow:hidden;clear:both}table.contact tr{display:block;float:none;width:100%;overflow:hidden;clear:both}table.contact tr td{display:block;float:none;width:100%;overflow:hidden;clear:both}table.contact tr td input[type='text']{width:100% !important;float:none;margin-right:0 !important;box-sizing:border-box;overflow:hidden;clear:both}table.contact tr td select{width:100% !important;float:none;margin-right:0 !important;box-sizing:border-box;overflow:hidden;clear:both}table.contact tr td p{margin-bottom:5px !important}table.contact tr td textarea{width:100% !important;float:none;margin-right:0 !important;box-sizing:border-box;overflow:hidden;clear:both}table.contact tr td input[type='submit']{float:none !important;margin:15px 15px 15px 0 !important;padding:5px 15px;box-sizing:border-box;overflow:hidden;clear:both}}@media screen and (max-width: 459px){#header-bg{background:no-repeat}#logo{width:75%;height:auto}#logo .nlogo{display:none}#logo .mlogo{display:block}#leftCol p.intro{margin:0}#leftCol ul{padding-left:10px}#leftCol .halfs{float:none;width:100%;padding:0}}@media screen and (max-width: 359px){.john{width:125px}}
