@charset "utf-8";
/* CSS Document */

.offscreen {
	text-indent:-9999px;
	display:none;}

#header-wrapper #header #contactWrap h3 {
	color:#FFF;
	font-size:21px;
	text-align:right;
	margin:10px 60px 16px 0;
	font-weight:normal;
	text-shadow: none;
}
#contactWrap a {
	color:#fff;
	text-decoration:none;}
	
#privacy ul {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;}

#privacy ul li {
	display:inline;
	font-size:11px;
	text-shadow:none;
	margin-left:5px;
	border-left:1px solid #FFF;
	padding-left:5px;
	text-shadow:1px 1px 1px #000;}
	
#privacy ul li:first-child {
	border-left:none;}

	
#privacy a {
	color:#FFF;
}
	
h1 {
	font-weight:normal;
	font-size:24px;
	margin-bottom:15px;
	visibility:visible;
	overflow:visible;}
	
	
#tv .textwidget h1, #radio .textwidget h1 {
	display:inline-block;
	visibility:visible;
	text-indent:0;
	zoom:1;}

a {
	color:#39788c;
	text-decoration:none;}
	

	
p.more a {
	background:url(../images/more-info-bg.jpg) repeat-x top left;
	display:block;
	padding:8px 20px;
	margin-top:15px !important;
	font-size:16px !important;
	font-weight:bold;
	height:19px;
	border:1px solid #728a91;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 -1px 1px #333 !important;

}

p.more a:hover {
	background-position:bottom left;}

		
/* BE SURE TO INCLUDE THE CSS RESET FOUND IN THE DEMO PAGE'S CSS */
/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	list-style:none;
	font-weight:bold;
/*	margin-bottom:10px;
*/	margin-top:1px;
	/* Clear floats */
	float:left;
/*	width:830px;
*/	position:relative;
	z-index:500;
}
#nav li{
	float:left;
	position:relative;
}
#nav a{
	display:block;
	padding:10px 18px 10px 18px;
	color:#fff;
	border-left:1px solid #183E4B;
	border-right: 1px solid #5B93A4;
	text-decoration:none;
	text-shadow:none;
}
#nav a:hover{
	color:#fff;
	background:url(../images/nav-bg-ov.png);
	text-decoration: none;
}

		/*--- DROPDOWN ---*/
		#nav ul{
			background: url(../images/dropdown-bg.jpg) repeat-x; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
			/*background:rgba(255,255,255,0);  But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
			list-style:none;
			position:absolute;
			left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
		}
		#nav ul li{
			padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
			float:none;
			margin:0;
		}
		#nav ul a{
			white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
		}
		#nav li:hover ul{ /* Display the dropdown on hover */
			background: url(../images/dropdown-bg.jpg) repeat-x #CBCBCB; 
			left:0;
			-webkit-box-shadow:  1px 2px 5px 2px rgba(0, 0, 0, .5);
			box-shadow:  1px 2px 5px 2px rgba(0, 0, 0, .5);
			-webkit-border-radius: 0px 0px 5px 5px;
			border-radius: 0px 0px 5px 5px;
			/* Bring back on-screen when needed */
		}
		#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
			background:url(../images/nav-bg-ov.png);
			text-decoration: none;
		}
		#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
			text-decoration:none;
			background:none;
			color:#333;
			font-size:12px;
			padding:6px 15px 10px;
		}
		#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
			background: url(../images/drop-bg-ov.jpg) repeat-x;
		}	


/* HEADER SOCIALS UL */
ul.socialsHeader { margin:17px 0 0 0; padding:0; float:right; list-style-type:none;}
ul.socialsHeader li { display: inline; text-indent:-9999px; margin:0; padding:0; }
ul.socialsHeader li a { display:block; background: url(../images/socials-header.png) no-repeat bottom left; width:35px; height:33px; float:left; margin-right:7px; }

/* HEADER SOCIALS BUTTONS */
ul.socialsHeader li#facebook a { background-position: 0  -33px; }
ul.socialsHeader li#twitter a { background-position: -38px  -33px;}
ul.socialsHeader li#linkedIn a { background-position: -77px -33px; }
ul.socialsHeader li#addto a { background-position: -115px -33px; margin-right:0; }


/* HEADER SOCIALS OVER STATES */
ul.socialsHeader li#facebook a:hover { background-position:0 0; }
ul.socialsHeader li#twitter a:hover { background-position: -38px  0; }
ul.socialsHeader li#linkedIn a:hover { background-position: -77px 0; }
ul.socialsHeader li#addto a:hover { background-position: -115px 0;  }





/*------------------------------------*\
	CONTENT STYLES
\*------------------------------------*/


#homeIntro p, .homeFeature p, .homeFeature li, #content p{
	font-size:12px;
	margin-bottom:20px;
	letter-spacing:.08em;}
	
.moreBtn {
	background: url(../images/more-about-bg.jpg) repeat-x top left;
	height:24px;
	padding-top: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;}
	
.moreBtn:hover, .older a:hover, .newer a:hover {
	background-position:0 -25px;}

.slidermoreBtn {
	background: url(../images/slider-more-about-bg.jpg) repeat-x top left;
	height:45px;
	padding-top: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-bottom: 5px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ffffff;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;
	font-size: 20px}
	
.slidermoreBtn:hover, .older a:hover, .newer a:hover {
	background-position:0 -40px;}

.slidermoreBtn1 {
	background: url(../images/slider-more-about1-bg.png) repeat-x top left;
	height:45px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ffffff;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;
	text-align: center;
	margin-top: -15px;
	}
	
.slidermoreBtn1:hover, .older a:hover, .newer a:hover {
	background-position:0 -45px;}
	
	
	
.slidermoreBtn2 {
	background: #C11126;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ffffff;
	color:#FFF !important;
	text-decoration:none;
	text-shadow:none;
	text-align: center;
	padding: 8px 5px;
	width: 80%;
	margin: 0 auto;
	}
	
