/*
Theme Name: jimmykeithrealestate.com
Theme URI: http://aios3-staging.agentimage.com/j/jimmykeithrealestate.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.2.9
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: 'Lato', sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #000000;
	margin: 0;
}

a, a:hover, a:active, a:visited, select, select:hover, select:active, select:visited,
div, div:hover, div:active, div:visited, button, button:hover, button:active, button:visited {
	outline: none !important;
	text-decoration: none;
	/*border: none !important;*/
}

/* Home Page Header */

.stat-h .h-title img {
	max-width: 216px;
}
.stat-h .h-right {
	padding-top: 25px;
}

.ip-container #header {
	position: relative;
}
	.ip-container .stat-h {
		position: fixed !important;
	}

#header {
	background: #293642;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 9;
}
	.h-left {
    width: 23.1052%;
		max-width: 309px;
		float: left;
		padding: 22px 1px;
	}
		.h-title {
			width: 100%;
			max-width: 309px;
			float: left;
		}
			.h-title img {
				width: 100%;
			}


	.h-right {
    width: 76.807%;
		float: left;
		padding-top: 35px;
	}
		.header-smi {
			width: 100%;
			float: right;
		}
			.cInfo {
				width: auto;
				float: right;
				text-align: right;
			}
				.cInfo p {
					display: inline-block;
					vertical-align: top;
					font-size: 13px;
					font-weight: 300;
					color: #ffffff;
				}
				.cInfo a {
					color: #fff;
				}
				.cInfo span {
					display: inline-block;
					font-size: 14px;
					font-weight: 400;
					color: #a24f49;
					margin: 0 7px;
					position: relative;
					top: 2px;
				}
				.cInfo p:first-child + p span {
					font-size: 10px;
					position: relative;
					top: 0;
				}

			.header-smi ul {
				width: auto;
				float: right;
				text-align: right;
				margin: 0 0 0 7px;
			}
				.header-smi ul li {
					vertical-align: top;
					display: inline-block;
					margin: 0 8px;
				}
					.header-smi ul li span {
						font-size: 12px;
						color: #fff;
					}

		.navigation {
			width: 100%;
			float: right;
			padding-top: 20px;
		}
			.menu-main-container:after{ /* do not delete, clears floats from navs */
				content: "";
			    display: table;
			    clear: both;
			}
				#nav {
					width: 100%;
					margin: 0;
					padding: 0;
					text-align: right;
				}
					#nav li {
						display: inline-block;
						list-style: none;
						margin-left: 10px;
					}
					#nav li:first-child {
						margin-left: 0;
					}
						#nav li a {
							font-size: 13px;
							font-weight: 300;
							color: #ffffff;
							text-align: center;
							text-transform: uppercase;
							padding-bottom: 32px;
						}
						#nav .sub-menu {
						    margin: 0;
						    background: rgba(78,97,114,0.8);
						    display: none;
						    padding: 12px 0;
						    position: absolute;
						    width: 100%;
						    min-width: 200px;
						    top: 50px;
						    left: 50%;
    						margin-left: -100px;
						}
							#nav .sub-menu:before {
								content: "";
								position: absolute;
								top: -10px;
								left: 0;
								right: 0;
								width: 19px;
								height: 10px;
								margin: 0 auto;
								background: url(images/drop-arrow.png) center top no-repeat;
							}
							#nav .sub-menu li {
								width: 100%;
								margin: 0;
							}
								#nav .sub-menu a {
								    color: #ffffff;
								    font-size: 11px;
								    display: block;
								    width: 100%;
								    text-align: center;
								    padding: 4px 0;
								}
								#nav .sub-menu a:hover {
									color: #fff;
									background: none;
								}
	.slide {
		width: 100%;
		float: left;
		position: relative;
		z-index: 1;
	}

	.widget_top {
		width: 100%;
		float: left;
		background: #fff;
	}
		.home_widget1 {
			width: 100%;
			float: left;
		}
			.w-text {
				width: 100%;
				float: left;
				margin-top: 60px;
			}
				.w-text h1 {
					font-size: 30px;
					color: #4e6172;
					text-align: left;
					color: #4e6172;
					text-transform: uppercase;
					line-height: 1;
					margin: 0 0 15px;
				}
					.w-text h1 span {
						color: #9197a3;
					}
				.w-text p {
					font-size: 15px;
					color: #464646;
					line-height: 1.8;
				}


			.ciBox {
				width: 100%;
				float: left;
				margin-top: 60px;
				text-align: center;
			}
				.ciPhoto {
					width: 100%;
					max-width: 263px;
					display: block;
					margin: 0 auto;
				}
					.ciPhoto img {
						width: 100%;
					}
				.ciBox h2 {
					font-size: 20px;
					font-weight: 400;
					color: #4e6172;
					text-transform: uppercase;
					line-height: 1;
					letter-spacing: 3px;
					margin: 18px 0 0;
				}
				.ciBox p {
					font-size: 20px;
					font-weight: 400;
					color: #000000;
					line-height: 1.5;
				}
				.ciBox a {
					font-size: 15px;
					font-weight: 400;
					color: #a24f49;
					line-height: 1;
				}

		.home_widget2 {
			width: 100%;
			float: left;
			padding: 38px 0 62px;
		}
			.ctBox {
				width: 100%;
				max-width: 360px;
				margin: 0 auto;
				border: 1px solid #6992ae;
				border-radius: 10px;
				-webkit-transition: all .5s ease;
				-moz-transition: all .5s ease;
				transition: all .5s ease;
				text-align: center;
				padding: 38px 0;
			}

				.sidebar .ctBox {
					padding: 18px 0;
				}

				.ctBox span {
					font-size: 20px;
					color: #4e6172;
					line-height: 1;
					text-transform: uppercase;
				}
				.ctBox:hover {
					background: #a24f49;
					border: 1px solid #a24f49;
				}
				.ctBox:hover span {
					color: #fff;
				}

		.home_widget3 {
			width: 100%;
			float: left;
			padding: 30px 0;
			border-top: 1px solid #6992ae;
			border-bottom: 1px solid #6992ae;
		}

			.hp-quicksearch {
				width: 100%;
				float: left;
				position: relative;
			}
				.hp-quicksearch h2 {
					display: block;
				    margin: 0 25px;
				    position: absolute;
				    top: -8px;
				}
					/*.hp-quicksearch h2 span {
						display: block;
						font-size: 28px;
						color: #9197a3;
						position: relative;
					}*/
				.hp-quicksearch form {
					float: right;
					width: 91.4035%;
				}
					.hp-quicksearch select {
						float: left;
						display: block;
						height: 28px;
						font-size: 10px;
						color: #707070;
						text-transform: uppercase;
						line-height: 26px;
						background: #fff;
						text-indent: 0;
						padding: 0 8px;
						border: 1px solid #9197a3;
						border-radius: 0;
						-webkit-appearance: none;
						-moz-appearance: none;
						appearance: none;
					}
					.hp-quicksearch .select1 {
						width: 23.5124%;
						max-width: 245px;
						border-right: none;
					}
					.hp-quicksearch .select2 {
						width:  8.1573%;
						max-width: 85px;
						border-right: 0;
					}
					.hp-quicksearch #max {
						border-right: 1px solid #9197a3;
					}
					.hp-quicksearch input.button2 {
						float: left;
						width:  8.4452%;
						height: 28px;
						float: left;
						border: none;
						border-radius: 0;
						-webkit-appearance: none;
						-moz-appearance: none;
						appearance: none;
						margin-left: 9px;
						background: #a24f49;
						font-size: 10x;
						font-weight: 400;
						color: #ffffff;
						text-transform: uppercase;
						text-align: center;
						line-height: 28px;
					}
					.hp-quicksearch a {
						float: right;
						width:  auto;
						font-size: 10px;
						font-weight: 400;
						color: #4e6172;
						text-transform: uppercase;
						text-align: right;
						line-height: 28px;
						letter-spacing: 2px;
						text-decoration: underline;
						margin: 0 16px;
					}

		.home_widget4 {
			width: 100%;
			float: left;
		}
			.home_widget4 h2 {
				width: 100%;
				position: relative;
				float: left;
				display: block;
				font-size: 25px;
				font-weight: 400;
				color: #9197a3;
				text-align: center;
				text-transform: uppercase;
				line-height: 1;
				margin: 60px 0 58px;
				letter-spacing: 1px;
			}
				.home_widget4 h2 span {
					color: #4e6172;
				}
				.home_widget4 h2:before {
					content: "";
					position: absolute;
					top: 50%;
					left: 30%;
					transform: translate(0, -50%);
					width: 44px;
					border-bottom: 1px solid #a24f49;
				}
				.home_widget4 h2:after {
					content: "";
					position: absolute;
					top: 50%;
					right: 30%;
					transform: translate(0, -50%);
					width: 44px;
					border-bottom: 1px solid #a24f49;
				}
			.fp-row {
				margin-left: -15px;
				margin-right: -15px;
			}
			.fp-wrap {
				width: 100%;
				float: left;
			}

				.fp-wrap a {outline: 0;}

				.fp {
				    width: 100%;
				    max-width: 293px;
				    margin: 0 auto;
				    position: relative;
				    padding: 15px;
				}
					.fp-photo {
						width: 100%;
						float: left;
						position: relative;
						max-width: 263px;
    					height: 197px;
					}
					.fp-photo:before {
						content: "";
						position: absolute;
						z-index: 2;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(images/zoom-icon.png) center center no-repeat rgba(162,79,73,0.80);
						opacity: 0;
						-webkit-transition: all .5s ease;
						-moz-transition: all .5s ease;
						transition: all .5s ease;
					}
						.fp-photo img {
							width: 100%;
							max-height: 210px;
							position: relative;
							z-index: 1;
						}
					.fp-text {
						width: 100%;
						float: left;
						text-align: center;
					}
						.fp-text span {
							display: block;
							width: 100%;
							float: left;
							font-size: 15px;
							font-weight: 600;
							color: #a24f49;
							line-height: 1;
							margin: 15px 0;
						}
						.fp-text p {
							font-size: 13px;
							font-weight: 400;
							color: #464646;
							line-height: 1.5;
						}
						.fp-photo:hover:before {
							opacity: 1;
						}
			.fp-wrap .slick-arrow {
				width: 37px;
				height: 37px;
				position: absolute;
				z-index: 5;
				font-size: 0;
				top: 40%;
				transform: translate(0, -50%);
				border: none;
				border-radius: 0;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
			}
			.fp-wrap .slick-prev {
				left: 15px;
				background: url(images/fp-prev.png) center center no-repeat;
			}
			.fp-wrap .slick-next {
				right: 15px;
				background: url(images/fp-next.png) center center no-repeat;
			}

		.home_widget5 {
			width: 100%;
			float: left;
		}
			.home_widget5 h2 {
				width: 100%;
				position: relative;
				float: left;
				display: block;
				font-size: 25px;
				font-weight: 400;
				color: #9197a3;
				text-align: center;
				text-transform: uppercase;
				line-height: 1;
				margin: 65px 0;
				letter-spacing: 1px;
			}
				.home_widget5 h2 span {
					color: #4e6172;
				}
				.home_widget5 h2:before {
					content: "";
					position: absolute;
					top: 50%;
					left: 30%;
					transform: translate(0, -50%);
					width: 44px;
					border-bottom: 1px solid #a24f49;
				}
				.home_widget5 h2:after {
					content: "";
					position: absolute;
					top: 50%;
					right: 30%;
					transform: translate(0, -50%);
					width: 44px;
					border-bottom: 1px solid #a24f49;
				}

			.fc-wrap {
				width: 100%;
				float: left;
				padding-bottom: 40px;
				border-bottom: 1px solid #cccccc;
				box-sizing: border-box;
			}
				.fc {
					width: 100%;
					max-width: 263px;
					height: 140px;
					margin: 0 auto;
					position: relative;
					text-align: center;
					overflow: hidden;
				}
					.fc-photo {
						position: absolute;
						z-index: 1;
						width: 100%;
						height: 100%;
						left: 0;
						top: 0;
					}
						.fc-photo img {
							width: 100%;
							display:block !important;
						    opacity: 1;
						    position:relative;
						    z-index:1;
							backface-visibility: hidden;
							-webkit-transition: all .5s ease;
							-moz-transition: all .5s ease;
							transition: all .5s ease;
						}
						.fc-photo img + svg {
						    position:absolute;
						    height:100% !important;
						    width:100% !important;
						    z-index:2;
						    top: 0;
    						left: 0;
    						opacity: 0;
    						-webkit-transition: all .5s ease;
							-moz-transition: all .5s ease;
							transition: all .5s ease;
						}
						.fc h3 {
							position: absolute;
							width: 100%;
							top: 50%;
							left: 0;
							transform: translate(0, -50%);
							z-index: 2;
							font-size: 20px;
							font-weight: 300;
							color: #ffffff;
							text-transform: uppercase;
							line-height: 1;
							letter-spacing: 2px;
						}
						.fc h3 span {
							display: block;
							font-weight: 700;
							letter-spacing: 1px;
						}
						.fc:hover .fc-photo img {
							-webkit-transform: scale(1.2);
							-moz-transform: scale(1.2);
							transform: scale(1.2);
						}
						.fc:hover .fc-photo img + svg {
							opacity: 1;
							-webkit-transform: scale(1.2);
							-moz-transform: scale(1.2);
							transform: scale(1.2);
						}
		.home_widget6 {
			width: 100%;
			float: left;
			padding: 38px 0;
		}
			.home_widget6 ul {
				width: 100%;
				text-align: center;
				margin: 0;
			}
				.home_widget6 ul li {
					width: 18.1578%;
					display: inline-block;
					margin: 0 1%;
				}
				.home_widget6 ul li:first-child {
					margin-left: 0;
				}
				.home_widget6 ul li:last-child {
					margin-right: 0;
				}
					.home_widget6 ul li a {
						display: block;
						width: 100%;
						float: left;
						background: #4e6172;
						font-size: 15px;
						font-weight: 300;
						color: #ffffff;
						text-align: center;
						text-transform: uppercase;
						letter-spacing: 1px;
						line-height: 1;
						padding: 17px 0;
						-webkit-transition: all .5s ease;
						-moz-transition: all .5s ease;
						transition: all .5s ease;
					}
					.home_widget6 ul li:hover a {
						background: #a24f49;
					}

		.home_widget7 {
			width: 100%;
			float: left;
			padding: 62px 0 76px;
			background: url(images/tsbg.jpg) center center no-repeat;
			background-size: cover;
		}
			.test-wrap {
				width: 100%;
				float: left;
				position: relative;
				min-height: 340px;
			}
				.test-wrap-top {
					position: relative;
					width: 100%;
					height: 76px;
					float: left;
					background: url(images/quote-bg.png) center center no-repeat;
				}
				.ts {
					width: 100%;
					padding: 0 68px;
					text-align: center;

				}
					.ts p {
						display: block;
						font-size: 18px;
						font-weight: 300;
						color: #ffffff;
						letter-spacing: 1px;
						line-height: 1.8;
						margin: 25px 0;
					}
					.ts h3 {
						font-size: 18px;
						font-weight: 500;
						color: #ffffff;
						text-transform: uppercase;
						letter-spacing: 1px;
						line-height: 1;
						margin: 2px 0;
					}
					.ts h4 {
						font-size: 18px;
						font-weight: 300;
						font-style: italic;
						color: #ffffff;
						letter-spacing: 1px;
						line-height: 1;
						margin: 2px 0;
					}
			.test-wrap a {
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
				font-size: 18px;
				font-weight: 700;
				color: #f0e6dc;
				text-align: center;
				text-transform: uppercase;
				text-decoration: underline;
			}
