/*

Theme Name: Amy Albers Theme (Child)

Theme URI: http://www.agentimage.com

Description: AIOS mobile semi-custom theme.

Author: AgentImage

Author URI: http://www.agentimage.com

Version: 1.2.5

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 */



.yoast-breadcrumbs {

	font-size: 14px;

}



body{

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	font-size: 16px;

	background: #FFF;

	color: #363636;

	margin: 0;

}





/* Font Face */



@font-face {

	font-family: Adobe-Garamond-normal;

	src: url("font-face/Adobe-Garamond-Pro_2012.ttf");

}

@font-face {

	font-family: Adobe-Garamond-semi;

	src: url("font-face/Adobe-Garamond-Pro-Semibold_2011.ttf");

}

@font-face {

	font-family: Adobe-Garamond-bold;

	src: url("font-face/Adobe-Garamond-Pro-Bold_2008.ttf");

}



@font-face {

	font-family: Edwardian-Script;

	src: url("font-face/EdwardianScriptITC.ttf");

}



.inner {

	width: 100%;

	max-width: 1170px;

	padding: 0 15px;

	box-sizing: border-box;

}





.ipbg {

	background: url("images/ipbg.jpg") no-repeat;

	background-size: 100% 100%; 

	width: 100%;

	height: 200px;

	/*position: absolute;*/

	z-index: -1;

}



#inner-page-wrapper .ai-contact-wrap input[type="submit"] {

	background: #3a75b0 !important;

}



.c-img img {

	width: 100% !important;

	border: 1px solid #000;

}





/* Header */



.mobile-pnumber-dk {

    font-family: Adobe-Garamond-bold;

    font-weight: bold;

    font-size: 22px;

    color: #3a75b0;

    padding: 10px 0 0;

}



.mobile-pnumber{

    font-family: Adobe-Garamond-bold;

    font-weight: bold;

    font-size: 22px;

    color: #3a75b0;

    padding: 10px 0 0;

    display: none;

}



.header-wrapper {

	position: absolute;

	background: rgba(255,255,255,0.7);

	width: 100%;

	z-index: 1001;

	padding: 0 0 39px;

}

	.header-title {

		display: block;

		text-align: center;

		padding-top: 19px;

		/*padding-right: 32px;*/

		/*padding-right: 72px;*/

	}

		.header-title a {

			text-decoration: none;

			outline: none;

		}

		.header-title h2 {

			font-family: Adobe-Garamond-bold;

			font-weight: bold;

			font-size: 52px;

			color: #3a75b0;

		}



	.header-navigation {

		display: block;

	}

		/* Navigation */

		#nav {

			padding: 0;

			margin: 0;

			list-style: none;

			line-height: 1;

			text-align: center;

		}

		#nav > li {

			display:inline-block;

			position: relative;

			padding: 0 0.4%;

		}

		#nav > li > a {

			text-decoration: none;

			outline: none;

			color:#3a75b0;

			font-size: 22px;

			font-weight: 300;

			position: relative;

			display: block;

		}

		#nav > li > a:after  {

			content: '';

			display: block;

			position: absolute;

			bottom: -39px;

			left: 0;

			width: 100%;

			height: 10px;

			-webkit-transition: all 0.3s ease;

			-moz-transition: all 0.3s ease;

			-o-transition: all 0.3s ease;

			transition: all 0.3s ease;

		}

		#nav > li:hover > a:after  {

			bottom: -10px;

			height: 3px;

			background: #3a75b0;

		}



		/* Sub-menu */

		#nav .sub-menu {

			list-style: none outside none;

			margin: 0;

			display: none;

			background: none;

			padding: 39px 0 0;

			position: absolute;

			width: auto;

			min-width: 180px;

			left: 50%;

			margin-left: -90px;

		}

		#nav .sub-menu li {

			position: relative;

		}

		#nav .sub-menu a {

			font-size: 15px;

			font-weight: 300;

			color: #FFFFFF;

			text-align: center;

			display: block;

			padding: 10px;

			background: rgba(0,0,0,0.9) url("images/submenu-fixer.png");

			-webkit-transition: all 0.2s ease;

			-moz-transition: all 0.2s ease;

			-ms-transition: all 0.2s ease;

			-o-transition: all 0.2s ease;

			transition: all 0.2s ease;

		}

		#nav .sub-menu a:hover {

			color: #3a75b0;

			text-decoration: none;

		}





	.header-right {

		text-align: right;

		padding-top: 51px;

	}

		.header-right img {

			width: 100%;

			max-width: 140px;

		}





