@charset "UTF-8";
/* CSS Document */

body {
	background:url(../img/wbnth-bg-1920x1280.jpg) no-repeat center fixed;
}

p, ul {
	font-family:'Lato', sans-serif;
	font-weight:400;
	line-height:19px;
}

p:last-child {
  margin-bottom:0;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1em;
}

h3 {
font-size:1.2rem;
}

#header {
	 min-height:210px;
	 background:url(../img/wbnth-header-bg-1px.jpg) repeat-x 0 113px;
}

	table.cnss-social-icon tr td, table.cnss-social-icon, table.cnss-social-icon tr {
    margin: 5px 0;
	}

.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
}

#call-now-large {
  margin-top:30px;
}

#call-now-large ul {
	font-size:15px;
	text-transform:uppercase;
	font-weight:400;
}

/*
#pick-up-phone-large {
 margin-top:25px; 
}
*/

#header-nav-large {
 margin-top:60px; /* Was 50 with margin above at 25px */
}

.row#content {
	padding:20px 0;
	min-height:300px;
}

/* -- HERO -- */

#hero h1, #hero-small h1 {
	color:#fff;
	font-size:48px;
	font-weight:700;
	text-transform:uppercase;
	line-height:48px;
}

.hero-copy {
 position:absolute;
 width:100%;
 bottom:20px;
}

.hero-button {
border:3px solid #fff;
background:#ed1c24;
font-weight:700;
text-transform:uppercase;
padding:.5rem 1rem;
font-size:18px;
}

#content .hero-button {
	border-color:#000;
}

#picture-buttons .hero-button {
	background:#0f75bc;
}

.hero-button:hover {
	background:#0f75bc;
}

#hero .hero-button::before, #hero-small .hero-button::before {
	content:"Sell Your Home";
}

.hero-content {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  padding-left:0;
  padding-right:0;
}

#hero, #hero-mobile {
  border-top:3px solid #000;
  border-bottom:3px solid #000;
  overflow:hidden;
}



/*-- Footer --*/

	#footer {
	background: none repeat scroll 0 0 #ed1c24;
    padding: 12px 0;
	color:#fff;
	margin:0;
}

	#footer ul, #footer p {
		font-size:16px;
		font-family:'Lato', sans-serif;
		line-height:25px;
	}
	
	#footer ul {
		margin-left:0;
	}
	
	#footer p {
		font-size:16px;
		line-height:22px;
		font-weight:300;
	}
	
	#footer p#copyright {
		font-size:14px;
		line-height:18px;
	}
	
	#footer ul li {
		padding:0;
		list-style:none;
		margin:0;
	}
	
	#footer a:link, #footer a, #footer ul li a, #footer ul li a:link {
		color:#fff;
		text-decoration:underline;
	}
	
	#menu-footer-menu a:link, #menu-footer-menu a { 
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	text-decoration:none !important;
	}
	
	.footer-nav a:link, .footer-nav a { 
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	text-decoration:none !important;
	}
	
	.footer-nav a:hover {
	text-decoration:none !important;
	}
	
	#footer a:hover, .footer-nav a:hover, #footer ul li a:hover {
	color:#fff;
	}
	
	ul.footer-nav {
		font-size:20px;
	}
	
	ul#copyright-info, ul#company-info, ul#pca-info {
		font-size:14px;
		padding-bottom:1em;
		margin-bottom:.5em;
		font-weight:400;
	}
	
	ul#company-info {
		font-weight:400;
	}
	
	#footer img {
		margin:5px 0;
	}
	
	/*-- /Footer --*/

@media all and (max-width: 640px) {
			
	#footer, #footer p, .footer-nav, #footer .textwidget {
    text-align: center !important;
	}
	
	#footer .textwidget {
	margin:5px 0 !important;
	}
	
	table.cnss-social-icon tr td, table.cnss-social-icon, table.cnss-social-icon tr {
    margin: 5px auto !important;
	}
	
	.appleLinksWhite a {color: #ffffff !important; text-decoration: none;}
	
	.appleLinksWhite#footer-phone a {color: #abcf37 !important; text-decoration: none;}
	
}



