/*
Theme Name: annehenslee.com)
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.3.2
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css
  
*/

/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #000000;
	margin: 0;
}



body.home{
	background:#1b1310;
}



/* Placeholder effect */
[placeholder]:focus::-webkit-input-placeholder {
transition: all 0.2s linear;
transform: translate(10px, 0);
    opacity: 0;
    color:inherit;
}

input[type=text]:focus::-webkit-input-placeholder {
    color:inherit;
}

textarea {
    overflow-x:hidden; 
}

a:visited,
a:hover{
	border:none!important;
	outline:none!important;
}

/* MY CSS */


#main-wrapper{
	background:#fff;
}

#main-header{
	position:fixed;
	background:#fff;
	padding:32px 0 0 0;
	z-index:999;
	top:0;
	width:100%;

	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

	body.ip-container{
		background:url(images/slider1.jpg) top center no-repeat;
		background-size:cover;
	}

	body.ip-container #main-header{
		/* position:relative; */
	}


	/* Fixed Header */


	#main-header.fixed{
		padding: 19px 0 0 0;
	}

	#main-header.fixed .logo img{
		width:85%;
	}


	body.ip-container #main-header.fixed .logo img{
		/* width:100%; */
	}

	body.ip-container #main-header.fixed{
		/* padding:32px 0 0 0; */
	}

	/* end of Fixed Header */


	.logo{
		max-width:358px;
		width:100%;
		margin:0 0 15px 0;
	}
		.logo img{
			width:100%;
			transition:all 0.3s ease-in-out;
			-o-transition:all 0.3s ease-in-out;
			-moz-transition:all 0.3s ease-in-out;
			-webkit-transition:all 0.3s ease-in-out;
		}

	.header-right{
		color:#666666;
		font-size:18px;
		text-align:right;
		font-weight:300;
		font-family: 'Work Sans', sans-serif;
	}
		.header-right a{
			color:#666666;
			text-decoration:none;
		}


		.navigation{
			text-align:center;
			border-top:1px solid #e5e5e5;
		}

			#nav{
				margin:0;
				padding:0;
				list-style:none;

			}
				#nav li{
					position:relative;
					display:inline-block;
					margin: 0 -2px;
				}

				#nav li:after{
					background: #908684;
					width: 1px;
					height: 11px;
					content: '';
					left: 0;
					top: 36%;
					position: absolute;
				}

				#nav li:first-child:after{
					display:none;
				}

					#nav li a{
						color:#666666;
						font-size:15px;
						display:block;
						font-family: 'Work Sans', sans-serif;
						text-transform:uppercase;
						text-decoration:none;
						padding:12px 45px;
						transition:all 0.3s ease-in-out;
						-o-transition:all 0.3s ease-in-out;
						-moz-transition:all 0.3s ease-in-out;
						-webkit-transition:all 0.3s ease-in-out;
					}



					#nav li:hover a{
						color:#fff;
						background:#908684;
					}

						#nav li ul{
							position:absolute;
							z-index:999;
							min-width:180px;
							left:0;
							padding:30px 0 0 0;
						}

							#nav li ul li{
								display:block;
								margin:1px 0 1px 0;
							}
								#nav li ul li a{
										
								}

						#nav li li:after{
							display:none;
						}

						#nav li:hover li a{
							background:#908684;
						}

							#nav .sub-menu{
								background:none;
							}


/* #main-slider */