/* Slideshow */



.slider-wrapper {

	position: relative;

	z-index: 0;

	background: #333333;

	width: 100%;

	height: 100%;

}

	.hp-slider {

		height: 100%;

		left: 0;

		position: relative;

		top: 0;

		width: 100%;

		z-index: -2;

	}

	.hp-mob-slider {

		display: none;

	}

	.hp-mob-slider img {

		width: 100%;

		height: auto;

	}



	.slider-wrapper .cycloneslider-template-responsive-img .cycloneslider-caption {

		background: none;

		opacity: 1;

	}



	.tagline-wrap {

		position: absolute;

		bottom: 26px;

		background: url("images/tagline_bg.png") no-repeat;

		width: 100%;

		max-width: 766px;

		height: 93px;

		left: 0;

	}

		.tagline {

			position: absolute;

			top: -5px;

			left: 28%;

		}

			.tagline .tag-big {

				/*font-family: Edwardian-Script;*/

				font-family: 'Pinyon Script', cursive;

				font-weight: normal;

				font-size: 80px;

				color: #ffffff;

			}

			.tagline .tag-small {

				/*font-family: Adobe-Garamond-bold;*/

				font-family: 'EB Garamond', serif;

				font-weight: bold;

				font-size: 40px;

				color: #ffffff;

				padding-left: 5px;

				margin-left: -10px;

			}

/* Table Page */

	.content.table_page .row div {

    border-right: 1px solid #333;

    border-bottom: 1px solid #333;

    font-size: 13px;

    line-height: 20px;

    height: 100%;

	min-height: 44px;

	}

.single-post .col-centered {

	height: 100%;

	min-height: 44px;

}



.row-twolined {

	/*height: 42px;*/

	height: auto;

}

.content.table_page .row.row-twolined div:first-child {

    padding-top: 10px;

}

.content.table_page .row:first-child div {

    border-top: 1px solid #333;

}

.content.table_page .row div:first-child {

    border-left: 1px solid #333;

}

/*.commimages img {

	width: 100%;

	height: 145px;

}*/

.clickherecomm {

    text-decoration: none !important;

    color: #fff;

    background: #337ab7;

    text-transform: uppercase;

    padding: 7px 20px;

    border-radius: 4px;

    margin: 4px 0;

    display: inline-block;

    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);

    transition: all 0.25s ease-in-out;

}

.clickherecomm:hover, .clickherecomm:active {

	color: #fff;

	background: #23527c;

}

.table_page .twolines div {

	height: 44px; 

	line-height: 19px;

	}

.row-centered {

	text-align:center;

	line-height: 19px;

	}

.col-centered {

	display:inline-block; 

	float:none; 

	text-align:left; 

	margin-right:-4px;

	vertical-align: top;

	}



/* Featured Community */



.fc-wrapper {

	position: relative;

	width: 100%;

	margin-top: 24px;

	padding: 0 0 31px;

}

	.fc-title {

		font-size: 37px;

		color: #3a75b0;

		text-align: center;

		text-transform: uppercase;

		font-weight: bold;

	}



	.fc-properties-wrap {

		font-size: 0;

		text-align: center;

		position: relative;

		/*overflow: hidden;*/

		margin-top: 28px;

	}

		.fc-properties-wrap a {

			display: block;

			text-decoration: none;

			outline: none;

			box-sizing: border-box;

			padding: 0 0;

			position: relative;

			width: 100%;

			/*max-width: 263px;*/

		}

		.fc-properties-wrap a .fc-item {

			display: inline-block;

			position: relative;

			vertical-align: top;

			width: 100%;

			/*max-width: 336px;*/

			margin: 0 auto;

		}

			.fc-img-holder {

				display: block;

			}

				.fc-img-holder img {

					width: 100%;

					max-width: 263px;

				}



			.fc-desc {

				position: relative;

				margin-top: 11px;

				text-align: center;

			}

				.fc-community {

					font-weight: normal;

					font-size: 18px;

					color: #3a75b0;

					text-transform: uppercase;

				}

				.view-details {

					font-weight: normal;

					font-size: 12px;

					color: #0b0b0b;

					text-transform: uppercase;

				}





		/* Slick Arrows */



		.fc-properties-wrap .slick-prev:hover,

		.fc-properties-wrap .slick-prev:focus,

		.fc-properties-wrap .slick-next:hover,

		.fc-properties-wrap .slick-next:focus {

			opacity: 0.8;

		}

		.fc-properties-wrap .slick-prev {

			background: url("images/fc_arrow_left.png") left no-repeat;

			width: 56px;

			height: 56px;

			font-size: 0;

			border: none;

			position: absolute;

			top: 28%;

			left: 15px;

			cursor: pointer;

			z-index: 9;

		}

		.fc-properties-wrap .slick-next {

			background: url("images/fc_arrow_right.png") right no-repeat;

			width: 56px;

			height: 56px;

			font-size: 0;

			border: none;

			position: absolute;

			top: 28%;

			right: 15px;

			cursor: pointer;

			z-index: 9;

		}