/** footer **/
#footer {
	width: 100%;
	float: left;
	border-top: 5px solid #a24f49;
	background: #293642;
	padding: 35px 0 65px;
}
	.ftr-left {
		float: left;
		width: 100%;
	}
		ul.fl-top {
			width: 100%;
			float: left;
			margin-bottom: 25px;
			text-align: left;
		}
			ul.fl-top li {
				display: inline-block;
				vertical-align: top;
			}
			ul.fl-top li:first-child {
				margin-right: 30px;
			}
			ul.fl-top li:first-child img {
				width: 100%;
				max-width: 244px;
			}
			ul.fl-top li:first-child + li {
				padding-right: 12px;
				margin-top: 19px
			}
			ul.fl-top li:first-child + li p,ul.fl-top li:first-child + li p a {
				font-size: 16px;
				color: #ffffff;
				margin: 0;
				line-height: 1.5;
				letter-spacing: 1px;
			}
			ul.fl-top li:last-child {
				height: 32px;
				padding-left: 12px;
				border-left: 1px solid #a24f49;
				margin-top: 28px;
			}
			ul.fl-top li:last-child a {
				font-size: 16px;
				color: #ffffff;
				line-height: 32px;
			}
		#footer .menu-main_nav-container {
			width: 100%;
			text-align: left;
			float: left;
			margin: 0;
			display: block;
		}
		#footer .menu-main_nav-container ul {
			padding: 0;
			margin: 0;
		}
			ul.footernav li {
				padding: 0 6px;
			    display:inline-block;
			    position: relative;
			}

			ul.footernav li:first-child {
				padding-left: 0;
			}
			ul.footernav li:last-child {
				padding-right: 0;
			}
				ul.footernav a {
					color:#ffffff;
					font-size: 12px;
					display: block;
				}
		.footer-credit {
			width: 100%;
			float: left;
			text-align: left;
			font-size: 12px;
			color: #fff;
			padding: 8px 0 0;
		}
			.footer-credit span {
				color: #fff;
				text-transform: uppercase;
			}
			.footer-credit a {
				color: #fff;
			}


	.ftr-right {
		float: left;
		width: 100%;
		padding-left: 0;
	}
		.ftr-form {
			width: 100%;
			float: left;
		}
			.ftr-form h2 {
				font-size: 16px;
				color: #ffffff;
				line-height: 1;
				margin-bottom: 20px;
			}
			.ftr-form .wpcf7-form-control-wrap {
				width: 38.7%;
				float: left;
				position: relative;
				margin-right: 1px;
			}
				.ftr-form .wpcf7-form-control-wrap input {
					width: 100%;
					height: 29px;
					padding: 0 7px;
					background: #fff;
					font-size: 12px;
					color: #717a82;
					line-height: 29px;
					border: none;
					border-radius: 0;
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
				}
				.ftr-form .wpcf7-submit {
					background: #a24f49;
					width: 21.794%;
					height: 29px;
					float: left;
					font-size: 12px;
					color: #ffffff;
					text-align: center;
					line-height: 29px;
					border: none;
					border-radius: 0;
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
					position: absolute;
				}


		.ftr-logo {
			width: 100%;
			float: left;
		}
			.ftr-logo img {
				float: left;
			}
			.flogo {
				float: right;
				text-align: right;
				margin-top: 15px;
			}
				.flogo span {
					font-size: 24px;
					color: #a24f49;
				}