/* -- NAV FROM MOISAN -- */

	.top-bar {
		background:none;
	}
	
	.top-bar-section ul {
    background: none;
    height: auto;
	}
		
	.top-bar-section li:not(.has-form) a:not(.button) {
    font-family:'Lato', sans-serif;
	background: none;
    color: #000;
    line-height:inherit;
    padding: 0 10px;
	font-weight:700;
	text-decoration:none;
	font-size: 20px;
	text-align:left;
	}
	
	.top-bar-section li:not(.has-form) a:hover:not(.button) {
	background: none;
	color: #0f75bc;
	}
	
	.top-bar ul > li.has-dropdown a:after { 
  	content: "";
  	display: none;
  	width: 0;
  	height: 0;
  	border:0;
  	border-color: none;
  	border-left-style: none;
  	margin-right: 0;
  	margin-top: 0;
  	position: absolute;
  	top: 0;
  	right: 0;
	}
	
	.top-bar-section .has-dropdown > a {
    padding-right: 10px !important;
	}
	
	.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #0f75bc;
    color: #FFFFFF;
	}
	
	.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button) {
    background: none repeat scroll 0 0 #0f75bc;
    color: #FFFFFF;
	}
	
	.top-bar-section ul li:hover:not(.has-form) > a {
    background: none;
    color: inherit;
    padding:0 10px;
	}
	
	.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #0f75bc;
    color: #fff;
	border:0;
	padding:5px 10px;
	}
	
	.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button) {
    background: none repeat scroll 0 0 #5b78ab;
    color: #fff;
	}
	
	
@media all and (max-width: 640px) {
		
	.top-bar {
		background:#ed1c24;
	}
		
	.top-bar-section li:not(.has-form) a:not(.button) {
	font-weight:700;
	padding: 0 15px;
	}
	
	.top-bar-section li:not(.has-form) a:hover:not(.button) {
	border-top:0;
	}
		
	.top-bar.expanded .toggle-topbar a:after {
    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
	}
	
	.top-bar.expanded .toggle-topbar a {
    color: #fff;
	text-decoration:none;

	}

	
	.top-bar.expanded .title-area {
    background: none repeat scroll 0 0 #ed1c24; /*-- Top Bar Background -- */
	}
	
	.top-bar-section li:not(.has-form) a:not(.button) {
    font-family:'Lato', sans-serif;
	background: #000; /*-- Menu Item Background --*/
    color: #fff;
    line-height:45px;
    padding: 0 15px;
	font-weight:400;
	}
	
	.top-bar-section li:not(.has-form) a:hover:not(.button) {
	background: #0f75bc; /*-- Menu Item Hover Background --*/
	color: #fff;
	padding:0 15px;
	}
		
	.top-bar {
		margin-top:0 !important;
	}
	
	.top-bar.expanded {
	background: none repeat scroll 0 0 #314B7E;
	}
	
	/* -- NAV OVERRIDES -- */

	.top-bar-section ul li a:hover {
	text-decoration:none;
	}
	
	.top-bar .toggle-topbar.menu-icon a {
		text-decoration:none;
	}
	
  	} /*-- /Media 	Query --*/
	
	
	
	#call-now-large ul.inline-list li {
	   border-right: 2px solid #6d6e71;
	   padding-right:1.375rem;
   }
   
   
	#call-now-large ul.inline-list li:last-child {
		border-right:none;
		padding-right:0;
	}


	#pick-up-phone-large img {
		margin:0 5px 5px 0;
	}
	
