/*
Theme Name: ACA Real Estate
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: The Design People, Inc.
Author URI: http://www.agentimage.com
Version: 1.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	color: #fff;
	font-family:  'Raleway', sans-serif;
}
a{
	color: #fff;
	color: inherit;
	text-decoration: inherit;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*** THEME CSS ***/
body.home {
	background: url(images/main-bg.jpg) repeat-x 0 0 #ebebeb;
}
body.page {
	background: #236593;
}
body.single {
	background: #236593;
}
body.category {
	background: #236593;
}
.side-lead{
	margin-top: 35px;
}
/** SLIDESHOW **/
#slideshow-wrapper{
	width: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	height: 755px;
	z-index: -1;

}
.page #slideshow-wrapper{
	display: none;
}
#slideshow-wrapper img{
	width: 100%;
	height: 755px;
}
/** SLIDESHOW **/
/* MAIN WRAPPER */
#main-wrapper{
	width: 100%;
	height: auto;
	min-width: 1020px;
	margin:  0 auto;
}
	/* Header */
	#header-wrapper{
		width: 100%;
		min-width: 100%;
		height: auto;
		min-height: 86px;
		margin-top: 10px;
		background: #0f4e7a;
	}
		.header{
			width: 1020px;
			height: auto;
			margin:  0 auto;
		}
		.header h1{
			text-align: center;
			padding: 13px 0;
		}
	/* Header */
	/* NAV */
	#nav-wrapper{
		width: 100%;
		min-width: 1020px;
		height: auto;
		min-height: 41px;
		background: url(images/nav-bg.png) repeat 0 0 transparent;