/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

/* Adjust minimum height of page area */
#content-sidebar, #content-full{ min-height: 500px;}

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

/* Adjust width of sidebar */
.sidebar{
	width: 20.83%;
	max-width: 360px;
	margin: 40px auto 0;
}

	.sidebar img {
		margin: 0 auto;
	}

/* 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 {
	font-size: 35px;
	color: #4e6172;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title {
	font-size: 35px;
	color: #4e6172;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {
	font-size: 18px;
	text-transform: uppercase;
}

#content .entry {
	font-size: 15px;
	font-weight: 400;
	color: #464646;
}

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

/** sidebar **/

.sb-quicksearch {
	width: 100%;
	float: left;
	position: relative;
	margin-top: -32px;
}
	.sb-quicksearch form {
		float: right;
		width: 100%;
	}
		.sb-quicksearch select {
			float: left;
			display: block;
			height: 28px;
			font-size: 10px;
			color: #707070;
			text-transform: uppercase;
			line-height: 26px;
			background: #fff;
			text-indent: 0;
			padding: 0 8px;
			border: 1px solid #9197a3;
			border-radius: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}
		.sb-quicksearch .select1 {
			width: 100%;
			max-width: 100%;
			margin-bottom: 5px;
		}
		.sb-quicksearch .select2 {
			width:  49.5%;
			max-width: 100%;
			margin-bottom: 5px;
		}
		.sb-quicksearch .rht {
			float: right;
		}
		.sb-quicksearch #max {
		}
		.sb-quicksearch input.button2 {
			float: left;
			width: 100%;
			height: 28px;
			float: left;
			border: none;
			border-radius: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: #a24f49;
			font-size: 10x;
			font-weight: 400;
			color: #ffffff;
			text-transform: uppercase;
			text-align: center;
			line-height: 28px;
		}
		.sb-quicksearch a {
			float: right;
			width:  100%;
			font-size: 10px;
			font-weight: 400;
			color: #4e6172;
			text-transform: uppercase;
			text-align: center;
			line-height: 28px;
			letter-spacing: 2px;
			text-decoration: underline;
		}