.slidermoreBtn2:hover, .older a:hover, .newer a:hover {
	background: #D81522;}	
	
.page-template-home-page-2017 .diminishedClaims .slidermoreBtn2 {
	background: #C11126;
	padding: 20px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ffffff;
	color:#FFF !important;
	text-decoration:none;
	text-shadow:none;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	}	

.page-template-home-page-2017 .diminishedClaims .slidermoreBtn2:hover {
	background: #D51421;
}

.page-template-home-page-2017 .thirtythree {
    width: 32%;
    box-sizing: border-box;
    float: left;
    margin-top: 15px;
}

.page-template-home-page-2017 #diminished-value-map {
    margin-left: 10px;
}
	

.slidermoreBtn2 .small {font-size: 11px; margin: 10px; padding: 0px; font-weight: bold; color: #FFF !important;}
.slidermoreBtn2 .bigger {font-size: 20px; margin: 0px; padding: 0px; font-weight: bold; color: #FFF !important;}




.homeFeature p {
	margin-bottom:20px;
	font-size:14px;
	text-align:justify;
	padding-right:10px;}
	
.homeFeature h2, #rightSidebar h2{
	font-size:21px;
	margin-bottom:10px;}
	
.homeFeature h2 {
	font-weight:bold !important;}
	
.homeFeature ul {
	margin:0 10px 10px 15px;}
	
.homeFeature li {
	padding:0 0 10px 0;
	margin:0;
	}
	
.homeFeature img {
	border:1px solid #FFF;
	-webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, .25);
	box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, .25);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/*////////////////////// DIMINSHED VALUE ICONS UL */
	ul.valueClaims { margin:0 !important; padding:0 0 0 2px !important;-webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0) !important;
	box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0) !important; background:none !important;
	}
	ul.valueClaims li { display: inline; text-indent:-9999px; margin:0; padding:0; }
	ul.valueClaims li a { display:block; background: url(../images/diminishedvalue-icons.png) no-repeat top left; width:142px; height:153px; float:left; }
	
	/* DIMINSHED VALUE ICONS BUTTONS */
	ul.valueClaims li#qualify a { background-position: 0 0; }
	ul.valueClaims li#review a { background-position: -142px 0;}
	ul.valueClaims li#process a { background-position: 0 -153px; height:156px; }
	ul.valueClaims li#appraisal a { background-position: -142px -153px; height:156px;}
	
	
	/* DIMINSHED VALUE ICONS OVER STATES */
	ul.valueClaims li#qualify a:hover { background-position:0 -308px; }
	ul.valueClaims li#review a:hover { background-position: -142px  -308px; }
	ul.valueClaims li#process a:hover { background-position: 0 -461px; }
	ul.valueClaims li#appraisal a:hover { background-position: -142px -461px; }

	
/*////////////////////// TOTAL LOSS ICONS UL */
	ul.totalClaims { margin:0 !important; padding:0 0 0 2px !important;-webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0) !important;
	box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0) !important; background:none !important;
	}
	ul.totalClaims li { display: inline; text-indent:-9999px; margin:0; padding:0; }
	ul.totalClaims li a { display:block; background: url(../images/totalLoss-icons.png) no-repeat top left; width:142px; height:153px; float:left; }
	
	/* TOTAL LOSS ICONS BUTTONS */
	ul.totalClaims li#totaled a { background-position: 0 0; }
	ul.totalClaims li#claimProcess a { background-position: -142px 0;}
	ul.totalClaims li#appraisalServices a { background-position: 0 -153px; height:156px; width:284px; }
	
	
	/* TOTAL LOSS ICONS OVER STATES */
	ul.totalClaims li#totaled a:hover { background-position:0 -308px; }
	ul.totalClaims li#claimProcess a:hover { background-position: -142px  -308px; }
	ul.totalClaims li#appraisalServices a:hover { background-position: 0 -461px; }

	
.learnMore {
	text-align:center;
	clear:both;
	text-decoration:none;
	color:#4b7d8d;
	font-weight:bold;
	padding:9px 0 0 0;
	letter-spacing:normal;
	display:block;
	background:url(../images/learn-more-bg.png) repeat-x;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	height:22px;
	-webkit-box-shadow:  0px 1px 0px 1px rgba(255, 255, 255, .5);
	box-shadow:  0px 1px 0px 1px rgba(255, 255, 255, .5);}
	
.learnMore:hover {
	background:url(../images/learn-more-bg-ov.png) repeat-x;}

#testimonials .learnMore {
	font-size:12px;}
	
#testimonials ul { list-style-type:none;}

#testimonials a.post-title {
	display:none;}
	
.post-entry .more-link:before {
	content:"... ";}

#sidebar {
	padding:10px;
	}
	
#content-wrapper #rightSidebar #logos img {
	float:left;
	margin:0 0 15px 25px;}
	
#content ul, #content ol {
	padding:0px 10px 0px 5px;
	
}

#content ul.page-list {
	background:#ededed;}

#content  ul.page-list li:hover {
	background: none;}
	
#content  ul.page-list li  {
	list-style:none;
	padding:3px 6px 3px 6px;
	color:#4B7D8D;
	font-weight:bold;
	font-variant:small-caps;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:-4px;
	margin-right:-4px;
	border-bottom:1px solid #ccc;
	font-size:18px;
	}
	

	
#content h2  {
	background:url(../images/accredited-bg.jpg) repeat-x center left;
	padding:3px 6px;
	color:#4B7D8D;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:-5px;
	margin-right:-4px;
	border-bottom:1px solid #ccc;
	font-size:16px;
	}
	
#home-content .homeFeature h2 {
	background:url(../images/blue-heading-bg.jpg) repeat-x top left;
	padding:3px 0px 7px;
	text-align:center;
	color:#ffffff;
	margin:0 2px 0px 0px !important;
	border-bottom:none !important;
	font-size:14px !important;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	text-shadow:none !important;
	font-weight:normal;
	}
	
#content h3, #content h3 a {
	color:#AD2711;
	margin-bottom:5px;
	font-size:16px;
	}
	
#content div.homeFeature h4 {
	background:url(../images/accredited-bg.jpg) repeat-x center left;
	padding:3px 6px;
	color:#4B7D8D;
	font-weight: normal;
	font-variant:small-caps;
	margin-bottom:10px;
	margin-top:-8px;
	margin-left:-8px;
	margin-right:-8px;
	border-bottom:1px solid #ccc;
	font-size:18px;
	}

#content p {
	line-height:18px;}	

	