margin-top: 1px;
background: #97694e;
	}
		.nav{
			width: 1020px;
			height: auto;
			margin:  0 auto;
		}
			.nav > div > ul{
				padding-left: 70px;
			}
				.nav > div > ul > li{
						position: relative;
						display: inline-block;

/* border-bottom: 2px solid #3076a6; */
				
				}
					.nav > div > ul > li > a{
						color: #ffffff;
						font: normal 13px 'Raleway', sans-serif;
						display: block;
						text-decoration: none;
						padding: 13px 30px;
						text-transform: uppercase;
					}
					.nav > div > ul > li:hover > a{
						background: #082941;
						
					}
					.nav > div > ul > li:hover {
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}
		/* DROP DOWN */
		.nav > div > ul > li > ul{
			position: absolute;
			left: -1px;
			top: 41px;
			/* background: url(images/sub-nav-bg.png) repeat 0 0 transparent; */
			background: #082941;
			width: 152%;
			height: auto;
			display: none;
			padding-right: 10px;
			border-bottom: 1px solid white;
			border-left: 1px solid white;
			border-right: 1px solid white;
			z-index: 9999;
		}
			.nav > div > ul > li:hover > ul{
				display: block;
			}
			.nav > div > ul > li > ul > li{
			}
			.nav > div > ul > li > ul > li > a{
				/*color: #f5c9ae;*/
				color: #ffffff;
				font: 600 13px 'Raleway', sans-serif;
				display: block;
				padding: 10px 0;
				text-decoration: none;
				margin-left: 7px;
				white-space: nowrap;;
			}
			.nav > div > ul > li > ul > li:hover > a{
					color: white;
					background: url(images/drop-down-hover.png) no-repeat left center transparent;
					padding-left: 17px;
			}
	/* NAV */
	/* QUICK SEARCH */
	#quick-search{
		background: white;
		width: 1020px;
		margin: 570px auto 0;
		height: 40px;
	}
		#quick-search ul{

		}
		#quick-search ul li{
			display: inline-block;
		}
			#quick-search h1{
				color: #000000;
				font: normal 19px 'Nixie One', cursive;
				text-transform: uppercase;
				padding: 5px 10px;
				position: relative;
				top: 5px;
			}
			#quick-search ul li select{
				background: #ffffff;
				height: 26px;
				border: 1px solid #000000;
				font: normal 11px 'Raleway', sans-serif;
				color: #000000;
			}
				#quick-search ul li select.long{
					width: 146px;
				}
				#quick-search ul li select.medium{
					width: 94px;
				}
				#quick-search ul li select.short{
					width: 66px;
				}
				#quick-search ul li .search{
					background: url(images/search-bttn.png) no-repeat 0 0 transparent;
					border: none;
					text-indent: -999em;
					width: 114px;
					height: 27px;
					cursor: pointer;
					position: relative;
					top: 2px;
				}
				#quick-search ul li a{
					color: #000000;
					font: normal 11px 'Raleway', sans-serif;
					text-decoration: none;
				}
	/* QUICK SEARCH */
	/* Property */
	#feautured-property{
		width: 1020px;
		height: 210px;
		background: url(images/feauture-properties-bg.png) no-repeat 0 0 transparent;
		margin: 51px auto 0;
		position: relative;
	}
	#feautured-property h1.f-title{
		font: normal 30px 'Nixie One', cursive;
		color: #ffffff;
		text-transform: uppercase;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.34);
		position: absolute;
		left: 206px;
		top: -17px;
		letter-spacing: 14px;
	}
	#mycarousel li img{
		width: 145px;
		height: 150px;
	}
	#mycarousel li h1{
		font: 300 20px 'Lato', sans-serif;
		color: black;
		text-align: center;
		padding: 26px 0;
	}
	#mycarousel li p{
		font: 300 14px 'Lato', sans-serif;
		color: #000000;
		text-align: center !important;
	}
	.jcarousel-skin-tango .jcarousel-item a{
		text-align: center !important;
		width: 300px !important;
	}
	/* Property */
	/* Sub Content */
	#sub-content{
		width: 1020px;
		height: auto;
		margin: 47px auto 0;
		min-height: 200px;
	}
	#sub-content > div{
		display: inline-block;
		width: 507px;
		position: relative;
		vertical-align: top;
	}
	#sub-content div.contact-info{
		background: url(images/divider-.png) no-repeat center right transparent;
		height: 302px;
	}
		.contact-info .aca{
			padding: 20px 0 10px;
		}
		.contact-info .anchor{
			background: url(images/anchor.png) no-repeat 0 0 transparent;
			display: block;
			width: 365px;
			height: 40px;
			margin: 0 51px;
			font: 300 15px 'Raleway', sans-serif;
			color: white;
			text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.56);
			text-align: center;
			padding: 13px 0 0;

		}
		.contact{
			background: url(images/contact.png) no-repeat 0 0 transparent;
			width: 490px;
			height: 105px;
			position: relative;
			margin-top: 23px;
		}
		.contact h1{
			font: normal 35px 'Nixie One', cursive;
			color: #ffffff;
			position: absolute;
			text-align: center;
			top: -22px;
			left: 143px;
		}
		.contact h1 span{
			display: block;
			color: #4883ac;
			font: normal 12px 'Raleway', sans-serif;
			padding: 7px 0px;
			text-transform: uppercase;
		}
		.contact h2{
			background: url(images/phone-icon.png) no-repeat left center transparent;
			color: #ffffff;
			font: normal 35px 'Questrial', sans-serif;
			padding: 0 39px 0;
			margin-left: 104px;
			height: 35px;
			position: relative;
			top: 54px;
		}
		.contact-info p{
			background: url(images/locator.png) no-repeat center left transparent;
			font: 300 16px 'Lato', sans-serif;
			color: #4883ac;
			padding: 12px 18px;

		}
		.social{
			position: absolute;
			right: 22px;
			bottom: 19px;
		}
		.social li{
			display: inline-block;
		}
		/** CTA **/
		.cta ul{
			margin: 26px 13px;
		}
		.cta ul li:first-child{
			border-top: 2px solid #3076a6;
		}
		.cta ul li:first-child:hover{
			border-top: 2px solid #ffffff;
		}
		.cta ul li{
			width: 490px;
			border-top: 2px solid transparent;
			border-left: 2px solid #3076a6;
			border-right: 2px solid #3076a6;
			border-bottom: 2px solid #3076a6;
			height: 46px;
		}
		.cta ul li:hover{
			border: 2px solid #ffffff;
			background: #082941;
		}
		.cta ul li a{
			color: #4883ac;
			text-transform: uppercase;
			font: normal 19px 'Stint Ultra Expanded', cursive;
			text-decoration: none;
			padding: 13px 13px;
			background: url(images/arrow-active.png) no-repeat 463px center;
			display: block;
		}
		.cta ul li:hover a{
			background: url(images/arrow.png) no-repeat 463px center;
			color: #ffffff;
		}
	/* Sub Content */
	/* communites */
	#featured-communites{
		width: 1020px;
		height: auto;
		margin:  0 auto;
		min-height: 200px;
	}
	#featured-communites h1{
		font: normal 30px 'Nixie One', cursive;
		color: #ffffff;
		text-transform: uppercase;
		text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.34);
		letter-spacing: 14px;
		text-align: center;
		padding: 40px 0;
	}
	#featured-communites ul{
		font-size: 0;
		padding-bottom: 27px;
	}
	#featured-communites ul li{
		display: inline-block;
		padding-left: 12px;
		vertical-align: top;
	}
		#featured-communites ul li:first-child{
			padding-left: 0;
		}
	#featured-communites ul li a{
		font: normal 14px 'Raleway', sans-serif;
		color: #000000;
		text-align: center;
		text-decoration: none;
	}
	#featured-communites ul li a p{
		padding: 10px 0 0;
	}
	/* communites */
	/* Content */
	#content-wrap{
		width: 1020px;
		height: auto;
		min-height: 200px;
		margin:  0 auto;
	}
		#content-wrap h1{
			font: normal 35px 'Nixie One', cursive;
			color: #000000;
			text-transform: uppercase;
			text-align: center;
			letter-spacing: 14px;
			padding: 25px 0;
		}
		#content-wrap p{
			font: normal 14px/20px 'Raleway', sans-serif;
			color: #000000;
			padding-bottom: 15px;
		}
		#content-wrap p strong{
			font-weight: bold;
		}
	/* Content */
	/* FOOTER */
	#footer-wrapper{
		background: #dbdddf;
		width: 100%;
		min-height: 78px;
		margin-top: 70px;
		position: relative;
	}
		#footer-wrapper .footer{
			width: 1020px;
			height: auto;
			margin:  0 auto;
			position: relative;
		}
		#footer-wrapper .footer ul{
			font-size: 0;
			padding: 30px 0 0;
		}
		#footer-wrapper .footer ul li{
			display: inline-block;
		}
		#footer-wrapper .footer ul li:first-child a{
			border:none;
			padding-left: 0 !important;
		}
		#footer-wrapper .footer ul li a{
			color: #828282;
			font: normal 12px 'Raleway', sans-serif;
			text-decoration: none;
			text-transform: uppercase;
			display: block;
			border-left: 1px solid #828282;
			padding: 0 7px;
		}
		#footer-wrapper .footer ul li:hover a{
			text-decoration: underline;
		}
		#footer-wrapper .footer p{
			color: #828282;
			font: normal 10px 'Raleway', sans-serif;
			padding: 6px 0;
		}
		#footer-wrapper .footer p a{
			color: #828282;
			text-decoration: none;

		}
			#footer-wrapper .footer p a:hover{
				text-decoration: underline;
			}
		.footer-image{
			position: absolute;
			right: 0;
			top: 33px;
		}
		.footer .sub-menu{
			display: none;
		}
	/* FOOTER */	