.sb-info {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	float: left;
	text-align: center;
}
	.sb-info li {
		display: block;
		width: 100%;
		font-size: 16px;
		padding: 5px 0;
		color: #464646;
		padding: 0;
	}

	.sb-info li a {
		color: #464646;
		word-break: break-all;
	}

.sidebar .ctBox {
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
}

/* ihf */

#ihf-main-container ul {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
#ihf-main-container #ihf-detail-features-tab .mt-10 {
	margin-left: 0;
	margin-right: 0;
}

.ip-container .aidefcf-wrapper .wpcf7-form-control.wpcf7-select {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.ip-container .wpcf7-form-control-wrap input, .ip-container .wpcf7-form-control-wrap textarea {
	text-indent: 0 !important;
	width: 100% !important;
    max-width: 100% !important;
}

/*** contact paghe ***/

.con-add span {
	font-size: 22px;
}

.con-add, .con-add span.text {
	line-height: 30px;
    font-size: 18px;
    font-weight: 500;
}

	.con-add span.text {
		padding-left: 27px;
	}

	.hp-quick-search .bootstrap-select {
	/* width and position are default styles here */
	width: 23.5124% !important;
	max-width: 245px !important;
	position: relative;
	float: left !important;
 	display: block !important;

	/* height should be the same as the other form fields */
	height: 33px;
}

.hp-quick-search .bootstrap-select .dropdown-toggle {
	/* this is where you place the style to make
	* bootstrap-select button similar to the form's select field
	* except the color
	 */
	 height: 28px;
		font-size: 10px;
		background: #fff;
		text-indent: 0;
		border: 1px solid #9197a3;
		border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	/* padding needs to be adjusted to match other form fields */
	padding: 6px;
	/* default overflow:hidden */
	overflow:hidden;
}

.hp-quick-search .bootstrap-select .dropdown-toggle .filter-option {
	/* bootstrap-select font color should be set here */
	color: #707070;
	text-transform: uppercase;
	/* default style to set the text even if there's many selection */
	width: 90% !important;
	white-space: nowrap;
	display: block !important;
}

.hp-quick-search .bootstrap-select .dropdown-toggle .caret {
	/* to hide the caret of bootstrap-select */
	display: none;
}

.hp-quick-search .bootstrap-select .dropdown-menu {
	/* default width of the dropdown menu */
	min-width: 260px !important;
	width: 100%;
	/* font styles should be the same as the bootstrap-select  */
	font-size: 10px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}

.hp-quick-search .bootstrap-select.btn-group .dropdown-menu li a {
    float: none;
		text-align: left;
	}

	.ip-quick-search .bootstrap-select {
		/* width and position are default styles here */
		width: 100% !important;
		position: relative;
		float: left !important;
	 	display: block !important;

		/* height should be the same as the other form fields */
		height: 33px;
	}

	.ip-quick-search .bootstrap-select .dropdown-toggle {
		/* this is where you place the style to make
		* bootstrap-select button similar to the form's select field
		* except the color
		 */
		 height: 28px;
			font-size: 10px;
			background: #fff;
			text-indent: 0;
			border: 1px solid #9197a3;
			border-radius: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		/* padding needs to be adjusted to match other form fields */
		padding: 6px;
		/* default overflow:hidden */
		overflow:hidden;
	}

	.ip-quick-search .bootstrap-select .dropdown-toggle .filter-option {
		/* bootstrap-select font color should be set here */
		color: #707070;
		text-transform: uppercase;
		/* default style to set the text even if there's many selection */
		width: 90% !important;
		white-space: nowrap;
		display: block !important;
	}

	.ip-quick-search .bootstrap-select .dropdown-toggle .caret {
		/* to hide the caret of bootstrap-select */
		display: none;
	}

	.ip-quick-search .bootstrap-select .dropdown-menu {
		/* default width of the dropdown menu */
		min-width: 260px !important;
		width: 100%;
		/* font styles should be the same as the bootstrap-select  */
		font-size: 10px;
		font-family: 'Lato', sans-serif;
		text-transform: uppercase;
	}

	.ip-quick-search .bootstrap-select.btn-group .dropdown-menu li a {
	    float: none;
			text-align: left;
		}

#nav li:hover{
	background-color: #A24F49;
}