#main-slider{
	position:relative;
}

	#main-slider img{
		/*height:851px;*/
		width:100%;
	}

	.cycloneslider-template-responsive-img .cycloneslider-pager{
		bottom: 19%!important;
		right: 0!important;
		text-align: center!important;
		width: 100%!important;
		top:inherit!important;
	}


	.cycloneslider-template-responsive-img .cycloneslider-pager span.cycle-pager-active{
		background:#fff!important;
		
	}


	.cycloneslider-template-responsive-img .cycloneslider-pager span{
		width: 14px!important;
		height: 14px!important;
		border: 2px solid #fff!important;
		background: none!important;
		margin: 0 8px!important;
	}


	/* #main-qs */

	#main-qs{
		width:100%;
		font-family: 'Work Sans', sans-serif;
		position:absolute;
		bottom:0;
		left:0;
		background:url(images/qs-wrap.png) top repeat-x;
		height:101px;
		z-index:99;
	}

		.qs-content{
			width: 100%;
			text-align: center;
		}

			.qs-content h2{
				font-size:25px;
				text-transform:uppercase;
				margin: 10px 0 10px 0.2%;
				position:relative;
				letter-spacing:1px;
				display:inline-block;
				color: #1a130f;
			}


				.form-fields-inner h2{
					display:inline-block;
					float:left;
				}


			.form-fields{
				background:#0a1a71;
				height: 80px;
				display:inline-block;
			}



				.form-fields-inner{
					padding: 26px 0;
					text-align: center;
					width: 98%;
					margin:0 auto;
				}


			.qs-form-fields{
				display: inline-block;
			    float: left;
			    margin: 13px 0 0 1%;
			    width: 83%;
			    font-family: 'Work Sans', sans-serif;
			}

				.qs-form-fields select{
					float:left;
					color: #827b7b;
					margin: 0 2px;
					font-family: 'Work Sans', sans-serif;
					background:#fff;
					border:1px solid #fff;
					width:100%;
					font-weight:300;
					height:30px;
					font-size:12px;

				}

				.qs-form-fields input{
					/* width: 20%; */
					color: #827b7b;
					max-width: 166px;
					padding: 6px 9px;
					background: #fff;
					border: 1px solid #cccccc;
				}

					.qs-form-fields select option{
						color:#000;
					}


				select.prop-city{
					/*width:20%;*/
					max-width:166px;
					padding: 6px 9px;
					border:1px solid #cccccc;
				}

				select.beds-baths{
					max-width: 83px;
					background:#fff;
					padding: 6px 9px;
					border:1px solid #cccccc;

				}



				input.min-max-price{
					margin: 0 2px;
					float:left;
					max-width: 83px;
					padding: 6.5px 9px 6.5px 9px;
					outline:none;
					background:#fff;
					border:none;
					font-weight:300;
					height:30px;
					border:1px solid #cccccc;
					font-family: 'Work Sans', sans-serif;

				}

				input.qs-search{
					font-size: 11px;
				    color: #fff;
				    font-weight: 700;
				    font-family: 'Roboto', sans-serif;
				    /*width: 112px;*/
				    /*width:117px;*/
				    max-width: 121px;
				    margin: 0 0 0 14px;
				    /* height: 30px; */
				    text-align: center;
				    background: #908684;
				    border: none;
				    text-transform: uppercase;
				    margin: 0 6px 0 1.4%;
				    padding: 8.48px 0 7px 0;
				    float: left;
				    appearance:none;
				    -moz-appearance:none;
				    -webkit-appearance:none;
				    letter-spacing:1px;
				    width:100%;
				}

				input.ad-search{
					font-size: 11px;
				    color: #fff;
				    font-weight: 300;
				    font-family: 'Roboto', sans-serif;
				    /*width: 112px;*/
				    /*width:117px;*/
				    max-width: 121px;
				    /* height: 30px; */
				    text-align: center;
				    background: #b7b7b7;
				    border: none;
				    text-transform: uppercase;
				    padding: 6.5px 0 7px 0;
				    float: left;
				    appearance:none;
				    -moz-appearance:none;
				    -webkit-appearance:none;
				    letter-spacing:1px;
				    width:100%;
				}


				.hidden-label{
					display:none;
					/*font-size:0;*/
				}



	/* end of #main-qs */


/* #main-cta */

#main-cta{
	padding:40px 0;
	position:relative;
	width:100%;
}
	.all-cta{
		max-width:360px;
		position:relative;
		margin:20px auto;
	}

		.cta-img{
			position:relative;
		}

			.cta-img img{
				width:100%;
				-webkit-filter: blur(1.9px);
				-moz-filter: blur(1.9px);
				-o-filter: blur(1.9px);
				-ms-filter: blur(1.9px);
				filter: blur(1.9px);
				transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
				-moz-transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
			}

		.cta-details{
			background: rgba(0,0,0,0.5);
			position: absolute;
			padding: 58px 0;
			text-align: center;
			z-index: 2;
			top: 2.5%;
			left: 0;
			text-transform: uppercase;
			text-align: center;
			width: 100%;
			color:#fff;
			font-weight:300;
			font-family: 'Raleway', sans-serif;
		}

			.cta-details em.ai-font-magnifying-glass-c,
			.cta-details em.ai-font-dollar-a,
			.cta-details em.ai-font-home-a
			{
				position: absolute;
				font-size: 96px;
				left: 0;
				width: 100%;
				opacity: 0.08;
				transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
				-moz-transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
			}

			.cta-name1{
				font-size:18px;
			}

			.cta-name2{
				font-size:30px;
			}


			.cta-details .ai-font-cta-icon{
				background: url(images/cta-icon.png) top center no-repeat;
				background-size: cover;
				max-width: 96px;
				height: 96px;
				position: absolute;
				left: 50%;
				top: 50%;

				-webkit-transform: translate(-50%,-50%);
				-ms-transform: translate(-50%,-50%);
				-o-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);

				font-size: 96px;
				width: 100%;
				opacity: 0.08;
				transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
				-moz-transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;

			}


		.all-cta:hover .cta-img img{
			width:100%;
			-webkit-filter: blur(0);
			-moz-filter: blur(0);
			-o-filter: blur(0);
			-ms-filter: blur(0);
			filter: blur(0);
		} 

		.all-cta:hover .cta-details span.cta-name1,
		.all-cta:hover .cta-details span.cta-name2{
			opacity:0;
		}

		.all-cta:hover .cta-details em.ai-font-magnifying-glass-c,
		.all-cta:hover .cta-details em.ai-font-dollar-a,
		.all-cta:hover .cta-details em.ai-font-home-a,
		.all-cta:hover .cta-details .ai-font-cta-icon
		{
			opacity:1!important;
		}
