.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters [class*=" col-"],.row.no-gutters [class^=col-]{padding-right:0;padding-left:0}.btn,.form-control{border-radius:0}.btn-default{background-color:#ab0535;color:#fff;font-size:14px;font-weight:600}.btn-default[disabled]{background-color:#efa4ba;color:#fff}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover{background-color:#af2647;color:#fff}body{font-family:'Open Sans',sans-serif;font-size:16px;color:#29373b;background-image:url(images/bodybg.gif);background-position:left top;background-repeat:repeat-x;-webkit-font-smoothing:antialiased}#macphee_sidebar{position:fixed;z-index:1000;overflow:hidden;width:230px;bottom:0;top:0;background-color:#29373b}#logo2{position:absolute;overflow:auto;width:589px;top:0;left:230px}#mainheader{width:100%;height:105px;background-color:#f2f2f2}#mainheader .office{padding:10px 0 15px 20px;border-left:1px solid #e5e6e6}#mainheader .office{font-size:14px;font-weight:400;color:#3d3d3d}#mainheader .office a{color:#ab0535;text-decoration:none}#mainheader .office a:hover{color:#7d0427}#mainheader .office h4{font-size:17px;font-weight:600;color:#192225}#mainheader .office .phone{background-image:url(images/phone.jpg);background-position:left 5px;background-repeat:no-repeat;padding:0 0 0 43px}.navbutton a{display:block;width:100%;padding:10px 10px 10px 49px;background-color:#29373b;font-size:14px;font-weight:700;color:#fff;text-decoration:none;border-top:1px solid #fff;background-image:url(images/menu-responsive.gif);background-repeat:no-repeat;background-position:5px top}.navbutton a:hover{background-position:5px bottom}#macphee_sidebar>ul{padding:10px 0 0 0}#macphee_sidebar>ul>li>a{display:block;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-left:4px solid #29373b;padding:6px 6px 6px 15px}#macphee_sidebar>ul>li.current_page_ancestor>a,#macphee_sidebar>ul>li.current_page_item>a,#macphee_sidebar>ul>li>a:hover{background-color:#192225;border-left:4px solid #af2647}#macphee_sidebar ul ul{display:none}#macphee_sidebar ul li.current_page_ancestor ul,#macphee_sidebar ul li.current_page_item ul{display:block;padding:10px 0 10px 35px}#macphee_sidebar ul ul li a{display:block;color:#fff;font-size:14px;font-weight:400;text-decoration:none;padding:2px 0 2px 0}#macphee_sidebar ul ul li a:hover,#macphee_sidebar ul ul li.current_page_item a{color:#d94368}#mainarticle{min-height:470px;font-size:13px;padding-top:25px;padding-bottom:30px}#mainarticle h1{color:#2a3336;font-weight:600;font-size:24px;border-bottom:2px solid #c2c2c2;width:100%;padding-bottom:15px;margin-bottom:20px;line-height:1.4}#mainarticle h1.banner{margin-top:-30px}#mainarticle h2{color:#2a3336;font-weight:600;font-size:20px;width:100%;margin-bottom:15px;line-height:1.4}#mainarticle h3{color:#2a3336;font-weight:600;font-size:16px;width:100%;margin-bottom:5px;line-height:1.4}#mainarticle p{margin-bottom:13px;color:#666;line-height:1.7;font-size:13px}#mainarticle li{margin-bottom:8px;color:#666;line-height:1.5;font-size:13px}#mainarticle a{color:#af2647}#footer_wrapper{width:100%;min-height:354px;background-image:url(images/footer_bg.gif);background-position:left top;background-repeat:repeat-x;background-color:#c6c6c6}#mainfooter{position:relative;min-height:310px}#mainfooter .mapimage{position:absolute;bottom:0}#newsletterform{padding:20px 0 20px 0}#newsletterform label{font-size:14px;background-image:url(images/newsletter.gif);background-position:left top;background-repeat:no-repeat;padding-left:40px;margin-right:10px}#newsletterform .newslettersignup{width:150px}#newsletterform .form-control{margin-right:10px}#mainfooter{color:#7e8587;font-size:13px}#mainfooter div.h5title,#mainfooter h5{font-size:16px;font-weight:600;color:#293134;margin-bottom:20px}#mainfooter div.h5title{margin-bottom:10px;padding-top:8px}#mainfooter .footerlogo{margin-top:15px}#mainfooter a{color:#af2647}#mainfooter a:hover{color:#c22a4f;text-decoration:none}#mainfooter address{margin-bottom:15px}#mainfooter address a,#mainfooter address a:hover{color:#7e8587}#mainfooter ul{padding:0;margin:0}#mainfooter ul li{list-style:none;background-image:url(images/footerbullets.gif);background-position:left 4px;background-repeat:no-repeat;padding-left:25px;margin-bottom:8px}#bottomfooter{color:#4b575b;font-size:13px}.footerbottomin{padding:15px 0 15px 0}#bottomfooter a{color:#af2647}#bottomfooter a:hover{color:#c22a4f;text-decoration:none}#bottomfooter .whitetext{color:#fff}#footer_logos{margin-bottom:20px}#footer_logos .propertytext{padding-top:7px}#footer_logos a:hover img{opacity:.8}.service h4{font-weight:600;min-height:37px;margin-bottom:5px}#mainarticle p.serv-description{min-height:161px;margin-bottom:0}.service{margin-bottom:60px}.modal-body{font-size:1.1em}.modal-body ul{margin:20px 0}.service img{margin:0 auto}.service a img,.service a:focus{outline:0}.teamrow{border:1px solid #e1e1e1;padding:0 20px 20px 20px;margin-bottom:60px}#mainarticle .teamrow h3{text-align:center;color:#af2647;font-size:17px;font-weight:700;background:url(images/home/title_grey.gif) no-repeat center bottom;padding-bottom:10px;margin-top:-28px;line-height:1.1}.teamrow h4{color:#2a3336;font-size:15px;background:url(images/home/title_grey.gif) no-repeat center bottom;padding-bottom:10px;margin-top:15px;font-weight:700}.team-list{padding-top:30px;margin-top:30px}.teamimg{position:relative}.imgteam{border:1px solid #b1b3b4;margin:10px auto 0 auto}.teamimg a:hover .imgteam{opacity:.2}.teamimg a{display:block}.teamreadmore{display:none;position:absolute;left:50%;margin-left:-42px;bottom:20px}.teamimg a:hover .teamreadmore{display:block}.teamrow .modal h4{background:0 0;margin:0 0 7px 0;padding:0}#blogposts{margin-bottom:45px}#blogposts h2{background-image:url(images/home/title_grey.gif);background-position:center bottom;background-repeat:no-repeat;color:#af2647;font-weight:600;font-size:24px;padding-bottom:20px;margin-bottom:20px}#blogposts .items{border:1px solid #e1e1e1;padding:20px 15px 20px 15px}#blogposts .itempost{position:relative;margin-bottom:25px}#blogposts .itempost .imgblog{margin-bottom:25px;height:231px}#blogposts .itempost .date{background-image:url(images/home/title_grey.gif);background-position:left bottom;background-repeat:no-repeat;color:#555;font-weight:700;font-size:15px;padding-bottom:15px;margin-bottom:5px}#blogposts .itempost h3{margin-top:5px}#blogposts .itempost h3 a{color:#2a3336;font-size:16px;font-weight:700;line-height:1.2;position:static;border:none;width:auto;background:0 0;padding:0;text-transform:none;margin-bottom:27px;display:block}#blogposts .itempost a.readmore{display:block;width:90%;position:absolute;bottom:0;background-image:url(images/home/linkbullet.gif);background-position:right 10px;background-repeat:no-repeat;border-top:2px solid #bfbfbf;padding:15px 0 5px 0;color:#af2647;font-size:11px;font-weight:700;text-transform:uppercase}#blogposts .itempost a:hover{text-decoration:none;color:#96213d}#blog-body #blogposts .items{padding:0;border:none}.blogexcerpt{padding:20px 20px 50px 20px;position:relative;border:2px solid #c2c2c2;background:#f2f2f2}#blog-body #blogposts .itempost a{bottom:10px}.bottominfo{text-align:left;text-transform:uppercase;margin:10px 0 3px 0}.bottominfo small{font-size:10px}#mainarticle .service a{padding:10px}#mainfooter .footerproperty2 ul li a{font-size:12px}mainfooter a{color:#af2647}#mainfooter strong{color:#293134}.specialservice{width:20%}label{font-weight:600}@media all and (min-width:1640px){#hs-headers{margin:40px auto 45px auto}#mainarticle p.serv-description{min-height:100px}}@media all and (max-width:1639px) and (min-width:1400px){#mainarticle p.serv-description{min-height:95px}}@media all and (max-width:1399px) and (min-width:1200px){#mainarticle p.serv-description{min-height:140px}}@media all and (max-width:1639px) and (min-width:1200px){#maincontent{width:auto;margin:0 0 0 230px}#bottomfooter,#mainfooter{width:auto;margin:0 0 0 230px}#hs-headers{margin:40px auto 45px auto;width:100%;height:231px}.headerimg{width:100%;background-position:center top;background-repeat:no-repeat;height:231px}#logo2{width:490px;top:11px}#logo2 img{width:490px}#mainheader .office .phone{background:0 0;padding:0;font-size:13px}#newsletterform .newslettersignup{width:auto}#newsletterform label{background:0 0;padding-left:0}}@media all and (max-width:1199px) and (min-width:992px){body{background:0 0}#logo2{display:none}#mainheader{height:auto}#hs-headers{margin:20px auto 20px auto;width:100%;height:231px}.headerimg{width:100%;background-position:center top;background-repeat:no-repeat;height:231px}#mainheader .office .phone{background:0 0;padding:0;font-size:13px}#mainheader .secondlogo a img{margin-top:11px}#newsletterform .newslettersignup{width:auto}#newsletterform label{background:0 0;padding-left:0}#footer_logos{font-size:14px}#blogposts{margin-bottom:20px}#blogposts .itempost .imgblog{height:183px}#mainarticle p.serv-description{min-height:142px}}@media all and (max-width:991px) and (min-width:768px){body{background:0 0}#logo2{display:none}#mainheader{height:auto}#hs-headers{margin:20px auto 20px auto;width:100%;height:231px}.headerimg{width:100%;background-position:center top;background-repeat:no-repeat;height:231px}#mainheader .secondlogo a img{margin:0 auto;width:400px}#mainheader .secondlogo{border-bottom:1px solid #fff}#mainheader .office{border-left:0 none}#footer_wrapper{background:0 0;background-color:#dbd9d9}#newsletterform{text-align:left}#newsletterform .newslettersignup{width:auto}#newsletterform label{background:0 0;padding:0}#newsletterform .form-control{margin:6px 0 6px 0}#footer_logos .text-center{text-align:left;margin-bottom:20px}.service h4{font-size:14px}#mainarticle p.serv-description{font-size:12px}#blogposts{margin-bottom:20px}.blogexcerpt{height:auto;margin-bottom:20px;padding-bottom:0}#blog-body #blogposts .itempost{height:auto}#blog-body #blogposts .itempost a{position:fixed;position:inherit;margin-top:20px}#blogposts .itempost .imgblog{height:126px}#blogposts .itempost h3 a{font-size:14px}}@media all and (max-width:767px){body{background:0 0}#logo2{display:none}#mainheader{height:auto}#hs-headers{display:none}#mainheader .secondlogo a img{margin:0 auto;width:400px}#mainheader .secondlogo{border-bottom:1px solid #fff}#mainheader .office{border-left:0 none;border-bottom:1px solid #fff}#mainheader .office h4{text-align:center}#mainheader .office .phone{background:0 0;padding:0;font-size:13px;text-align:center}#footer_wrapper{background:0 0;background-color:#dbd9d9}#newsletterform{text-align:left}#newsletterform .newslettersignup{width:100%}#newsletterform label{background:0 0;padding:0}#newsletterform .form-control{margin:0 0 -5px 0}#mainfooter address{text-align:center;margin-bottom:0}#mainfooter .footerproperty,#mainfooter label{text-align:center;display:block}#mainfooter .footerproperty ul li{background:0 0;padding-left:0}#mainfooter .footerproperty2{text-align:center;display:block}#mainfooter .footerproperty2 ul li{background:0 0;padding-left:0}#bottomfooter .footerbottomin div{text-align:center;padding:5px}#mainarticle{min-height:50px}#footer_logos .text-center{text-align:left;margin-bottom:20px}#mainarticle p.serv-description,.service h4{min-height:0!important}.blogexcerpt{height:auto;margin-bottom:20px;padding-bottom:0}#blog-body #blogposts .itempost{height:auto;width:100%}#blog-body #blogposts .itempost a{position:fixed;position:inherit;margin-top:20px}#blogposts .itempost a.readmore{width:100%}.service{margin-bottom:30px}.service a img,.service a:focus{margin:0 auto -20px auto}}@media all and (max-width:1367px) and (min-width:1227px){#footer_wrapper{background-image:url(images/footer_bg2.gif)}}@media all and (max-width:1226px) and (min-width:992px){#footer_wrapper{background-image:url(images/footer_bg2.gif)}}@media all and (max-width:767px){.specialservice{width:100%}}table{border-collapse:collapse}table th{background-color:#ebebeb;padding:10px 15px}table td{padding:10px 15px;border-bottom:1px solid #ebebeb}