/* MAIN WRAPPER */
/*** THEME CSS ***/
/***** END THEME CSS *****/


/*************** Begin AIOS Mobile Theme standard areas. ***************/

/* SET DEFAULT STYLES FOR WYSIWYG CONTENT AND WIDGET AREAS (IF YOU USED RESET ON YOUR THEME) */

#content, .widget-set { line-height:1.2 }
#content th, .widget-set th { font-weight: bolder; }
#content h1, .widget-set h1 { font-size: 2em; margin: .67em 0 }
#content h2, .widget-set h2 { font-size: 1.5em; margin: .75em 0 }
#content h3, .widget-set h3 { font-size: 1.17em; margin: .83em 0 }
#content h4, .widget-set h4,
#content p, .widget-set p,
#content blockquote, .widget-set blockquote,
#content ul, .widget-set ul,
#content fieldset, .widget-set fieldset,
#content form, .widget-set form,
#content ol, .widget-set ol,
#content dl, .widget-set dl,
#content dir, .widget-set dir
#content menu, .widget-set menu { margin: 1.12em 0 }
#content h5, .widget-set h5 { font-size: .83em; margin: 1.5em 0 }
#content h6, .widget-set h6 { font-size: .75em; margin: 1.67em 0 }
#content h1, .widget-set h1,
#content h2, .widget-set h2,
#content h3, .widget-set h3,
#content h4, .widget-set h4,
#content h5, .widget-set h5,
#content h6, .widget-set h6,
#content b, .widget-set h6, 
#content strong, .widget-set strong { font-weight: bolder }
#content blockquote, .widget-set blockquote { margin-left: 40px; margin-right: 40px }
#content i, .widget-set i,
#content cite, .widget-set cite,
#content em, .widget-set em,
#content var, .widget-set var,
#content address, .widget-set address { font-style: italic }
#content pre, .widget-set pre,
#content tt, .widget-set tt,
#content code, .widget-set code,
#content kbd, .widget-set kbd, samp  { font-family: monospace }
#content big, .widget-set big { font-size: 1.17em }
#content small, .widget-set small,
#content sub, .widget-set sub,
#content sup, .widget-set sup { font-size: .83em }
#content sub, .widget-set sub { vertical-align: sub }
#content sup, .widget-set sup { vertical-align: super }
#content table, .widget-set table { border-spacing: 2px; }
#content thead, .widget-set thead,
#content tbody, .widget-set tbody,
#content tfoot, .widget-set tfoot { vertical-align: middle }
#content td, .widget-set td,
#content th, .widget-set th,
#content tr, .widget-set tr { vertical-align: inherit }
#content hr, .widget-set hr { border: 1px inset }
#content ol, .widget-set ol,
#content ul, .widget-set ul,
#content dir, .widget-set dir,
#content menu, .widget-set menu,
#content dd, .widget-set dd {}
#content ol, widget-set ol { list-style-type: decimal }
#content ol ul, .widget-set ol ul,
#content ul ol, .widget-set ul ol,
#content ul ul, .widget-set ul ul,
#content ol ol, .widget-set ol ol { margin-top: 0; margin-bottom: 0 }
#content ol, .widget-set ol { list-style-type:decimal }
#content ul, .widget-set ul { list-style-type:disc }

