/* Desktop CSS */ 
@import url('https://googleapis.com'); 
@import url('https://googleapis.com'); 

body { 
    background-color: #FFF; 
    font-family: 'Lato', sans-serif; 
    margin: 0px; 
    padding: 0px; 
    font-size: 15px; 
    letter-spacing: .06em; 
}
h1{margin-top:15px; font-size:22px; color:#0f3f67;}
h2{font-size:18px; color:#333333;}
h3{font-size:16px; color:#336699;}
figure{display:block; position:relative; overflow:hidden; margin-top:0px}
li {margin-bottom:1em}

#city-header-img{margin-bottom:10px;}
a img {border:none;} 

#pictureright {width:300px; float:right; margin: 0 0 15px 15px}
#pictureright img {width:100%}
#picture-right {clear: both;width: 300px;float: right;margin: 15px 0 15px 15px;}
#picture-right img {width:100%}

#picture-center {width:740px; margin:15px auto}
#picture-center img {width:100%}

#container{text-align:left;}
#head-wrap{border-bottom:10px solid #D4192A; margin:0px; padding:0px; height:130px;}

#header{text-align:right; width:1024px; margin:0px auto 0px auto; padding:0px; position:relative; height:100%;}
#header .logo{float:left; text-decoration:none;margin:5px 0 0 0;width:350px}
#header .logo img{float:left;width:100%}

#slogan{font-size:24px; font-weight:bold; width:330px; text-align:center; font-style:italic; float:left; margin:20px auto 0px 50px; line-height:1.2em; font-family:"Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
#phone{line-height:1em; font-size:20px; font-weight:bold; font-style:italic; float:right; position:relative; top:30px;}
p.caption{color:#000; font-size:15px; font-weight:bold; text-align:center; padding:0px; margin:0px;}
#phone p{margin:0px 0px 5px 0px;}
#number{font-style:normal; font-size:22px;}
#slogan p{margin:0px; padding:0px;}
.head_links{position:absolute; bottom:10px; right:0px;}
.head_links a:link{color:#205cc9; font-size:14px; margin:5px 0px 0px 0px;}
.head_links a:visited{color:#c9209b; font-size:14px; margin:5px 0px 0px 0px;}
.head_links a:hover{color:#c95c20; font-size:14px; margin:5px 0px 0px 0px;}

#head-image {width:100%}
#head-image img {width:100%}

 
#body{/* background: url('/images/sitewide/background-water-damage.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;*/ padding:0px; width:100%;margin:0px auto; clear:both}

#body-content{width:1024px; margin:0 auto;background-color:#fff}
#right-content {width: 780px;float: right;background-color: #fff;clear:both}

#content-area {margin:0}

#insurance {clear: both;margin: 10px 0 25px 25px;border-radius: 5px;padding: 10px;float: right;border: 1px solid #888;width: 280px;text-align: center;display: block;}
#insurance h2 {font-size: 1.2em;margin: 0;text-align: center;}
.insurance1 {width: 70px;margin-left: 10px;margin-bottom: 20px;margin-right: 10px;}
.insurance2 {width: 130px;float: left;margin-left: 10px;margin-bottom: 20px;}

.breadcrumb{padding: 10px 0 10px 260px;;margin: 0;font-size: 11px;background-color: rgba(34, 34, 34, 0.13);}

#topmenu {float: right;width:550px;margin-top: 15px;overflow:hidden}
#topmenu ul{border-bottom: 1px solid #333;margin: 0;float: right;list-style-type: none;padding-bottom: 5px;width: 550px;}
#topmenu li{margin-bottom: 0;color: #333;float: right;padding: .5em 1.5em;text-transform: uppercase;}
#topmenu a:link, #topmenu a:hover, #topmenu a:visited {text-decoration:none;display:block}
#topmenu a:hover {color:#D4192A;display:block;}
#topmenu p {margin:0;}

.banner{margin:0px auto 25px auto;}

#phonenumber {float: right;font-size: 12pt;font-weight: bold;margin: .25em 0;color: #898989;clear: both;}
#phonenumber span{color:#2654bf;font-size:1.2em}
#phonenumber a, #phonenumber a:visited{color:#d4192a;text-decoration:none;}
#phonenumber a:hover{color:#d4192a;text-decoration:none;}
#numberlarge {float: right;font-size: 18pt;font-weight: bold;margin: .25em 0;color: #898989;clear: both;}
#numberlarge span{color:#2654bf;font-size:1.2em}

#landing-content {padding: 10px 0 0 0;width: 775px;float: right;}

#casestudy{float:right; margin:0px 15px 15px 25px;}
#casestudy img{max-width:425px}

#rightbar{float:right; width:300px; padding:0; margin:0px 0px 10px 20px; display:inline;}
#rightbar img{margin:0px 0px 15px 0px; padding:0;}
#ads{margin:0px 0px 10px 0px; padding:15px; background-color:#f8f8f8; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; border:thinsolid#9c8d81}
#ads h2{margin:0px}

#home-contact-form {margin-top: -25px;background-color: #FFE479;width: 700px;}
#contact-form-header { text-align:center;color: #000;}
#contact-form-header p {background-color: #A83311;color: #FFF;font-size: 1.25em;font-weight: bold;padding: 15px 0 15px 0;text-align: center;}
#contact-form-body {width: 100%;position: relative;float: right;background: url('/images/sitewide/niki-francis-restoration-crew-member.png') no-repeat scroll 0% 0% transparent !important;}
#home-contact-form table {width:99%}
#home-contact-form td {font-size:1.25em;text-align:right;}
#home-contact-form input[type=text] {display: inherit!important;width:99%; font-size:.75em; height:1em;padding:5px}

#home-contact-form input[type=submit] { display:inline-block;background-color:#a70909;color:#ffffff;font-family:Arial;font-size:1em;font-weight:bold;height:40px;width:200px;text-decoration:none;text-align:center;}
#home-contact-form input:hover[type=submit] {background-color:#A83311;cursor: pointer;}
#home-contact-form textarea {width:50%; height:3.25em}

#content-pictures {float:right;width:300px}
#content-pictures img{width:100%}

#contact-form {padding:20px;width: 750px;background-color: #ececec;color: #000;margin-left: 25px;}
#contact-form p {font-size: 1.25em; font-weight: bold; padding:2px 0 2px 0}
#contact-form table {width:100%}
#contact-form tr {height:50px}

#contact-form td { font-size:1em; text-align:right; padding-right:25px}
#contact-form input[type=submit] {display: inline-block;background-color: #961313;color: #ffffff;font-family: Arial;font-size: 1em;font-weight: bold;height: 50px;width: 150px;text-decoration: none;text-align: right;margin-top: 15px;}
#contact-form input:hover[type=submit] {background-color:#00989e;cursor: pointer;}
#contact-form textarea {color:#000; height:5em; border:1px solid #888}
#contact-form input[type=text] {display: inherit!important;font-size:.75em; height:1em;padding:5px}


#waterfirestorm {border-radius: 25px;width: 780px;padding: 5px 0;font-family: 'Montserrat', sans-serif;}

#waterdamage {margin-top: -58px;border: 1px solid #036;float: left;background-color: rgba(202, 195, 148, 0.42);width: 258px;border-right: 0;border-bottom: 0;position: relative;}
#waterdamage a:link, #waterdamage a:visited {color:#333;text-decoration: none}
#waterdamage-top {margin: 0;background-color: #036;color: #fff;padding: 1px 0 0 15px;}
#waterdamage-top p {margin: -1px 0 0 0;font-size: 1.5em;text-transform: uppercase;line-height: 1em;padding: 5px;}
#waterdamage-bottom {font-size:1em;height: 130px;}
#waterdamage-bottom img {position: relative;float: right;margin-top: -75px;margin-right: 10px;}
#waterdamage-bottom p {padding:10px;text-align:center;}
#waterdamage-bottom p:hover {cursor:pointer; color:#111;}

#firedamage {border: 1px solid #C30;float: left;background-color: rgba(202, 195, 148, 0.42);width: 260px;margin-top: -58px;position: relative;border-bottom: 0;}
#firedamage a:link, #firedamage a:visited {color:#333;text-decoration: none}
#firedamage-top {margin: 0;background-color: #C30;color: #fff;border-radius: 0;padding: 1px 0 0 15px;}
#firedamage-top p {margin: -1px 0 0 0;font-size: 1.5em;text-transform: uppercase;line-height: 1em;padding: 5px;}
#firedamage-bottom {font-size:1em;height: 130px;}
#firedamage-bottom img {position: relative;float: right;margin-top: -75px;margin-right: 10px;}
#firedamage-bottom p {padding:10px;text-align:center;}
#firedamage-bottom p:hover {cursor:pointer; color:#111;}

#stormdamage {position: relative;margin-top: -58px;border: 1px solid #333;float: right;background-color: rgba(202, 195, 148, 0.42);width: 258px;border-left: 0;border-bottom: 0;}
#stormdamage a:link, #stormdamage a:visited {color:#333;text-decoration: none}
#stormdamage-top {margin: 0;background-color: #333;color: #fff;padding: 1px 0 0 15px;}
#stormdamage-top p {margin: -1px 0 0 0;font-size: 1.5em;text-transform: uppercase;line-height: 1em;padding: 5px;}
#stormdamage-bottom {font-size:1em;height: 130px;}
#stormdamage-bottom img {position: relative;float: right;margin-top: -75px;margin-right: 10px;}
#stormdamage-bottom p {padding:10px;text-align:center;}
#stormdamage-bottom p:hover {cursor:pointer; color:#111;}


#top-bar{border:1px solid #989898; background-color:#f8f8f8; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; padding:5px; margin-top:15px; text-align:center}
#top-bar h2{text-align:left;}
#top-bar img{height:45px; margin-right:5px}

#nav-column{background-color: #fff;float: left;width: 220px;margin-bottom: 10px;padding: .5em;border-radius: 0 0 0 25px;}

#nav{}
#nav ul{list-style:none; margin:1px; padding:0;}
#nav li{border-radius:5px;list-style:none; background-repeat:no-repeat; ; margin:0px 0px 5px 0px; padding:8px; background-color:#2C2C2C;}
#nav a:link, #nav a:visited{display:block;color:#ffffff; text-decoration:none;}
#nav a:hover{color:#ffffff; text-decoration:underline;}
#nav li.top, #nav li.top a:link, #nav li.top a:visited{color:#FFF; font-weight:bold; border-radius:0px;}
#nav li.top{font-weight:normal; margin:5px 0 5px 0; background-color:#2654BF;}
#nav li.sub, #nav li.sub a:link, #nav li.sub a:visited{color:#323232; font-weight:normal;}
#nav li.sub{padding-left:15px; font-weight:normal; margin:0px; background-color:#EBEBEB; border-radius:0px; border-bottom:1px solid #C7C7C7;}
#nav li.page, #nav li.page a:link, #nav li.page a:visited{color:#000; font-weight:normal;}
#nav li.page{padding-left:30px; font-weight:normal; margin:0px; background-color:#DBDBDB; border-radius:0px; border-bottom:1px solid #C7C7C7;}
#nav li.active, #nav li.active a:link, #nav li.active a:visited{color:#FFF; background-color:#af0303; border-radius:0px;}
li.top.active{background-color:#af0303;}

#service-area {margin-top:15px;}
#service-area img{border:0px; margin:0; padding:0;}
#service-area .title{padding:10px; background-color:#f8f8f8; border:1px solid #e0e0e0; margin-bottom:2px; font-weight:bold; font-size:16px;}
#service-area .cities{padding:10px; background-color:#f8f8f8; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; height:150px; overflow:auto;}

#service-area-page {padding:20px;margin-top:15px;}
#service-area-page img{border:0px; margin:0; padding:0;}
.county {width:200px;padding:10px; background-color:#c9d4db; border:1px solid #e0e0e0;font-weight:bold; font-size:16px;}
.city {padding:10px; background-color:#e3e1e1; border:1px solid #e0e0e0; overflow:auto;}

#footer{background-color:#31495E; clear:both; border-top:#FFF 1px solid; padding-bottom:15px; text-align:center;color:#fff;}
#footer a:link, #footer a:visited {color:#F1F2DB;}
#footer a:visited { color: #D6AC8D; text-decoration: underline; }

#footer-wrap{position:relative; width:1024px;  margin: 0 auto; text-align:center;}
#footer-text{padding-top:15px;  width:100%; font-size:10pt; color:#FFF;}
#footer-menu{height:15px; text-align:center;}
#footer-menu a, #footer-menu a:visited { color: #F1F2DB; text-decoration: none; }
#footer-menu a:hover{color:#D6AC8D; text-decoration:underline;}



/* forms */
form{margin:0px;}
#comments table{border:1px solid #e0e0e0;}
#comments td{padding:10px; margin:1px; border-bottom:1px solid #e0e0e0;}
#comment_box{padding:5px 0 15px 0;}


/* other classes */
.red{/* color:#900 */}
.green{color:#090;}
.small{font-size:10px;}

#footerbadges-a{margin-bottom:15px;}
#footerbadges-a img{}
#footerbadges-b{}

#footer-social{height:50px; margin:0 0 0 0; display:inline-block}
#footer-facebook{width:50px; height:50px; margin:0 10px 0 0; background:url(/images/social/facebook.png); background-position:0 -50px; float:left}
#footer-facebook:hover{background-position:0 0}

#footer-twitter{width:50px; height:50px; margin:0 10px 0 0; background:url(/images/social/twitter.png); background-position:0 -50px; float:left}
#footer-twitter:hover{background-position:0 0}

#footer-pinterest{width:50px; height:50px; margin:0 10px 0 0; background:url(/images/social/pinterest.png); background-position:0 -50px; float:left}
#footer-pinterest:hover{background-position:0 0}

#footer-youtube{width:50px; height:50px; margin:0 10px 0 0; background:url(/images/social/youtube.png); background-position:0 -50px; float:left}
#footer-youtube:hover{background-position:0 0}

#footer-googleplus{width:50px; height:50px; margin:0 10px 0 0; background:url(/images/social/googleplus.png); background-position:0 -50px; float:left}
#footer-googleplus:hover{background-position:0 0}

#footer-linkedin{width:50px; height:50px; margin:0 0 0 0; background:url(/images/social/linkedin.png); background-position:0 -50px; float:left}
#footer-linkedin:hover{background-position:0 0}
.footer-badge {width: 75px;margin: 5px;}



#company-footer{clear:both; margin:25px;}

.nivoSlider{margin:0px 0px 25px 0;}

.list_image{height:75px; float:left; margin-right:20px; margin-bottom:10px;}
.img-right{float:right; margin:0px 0px 25px 25px;}
.img-left{float:left; margin:0px 25px 25px 0px;}
.img-wrap{width:100%; text-align:center;}
.img-center{margin:15px auto 15px auto;}
#vid-center-full{display:block; text-align:center; width:760px; height:428px; margin:30px 0px 30px 0px;}
#vid-right{float:right; width:320px; height:180px; margin:0px 0px 25px 25px;}
#vid-left{float:left; width:320px; height:180px; margin:0px 25px 25px 0px;}
.callout-right{float:right;clear:right;padding:15px;background-color:#f8f8f8;}
.callout-left{}

.testimonial_container{padding:15px 15px 15px 15px; margin:25px 0px 25px 0px; border-top:1px dashed #993333; border-bottom:1px dashed #993333;}
.testimonial_label{}
.testimonial_text{margin:0px; color:#660000; font-size:20px; font-style:italic; font-family:"Times New Roman", Times, serif;}
.testimonial_customer{color:#333333; text-align:right; margin-top:15px;}

#review table{border:1px solid #e0e0e0;}
#review td{padding:10px; margin:1px; border-bottom:1px solid #e0e0e0; vertical-align:top;}
#review span.rating-span{visibility:hidden;}

div.wrapper{float:left; position:relative;}
div.description{position:absolute; bottom:0px; left:0px; width:100%; background-color:black; font-family:'tahoma'; font-size:15px; color:white; opacity:0.6; filter:alpha(opacity=60);}
p.description_content{padding:10px; margin:0px;}

#city-page-box{width:770px; float:left; ; margin-bottom:15px; border:1px solid #CCC;}
#city-page-box .list{clear:both; margin-bottom:5px; padding:10px;}
#city-page-box .small, #city-page-box .small a:link, #city-page-box .small a:visited{font-size:10px;}
#city-page-box .heading{font-weight:bold; margin-bottom:5px; background-color:#2C2C2C; color:#FFFFFF; padding:10px; font-size:16px;}

.grid3 {width:250px; height:125px;float:left}
.grid3 h3{font-size:16px; color:#FFF;}
.grid4 {width:350px; float:right;}
.grid4 h3{font-size:16px; color:#FFF;}
.grid5{width:220px; height:125px; margin-right:45px; float:right}
.first{clear:left;}





#slidy-container {overflow: hidden;max-width: 1200px;margin:0 auto;}


#home-contact-form-vertical {background-color: #F0EEE6;width: 300px;float: right;margin-left:15px}
#contact-form-header-vertical { text-align:center;color: #000;}
#contact-form-header-vertical p {display: block;-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0px;-webkit-margin-end: 0px;background-color: #333;color: #FFF;font-size: 1.25em;font-weight: bold;padding: 15px;text-align: center;}
#contact-form-body-vertical {width: 100%;position: relative;float: left;}
#home-contact-form-vertical table {width:99%}
#home-contact-form-vertical td {font-size: 1em;text-align: center;}
#home-contact-form-vertical input[type=text] {display: inherit!important;width:90%; font-size:.75em; height:1em;padding:5px}

#home-contact-form-vertical input[type=submit] {border: 0!important;display:inline-block;background-color:#a70909;color:#ffffff;font-family:Arial;font-size:1em;font-weight:bold;height:40px;width:290px;text-decoration:none;text-align:center;}
#home-contact-form-vertical input:hover[type=submit] {background-color:#A83311;cursor: pointer;}
#home-contact-form-vertical textarea {width:90%; height:3.25em}

#content-pictures-vertical {float:right;width:300px}
#content-pictures-vertical img{width:100%}

#contact-form-vertical {padding:20px;width: 750px;background-color: #ececec;color: #000;margin-left: 25px;}
#contact-form-vertical p {font-size: 1.25em; font-weight: bold; padding:2px 0 2px 0}
#contact-form-vertical table {width:100%}
#contact-form-vertical tr {height:50px}

#contact-form-vertical td { font-size:1em; text-align:left; padding-right:25px}
#contact-form-vertical input[type=submit] {display: inline-block;background-color: #961313;color: #ffffff;font-family: Arial;font-size: 1em;font-weight: bold;height: 50px;width: 150px;text-decoration: none;text-align: center;margin-top: 15px;}
#contact-form-vertical input:hover[type=submit] {background-color:#00989e;cursor: pointer;}
#contact-form-vertical textarea {color:#000; height:5em; border:1px solid #888}
#contact-form-vertical input[type=text] {display: inherit!important;font-size:.75em; height:1em;padding:5px}






@media (max-width:500px) {

a:link, a:visited{color:#0000FF;text-decoration:underline;}

#logo-slogan {width: 100%;padding: 1em 0 0 0;margin: 0 auto;}
#logo-slogan p {}
.logo{margin: 0;width: 100%;float: none;}

#header {width:100%;height: 100%;text-align:center; border-bottom:0}
#header img{width: 100%!important;border: 0px;margin: 0 auto;margin-bottom:.5em}
#header .logo {float: left;text-decoration: none;margin: 5px 0 0 0;width: 100%;}

#head-wrap {border-bottom: 10px solid #D4192A;margin: 0px;padding: 0px;height: 100%;}

#right-content {width: 100%;
float: left;
background-color: #fff;
clear: both;}

.list-p {clear:both}



#topmenu {text-align: center;width: 100%;font-size: 12px;margin: 0 auto;float:none}
#topmenu ul{display:none;border-bottom: 0;-webkit-margin-after: 0;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0;margin: 0;float: none;list-style-type: none;padding-bottom: 5px;}
#topmenu li{float: none;padding: .5em ;text-transform: uppercase;background-color:#590075;border-right: 0;border-bottom: 1px solid #FFF;}
#topmenu a:link, #topmenu a:visited {color:#FFF;text-decoration:none}


#container{text-align:left;}


#phonenumber {background-color: #333;text-align: center;float: none;padding: 10px 0;font-size: 1.5em;font-weight: bold;margin: 0;color: #fff;clear: both;border-radius: 0;width: 100%;}
#phonenumber a{color: #1ADBF4;text-decoration: none;}
#phonenumber span {color: rgba(245, 240, 143, 1);font-size: 1.5em;}


#numberlarge {background-color: #333;text-align: center;float: none;padding: 10px 0;font-size: 1.5em;font-weight: bold;margin: 0;color: #fff;clear: both;border-radius: 0;width: 100%;}
#numberlarge a{color: #1ADBF4;text-decoration: none;}
#numberlarge span {color: rgba(245, 240, 143, 1);font-size: 1.5em;}

#whychoosebanner {width:100%}
#whychoosebanner img {width:100%}

#tagline p{font-size: 1.55em;color: #7E7E7E;float: none; width: 100%;margin: 0 auto;margin-top: 15px; }

#myaccount{float:right; line-height:22px; text-align:right;margin-top:10px;}
#divider{height:5px; background-color:#8dc641;}
#top-right{float:right;width:250px;padding-right:10px; padding-top:30px;}

#body{margin-top: 0;border-top: 0;padding-top: 0;float: none;width: 100%;text-align: left;}
#body-content{text-align:left;float: none;width: 100%;padding: 0;margin-bottom: 0;}
#body-content img{border:0px;}
#body-content table{border:1px solid #e0e0e0;}
#body-content td{padding:10px;margin:1px;border-bottom:1px solid #e0e0e0;}
#body-content .slider-wrapper{margin-top:13px;}

#nav-column{float:left;width:100%; margin-bottom:10px;}
#nav{margin-top:20px;}
#nav ul{list-style:none;padding:0;}


#footer{clear: both;padding: 20px;text-align: center;font-size: 10px;border-top: 1px solid #9F41C6;}
#footer-content{margin:0px auto;text-align:left;}
#footer-left{float:left;}
.footer-badge {width: 75px;margin: 5px;}

.img-left{margin-right:10px;margin-bottom:10px;float:left;}
.img-right{margin-left:10px;margin-bottom:10px;float:right;}
.img-middle{margin-top:10px;margin-bottom:10px;}
.img-border{border:1px solid #CCC;}
.list_image{height:75px;float:left;margin-right:10px;margin-bottom:10px;border:1px solid #CCC !important;}
#highlight{width:220px;float:right;margin-left:10px;margin-bottom:15px; margin-top:5px;border:1px solid #CCC;}
#highlight .list{clear:both;margin-bottom:5px;padding:10px;}
#highlight .small, #highlight .small a:link, #highlight .small a:visited{font-size:10px;}
#highlight .heading{font-weight:bold;margin-bottom:5px;background-color:#241b00;color:#FFFFFF;padding:10px;font-size:16px;}
#highlight img {width:100%; height:inherit}
.red {color:#F00 ;}
.small{font-size:10px;}
#comment_box{border-top:1px solid #CCC;}
#recently-added {max-width:220px}

.redbuttonsolid {float: none;margin: 0 auto;width: 100%;background-color: #590075;border-radius: 5px;text-align: center;font-size: 1.11em;vertical-align: middle;font-weight: 400;color: #fff;padding: 15px 0 15px 0;border-bottom: 2px solid #4c050a;text-transform: uppercase;cursor: pointer;z-index: 99999999999999999;}

#service-area{width: 95%;margin:15px 0px 15px 0px;clear:both}
#service-area img{border:0px; margin:0; padding:0;width: 100%;}
#service-area .title{padding:10px; background-color:#f8f8f8; border:1px solid #d0d0d0; margin-bottom:2px; font-weight:bold;}
#service-area .title a:link, #service-area .title a:visited {color:#606; text-decoration:none}
#service-area .title a:hover { color: #069; text-decoration: underline; } 
#service-area .cities{padding:10px; background-color:#f8f8f8; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; height:150px; overflow:auto;}

#service area .cities a:link, #service area .cities a:visited {color:#269524;text-decoration:none}


/* Contact Forms */
#body-content td{padding:10px;margin:1px;border-bottom:1px solid #e0e0e0;font-size:12px;}
.form-css {width:100%;float:none}
#contact-form {width:100%; font-size:16px; font-weight:600}
#contact-form-header {text-align: center;background: rgba(0, 0, 0, 1);color: #fff;padding: 10px;}
#contact-form-header p {background-color: #000000;font-size: 1.55em; font-weight: bold;margin:0;padding:0}
#contact-form-body {background: white!important;color: #444;}

#home-contact-form {background-color: #fff;margin: 0 0 20px 0;padding: 5px;color: #000;border: 0;max-width: 100%;}
#home-contact-form table {width:99%}
#home-contact-form td {font-size:1em;padding: 0 0 10px 0;}
#home-contact-form input[type=text] {width:75%; font-size:.75em; height:1em;border-color: #888;}
#home-contact-form input[type=submit] { display:inline-block;background-color:rgba(95, 0, 129, 1);;color:#ffffff;font-family:Arial;font-size:1em;font-weight:bold;height:3em;width: 100%;text-decoration:none;text-align:center;line-height: 20px;padding: 0;}
#home-contact-form input:hover[type=submit] {background-color:rgba(95, 0, 129, 1);cursor: pointer;;transform: scale(1);-ms-transform: scale(1); -webkit-transform: scale(1);}
#home-contact-form textarea {width:95%; height:4em;border-color: #888;float: right;margin-top: 10px;margin-bottom: 0;}

/* Forms
---------------------------------------- */
input[type=text], input[type=password], input[type=email], textarea {display: block!important;float:left;font-weight: 400;background: #edf7fa;border: 1px solid #777;line-height: 14px;height: 14px;color: #000;padding: 10px;margin-bottom: 10px;;}

table {width:100%}
td {padding: 10px 0 10px 0;}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {border-color: #262626;}

input.false[type=text], input.false[type=password]:focus, input.false[type=email], textarea.false { border-color: #fa4d5a;}

input[type=text], input[type=password], input[type=email] {}

textarea {float:left;width: 100%;height: 150px;padding: 11px 4px 8px 4px;line-height: 22px;margin-top: 0;margin-bottom: 0; }

.one-half input[type=text], .one-half input[type=password], .one-half input[type=email] { width: 100%; }
.one-half textarea { width: 100%; }

input[type=submit] { display:block!important;float: left;font-weight: 400;font-size: 14px;line-height: 30px;padding: 5px 20px;letter-spacing: 0.15em;text-transform: uppercase;text-align: center;display: block;border: none;color: #ffffff;background: #005daa;cursor: pointer;}

select {border: 3px solid #ebebeb; height: 44px; width: auto; padding: 8px; color: #808080; border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px;}
select option {cursor: pointer;padding: 5px 7px;}
label {line-height: 26px;width: 100%;display:block;color: #262626;}
form {margin-top: 20px;}
form .form-row {margin-top: 15px;position: relative;}
form .form-submit {margin-top: 30px;}
form .form-value {max-width: 100%;position: relative;display: inline-block;}
::-webkit-input-placeholder { color: #222;font:Verdana, Geneva, sans-serif;}
:-moz-placeholder { /* Firefox 18- */ color: #222;font:Verdana, Geneva, sans-serif; }
::-moz-placeholder {  /* Firefox 19+ */ color: #222;font:Verdana, Geneva, sans-serif; }
:-ms-input-placeholder { color: #222;font:Verdana, Geneva, sans-serif; }

#weknowinsurance {width: 100%;margin-bottom: 1em;background-color: rgba(240, 237, 237, 1);border-top: 1px solid rgba(51, 51, 51, 0.15); }
#weknowinsurance h1 {font-family: 'Droid Serif', serif;font-size: 1.75em;color: #333;}
#weknowinsurance p {width: 100%;margin: 0 auto;color: #333;}
#insurancelogo {width: 100%;text-align: center;margin: 0 auto;border-bottom: 1px solid rgba(51, 51, 51, 0.15);}
#insurancelogo img {width:100px;vertical-align:middle; margin:.75em}

#highlight {
width: 100%;
float: right;
margin-left: 10px;
margin-bottom: 15px;
margin-top: 5px;
border: 1px solid #CCC;}

.dnone {display:none}

#waterfirestorm {border-radius: 25px;width: 100%;padding: 5px 0;font-family: 'Montserrat', sans-serif;}

#waterdamage {border: 1px solid #036;float: left;background-color: rgba(202, 195, 148, 0.42);width: 100%;border-right: 0;border-bottom: 0;position: relative;cursor: pointer;margin-right: 0;}
#waterdamage a:link, #waterdamage a:visited {color:#333;text-decoration: none}
#waterdamage-top {margin: 0;background-color: #036;color: #fff;padding: 1px 0 0 15px;}
#waterdamage-top p {margin: -1px 0 0 0;font-size: 1.5em;text-transform: uppercase;line-height: 1em;padding: 5px;}
#waterdamage-bottom {font-size:1em;height:170px}
#waterdamage-bottom img {position: relative;float: right;margin-top: -65px;height: 50px!important;width: 10%!important;margin-right: 20px;}
#waterdamage-bottom p {padding:10px;text-align:center;}

#firedamage {border: 1px solid #5f4332;float: left;background-color: rgba(202, 195, 148, 0.42);width: 100%;position: relative;cursor: pointer;border-bottom: 0;}
#firedamage a:link, #firedamage a:visited {color:#333;text-decoration: none}
#firedamage-top {margin: 0;background-color: #5f4332;color: #fff;border-radius: 0;padding: 1px 0 0 15px;}
#firedamage-top p {margin: -1px 0 0 0;font-size: 1.5em;text-transform: uppercase;line-height: 1em;padding: 5px;}
#firedamage-bottom {font-size:1em;height: 110px;}
#firedamage-bottom img {position: relative;float: right;margin-top: -65px;height: 50px!important;margin-right: 20px;width: 10%!important;}
#firedamage-bottom p {padding:10px;text-align:center;}

#stormdamage {position: relative;border: 1px solid #333;float: left;background-color: rgba(202, 195, 148, 0.42);width: 100%;border-left: 0;cursor: pointer;border-bottom: 0;clear: both;}
#stormdamage a:link, #stormdamage a:visited {color:#333;text-decoration: none}
#stormdamage-top {margin: 0;background-color: #333;color: #fff;padding: 1px 0 0 15px;}
#stormdamage-top p {margin: -1px 0 0 0;font-size: 1.5em;text-transform: uppercase;line-height: 1em;padding: 5px;}
#stormdamage-bottom {height: 170px;font-size: 1em;}
#stormdamage-bottom img {position: relative;float: right;margin-top: -62px;width: 15%!important;margin-right: 10px;}
#stormdamage-bottom p {padding:10px;text-align:center;}

#slidy-container {width: 100%;overflow: hidden;max-width: 100%;margin: 0 auto;height: 200px;}

#slidy img {height: 150px!important;float: left;width: 20%;}

#footer-wrap {position: relative;
width: 100%;
height: 300px;
margin: 0 auto;
text-align: center;}

.grid3 {position: relative;
width: 100%!important;
height: 170px;
margin: 0 auto;
text-align: center;}
.grid4 {width:100%; height:100%;float:left;}

#footer-social {text-align: center;height: 100%;margin: 0 0 0 0;display: inline-block;}
#landing-content {padding: 10px .5em 0 .5em;
width: 95%;
float: right;}

#head-image {width:100%}
#head-image img {width:100%}

.breadcrumb {padding: 10px 0 10px 10px;margin: 0;font-size: 11px;background-color: rgba(34, 34, 34, 0.13);}

}