#content li,  #content ul.page-list ul li {
	font-size:12px;
	padding:5px 5px 5px 0;
	list-style-position:inside;
	background:none;
	font-variant:normal;
	list-style-type:disc;}
	
#content li:hover {
	background:#FFF;}
	
#content img.alignright {
	float:right;
	margin:0 0 10px 10px;
	padding:3px;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .35);
	box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .35);
}

#content a {
	font-weight:bold;}
	
#content blockquote {
	color:#AD2711;
	-webkit-border-radius: 9px;
    border-radius: 9px;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .35);
	box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .35);
	margin:20px 10px;
	padding:15px 10px 1px 10px;
	font-weight:bold;
	background: url(../images/accredited-bg.jpg) repeat-x ;}
	
#content blockquote p {
	font-size:14px;}
	
.testimonialsPage blockquote {
	background:none !important;
	color:#333 !important;
	-webkit-border-radius:0 !important;
    border-radius:0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin:0 0 0 15px !important;
	padding:0 !important;
}
.testimonialsPage blockquote p{
	font-size:12px !important;
	line-height:normal !important;
	}


.info-box-diminished {width: 277px; height: 288px; padding: 10px; background: url(../images/diminished-box-bg.png) no-repeat ; margin: 10px 7px;}
.info-box-total-loss {width: 277px; height: 288px; padding: 10px; background: url(../images/total-loss-bg.png) no-repeat; margin: 10px 7px;}

.info-box-quarter {float: left; width: 135px; height: 140px; text-align: center; margin-bottom: 12px;}
.infobox-half {clear: both; width: 270px; height: 140px; text-align: center;}


.info-box-quarter h4 {font-size: 13px; color: #386675; margin-top: -5px !important;}
.infobox-half h4 {font-size: 13px; color: #386675; margin-top: 5px !important; }

.info-box-quarter a:hover {font-size: 10px; color: #A7363C}
.infobox-half a:hover {font-size: 11px; color: #A7363C}

.info-box-quarter p {font-size: 10px; color: #A7363C; text-align: center; font-weight: bold !important; clear: both;}
.infobox-half p {font-size: 11px; color: #A7363C; text-align: center; font-weight: bold !important;}



/*--------InfoBoxes for Pages --------*/
.page-template-default .diminishedClaims, .page-template-default .info-box-total-loss {
    width: 100%; 
    clear: both;
}

.page-template-default .textwidget h3 {
    text-align: center;
}

.page-template-default .infobox-half img {
    float: none !important;
    margin: 0 auto !important;
}

.page-template-default .info-box-quarter img {
    float: none !important;
    margin: 0 auto !important;
}




#links h1 {
	margin-top:20px;}
	
/* QUICK LINKS UL */
ul.quicklinks { margin:-10px 0 20px 0 !important; padding:0 !important;
	-webkit-border-radius: 0 !important; 
    border-radius: 0 !important; 
	-webkit-box-shadow:  0 !important; 
	box-shadow:  0 !important; 
}
ul.quicklinks li { display: inline; text-indent:-9999px; margin:0  !important; padding:0 !important; border-bottom:none !important; }
ul.quicklinks li a { display:block; background: url(../images/quick-links2.png) no-repeat top left; width:125px; height:137px; float:left; }

/* QUICK LINKS BUTTONS */
ul.quicklinks li#bodyShop a { background-position: 0 0;}
ul.quicklinks li#attorney a { background-position: -125px 0;}
ul.quicklinks li#chiro a { background-position: -250px 0;}
ul.quicklinks li#rental a { background-position: -375px 0;}
ul.quicklinks li#glass a { background-position: -500px 0;}


/* QUICK LINKS STATES */
ul.quicklinks li#bodyShop a:hover { background-position: 0 -137px;}
ul.quicklinks li#attorney a:hover { background-position: -125px -137px;}
ul.quicklinks li#chiro a:hover { background-position: -250px -137px;}
ul.quicklinks li#rental a:hover { background-position: -375px -137px;}
ul.quicklinks li#glass a:hover { background-position: -500px -137px;}


/*ORIGINAL QUICK LINKS WITH GA RESIDENTS BUTTON/////////////////////////////////////////////////////////////////////////////////////////////////

ul.quicklinks li a { display:block; background: url(../images/quick-links.png) no-repeat top left; width:104px; height:137px; float:left; }

QUICK LINKS BUTTONS 
ul.quicklinks li#gaRes a { background-position: 0 0; }
ul.quicklinks li#bodyShop a { background-position: -104px 0;}
ul.quicklinks li#attorney a { background-position: -208px 0;}
ul.quicklinks li#chiro a { background-position: -312px 0;}
ul.quicklinks li#rental a { background-position: -416px 0;}
ul.quicklinks li#glass a { background-position: -520px 0;}


QUICK LINKS STATES 
ul.quicklinks li#gaRes a:hover { background-position: 0 -137px; }
ul.quicklinks li#bodyShop a:hover { background-position: -104px -137px;}
ul.quicklinks li#attorney a:hover { background-position: -208px -137px;}
ul.quicklinks li#chiro a:hover { background-position: -312px -137px;}
ul.quicklinks li#rental a:hover { background-position: -416px -137px;}
ul.quicklinks li#glass a:hover { background-position: -520px -137px;}*/
/*ORIGINAL QUICK LINKS WITH GA RESIDENTS BUTTON/////////////////////////////////////////////////////////////////////////////////////////////////

/* SOCIALS UL */
ul.socials { clear:both; margin:20px 0 0 0; padding:0;}
ul.socials li { display: inline; text-indent:-9999px; margin:0; padding:0; }
ul.socials li a { display:block; background: url(../images/socials-bg2.png) no-repeat top left; width:69px; height:66px; float:left; margin-bottom: 20px; margin-right:8px; }

/* SOCIALS BUTTONS */
ul.socials li#facebook a { background-position: 0  0; }
ul.socials li#twitter a { background-position: -77px  0;}
ul.socials li#linkedIn a { background-position: -154px 0; }
ul.socials li#addto a { background-position: -231px 0; margin-right:0; }


/* SOCIALS OVER STATES */
ul.socials li#facebook a:hover { background-position:0 -66px; }
ul.socials li#twitter a:hover { background-position: -77px  -66px; }
ul.socials li#linkedIn a:hover { background-position: -154px -66px; }
ul.socials li#addto a:hover { background-position: -231px -66px;  }


/* FOOTER SOCIALS UL */
ul.socials-footer { margin:0 !important; padding:0;}
ul.socials-footer li { display: inline; text-indent:-9999px; margin:0; padding:0; }
ul.socials-footer li a { display:block; background: url(../images/social-bg-footer.png) no-repeat top left; width:38px; height:38px; float:left;}
/* FOOTER SOCIALS BUTTONS */
ul.socials-footer li#facebook a { background-position: 0 0; margin-right:10px; }
ul.socials-footer li#twitter a { background-position: -38px 0; margin-right:30px;}
ul.socials-footer li#linkedIn a { background-position: -95px 0; margin-right:30px;}
ul.socials-footer li#addto a { background-position: -163px -0; margin-top:1px; }

/* FOOTER SOCIALS OVER STATES */
ul.socials-footer li#facebook a:hover { background-position: 0 -47px; }
ul.socials-footer li#twitter a:hover { background-position: -38px -47px; }
ul.socials-footer li#linkedIn a:hover { background-position: -95px -47px; }
ul.socials-footer li#addto a:hover { background-position: -163px -47px; }

#footer h1 {
	font-size:14pt;
	margin:0 0 15px 0;
	font-weight:normal;}
	
#footer ul {
	list-style-type:none;
	margin:-5px 0 0 0;
	padding:0;
}
	
#footerLeft li {
	font-size:11pt;}
	
#footerRight p {
	font-size:11px;
	margin-bottom:15px;}
	
#footer a {
	color:#2a2a2a;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
}
#footer a:hover {
	color:#6f6f6f;}
	