/* CONTENT  */

#content-sidebar, #content-full{
	width:1020px;
	margin:0 auto;
}
#content-sidebar:after, #content-full:after{
	content: "";
    display: table;
    clear: both;
}

#content-sidebar #content{ /* content area with sidebar */
	float: left;
	width: 641px;
}

#content-full #content{ /* content area for full width template (no sidebar) */
	width:1020px;
}

#content .entry{
}
#content p{
	font: normal 14px 'Raleway', sans-serif;
	color: white;
}
#content p a{
	color: white;
	font: normal 14px 'Raleway', sans-serif;
	text-decoration: none;
}
#content p a:hover{
		text-decoration: underline;
}
#content .entry:after {
	content: "";
    display: table;
    clear: both;
}
.sitemap ul li{
	color: white;
}
.sitemap #nav .sub-menu{
	margin-left: 20px;
}
.sitemap ul li a{
	font: normal 14px 'Raleway', sans-serif;
	color: white;
	text-decoration: none;
}
#content .entry-title { /* styles for post/page main headings (h1) */
	font: normal 24px 'Raleway', sans-serif;
	color: white;
}
#content h3 { /* styles for post/page main headings (h1) */
	font: normal 24px 'Raleway', sans-serif;
	color: white;
}
#content .archive-title { /* styles for category/archive/etc main headings (h1) */
	font: normal 24px 'Raleway', sans-serif;
	color: white;
}
label{
	color: white;
}

#content .archive-subtitle { /* styles for category/archive/search/etc subheadings (h2) */
	font: normal 24px 'Raleway', sans-serif;
	color: white;
}


/* SIDEBAR */

.sidebar{
	float: left;
	width: 366px;
	margin: 0 0 0 10px;
}

.widget-set{ /* div class for each widget group on primary sidebar */
}

.widget-set h3.widget-title{ /* style of widget titles */
	display:block;
	background:#333;
	color:#FFF;
}


/* MISCELLANEOUS WP CLASSES */

.gravatar{
	float: right;
}

.comments-template ol.comment-list{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}

.comments-template ol.children{
	margin:20px 0 0 40px;
	padding:0;
	list-style:none;
}

.comments-template ol.comment-list li.comment{
	margin:0 0 10px 0;
	padding:0;
	border-top:1px dotted;
}

.comments-template .comment-meta{
	font-size:10px;
}

.comments-template .screen-reader-text{
	display:none;
}

.comments-template .comment-navigation{
	margin:10px 0;
	background:none;
}

.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.category .post, .archive .post{
	border-bottom:1px dotted;
}

.attachment-post-thumbnail {
	float:left;
	margin:0 10px 10px 0;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.alignleft{
	margin:0 5px;
	float:left;
}

.alignright{
	margin:0 5px;
	float:right;
}

#content img[class*="align"],
#content img[class*="wp-image-"],
#content img[class*="attachment-"],
#content img.size-full,
#content img.size-large,
#content img.header-image,
#content img.wp-post-image {
	max-width: 98%;
	margin:0 1%;
	height:auto;
}