/* Quick Search */



.qs-wrapper {

	position: relative;

}

	.qs-title {

		font-weight: 300;

		font-size: 37px;

		color: #3a75b0;

		text-align: center;

		text-transform: uppercase;

	}



	.qs-fields {

		position: relative;

		padding: 31px 0;

		margin-top: 27px;

	}

		.qs-fields:after {

			content: '';

			display: block;

			background: #d3c08b;

			width: 100%;

			height: 1px;

			position: absolute;

			top: 0;

		}

		.qs-fields:before {

			content: '';

			display: block;

			background: #d3c08b;

			width: 100%;

			height: 1px;

			position: absolute;

			bottom: 0;

		}



		.qs-fields form {

			font-size: 0;

		}

			.qs-group {

				display: inline-block;

				vertical-align: top;

			}



				.qs-fields select, .qs-fields input[type="text"] {

					width: 100%;

					height: 37px;

					padding: 0 0 0 10px;

					background: transparent;

					border: 1px solid #7d7d7d;

					-webkit-border-radius: 0;

					-moz-border-radius: 0;

					border-radius: 0;

					font-weight: 300;

					color: #464646;

					font-size: 12px;

				}

				.qs-group.mid {

					width: 17.19%;

					-webkit-appearance: none;

					-moz-appearance: none;

					appearance: none;

					margin-right: 0.7%;

				}

				.qs-group.long {

					width: 18.07%;

					-webkit-appearance: none;

					-moz-appearance: none;

					appearance: none;

					margin-right: 1%;

				}

				.qs-group.search {

					width: 9.3%;

					-webkit-appearance: none;

					-moz-appearance: none;

					appearance: none;

				}

				.qs-group.search a {

					position: relative;

					display: block;

					font-weight: bold;

					font-size: 13px;

					color: #fff;

					background: #3a75b0;

					text-align: center;

					text-transform: uppercase;

					text-decoration: none;

					padding: 9px 0;

					width: 100%;

					height: 37px;

				}



				.qs-group.search input[type="submit"] {

					border: none;

					position: relative;

					display: block;

					font-weight: bold;

					font-size: 13px;

					color: #fff;

					background: #3a75b0;

					text-align: center;

					text-transform: uppercase;

					text-decoration: none;

					padding: 9px 0;

					width: 100%;

					height: 37px;



				}





/* Welcome */