#footer #footerSEO {
}


#footer #footerSEO p {
	text-align:right;
	font-size:10px;
}

.older a, .newer a {
	background:url(../images/more-about-bg.jpg) repeat-x top left;
	font-size:12px;
	height:14px;
	padding:5px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;
	float:left;
	margin-right:20px;}

div.newer-older {
	padding-bottom:20px;}
	
	
.testimonialsPage blockquote {
	font-weight:bold;
	margin:0 0 0 15px;}
	
.testimonialsPage .post-excerpt {
/*	border-bottom:1px dotted #ccc;
*/	margin-bottom:20px;
	padding:25px 10px 0;
	background-image: url(../images/testimonials-topper.jpg);
	background-repeat: repeat-x;
	background-position:0 -20px;}
	
.featured-wrapper {width: 800px; height: 299px;}
.featured-left {float: left; width: 550px; height: 299px; }
.featured-right {float: left; width: 240px; height: 299px;}




/*------------------------------------*\
	GRAVITY FORMS STYLING
\*------------------------------------*/

body .gform_wrapper {
	background:#f2f2f2;
	padding:10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, .25);
	box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, .25);
	border: 2px solid #C0C0C0;
}

body .gform_wrapper .gform_body {
	padding-bottom:0px !important;
	background:#f2f2f2;}

body .gform_wrapper ul {
	background:#f2f2f2 !important;
	-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
	box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	
}

body .gform_wrapper ul li {
	border-bottom:none !important;
	padding-right:0px !important;
	margin-bottom: -5px !important;
}

body .gform_wrapper .gform_heading .gform_title {
	padding-left:15px;
	font-size:18px !important;}

body .gform_wrapper .gform_heading .gform_description {
	padding:0px 20px;
	font-style:italic;
	font-weight:bold;
}

body .gform_wrapper .gform_body .gform_fields .gsection {
	background:url(../images/accredited-bg.jpg) repeat-x bottom left !important;
	padding:10px !important;
	color:#4B7D8D;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:-10px;
	margin-right:-10px;
	border-bottom:1px solid #ccc;
	font-size:18px;
	border:1px solid #FFF;
}

.gf_left_half {float: left !important; display: inline !important; width: 45%}
.gf_right_half {float: right !important; display: inline !important; width: 45%; }

body .gform_wrapper .gform_body .gform_fields .gsection:hover {
	background:url(../images/accredited-bg.jpg) repeat-x bottom left !important;
}

body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
	font-variant: normal !important;
	background:none !important;
	border-bottom:none !important;}
	
body .gform_wrapper .gform_footer input[type=submit] {
	margin-left:20px;
	margin-bottom:10px;
	margin-top:0px !important;
	background:url(../images/accredited-bg.jpg) repeat-x bottom left;
	-webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, .5);
	box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, .5);
	padding:8px 24px 8px 20px;
	border:1px solid #FFF;
    -webkit-border-radius: 7px;
    border-radius: 7px;
	color:#4B7D8D;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 1px #f2f2f2;
	cursor:pointer;}
	
body #gform_wrapper_1 .gform_footer input[type=submit] {
	margin-left:0 !important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
	color:#666;
	-webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, .25);
	box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, .25);
}

body #gform_wrapper_4 .gform_body .gform_fields .gfield_checkbox, body #gform_wrapper_4 .gform_body .gform_fields .gfield_radio{
	margin:0px !important;
	padding:0px !important;}
	
.gform_wrapper li.gsection.gf_scroll_text {
	width:100%;}
	

.full-width {width: 96%; padding: 20px;}

#gform_submit_button_6 {display: none;}

.infobox {float: left; margin-right: 2px; text-align: center !important; background-image: url(../images/infobox-bg.png); background-repeat: no-repeat; width: 190px; height: 185px; padding-left: 5px; padding-right: 5px; padding-top: 10px; }
.infobox h4 {font-size: 16px; margin-bottom: 10px;}