/* end of #main-cta */


/* #main-fp */

#main-fp{
	width: 100%;
	position: relative;
	height: 250px;
	display: none;
}
	.fp-content{
		width:100%;
	}
		.all-fp {
			/* max-width: 395px; */
			width: 25%;
			position: relative;
			/* display: inline-block; */
			float: left;
			margin: 0;
		}

			.fp-img{
				position:relative;
			}

				.fp-img img{
					filter: grayscale(1);
					width:100%;
				}


			.fp-img:after{
				background: rgba(0,0,0,0.5);
				width: 100%;
				top: 2%;
				left: 0;
				content: '';
				z-index: 9;
				height: 96%;
				position: absolute;
			}

		.fp-details{
			font-size: 15px;
			position: absolute;
			bottom: -18.6%;
			left: 0;
			text-align: center;
			width: 100%;
			z-index: 999;
			padding: 6px 0;
			line-height: 52px;
			color: #efeaea;
			transition:all 0.3s ease-in-out;
			-o-transition:all 0.3s ease-in-out;
			-moz-transition:all 0.3s ease-in-out;
			-webkit-transition:all 0.3s ease-in-out;
			font-family: 'Work Sans', sans-serif;
		}

			.fp-inner{
				background:rgba(255,255,255,0.8);
			}

				.fp-inner{
					color: #1b1310;
				}

			.fp-details span.fp-info1,
			.fp-details span.fp-price
			{
				opacity:0;
				display:none;
				transition:all 0.3s ease-in-out;
				-o-transition:all 0.3s ease-in-out;
				-moz-transition:all 0.3s ease-in-out;
				-webkit-transition:all 0.3s ease-in-out;
			}



			span.fp-price{
				color:#fff;
				font-size:30px;
			}



			.all-fp:hover .fp-details{
				
				font-size: 15px;
				position: absolute;
				bottom: -6%;
				left: 0;
				text-align: center;
				width: 100%;
				z-index: 999;
				/*padding: 45px 0;*/
				line-height: 52px;
				color:#fff;
			}

			.fp-details:after{
				content: "";
				display: inline-block;
				vertical-align: middle;
				height: 100%;
			}

			.all-fp:hover .fp-details span.fp-info1,
			.all-fp:hover .fp-details span.fp-price{
				opacity:1;
				display:block;
			}

				.all-fp:hover .fp-inner{
					background:none;
				}

				.all-fp:hover span.fp-info1{	
					color:#b1b1b1;
				}

				.all-fp:hover p{
					color:#b1b1b1;
				}

				.all-fp:hover .fp-img img{
					filter: grayscale(0);
				}


/* end of #main-fp */


/* #main-about */

#main-about{
	text-align: center;
	width: 100%;
	margin: 3.5% 0 0 0;
}

	.about-content{
		font-family: 'Raleway', sans-serif;
		width:auto;
		border-top:1px solid #ebebeb;
	}
		.about-content h1{
			color: #000;
		    font-size: 30px;
		    text-transform: uppercase;
		    font-weight: 300;
		    margin: 3% 0 2% 0;
		    letter-spacing: 2px;
		}
			.about-content p{
				color:#000;
				font-size:18px;
				font-family: 'Work Sans', sans-serif;
				font-weight:300;
			}

/* end of #main-about */

/* #main-fc */