.con-add i.ai-font-envelope.cntct-icon {
	font-size: 12px;
	font-style: normal!important;
    margin-right: 12px;
    color: #5b5b5b;
}
.ai-default-cf7wrap i.ai-font-location-c.cntct-icon {
	font-size: 20px;
    font-style: normal!important;
    margin-right: 12px;
    color: #5b5b5b;
    vertical-align: middle;
}

/*josh 7-28-17*/

.resource-col {
	width: 32.3%;
    display: inline-block;
    vertical-align: top;
}

.yoast-breadcrumbs {
    padding: 0 0 !important;
}

.ftr-form div.wpcf7-response-output {
	margin: 5px 0;
    color: #fff;
    text-align: center;
}

.ai-default-cf7wrap select {
    text-indent: 0 !important;
    color: rgba(0, 0, 0, 0.74) !important;
}

.gecko .ai-default-cf7wrap select {
    padding-left: 6px !important;
}

table.financial-option-table td {
   padding: 5px 7px;
}

iframe[name=__bkframe] { 
   display: none;
}

img[src^="//idsync.rlcdn.com/459759.gif?partner"] {
    display: none;
}

.aios-mobile-header-wrapper {
    z-index: 1001 !important;
}

.yoast-breadcrumbs strong {
	color: #464646;
}

.page-id-99 .mobile-res {
	float: left;
	margin-bottom: 30px !important;
}
	
	.page-id-99 .mobile-res img {
		max-width: 199px !important;
	}

.page-id-99 p.mobile-res {
	margin-top: 0 !important;
}

#iframeRss {
  width:100%;
  height:18000px;
}