#diminished-value-map {float: left; margin-left: -30px; width: 650px; height: 475px; padding: 0px; clear: both; }
#map {
			margin:0;
			padding:0;
			width:650px;
			height:475px !important;
			background: url(../images/diminished-value-claims-map.png) no-repeat;
			font-family:arial, helvetica, sans-serif;
			font-size:8pt;
			display: block;
			
			
			
		}
		
		#map li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#map li a {
			position: relative;
			display:block;
			background:url(blank.gif);
   			text-decoration:none;
			color:#000;
			-webkit-border-radius: 7px;
    		border-radius: 7px;
		}
		
		#map li a span { display: none;}
		
		#map li a:hover span {
			position:relative;
			display:block;
			width:285px;
			height: 65px;
			left:0px;
			top:0px;
			border:2px solid #7E1003;
			background:#C0C0C0;
			padding:5px;
 			-webkit-border-radius: 7px;
            border-radius: 7px;
            z-index: 10000;
  		}
	
		#map a.georgia { 
			position: relative;
			float: left;
			top:265px;
			left:490px;
			width:20px;
			height:20px;
		}
		
		#map a.alabama { 
			position: relative;
			float: left;
			top:275px;
			left:435px;
			width:20px;
			height:20px;
		}
		
		#map a.florida {
			position: relative;
			float: left;
			top:315px;
			left:480px;
			width:20px;
			height:20px;
		}
		
		#map a.south-carolina {
			position: relative;
			float: left;
			top:245px;
			left:460px;
			width:20px;
			height:20px;
		}
		
		#map a.tennessee {
			position: relative;
			float: left;
			top:230px;
			left:380px;
			width:20px;
			height:20px;
		}
		
		#map a.mississippi {
			position: relative;
			float: left;
			top:270px;
			left:320px;
			width:20px;
			height:20px;
		}
		
		#map a.louisiana {
			position: relative;
			float: left;
			top:305px;
			left:265px;
			width:20px;
			height:20px;
		}

		
		#map a.texas {
			position: relative;
			float: left;
			top:295px;
			left:165px;
			width:20px;
			height:20px;
		}
		
		#map a.arkansas {
			position: relative;
			float: left;
			top:250px;
			left:225px;
			width:20px;
			height:20px;
		}
		
		#map a.north-carolina {
			position: relative;
			float: left;
			top:220px;
			*top: 95px;
			left:360px;
			width:20px;
			height:20px;
		}
		
		#map a.oklahoma {
			position: relative;
			float: left;
			top:242px;
			left:125px;
			width:20px;
			height:20px;
		}
		
		#map a.new-mexico {
			position: relative;
			float: left;
			top:250px;
			left:-5px;
			width:20px;
			height:20px;
		}
		
		#map a.arizona {
			position: relative;
			float: left;
			top:242px;
			left:-88px;
			width:20px;
			height:20px;
		}
		
		#map a.west-virginia {
			position: relative;
			float: left;
			top:180px;
			left:230px;
			width:20px;
			height:20px;
		}
		
		#map a.virginia {
			position: relative;
			float: left;
			top:185px;
			left:280px;
			width:20px;
			height:20px;
		}
		
		#map a.kentucky {
			position: relative;
			float: left;
			top:200px;
			left:175px;
			width:20px;
			height:20px;
		}
		
		#map a.missouri {
			position: relative;
			float: left;
			top:198px;
			left:55px;
			width:20px;
			height:20px;
		}
		
		#map a.kansas {
			position: relative;
			float: left;
			top:198px;
			left:-25px;
			width:20px;
			height:20px;
		}
		
		#map a.colorado {
			position: relative;
			float: left;
			top:185px;
			left:-135px;
			width:20px;
			height:20px;
		}
		
		#map a.utah {
			position: relative;
			float: left;
			top:175px;
			left:-222px;
			width:20px;
			height:20px;
		}
		
		#map a.nevada {
			position: relative;
			float: left;
			top:155px;
			left:-295px;
			width:20px;
			height:20px;
		}
		
		#map a.california {
			position: relative;
			float: left;
			top:145px;
			left:-370px;
			width:20px;
			height:20px;
		}
		
		#map a.oregon {
			position: relative;
			float: left;
			top:80px;
			left:-360px;
			width:20px;
			height:20px;
		}
		
		#map a.washington {
			position: relative;
			float: left;
			top:35px;
			left:-365px;
			width:20px;
			height:20px;
		}
		
				
		#map a.idaho {
			position: relative;
			float: left;
			top:100px;
			left:-345px;
			width:20px;
			height:20px;
		}
		
		#map a.montana {
			position: relative;
			float: left;
			top:55px;
			left:-300px;
			width:20px;
			height:20px;
		}
		
		#map a.wyoming {
			position: relative;
			float: left;
			top:120px;
			left:-305px;
			width:20px;
			height:20px;
		}
		
		#map a.nebraska {
			position: relative;
			float: left;
			top:152px;
			left:-240px;
			width:20px;
			height:20px;
		}
		
		#map a.south-dakota {
			position: relative;
			float: left;
			top:105px;
			left:-265px;
			width:20px;
			height:20px;
		}
		
		#map a.north-dakota {
			position: relative;
			float: left;
			top:65px;
			left:-285px;
			width:20px;
			height:20px;
		}
		
		#map a.minnesota {
			position: relative;
			float: left;
			top:75px;
			left:-245px;
			width:20px;
			height:20px;
		}
		
		#map a.iowa {
			position: relative;
			float: left;
			top:138px;
			left:-255px;
			width:20px;
			height:20px;
		}
		
		#map a.wisconsin {
			position: relative;
			float: left;
			top:80px;
			left:400px;
			width:20px;
			height:20px;
		}
		
		#map a.illinois {
			position: relative;
			float: left;
			top:145px;
			left:397px;
			width:20px;
			height:20px;
		}
		
		#map a.indiana {
			position: relative;
			float: left;
			top:143px;
			left:410px;
			width:20px;
			height:20px;
		}
		
		
		#map a.michigan {
			position: relative;
			float: left;
			top:97px;
			left:400px;
			width:20px;
			height:20px;
		}
		
		#map a.ohio {
			position: relative;
			float: left;
			top:137px;
			left:405px;
			width:20px;
			height:20px;
		}
		
		#map a.pennsylvania {
			position: relative;
			float: left;
			top:120px;
			left:440px;
			width:20px;
			height:20px;
		}
		
		#map a.maryland {
			position: relative;
			float: left;
			top:142px;
			left:438px;
			width:20px;
			height:20px;
		}
		
		
		#map a.new-jersey {
			position: relative;
			float: left;
			top:118px;
			left:438px;
			width:20px;
			height:20px;
		}
		
		#map a.delaware {
			position: relative;
			float: left;
			top:145px;
			left:418px;
			width:20px;
			height:20px;
		}
		
		#map a.new-york {
			position: relative;
			float: left;
			top:80px;
			left:380px;
			width:20px;
			height:20px;
		}
		
		#map a.connecticut {
			position: relative;
			float: left;
			top:92px;
			left:389px;
			width:20px;
			height:20px;
		}
		
		#map a.rhode-island {
			position: relative;
			float: left;
			top:107px;
			left:385px;
			width:20px;
			height:20px;
		}
		
		#map a.massachusettes {
			position: relative;
			float: left;
			top:89px;
			left:370px;
			width:20px;
			height:20px;
		}
		
		#map a.new-hampshire {
			position: relative;
			float: left;
			top:72px;
			left:338px;
			width:20px;
			height:20px;
		}
		
		#map a.vermont {
			position: relative;
			float: left;
			top:58px;
			left:305px;
			width:20px;
			height:20px;
		}
		
		#map a.maine {
			position: relative;
			float: left;
			top:28px;
			left:317px;
			width:20px;
			height:20px;
		}