#main-fc{
	margin:96px 0;
	width:100%;
}
	.fc-content{
		text-align:center;
		border-top: 1px solid #ebebeb;
	}
		.fc-content h2{
			color: #000;
			font-size: 30px;
			text-transform: uppercase;
			font-weight: 300;
			margin: 3% 0 3% 0;
			font-family: 'Raleway', sans-serif;
			letter-spacing: 2px;
		}

			.all-com{
				max-width:360px;
				width:100%;
				margin:0 auto;
			}

			.all-com ul{
				margin:0;
				padding:0;
				list-style:none;
			}
				.all-com ul li{
					position:relative;
					display:block;
					border-top:1px dotted #bcbcbc;
				}
					.all-com ul li a{
						/*background: url(images/fc-hover.png) top center no-repeat;*/
					    text-decoration: none;
					    display: block;
					    padding: 12px 0;
					    color: #666666;
					    text-transform: uppercase;
					    font-size: 18px;
					    transition:all 0.3s ease-in-out;
					    -o-transition:all 0.3s ease-in-out;
					    -moz-transition:all 0.3s ease-in-out;
					    -webkit-transition:all 0.3s ease-in-out;
					}

					.all-com ul li:hover a{
						background: url(images/fc-hover.png) top center no-repeat;
						color: #fff;
					}

/* end of #main-fc */

#main-client-reviews{
	color: #666666;
    font-size: 15px;
    width: 100%;
    padding: 0 0 6% 0;
}


	.client-reviews-content{
		text-align: center;
	    width: auto;
	    border-top: 1px solid #e5e5e5;
	}

	.client-reviews-content h2{
		color: #000;
		font-size: 30px;
		text-transform: uppercase;
		font-weight: 300;
		margin: 3% 0 3% 0;
		font-family: 'Raleway', sans-serif;
		letter-spacing: 2px;
	}

	.review-left{
		display: inline-block;
		text-align: center;
		/*max-width: 555px;*/
		max-width: 550px;
		width: 100%;
		padding: 0px 21px;
	}

	.review-right{
		display: inline-block;
		text-align: center;
		max-width: 555px;
		width: 100%;
		padding: 0px 21px;
	}

		.review-inner p{
			position: relative;
			font-style: italic;
			position:relative;
			border:none;
			outline:none;
		}

			.review-inner p:before{
				content: '';
			    position: absolute;
			    top: 0;
			    left: -7%;
			    width: 26px;
			    height: 20px;
			    background: url(images/review-quote.png) top left no-repeat;
		}

			.review-inner span{
				font-style: normal;
				text-transform: uppercase;
				margin: 10px 0 0 0;
				display: block;
			}

		.review-inner a{
			color: #666666;
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			text-decoration: none;
			margin: 30px 0;
			display: block;
		}


		.client-reviews-content .slick-slider{
			border:none!important;
			outline:none!important;
		}

		.slick-initialized .slick-slide{
			border:none!important;
			outline:none!important;
		}


		.client-reviews-content .slick-dots li button:before{
			color:#666666;
			font-size: 17px;
		}

		.client-reviews-content .slick-dots li{
			margin:0 3px!important;
		}

		.client-reviews-content .slick-dots li.slick-active button:before{
			opacity: 1!important;
		    border: 4px solid #666;
		    color: inherit!important;
		    background: none!important;
		    border-radius: 50%;
		    font-size: 4px!important;
		    width: 17px;
		    height: 17px;
		}

/*
		.slick-initialized .slick-slide{
			width:100%!important;
		}*/

/* #main-footer */