#content embed,
#content iframe,
#content object,
#content video {
	max-width: 100%;
}

/* IHF (Dark background) */

/*#ihf,
#ihf a,
#ihf #ihf_modulebox_600 .ihf-content,
#ihf table, #ihf tr, #ihf tr td,
#ihf .ihf_formlabel {
	color:#000 !important;
}

#ihf .ihf_results_row_620 {
	background:none !important;
}

#ihf .ihf_results_tabs_mid a,
#ihf #map_canvas{
	color:#000 !important;
}

#ihf #ihf_fade_container {
	background:none !important;
}

#ihf_map_widget iframe {
	background:#000;
}

#ihf #selectedAreas {
	background:#000;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin-left:-9px !important;
	margin-top:-9px !important;
}*/

/*************** End AIOS Mobile Theme standard areas.  ***************/



/***** MOBILE STYLES *****/

@media only screen and (max-width: 977px) {
	
	/* Navigation mobile styles. Delete if you didn't use the starter theme nav styles. */
	#slideshow-wrapper, #quick-search, #feautured-property, #sub-content, #featured-communites, #content-wrap{
		display: none;
	}
	/* End Navigation mobile */
	
	
	
	#content-sidebar, #content-full, #content-sidebar #content, #content-full #content, #featured-communites, #content-wrap{
		width:100%;
	}
	
	#content-sidebar #sidebar, #content-full #sidebar{
		display:none;
	}
	#main-wrapper{
		min-width: 100%;
	}
	.header{
		width: 100%;
	}
	#nav-wrapper{
		min-width: 100%;
	}
		.page #nav-wrapper{
			display: none;
		}
		.sidebar{
			display: none;
		}
	.nav{
		width: 100%;
	}
			.nav > div > ul{
				padding-left: 0 !important;
			}
			.nav > div > ul > li:first-child{
				border: none;
			}
			.nav > div > ul > li{
				width: 100%;
				display: block;
				border-top: 1px solid white;
				border-right: none !important;
				border-bottom: none !important;
				border-left: none !important;
			}
			.nav > div > ul > li > a{
				width: 100%;
				text-align: center;
				padding: 13px 0;
			}
			.nav > div > ul > li > ul{
				position: static;
				width: 100% !important;
				padding-right: 0;
				border: none !important;
			}
			.nav > div > ul > li > ul > li{
				width: 100%;
			}
			.nav > div > ul > li > ul > li > a{
				text-align: center;
			}
	/* IHF */
	#footer-wrapper{
		margin-top: 0 !important;
	}
	#footer-wrapper .footer{
		width: 100%;
		text-align: center;
	}
	.footer-image{
		position: relative;
		top: 0;
		left: 0;
	}


	.page-id-32 #main-wrapper, .page-id-32 #header-wrapper{
		min-width: 1000px;
	}
	.page-id-32 #content-sidebar, .page-id-32 #content-full, .page-id-32 #content-sidebar #content, .page-id-32 #content-full #content, .page-id-32 #featured-communites, .page-id-32 #content-wrap{
		min-width: 1000px;
	}
	.page-id-32 #footer-wrapper{
		min-width: 1000px;
	}
	.page-id-0 #main-wrapper, .page-id-0 #header-wrapper{
		min-width: 1000px;
	}
	.page-id-0 #content-sidebar, .page-id-0 #content-full, .page-id-0 #content-sidebar #content, .page-id-0 #content-full #content, .page-id-0 #featured-communites, .page-id-0 #content-wrap{
		min-width: 1000px;
	}
	.page-id-0 #footer-wrapper{
		min-width: 1000px;
	}

	.page-id-0 #ihf-main-container, .page-id-32 #ihf-main-container{
		overflow: hidden;
	}
	.ihf-template .wrap { /* Add your other main / first-level div classes without the wrap class, e.g.
	.ihf-template #content-sidebar, .ihf-template #content-full */ 
		min-width:620px;
	}

	.ihf-template #content-sidebar, 
	.ihf-template #content-full, 
	.ihf-template #content-sidebar #content, 
	.ihf-template #content-full #content {
		width:100%;
		padding:0;
	}
	
	/* WPCF7 */

    #content .wpcf7 form input[type='text'],
    #content .wpcf7 form input[type='password'],
    #content .wpcf7 form input[type='email'],
    #content .wpcf7 form input[type='number'],
    #content .wpcf7 form input[type='tel'],
    #content .wpcf7 form input[type='url'],
    #content .wpcf7 form textarea {
        padding-left:2%;
        padding-right:2%;
        width:94%;
        max-width:292px;
    }
    /** PAGE **/
    .page #backhomelink{
    	display: block !important;
    }
    .page #backhomelink a{
    	color: white;
    	text-decoration: none;
    	font: bold 16px 'Lato', sans-serif;
    }
    .header h1{
		padding: 26px 0 10px;
	}
	.header h1 img{
		width: 284px;
	}
	.nav > div > ul > li > ul > li:hover > a{
		padding-left: 0 !important;
	}
	#ihf-main-container .hidden-xs{
		display: block !important;
	}
	.mobile-header{
		display: block !important
	}
	
}
@media only screen and (max-width:441px) {

}
@media only screen and (max-width:700px) {
	/* AIOS Listings */
	
	.aios-listings-page .wrap { /* Add your other main / first-level div classes without the wrap class, e.g.
	.aios-listings-page #content-sidebar, .aios-listings-page #content-full */ 
		min-width:670px;
	}
} 