#gform_wrapper_9 .small {margin-top: -10px !important; margin-left: 0px !important; width: 130px !important}
#gform_wrapper_9 .datepicker {width: 175px !important}
#gform_wrapper_9 .gfield_select {width: 175px;}
#input_9_55 {width: 450px !important;}
#gform_wrapper_9 h3.gform_title {font-size: 28px !important; font-weight: 800;}

#gform_wrapper_9 input {
	font-size: 12px !important; 
}
#gform_wrapper_9 select {
	font-size: 12px !important; 
}
#gform_wrapper_9 textarea { 
	font-size: 12px !important; 
}
/*-------------Bronze Form Hacks-------------------*/
#gform_wrapper_12 .gfield_select {width: 335px !important; height: 26px; margin-left: 0px;}
#gform_wrapper_12 .gfield_checkbox input {margin-top: 6px !important;}
#gform_wrapper_12 .gf_scroll_text {width: 97% !important; margin-bottom: 20px !important; }
#gform_wrapper_12 .gfield_description {float: left !important; margin-left: 130px; margin-top: -38px;}
#input_12_20 {text-transform: uppercase;}

/*----Chrome Hack---*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#gform_wrapper_12 .gfield_select {width: 337px !important; height: 26px !important; margin-left: 0px;}
}

/*----Firefox Hack---*/
@-moz-document url-prefix() {
#input_12_6_5_container {float: left !important; clear: both; margin-right: 200px !important;}
#gform_wrapper_12 .gfield_select {height: 28px !important; }
}



/*-------------Silver Form Hacks-------------------*/
#gform_wrapper_19 .gfield_select {width: 335px !important; height: 26px; margin-left: 0px;}
#gform_wrapper_19 .gfield_checkbox input {margin-top: 6px !important;}
#gform_wrapper_19 .gf_scroll_text {width: 97% !important; margin-bottom: 20px !important; }
#gform_wrapper_19 .gfield_description {float: left !important; margin-left: 130px; margin-top: -38px;}
#input_19_20 {text-transform: uppercase;}
#gform_wrapper_19 {background: #FCFCFC;}

/*----Chrome Hack---*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#gform_wrapper_19 .gfield_select {width: 337px !important; height: 26px !important; margin-left: 0px;}
}

/*----Firefox Hack---*/
@-moz-document url-prefix() {
#input_19_6_5_container {float: left !important; clear: both; margin-right: 200px !important;}
#input_19_91_5_container {float: left !important; clear: both; margin-right: 200px !important;}
#gform_wrapper_19 .gfield_select {height: 28px !important; }
}


/*-------------Gold Form Hacks-------------------*/
#gform_wrapper_18 .gfield_select {width: 335px !important; height: 26px; margin-left: 0px;}
#gform_wrapper_18 .gfield_checkbox input {margin-top: 6px !important;}
#gform_wrapper_18 .gf_scroll_text {width: 97% !important; margin-bottom: 20px !important; }
#gform_wrapper_18 .gfield_description {float: left !important; margin-left: 130px; margin-top: -38px;}
#input_18_20 {text-transform: uppercase;}

/*----Chrome Hack---*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#gform_wrapper_18 .gfield_select {width: 337px !important; height: 26px !important; margin-left: 0px;}
}

/*----Firefox Hack---*/
@-moz-document url-prefix() {
#input_18_6_5_container {float: left !important; clear: both; margin-right: 200px !important;}
#input_18_91_5_container {float: left !important; clear: both; margin-right: 200px !important;}
#gform_wrapper_18 .gfield_select {height: 28px !important; }
}











.featured-thumbnail img {width: 635px; height: 140px; 
		-webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, .25);
		box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, .25);
		border:1px solid #A0A0A0;
		-webkit-border-radius: 5px;
		border-radius: 5px;

	}
.bdClear {height: 20px; }

#widget-wpbd_com_search-4-bd_searchform {
	background:url(../images/places-bg.jpg) repeat-x top left !important;
	-webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}

.widget-wpbd_com_search-adress {width: 96%; margin-bottom: 15px; height: 25px;}

#widget-wpbd_com_search-4-button {background:url(../images/more-about-bg.jpg) repeat-x top left;
	font-size:12px;
	height:24px;
	padding:5px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#widget-wpbd_com_search-4-use_cat {
	margin-bottom: 10px !important; 
}

.gfield {margin-top: 10px !important;}


#links {margin-top: 15px;}

.moreBtn {
	background:url(../images/more-about-bg.jpg) repeat-x top left;
	font-size:12px;
	height:24px;
	padding:5px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;}
	
.learnMore {
	text-align:center;
	clear:both;
	text-decoration:none;
	color:#4b7d8d;
	font-weight:bold;
	padding:9px 0 0 0;
	letter-spacing:normal;
	display:block;
	background:url(../images/learn-more-bg.png) repeat-x;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	height:22px;
	-webkit-box-shadow:  0px 1px 0px 1px rgba(255, 255, 255, .5);
	box-shadow:  0px 1px 0px 1px rgba(255, 255, 255, .5);}
	
	
.fleft {
float:left;
margin-right:8px;
margin-bottom:10px;
}
.fright {
float:right;
margin-left:8px;
margin-bottom:10px;
}


.slider-left {float: left; width: 500px; height: 300px;}
.slider-left img {width: 500px; height: 300px; }

.slider-right {float: right; width: 480px; height: 300px;}
.slider-right h2 {font-size: 32px;}