#main-footer{
	color:#fff;
	width:100%;
	background:#1b1310;
	padding: 44px 0 0 0;
	position:relative;
}

	.footer-contact h3{
		font-size:25px;
		font-weight:600;
		text-align:center;
		text-transform:uppercase;
		margin: 3px 0;

    margin-top: 34px;
	}


		.footer-form{
			margin: 0 0 2% 0;
		}


		body.ip-container .footer-form{
			margin: 0 0 2% 1.4%;
		}

		.contact-form-fields{
			width:100%;
			position:relative;
		}
			.contact-form-fields input,
			.contact-form-fields textarea
			{
				color:#a1a1a1;
				border:1px solid #a1a1a1;
				background:none;
				padding:18px 19px;
				text-transform:uppercase;
				display:inline-block;
				margin:0 0 0 7px;
				vertical-align: top;
			}

				input.con-name-num{
					max-width:297px;
					width:100%;
				}

				textarea.con-message{
					max-width:528px;
					width:100%;
					padding: 18px 45px 1px 19px;
					height: 55px;
				}

				input.con-send-btn{
					color: #574842;
					position: absolute;
					right: 0;
					margin: 11px 2% 0 0;
					background: url(images/con-send-btn.png) top center no-repeat;
					font-weight: 700;
					font-size: 11.5px;
					border:none;
					outline:none;
					line-height:22px;
				}

					.contact-form-fields .use-floating-validation-tip span.wpcf7-not-valid-tip{
						width: 186px;
						margin-left: -196px;
						margin-top: 15px;
					}


					.contact-form-fields  div.wpcf7-response-output {
						width: 97.1%;
						/* margin: 0 auto 0 auto; */
						margin: 20px auto 0 auto;
						text-align: center;
						right: 2.3%;
						position: absolute;
					}

					/*.contact-form-fields  div.wpcf7-mail-sent-ok{
						width: 39%;
						width: 97.1%;
						margin: 45px auto;
						text-align: center;
						right: 2.3%;
						position: absolute;
					}*/




		.footer-contact ul{
			text-align: center;
			margin: 0;
			padding: 0;
			list-style: none;
			width: 95%;
			margin: 0 auto;
		}
			.footer-contact ul li{
				display: inline-block;
				position: relative;
				font-size: 15px;
				margin: 0 1%;
				padding: 0;
				font-weight: 500;
				width: 21%;
			}

				.footer-contact ul li a{
					text-transform: uppercase;
					color: #fff;
					font-size: 17px;
					text-decoration: none;
					font-weight: 500;
				}

				.footer-contact ul li em{
					margin: 0 4% 0 0;
				}

					.footer-contact ul li em.ai-font-envelope{
						font-size: 12px;
					}

					.footer-contact ul li em.ai-font-phone{
						font-size: 16px;
					}

				.footer-contact ul li span{
					font-weight: 500;
					font-size: 18px;
					letter-spacing:1px;
				}

			.footer-logo2{
				max-width: 145px;
				width: 100%;
				margin: 10px auto 30px auto;
			}
				.footer-logo2 img{
					width:100%;
				}

				.footernavi{
					border-top:1px solid #221a17;
					border-bottom:1px solid #221a17;
					padding:31px 0;
				}

				.footernavi ul{
					margin:0;
					padding:0;
					list-style:none;
					text-align:center;
				}
					.footernavi ul li{
						position: relative;
						display: inline-block;
						margin: 0 2%;
					}

						.footernavi ul li a{
							color:#e1e0df;
							font-size:14px;
							display:block;
							font-family: 'Work Sans', sans-serif;
							text-transform:uppercase;
							text-decoration:none;
						}

			.copyright{
				color:#a1a1a1;
				margin: 5px 0 0 0;
				font-size:14px;
				font-family: 'Work Sans', sans-serif;
			}
				.copyright a{
					color:#a1a1a1;
					text-decoration:none;
				}

			.footer-bottom{
				padding:22px 0;
			}

			.footer-logos{
				color:#574842;
				font-size:27px;
			}
/* end of #main-footer */


/* end of MY CSS */

 
/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px; background: #fff;
    padding: 0 17px; margin:30px 0 0 0; }