/* --
	#picture-buttons {
		padding:0;
	}
--*/
	
	#picture-buttons ul li {
		list-style:none;
		margin-bottom:-10px;
	}
	
	#picture-buttons ul {
		margin-left:0;
	}
	
	#picture-buttons ul li:last-child {
		margin-bottom:0;
	}
	
	#picture-buttons ul {
 	text-align:center; 
	}
	
	
	
	#form-container {
		border:2px solid #000;
	}
	
	#form-header {
		border-bottom:2px solid #000;
		background:#0f75bc;
		padding:20px;
		margin-bottom:10px;
	
	}
	
	#form-header p {
		color:#fff;
		font-weight:700;	
		text-transform:uppercase;
		text-align:center;
		font-size:18px;
	}
	
	
	/*-- TOP BAR --*/
	
	.top-bar-section ul {
		display: table; 
	}
	
	.top-bar-section ul li {
		display: table-cell;
	}
	
	
	@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	
		.top-bar-section li:not(.has-form) a:not(.button) {
    	font-size: 1rem;
		}
	
		.top-bar-section ul {
		margin:auto;
		}
		
		#hero h1, #hero-small h1 {
    	font-size: 36px;
		line-height:36px;
		}
		
		.hero-button {
    	border: 2px solid #fff;
    	font-size: 12px;
		}
		
		#pick-up-phone-large {
		text-align:center;
		}
		
		#call-now-large ul.inline-list li {
	   border-right: 0;
	   padding-right: 0;
   		}
		
		#call-now-large {
    	margin-top: 10px;
		}
		
		.inline-list > li {
    	text-align: center;
		float:none;
		padding-right:none;
		}
		
		#header-nav-large {
 		margin-top:25px;
 		font-size:12px;
		}
		
		#content .columns {
  		margin:.5em 0;
		}
		
		/* -- Footer Social Icons Center on Medium Down -- */

		table.cnss-social-icon tr td, table.cnss-social-icon, table.cnss-social-icon tr {
    	margin: 0 auto;
		}
	
	
	} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
	
	
	@media only screen and (max-width: 40.063em) { 
	
		.top-bar-section ul {
		margin:auto;
		}
	
		#pick-up-phone-large {
		text-align:center;
		}
		
		#hero-small {
  		border-top:3px solid #000;
  		border-bottom:3px solid #000;
		overflow:hidden;
		}
		
		#call-now-large ul.inline-list li {
	   border-right: 0;
	   padding-right: 0;
   		}
		
		#call-now-large {
    	margin-top: 10px;
		}
		
		.inline-list > li {
    	text-align: center;
		float:none;
		padding-right:none;
		}

		.top-bar-section ul li {
		display:inline;
		}
		
		#content .columns {
  		margin:.5em 0;
		}
		
	
	} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
	
	
	/* -- WordPress & Plug-in Overrides -- */
	
	.section-title {
 	margin:3px 0 8px 0; 
	}
	
	blockquote.easy_testimonial {
    border: 2px solid #ccc !important;
    border-radius: 5px !important;
    color: #000 !important;
    margin: 0 0 10px 0 !important;
    padding: 15px !important;
    background-color:rgba(185,185,185,.1) !important;
    background:rgba(185,185,185,.1) !important;
	}
	
	p.easy_testimonial_title {
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase;
  	color:#ed1c24;
  	}

	.testimonial_body p {
	font-style:italic;
	line-height:1.4rem;
	font-size:.9rem;
	}
	
	.testimonial_body {
	margin-bottom:10px;
	}

	.testimonial-client, .testimonial-position {
    font-style: normal;
    padding:0;
    margin:0;
	}
	
	.testimonial-client {
    font-weight: bold !important;
    }
	
	blockquote cite:before {
    content: "" !important;
	}
	
	bloquote cite {
	margin:0;
	}
	
	
	.wpcf7-submit {
 background:#ed1c24;
  border:2px solid #000;
  border-radius:1000px;
  padding:10px 20px;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  font-size:1rem;
  text-align:center;
}

.wpcf7-submit:hover {
 background:#0f75bc;
}

#wpcf7-f35-o1 p {
    margin-bottom: 0;
    text-align:center;
}

/* -- Form Widget Formatting -- */

.widget_custom_cf7 {
     border: 2px solid #000000;
}

.widget_custom_cf7 .section-title {
     background: none repeat scroll 0px 0px #0f75bc;
     border-bottom: 2px solid #000000;
     color: #ffffff;
     font-size: 18px;
     font-weight: 700;
     margin: 0px 0px 10px;
     padding: 10px 40px;
     text-align: center;
     text-transform: uppercase;
}

.widget_custom_cf7 p {
     font-size: 14px;
     margin: 0 20px;
}

.widget_custom_cf7 input[type="text"], .widget_custom_cf7 input[type="password"], .widget_custom_cf7 input[type="date"], .widget_custom_cf7 input[type="datetime"], .widget_custom_cf7 input[type="datetime-local"], .widget_custom_cf7 input[type="month"], .widget_custom_cf7 input[type="week"], .widget_custom_cf7 input[type="email"], .widget_custom_cf7 input[type="number"], .widget_custom_cf7 input[type="search"], .widget_custom_cf7 input[type="tel"], .widget_custom_cf7 input[type="time"], .widget_custom_cf7 input[type="url"], .widget_custom_cf7 textarea { margin:2px 0 7px; }


/*-- Override Simple Responsive Slider -- */

.rslides_container {
    margin-bottom: 0 !important;
}


@media all and (max-width: 320px) {

		.alignright {
    	float: none !important;
		margin: 10px 0 !important;
		}
		
}