.welcome-wrapper {

	position: relative;

	margin-top: 80px;

}

	.welc-cont-wrap {

		position: relative;

		border: 6px solid #d3c08b;

	}

	.welc-cont-inner {

		border: 1px solid #d3c08b;

		margin: 3px;

		padding: 0 29px 17px;

	}

		.welcome-title {

			display: block;

			padding-top: 19px;

		}

			.welcome-title h1 {

				font-family: Adobe-Garamond-normal;

				font-weight: normal;

				font-size: 52px;

				color: #3a75b0;

				text-align: center;

			}



		.welcome-contetn-txt {

			margin-top: 29px;

		}

		.welcome-contetn-txt p {

			position: relative;

			top: -3px;

			font-weight: normal;

			font-size: 16px;

			color: #363636;

			text-align: left;

		}

			.welc-agent {

				position: relative;

				width: 100%;

				max-width: 410px;

				float: left;

				margin: 0 29px 29px 0;

			}

				.welc-agent img {

					width: 100%;

					max-width: 420px;

				}

				.agent-desc {

					position: relative;

					background: #9cbad7;

					display: block;

					text-align: center;

					padding: 10px 0;

				}

					.agent-desc span {

						font-family: Adobe-Garamond-bold;

						font-weight: bold;

						font-size: 25px;

						color: #fff;

						text-transform: uppercase;

					}



		.aoe-wrap {

			position: relative;

			display: block;

			margin-top: 12px;

		}

			.aoe-title {

				font-family: Adobe-Garamond-normal;

				font-weight: normal;

				font-size: 20px;

				color: #363636;

				text-align: center;

				position: relative;

			}

			.aoe-title:after {

				content: '';

				display: block;

				background: #686868;

				width: 228px;

				height: 1px;

				position: absolute;

				bottom: 2px;

				left: 0;

				right: 0;

				margin: 0 auto;

			}



			.aoe-list {



			}

				.aoe-list > ul {

					text-align: left;

				}

				.aoe-list > ul:nth-child(2) {

					text-align: center;

				}

				.aoe-list > ul:nth-child(3) {

					text-align: center;

				}

				.aoe-list > ul > li {

					position: relative;

					display: inline-block;

					padding: 0 0.55%;

				}

				.aoe-list > ul > li:after {

					content: '';

					display: block;

					background: #363636;

					width: 1px;

					height: 15px;

					position: absolute;

					right: -3px;

					top: 3px;

				}

				.aoe-list > ul > li:last-child:after {

					display: none;

				}

				.aoe-list > ul > li > a {

					font-weight: normal;

					font-size: 15px;

					color: #363636;

					

				}



	.quick-links-wrap {

		position: relative;

		/*background: #d3c08b;*/

		width: 100%;

		min-height: 811px;

	}

		.ql-title {

		    font-family: Adobe-Garamond-normal;

		    font-weight: normal;

		    font-size: 21px;

		    color: #252525;

		    text-align: center;

		    text-transform: uppercase;

		    background: #d3c08b;

		    line-height: 30px;

		    padding: 4px 10px 0;

		}

		.ql-links {

			width: 87%;

			margin: 0 auto 15px;

		}

			.ql-links > ul {

				padding: 0;

				margin: 0;

				list-style: none;

				line-height: 1;

				text-align: left;

			}

				.ql-links > ul > li {

					display:block;

					position: relative;

					padding: 6.66% 0;

					border-bottom: 1px solid #d3c08b;

				}

				.ql-links > ul > li:last-child {

					border-bottom: none;

				}

					.ql-links > ul > li > a {

						position: relative;

						text-decoration: none;

						color:#252525;

						font-size: 15px;

						font-weight: bold;

					}

					.ql-links > ul > li:hover > a {

						border-bottom: 2px solid rgba(37,37,37,0.5);

					}

					/*.ql-links > ul > li > a:after  {

						content: '';

						display: block;

						background: rgba(37,37,37,0.5);

						width: 100%;

						height: 2px;

						position: absolute;

						bottom: 1px;

						left: 0;

						z-index: 0;

					}*/





/* Featured Properties */