/** Adjust width of content columns **/
#content-sidebar #content{ width: 74.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{ width: 23.83%; }


	.sidebar .cta-details{
		padding: 9%;
	}

	.sidebar .cta-name2{
		font-size:28px;
	}

		.sidebar .cta-details .ai-font-cta-icon{
			/*top: 20%;*/
		}


	/* IP QS */
	.ip-qs{
		float: none;
		text-align: center;
		max-width: 260px;
		width: 100%;
		margin: 0 auto 20px auto;
		background: rgba(0,0,0,0.5);
		padding: 0px 0 5px 0;
		height: auto;
	}
	.ip-qs h2{
		color: #fff;
		font-size: 24px;
	    text-transform: uppercase;
	    padding: 15px 11px 0 13px;
	    font-family: 'Heebo', sans-serif;
	    text-align: center;
	    /*width: 265px;*/
	    width:100%;
	    margin: 0 auto;
	    /* text-shadow: #000 1px 1px 3px; */
    

		}
	 .ip-qs select.all,
	 .ip-qs input.all-input{
		float: none;
		height: 32px;
		font-size: 12px;
		/*max-width: 107px;*/
		width: 44.6%;
		outline: none;
		margin: 4px auto 0 auto;
		color: #404040;
		font-family: 'Heebo', sans-serif;
		padding: 0 4px 0 4px;
		background: none;
		border:none;
		border: 1px solid #cccccc;
		background: #fff;
		}
		.ip-qs select.all.full {
		    width: 91%;
		}
		.ip-qs select.all option{
			color:#000;
		}



	 .ip-qs input.search{
		background: #908684;
		color: #fff;
		font-weight:700;
		height:33px;
		font-size:12px;
		/*width: 140px;*/
		width: 91%;
		/* width:118px; */
		border:none;
		outline:none;
		margin: 4px auto 0 auto;
		/* margin:12px 5px 0 0; */
		font-family: 'Lato', sans-serif;
		text-align:center;
		cursor:pointer;
		font-size:12px;
		text-transform:uppercase;
		}

	.ip-qs input.advanced{
		background: #b7b7b7;
		color: #fff;
		font-weight:700;
		float: none;
		height: 32px;
		font-size: 12px;
		width: 91%;
		border: none;
		outline: none;
		margin: 4px auto 0 auto;
		font-family: 'Lato', sans-serif;
		text-align: center;
		cursor: pointer;
		font-size: 12px;
		opacity:1;
		text-transform:uppercase;
	}


	/* IP Quick Search */

			select.all, input.all-input{
				float:none;
				margin: 4px auto 0 auto;
			}

			input#advanced{
				float:none;
				margin: 3px auto 0 auto;
			}

			input#search{
				float:none;
				margin: 3px auto 0 auto;
			}



	.yoast-breadcrumbs{
		/*margin: 20px 0 9px 1.5%;*/
		margin: 20px 0 9px 17px;
	}

/*
	#ihf-main-container a{
		border:none!important;
		outline:none!important;;
	}*/

	.ihf-grid-result-address{
		border:none!important;
		outline:none!important;
	}

	/*#ihf-main-container *,
	#ihf-main-container *::after,
	#ihf-main-container *::before{
		border:none!important;
		outline:none!important;
	}
*/
	#ihf-main-container .nav-tabs{
		margin:0;
	}


	#ihf-main-container a:focus, #ihf-main-container a:hover{
		border:none!important;
		outline:none!important;
	}

	ul.chosen-results{
		margin-left: 0 !important;
	}


	.finance-table{
		margin:0;
	}
		.finance-table ul{
			margin:0!important;
			padding:0!important;
			list-style:none!important;
			background:#ececec;
		}
			.finance-table ul li{
				position: relative;
			    display: inline-block;
			    padding: 0 7%;
			    text-align: left;
			    /* float: left; */
			    width: 30%;
			}


/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style post/page main headings (h1) */
#content .entry-title { 
	color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 3% 0 2% 0;
    letter-spacing: 2px;
    line-height: 30px;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 
	color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 3% 0 2% 0;
    letter-spacing: 2px;
    line-height: 30px;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 
	color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 3% 0 2% 0;
    letter-spacing: 2px;
    line-height: 30px;
}
	 

#content .entry{
	color: #000;
	font-size: 18px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 300;
}

/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */


a.ad-search {
    font-size: 11px;
    color: #fff;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    /* width: 112px; */
    /* width: 117px; */
    max-width: 121px;
    /* height: 30px; */
    text-align: center;
    background: #b7b7b7;
    border: none;
    text-transform: uppercase;
    padding: 6.5px 0 7px 0;
    float: left;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    letter-spacing: 1px;
    width: 100%;
}

.ip-qs a.advanced {
    background: #b7b7b7;
    color: #fff;
    font-weight: 700;
    float: none;
    /*height: 43px;*/
    font-size: 12px;
    /*width: 108%;*/
    width:91%;
    border: none;
    outline: none;
    margin: 4px auto 0 auto;
    font-family: 'Lato', sans-serif;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    opacity: 1;
    text-transform: uppercase;
    padding: 8px 0px;
    display:block;
}


.contact-form-fields .use-floating-validation-tip span.wpcf7-not-valid-tip{

    margin-left: inherit;

    margin-top: 39px;
    left: auto;
    right: 	9%;
}

.contact-form-fields  div.wpcf7-validation-errors{
 
    /*margin: 26px auto 0 auto !important;*/
    margin: 20px auto 0 auto !important;
}

.YourMessageHere span.wpcf7-not-valid-tip {
    /*left: 5.5% !important;*/
}


/* 2017-03-02 */
#ihf-main-container .chosen-container .chosen-results {
	padding: 0;
}

#inner-page-wrapper {
    position: relative;
    z-index: 1;
	padding-top: 150px;
}