.sliderbutton {
    font-size:18px;
    padding:7px;
    cursor:pointer;
    text-shadow:#fff 1px 1px 0;
    border:1px solid #aaa;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#92d46a;
    background:-webkit-gradient(
		linear, left top, left bottom,
		from(#92d46a),
		to(#dcf9ca)
		);
    background:-moz-linear-gradient(
		top,
		#92d46a,
		#dcf9ca
		);
    filter:progid:DXImageTransform.Microsoft.gradient(
		startColorstr='#92d46a',
		endColorstr='#dcf9ca'
		);
    -webkit-animation-name: breathe;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-timing-function: ease;
}


.sliderbutton.red {
    background:#C93232;
    background:-webkit-gradient(
		linear, left top, left bottom,
		from(#C93232),
		to(#FF4747)
		);
    background:-moz-linear-gradient(
		top,
		#C93232,
		#FF4747
		);
    filter:progid:DXImageTransform.Microsoft.gradient(
		startColorstr='#C93232',
		endColorstr='#FF4747'
		);
		-webkit-animation-name: breathered;
}

.sliderbutton:hover {
    color:#ffffff;
    background:#dcf9ca;
    background:-webkit-gradient(
		linear, left top, left bottom,
		from(#dcf9ca),
		to(#92d46a)
		);
    background:-moz-linear-gradient(
		top,
		#dcf9ca,
		#92d46a
		);
    filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr='#dcf9ca',
		endColorstr='#92d46a'
		);
	-webkit-animation-name: none;
	-webkit-box-shadow:0 0 30px rgba(96, 255, 0, 1);
}

.sliderbutton.red:hover {
    background:#FF3D3D;
    background:-webkit-gradient(
		linear, left top, left bottom,
		from(#FF3D3D),
		to(#FF5959)
		);
    background:-moz-linear-gradient(
		top,
		#FF3D3D,
		#FF5959
		);
    filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr='#FF3D3D',
		endColorstr='#FF5959'
		);
	-webkit-box-shadow:0 0 30px rgba(255, 133, 133, 1);
}

@-webkit-keyframes breathered {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -webkit-box-shadow:0 0 30px rgba(255, 133, 133, 1);
    }
    50% {
        opacity: 0.7;
        -webkit-transform: scale(0.9);
        -webkit-box-shadow:0 0 5px rgba(255, 133, 133, 0.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -webkit-box-shadow:0 0 30px rgba(255, 133, 133, 1);
    }
}


table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.warning td {
  background-color: #fcf8e3;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}



.banner-home {background:url(../images/banner-home-bg.png) repeat-x top left; width: 1000px; height: 320px; }
.banner-img-left {float: left; width: 400px; height: 320px; }
.banner-img-left img {margin-top: 10px; margin-left: 40px;}

.banner-right {float: left; margin-left: 30px; width: 540px; padding: 10px; height: 300px;}

.banner-right h1 {font-size: 46px; color: #ffffff; line-height: 50px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.banner-right p {color: #ffffff; font-size: 16px; font-weight: normal; text-shadow: none; line-height: 24px; margin-bottom: 15px;}

span.home-top {font-size: 34px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}
span.home-bottom {font-size: 24px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}


.banner-content {background:url(../images/banner-content-bg.png) repeat-x top left; width: 100%; height: 320px; margin-bottom: 30px}
.banner-content .banner-img-left {float: left; width: 40%; height: 320px; }
.banner-content .banner-img-left img {width: 100%; height: auto; margin-top: 10px; margin-left: 20px;}

.banner-content .banner-right {float: left; margin-left: 30px; width: 50%; padding: 10px; height: 300px;}

.banner-content .banner-right h1 {font-size: 28px; color: #ffffff; line-height: 32px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.banner-content .banner-right p {color: #ffffff; font-size: 16px; font-weight: normal; text-shadow: none; line-height: 24px; margin-bottom: 15px;}

.banner-content span.home-top {font-size: 34px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}
.banner-content span.home-bottom {font-size: 24px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}




#gform_submit_button_10 {display: none !important;}

.bronzeWrapper {
	width: 295px;
	float: left;
	margin-right: 25px;
}

.packagesBronze {
	text-shadow: none !important;
	text-align: center; 
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px; 
	margin-bottom: 25px;
	
	background: #F7C080;
	/*background: #F7C080 url(../images/bronzepackage-bg.png) repeat-x top;*/
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border: 2px solid #D58A47;
}


.packagesSilver {
	text-shadow: none !important;
	text-align: center; 
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px; 
	margin-bottom: 25px;
	background: #E0E0E0;
	/*background: #F2F2F2 url(../images/silverpackage-bg.png) repeat-x top;*/
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border: 2px solid #B7B7B7;
}

.packagesGold {
	text-shadow: none !important;
	
	text-align: center; 
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px; 
	margin-bottom: 25px;
	background: #FBCB13;
	/*background: #FFEE9A url(../images/goldpackage-bg.png) repeat-x top;*/
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border: 2px solid #FFEE9A; 
}

.packagesBronze h2, .packagesSilver h2, .packagesGold h2 {
	border-bottom: 2px solid #404040 !important;
	margin-bottom: 10px;
}

.packagesBronze p, .packagesSilver p, .packagesGold p {
	
	margin-bottom: 5px;
}


.bullet-check {
	margin-bottom: 15px !important;
	background: url(../images/bullet-check.png) no-repeat;
	padding-left: 30px;
	text-align: left;	
	min-height: 30px;
}
/* 5 column ready class ------------------------------------------------------*/

.gravity-first-column {
	float: left; width: 19%;
	
}

.gravity-second-column {
	float: left; width: 19%;
	
}

.gravity-third-column {
	float: left; width: 19%;
	
}

.gravity-forth-column {
	float: left; width: 19%;
	
}

.gravity-fifth-column {
	float: left; width: 19%;
	
}
.gf_left_fifth_first {
	float: left !important;
	clear: none !important;
	width: 19% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_fifth,
.gform_wrapper .top_label li.gfield.gf_middle_fifth,
.gform_wrapper .top_label li.gfield.gf_right_fifth {
	margin: 0 0 8px 0;
	width: 19%;
	float: left; 
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_fifth,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_fifth,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_fifth {
	width: 18%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_right_fifth {
	margin-right: 1%;
}

.gform_wrapper .top_label li.gfield.gf_left_fifth {
	float: left;
	clear: none !important;
}

.gform_wrapper .top_label li.gfield.gf_middle_fifth {
	float: left;
	margin-left: 1% !important;
	clear: none !important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_fifth {
	margin-left: 3%;
}

.gform_wrapper .top_label li.gfield.gf_right_fifth {
	float: left;
	clear: none !important;
}

.gform_wrapper .top_label li.gfield.gf_left_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_left_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_left_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_left_fifth select.large,
.gform_wrapper .top_label li.gfield.gf_middle_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_middle_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_fifth select.large,
.gform_wrapper .top_label li.gfield.gf_right_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_right_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_right_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_right_fifth select.large {
	width: 95%;
}

.gform_wrapper .top_label li.gfield.gf_left_fifth+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_fifth+li.gsection {
	padding: 16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_left_fifth+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_fifth+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_fifth+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_fifth+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_fifth+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_fifth+.gform_footer {
	
}

.ginput_counter {
	display: none !important;
}

.larger {
	font-size: 16px !important;
	
}
p.larger {
	margin-bottom: 20px !important
}

.last {
	margin-bottom: 20px !important
}
.indented {
	padding-left: 65px !important;
}


#diminished-value-map h2, #diminished-value-map p {
	margin-left: 30px;
	
}

/* ----------------------Responsive Styles--------------------------  */
/* 768-900px */

@media only screen and (max-width: 900px) and (min-width: 768px) {
	
	#header-wrapper #header #contactWrap h3 {
	font-size:12px;
	
}

#nav a{
	font-size: 13.5px;
}
	.socialsHeader {
		display: none;
		}
	


	
	.banner-home {background:url(../images/banner-home-bg.png) repeat-x top left; width: 100%; min-height: 320px; background-size: cover; padding: 0px}
.banner-img-left {float: left; width: 40%; min-height: 320px; }
.banner-img-left img {margin-top: 10px; margin-left: 40px; width: 90%;}

.banner-right {float: left; margin-left: 30px; width: 45%; padding: 10px; min-height: 300px;}

.banner-right h1 {font-size: 30px; color: #ffffff; line-height: 34px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.banner-right p {color: #ffffff; font-size: 14px; font-weight: normal; text-shadow: none; line-height: 18px; margin-bottom: 15px;}

span.home-top {font-size: 26px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}
span.home-bottom {font-size: 24px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}

	
	
}


/*//////////////////////Small tablet portrait (600x800)////////////////////////////*/

@media only screen and (max-width: 767px) and (min-width: 600px) {
	
	#header-wrapper #header #contactWrap h3 {
	font-size:14px;
	
}

#nav a{
	font-size: 13.5px;
}
	.socialsHeader {
		display: none;
		}
	


	
	.banner-home {background:#3E6D7D; width: 100%; min-height: 320px; background-size: cover; padding: 0px}
.banner-img-left {float: left; width: 40%; min-height: 320px; }
.banner-img-left img {margin-top: 10px; margin-left: 40px; width: 90%;}

.banner-right {float: left; margin-left: 30px; width: 45%; padding: 10px; min-height: 300px;}

.banner-right h1 {font-size: 24px; color: #ffffff; line-height: 26px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.banner-right p {color: #ffffff; font-size: 14px; font-weight: normal; text-shadow: none; line-height: 18px; margin-bottom: 15px;}

span.home-top {font-size: 24px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}
span.home-bottom {font-size: 24px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}


}

/*//////////////////////Small Screen Horizontal (480x599)////////////////////////////*/

@media only screen and (max-width: 599px) and (min-width: 480px) {
	
	#header-wrapper #header #contactWrap h3 {
	font-size:11px;
	padding-top: 8px;
	
}

#nav a{
	font-size: 13.5px;
}
	.socialsHeader {
		display: none;
		}
	


	
	.banner-home {background:#3E6D7D; width: 100%; min-height: 320px; background-size: cover; padding: 0px; margin-top: -20px;}
.banner-img-left {float: left; width: 32%; min-height: 320px; }
.banner-img-left img {margin-top: 10px; margin-left: 40px; width: 90%;}

.banner-right {float: left; margin-left: 30px; width: 50%; padding: 10px; min-height: 300px;}

.banner-right h1 {font-size: 18px; color: #ffffff; line-height: 26px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.banner-right p {color: #ffffff; font-size: 12px; font-weight: normal; text-shadow: none; line-height: 14px; margin-bottom: 15px;}

span.home-top {font-size: 18px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}
span.home-bottom {font-size: 18px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}


}


/*//////////////////////Small Screen  (320-479)////////////////////////////*/

@media only screen and (max-width: 479px) {
	
	#header-wrapper #header #contactWrap h3 {
	font-size:11px;
	padding-top: 8px;
	
}

#nav a{
	font-size: 13.5px;
}
	.socialsHeader {
		display: none;
		}
	


	
	.banner-home {background:#3E6D7D; width: 100%; min-height: 320px; background-size: cover; padding: 0px}
.banner-img-left {display: none}
.banner-img-left img {margin-top: 10px; margin-left: 40px; width: 90%;}

.banner-right {float: left; margin-left: 20px; width: 80%; padding: 10px; min-height: 300px;}

.banner-right h1 {font-size: 18px; color: #ffffff; line-height: 26px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.banner-right p {color: #ffffff; font-size: 12px; font-weight: normal; text-shadow: none; line-height: 14px; margin-bottom: 15px;}

span.home-top {font-size: 12px; font-family: arial; font-weight: bold; font-style: normal; color: #000000; margin-top: 20px !important;}
span.home-bottom {font-size: 12px; font-family: arial; font-weight: bold; font-style: normal; color: #000000;}
#tagline { font-size: 16px !important; padding: 10px;}
	
	
}

.cnn .widget-area {
    box-sizing: border-box;
    padding: 8px;
}

.mejs-overlay-button {
    background:url("/wp-includes/js/mediaelement/bigplay.png") no-repeat !important;
}
.mejs-controls .mejs-button button {
    background:transparent url("/wp-includes/js/mediaelement/controls.png") no-repeat !important;
}