.fp-wrapper {

	position: relative;

	width: 100%;

	margin-top: 51px;

	padding-bottom: 33px;

}

	.fp-properties-wrap {

		font-size: 0;

		text-align: center;

		position: relative;

		/*overflow: hidden;*/

		margin-top: 28px;

	}

		.fp-properties-wrap a {

			display: block;

			text-decoration: none;

			outline: none;

			box-sizing: border-box;

			padding: 0 0;

			position: relative;

			width: 100%;

			/*max-width: 263px;*/

		}

			.fp-properties-wrap a .fp-item {

				display: inline-block;

				position: relative;

				vertical-align: top;

				width: 100%;

				/*max-width: 336px;*/

				margin: 0 auto;

			}

				.fp-img-holder {

					display: block;

				}

					.fp-img-holder img {

						width: 100%;

						max-width: 263px;

					}



				.fp-desc {

					position: relative;

					margin-top: 11px;

					text-align: center;

				}

					.fp-address {

						font-weight: normal;

						font-size: 17px;

						color: #3a75b0;

						line-height: 22px;

						text-transform: capitalize;

					}





		/* Slick Arrows */



		.fp-properties-wrap .slick-prev:hover,

		.fp-properties-wrap .slick-prev:focus,

		.fp-properties-wrap .slick-next:hover,

		.fp-properties-wrap .slick-next:focus {

			opacity: 0.8;

		}

		.fp-properties-wrap .slick-prev {

			background: url("images/fp_arrow_left.png") left no-repeat;

			width: 16px;

			height: 45px;

			font-size: 0;

			border: none;

			position: absolute;

			top: 28%;

			left: 25px;

			cursor: pointer;

			z-index: 9;

		}

		.fp-properties-wrap .slick-next {

			background: url("images/fp_arrow_right.png") right no-repeat;

			width: 16px;

			height: 45px;

			font-size: 0;

			border: none;

			position: absolute;

			top: 28%;

			right: 25px;

			cursor: pointer;

			z-index: 9;

		}





/* Contact Info */



.hp-contact-wrap {

	position: relative;

	width: 100%;

}

	.contact-info {

		display: block;

		text-align: center;

	}

		.contact-num {

			position: relative;

			display: inline-block;

			vertical-align: top;

			margin-right: 37px;

		}

			.contact-num .ai-font-phone-o {

				font-weight: normal;

				font-size: 20px;

				color: #3a75b0;

				padding-right: 5px;

			}

			.contact-num span {

				font-weight: bold;

				font-size: 25px;

				color: #3a75b0;

			}



		.contact-email {

			position: relative;

			display: inline-block;

			vertical-align: top;

		}

			.contact-email .ai-font-envelope-o {

				font-weight: normal;

				font-size: 16px;

				color: #3a75b0;

				padding-right: 5px;

			}

			.contact-email span {

				font-weight: bold;

				font-size: 25px;

				color: #3a75b0;

			}



	.contact-areas {

		display: block;

		margin-top: 35px;

	}

		.contact-areas > ul {

			padding: 0;

			margin: 6px 0;

			list-style: none;

			line-height: 1;

			text-align: center;

		}

			.contact-areas > ul > li {

				display:inline-block;

				position: relative;

				padding: 0 0.6%;

			}

				.contact-areas > ul > li > a {

					position: relative;

					text-decoration: none;

					color:#3a75b0;

					font-size: 15px;

					font-weight: normal;

				}



				.contact-areas > ul > li:after {

					content: '';

					display: block;

					background: #3a75b0;

					width: 1px;

					height: 15px;

					position: absolute;

					right: -3px;

					top: 1px;

				}

				.contact-areas > ul > li:last-child:after {

					display: none;

				}





/* Footer */



.footer-wrapper {

	position: relative;

	width: 100%;

	background: #3a75b0;

	padding: 16px 0;

	margin-top: 31px;

}

	.footer-bre {



	}

		.footer-bre span {

			font-weight: bold;

			font-size: 13px;

			color: #fff;

			text-align: left;

			text-transform: uppercase;

			padding-right: 25px;

			position: relative;

		}

		.footer-bre span:after {

			content: '';

			display: block;

			background: #fff;

			width: 2px;

			height: 13px;

			position: absolute;

			right: 9px;

			top: 3px;

		}

		.footer-bre span:last-child:after {

			display: none;

		}



	.footer-copyright,

	.footer-copyright a {

		font-weight: normal;

		font-size: 11px;

		color: #fff;

		text-align: left;

		text-transform: uppercase;

	}



	.footer-smi-wrap	{



	}

		.footer-smi-title {

			font-weight: bold;

			font-size: 13px;

			color: #fff;

			text-align: left;

			text-transform: uppercase;

			display: inline-block;

			vertical-align: middle;

			letter-spacing: 1px;

		}

		.footer-smi {

			display: inline-block;

			vertical-align: middle;

			position: relative;

			font-size: 0;

			margin-left: 5px;

		}

			.footer-smi a {

				position: relative;

				display: inline-block;

				vertical-align: middle;

			}

				.foot-smi-fb {

					background: url("images/footer_smi.png") no-repeat;

					background-position: -3px -2px;

					width: 35px;

					height: 34px;

				}

				.foot-smi-ig {

					background: url("images/footer_smi_ig.png") no-repeat;

					background-position: -3px -2px;

					width: 35px;

					height: 34px;

				}

				.foot-smi-tw {

					background: url("images/footer_smi.png") no-repeat;

					background-position: -41px -2px;

					width: 35px;

					height: 34px;

				}

				.foot-smi-yt {

					background: url("images/footer_smi.png") no-repeat;

					background-position: -79px -2px;

					width: 35px;

					height: 34px;

				}

				.foot-smi-li {

					background: url("images/footer_smi.png") no-repeat;

					background-position: -117px -2px;

					width: 35px;

					height: 34px;

				}

				.foot-smi-fl {

					background: url("images/footer_smi.png") no-repeat;

					background-position: -154px -2px;

					width: 35px;

					height: 34px;

				}

				.foot-smi-gp {

					background: url("images/footer_smi.png") no-repeat;

					background-position: -192px -2px;

					width: 35px;

					height: 34px;

				}