/*** SLIDESHOW ***/

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 920px;
    margin:  0 auto;
    padding: 39px 0 0;
  
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 266px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  920px;
    height: 150px;


}
#mycarousel{
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  271px;
    height: 262px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 290px;
    height: 150px;
    position: relative;
    background: white;
}
.jcarousel-skin-tango .jcarousel-item a{
    color: black;
    font: 300 13px/30px 'Lato', sans-serif;
    text-decoration: none;
    display: block;
    width: 253px;
    text-align: justify;

}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 25px;
}


.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 99px;
    right: -39px;
    width: 32px;
    height: 66px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
   position: absolute;
    top: 99px;
    left: -40px;
    width: 32px;
    height: 66px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.cycloneslider-slides > .cycloneslider-slide, .cycloneslider-slides, .cycloneslider{
width:100%!important; 
min-width:1020px;
height: 755px;
}

.cycloneslider-slides .cycloneslider-slide > img {
width:100%;
min-width:1020px;
height: 755px;
}

/*** SIDE BAR LEAD **/
.side-lead ul{
		}
		.side-lead ul li:first-child{
			border-top: 2px solid #3076a6;
		}
		.side-lead ul li:first-child:hover{
			border-top: 2px solid #ffffff;
		}
		.side-lead ul li{
			width: 360px;
			border-top: 2px solid transparent;
			border-left: 2px solid #3076a6;
			border-right: 2px solid #3076a6;
			border-bottom: 2px solid #3076a6;
			height: 46px;
			list-style-type: none;
			background: #97694e;
		}
		.side-lead ul li:hover{
			border: 2px solid #ffffff;
			background: #082941;
		}
		.side-lead ul li a{
			color: #ffffff;
			text-transform: uppercase;
			font: normal 15px 'Stint Ultra Expanded', cursive;
			text-decoration: none;
			padding: 16px 13px;
			background: url(images/arrow-active.png) no-repeat 343px center;
			display: block;
		}
		.side-lead ul li:hover a{
			background: url(images/arrow.png) no-repeat 343px center;
		}

		#menu-item-22 .sub-menu{
			width: 141px;
		}




ul#mycarousel p {
font-size: 12px;
text-align: left;
}

#ihf-main-container a{
	color: #fff;
}
#ihf-main-container .field-label{
	color: #fff;
}
#ihf-main-container .radio-inline, #ihf-main-container .checkbox-inline{
	color: #fff;
}
.ihf-container label, .ihf-widget-label{
	color: #fff !important;
}
.modal-dialog{
	color: #000;
}
.modal-dialog label{
	color: #000;
}
a[href^="#ihf-detail-features-tab"]{
	color: #000 !important;

}
#ihf-main-container .pull-left a {
	color: #fff !important;
}

#ihf-main-container .row a {
	color: #fff;
}

.ihf-link-back.ihf-powered-by a {
	color: #fff !important;
}
#ihf-main-container a:hover, #ihf-main-container a:focus{
	color: #fff !important;
}
#ihf-main-container .btn-group > .btn-group:last-child > .btn:first-child{
	color: #fff !important;
}
.mobile-header{
	text-align: center;
	display: none;
	padding-bottom: 10px;
}
#ihf-main-container .extra-link{
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}
div.pull-left:nth-child(2),
div.pull-left:nth-child(1){   
display: block !important;
 }