/*******************************************************

 *

 * 2. IP Styles

 *

 *******************************************************/



/* Adjust minimum height of page area */

#inner-page-wrapper {

	/*padding-top: 232px;*/

}

#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%;

	margin-top: 43px;

}

	.sidebar .qs-title {

		font-weight: 300;

		font-size: 27px;

		color: #3a75b0;

		text-align: center;

		text-transform: uppercase;

		line-height: 28px;

	}

	.sidebar .qs-fields {

		position: relative;

		padding: 31px 0;

		margin-top: 15px;

	}

	.sidebar .qs-group.mid {

		width: 49%;

		-webkit-appearance: none;

		-moz-appearance: none;

		appearance: none;

		margin: 0 1px 3px;

	}

	.sidebar .qs-group.long {

		width: 99%;

		-webkit-appearance: none;

		-moz-appearance: none;

		appearance: none;

		margin: 0 1px 3px;

	}

	.sidebar .qs-group.search {

		width: 99%;

		-webkit-appearance: none;

		-moz-appearance: none;

		appearance: none;

		margin: 0 1px;

	}



	.sidebar .quick-links-wrap {

		margin-top: 30px;

	}

	.sidebar .ql-links > ul > li > a {

		font-size: 14px;

	}



/* 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-family: Adobe-Garamond-bold;

	font-weight: bold;

	font-size: 33px;

	color: #3a75b0;

	line-height: 1;

}



/* Style category/archive/etc main headings (h1) */

#content .archive-title {

	font-family: Adobe-Garamond-bold;

	font-weight: bold;

	font-size: 42px;

	color: #3a75b0;

	line-height: 1;

}



/* Styles for category/archive/search/etc subheadings (h2) */

#content .archive-subtitle { 



}



.postid-388 a.featprop-popup-img {

    display: block;

    border: 1px solid #000;

    max-height: 142px;

    overflow: hidden;

}



a.featprop-popup-img img{

	max-width: 100% !important;

	width: 100%;

}



.commimages img {

    min-height: 145px;

	width: 100%;

}



#ihf-main-container .carousel-inner .ihf-center img {

    width: 640px;

}



.aiosp-close{

	cursor: pointer !important;

}





/**update community pages**/



ul.tbl {

	width: 100%;

	text-align: center;

	margin: 10px auto !important;

}

	ul.tbl li {

		width: 48%;

		display: inline-block;

		border: 1px solid #000;

		line-height: 2;

		margin: 1px 0;

	}



.tagline #ihf_featured_slide_show_div {

	display:none;

}



.contact-areas > ul > li > a:hover {

  text-decoration: underline;

}



.buil-img {

	padding: 5px;

}



/* IHF */



#content ul#ihf-search-location-tabs {

	margin-left: 0;

}

#content ul.chosen-results {

	margin-left: 0;

	padding: 0;

}

#content ul#ihf-detail-extrainfotabs {

	margin-left: 0;

}

	 

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







.header-left {

    text-align: right;

    padding-top: 51px;

}

/* 

.ql-links .clickherecomm {

  color: #fff;

  margin: 0;

  text-align: center;

  width: 100%;

} */


.i-amphtml-intrinsic-sizer { max-width: 100%; display: block; }