/*
	Theme Name: AI Mobile Theme
	Template: twentytwelve
*/
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var, 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;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
area,
img,
map {
	outline:none;
}
.clearfix {
	clear:both;
}
/* Global */
body {
	background:url("/source/0dbf3c67d3eef8d9b33e8dcf6d3fe6fc/mainBG.jpg") repeat-x;
	color:#000;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
}
.outer {
	width:100%;
	min-width:1282px;
}
.inner {
	width:1282px;
	margin:0 auto;
}
#inner-page-wrapper .inner {position:relative;
min-height:568px;
margin-top:55px;}
h4 {
	color:#26247b;
	font-size:24px;
}
a, a:visited {
	color:#26247b;
	text-decoration:none;
}
a:hover {
	color:#26247b;
	text-decoration:underline;
}
p {
	text-align:left;
	line-height:23px;
	margin-bottom:14px;
	font-family: 'Lato', sans-serif;
/*	width:1090px;*/
	font-weight:normal !important;
	font-size:14px;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
}
/* Header */
#header {
	height:128px;
	position:relative;
	z-index:2;
}
.home-container #header {
/*	position:absolute;*/
}
#upper-header {
	height:169px;
	overflow:hidden;
	/*	background:url("/source/af9225d10ea8ae1d9c7168a5c068bce2/header-bg.png") repeat-x;*/
	background:none;
	padding-top:6px;
}
#header-logo-section {
	line-height: 20px;
	font-family: 'Lato', sans-serif !important;
	font-size:14px !important;
	width:1282px;
	float:left;
	text-align:center;
	margin:0 auto;
	position:relative;
}
#header-right {
	width:589px;
	float:left;
	height:155px;
	background:url("/source/d790eab1f7952b274db6f44636289dee/header-right-bg.png") no-repeat;
}
/* Contact */
.header-contact-section {
	line-height: 25px;
	font-family: 'Lato', sans-serif !important;
	font-size:20px !important;
	color:#333333;
	padding:0;
	width: 100%;
	float:left;
	text-align:center;
}
.header-contact-section a {
	color:#a6b5dd;
}
/* Top Navigation */
#top-navigation {
    height: 41px;
    padding-top: 8px;
/*	background:url("/source/4c8cff39e68dfd1dbd97dcf1e750e5f0/nav-bg.png") top center repeat-y;*/
	background-color:#e1e1e1;
	width:1282px;
	margin:0 auto;
	
}
#top-menu > li {
	float:left;
/*	margin-left:73px;*/
}
#menu-div{
	background:url("/source/7142b3515f9e3438387c9960e0134c82/top-menu-divider.jpg") no-repeat;
}
#top-menu > li:first-child {
	margin-left:255px;
}
#top-menu li.menu-item-15 a{background:none; !important;}
#top-menu > li > a {
	background:url("/source/9969402b0df1f3e97276dc8699b1f312/top_navBG.png") no-repeat;
	display:block;
	line-height:29px;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	color:#26247b;
	font-size:20px;
	padding:0 ;
	text-decoration:none;
/*	border-right: 1px solid;*/
	padding: 3px 22px;
	font-weight:300;
}
#top-menu > li:hover,
#top-menu  > .current-menu-item {
/*	background:url("/source/ed492dc1861719248d1aeca0cffb906f/nav-hover.png");*/
}
#top-menu > li:hover > a,
#top-menu > .current-menu-item > a {
	color:#ff0100;
}
/* Default submenu */
#top-menu > li > .sub-menu {
	padding:11px 0;
}
#top-menu .sub-menu {
    list-style: none outside none;
    margin: 0;
    background: url("/source/d174a42efc599be1dc444eaca37b7e8e/subnav-bg.png");
    display: none;
    padding: 0;
    position: absolute;
    width: 178px;
}
#top-menu .sub-menu a {
    color: #27237a;
    display: block;
    font-size: 14px;
    min-height: 11px;
    padding: 7px 10px;
    width: 158px;
}
#top-menu .sub-menu a:hover {
    background: url("/source/13c186387720676aa3cb37c092e68111/subnav-hover.png");
    text-decoration: none;
}
#top-menu .sub-menu .sub-menu {
    margin-left: 100%;
    margin-top: -31px;
}
#top-menu li:hover > .sub-menu {
    display: block;
}
#top-menu .sub-menu li {
    position: relative;
}
.ie7 #top-menu .sub-menu  {
	display:block !important;
	margin-top:-99999px !important;
}
.ie7 #top-menu li:hover > .sub-menu {
	margin-top:-31px !important;
}
.ie7 #top-menu > li:hover > .sub-menu {
	margin-top:0px !important;
}
/* Slideshow */
#hp-slideshow {
	height:400px;
	position:relative;
	z-index:1;
	padding-top:169px;
}
#hp-slideshow .slide {
	height:665px;
	width:100%;
	position:absolute;
	z-index:1;
}
#slideshow-photos {
	padding-top: 169px;
	height:544px;
	position:relative;
	overflow:hidden;
}
#slideshow-photos .slide img {
	position:absolute;
	z-index:1;
}
#slideshow-photos .tagline-bg {
	position:absolute;
	width:100%;
	height:544px;
	z-index:2;
	background:url("/source/b93e7cfd99bdcbc4dad909e1ad455008/tagline-bg.png") center bottom no-repeat;
}
#slideshow-photos .tagline {
	height:236px;
	position:absolute;
	z-index:3;
	width:1282px;
	left:50%;
	margin-left:-565px;
	bottom:0;
}
#slideshow-photos .tagline .tagline-inner {
	height:136px;
	color:#fff;
	padding-right:258px;
	width:872px;
	text-align:right;
	padding-top:99px;
	position:relative;
	z-index:1;
}
#slideshow-photos  .tagline .one-liner {
	padding-top:89px;
}
#slideshow-photos  .tagline .two-liner {
	padding-top:82px;
}
#slideshow-photos .tagline-title {
	font-size:36px;
	font-weight:bold;
	position:relative;
	z-index:1;
	background:transparent !important;
}
#slideshow-photos .tagline-description {
	font-size:14px;
	font-family:"Open Sans",sans-serif;
	position:relative;
	z-index:1;
	background:transparent !important;
}
/* Agents Photo */
#hp-agentsphoto {
     margin: 196px -1px -72px 0 !important;
    position: absolute;
    width: 411px;
    z-index: 999;
	margin-left: -72px ;
/*	display:none;*/
}
/* Welcome */
#welcome {
/*	background:url("/source/be6f4635d972a7d5fb3c81d6a89be3d6/welcome-bg.jpg") #051a6b top center;*/
/*margin-top: 100px;*/
width: 910px; float:left;
}
#welcome .inner {
/*	padding-top:12px;
	background:url("/source/0ecc9990d28b53d717772f9c4f50d5ee/welcome-bg-inner.png") center 0 no-repeat;*/
	min-height:583px;
}
#welcome h1 {
	 font-size: 30px;
    text-align: center !important;
    text-transform: uppercase;
}
#welcome h1 span {
	display:block;
}
.welcome-text {
	padding:0;
}
.welcome-contact{
	height: 90px;
    padding: 36px 60px 0 243px;
	margin-top:89px;
}
.welcome_left
{text-align: left; float: left; width: 295px; padding-right: 15px; line-height:25px;}
/*{text-align: left; float: left; width: 295px; padding-right: 30px;}*/
.bga_header{color:#26247b; font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight:300;}
/* Footer */
#footer {
	background-color:#333333;
	padding-top:25px;
	padding-bottom:16px;
/*	background:#011031 url("/source/ace4a0e7517c0893a4723e12e7556145/footer-bg.png") repeat-x;*/
	color:#ffffff;
	font-size:11px;
	font-family:"Open Sans",sans-serif;
	margin-top:10px;
}
#footer a {
	color:#ffffff;
}
#footer .col1 {
	font-family: 'Lato', sans-serif;
	font-size:20px;
	text-transform:uppercase;
	text-align: left;
    width: 434px;
	float:left;
	line-height:23px;
	padding-bottom:10px;
	font-weight:300;
}
#footer .col2 {
font-family: 'Lato', sans-serif;
	text-align: center;
    width: 415px;
	float:left;
	min-height:1px;
}
#footer .col3 {
font-family: 'Lato', sans-serif;
	text-align: right;
    width: 391px;
	float:right;
	padding-right:40px;
	min-height:1px;
}
#bottom-menu {
	margin-bottom:7px;
}
#bottom-menu li {
	display:inline;
	background:url("/source/970378e4642a96d37a27d8f2c17ef2fd/bottom-menu-divider.png") left no-repeat;
}
#bottom-menu a {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	margin:0 4px 0 8px;
}
#bottom-menu li:first-child {
	background:none;
}
#ihf_results_matches, #resultsForm, .ihf_results_tabs_mid_hi a, #ihf_results_nav_paging, #ihf_results_nav_paging a, 
.ihf_results_details_620_inner, #ihf_results_mapicon_div1, .ihf_results_620 {
color:#ffffff !important;
}
#ihf_detail_price, #ihf_detail_navigation {
	color:#ffffff !important;
}
#ihf_results_row,  {
	background:url("/source/29726a3a2349008f8151c9860a23c5fc/tipbox2.png")  repeat-x scroll 0 0 transparent !important;
	
}
#ihf_fade_container {
	background:url("/source/29726a3a2349008f8151c9860a23c5fc/tipbox2.png")  repeat-x scroll 0 0 transparent !important;
	width:800px !important;	
}
.galleria-container {
	width:750px !important;	
}
.galleria-counter {
	margin-left:20px;
	color:#ffffff !important;	
}
#ihf_detail_remarks {
	border:none !important;
	color:#FFF !important;
}
.ihf_formlabel, #ihf, #ihf table, #ihf tr, #ihf tr td, #ihf_modulebox_600 .ihf-content {
color:#fff !important;
}
#ihf_modulebox_600 .ihf-content {
	border-left:1px solid #b38c36 !important;
	border-right: 1px solid #b38c36 !important;
}
#ihf_detail_container_620_inner {
	width:750px !important;	
}
#ihf_modulebox_600 {
	width:770px !important;
	background-image:url("/source/8c2e8ade814f4808a4530f664b2528c9/footer_background_600.gif") !important;
	
}
#ihf_detail_scheduleshowing {
	background-image:url("/source/71e018b433fa6503951abc0b2bcf446a/btn_scheduleshowingv75.gif") !important;
}
#ihf_detail_saveproperty {
	background-image:url("/source/b91ecb9773d8a6d040330f4746595328/btn_saveproperty_v75.gif") !important;	
}
#ihf_detail_inforequest {
	background-image:url("/source/1813091052a0ceebcba1075cd50840d1/btn_inforequest_v75.gif") !important;		
}
#ihf_modulebox_600 .ihf-content {
	width:738px !important;	
}
#ihf_modulebox_600 .ihf-detail-menu {
	background-image:url("/source/3403b21f8132b9cd91715828f4759ede/menu_background_600.gif") !important;		
}
#ihf_detail_basicinfo_large_photo_container_620 {
	width:770px !important;	
}
.galleria-stage {
	width:760px !important; 	
}
.galleria-image img {
	width:700px !important;	
}
.galleria-thumbnails-list img {
	width:110px !important;	
}
#ihf_detail_container_620 {
	width:800px !important;	
}
.ihPhotoThumb {
	width:180px !important; 
	height:150px !important;	
}
.ihf_results_thumb_620_inner, .ihf_results_thumb_620_outer {
	width:180px !important;	
}
.ihf_results_thumb_620 {
	margin-right:-25px !important;	
}
/* IP */
#backhomelink {
	display:none;
}
#inner-page-wrapper {
/*	background:url("/source/e7faf4603bcb032ef537ca4743c3f53c/ip-bg.png") right 0 no-repeat;*/
	min-height:600px;
}
#respond {
	display:none;
}
.site-content article {
	border-bottom:0;
}
.site-content,
.ie .site-content {
	width:900px;
	float:right;
}
/* CTA */
.cta {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}
.cta li {
	margin:0 0 10px 0 !important;
	padding:0 !important;
}
.cta  a {
	display:block;
	border:1px solid #b38c36;
	background:#000512;
	padding:10px;
	text-align:center;
}
.cta a:hover {
	text-decoration:none;
}
/* HP Featured Area */
#featured
{margin: 0 auto;}
.featured_prop{width:346px; height:211px; padding-right: 32px; float:left; text-align:left;/*background:url("/source/a1edc2ec39ba7f20341882fc613fc60d/featured_propBG.png") no-repeat;*/}
.video{width:276px; padding-right: 62px; float:left; text-align:left;}
.quicksearch{width:351px; height:211px; float:left;text-align:left;/*background:url("/source/116c1e0fffab5e213d04eaf820ccdc50/quicksearchBG.png") no-repeat;*/}
/* Others */
#secondary {
/*	background-color:#e1e1e1;
	padding: 20px;
	border: 1px solid #b38c36;*/
	border-top:none;
	height: 100%;
	right: 0;
	float:left;
	margin:10px 0 0 0;
}
ul.cta {
	width: 100%; 
}
#menu-sidebarlinks li { 
	border-bottom:1px solid #b38c36; 
	text-align: center; 
	font-family: trajan pro;
}
#menu-sidebarlinks li:hover a {
	text-decoration:none
}
#secondary .widget-area .widget {
	margin-bottom: 2.428571429rem !important;
}
ul.contact-info1 li {
	list-style:none; 
	text-align:center; 
	margin:0 !important; 
	color:#a6b5dd;
}
ul.contact-info1 li:first-child {
	font-family: trajan pro; 
	color:#88774f; 
	font-size:24px
}
/* Social Media */
.social-media a:hover {
	text-decoration:none;
}	
/* Tables */
.entry-content table{
	border-bottom:0;
	color:#00000;
}
.entry-content td {
	border-top: 0 none;
    vertical-align: top;
}
/* Picture gallery */
.picture-gallery img{
	width:250px !important;
	height:183px !important;
}
/* Comments */
	
#comments,
.comments-link {
	display:none;
}
/* WPCF7 */
.site-content .wpcf7 form .wpcf7-not-valid-tip {
	color:#000 !important;
}
/* Mobile CSS */
@media only screen and (max-width: 977px) {
	
	/* Mobile Reset */
	
#hp-agentsphoto {
display:none;
}
	.entry-content table td,
	.entry-content table tr,
	.entry-content table {
		display:inline-block;
	}
	
	.entry-content table  {
		text-align:center;
	}
	
	#header-right .quick-search,
	#hp-slideshow,
	#welcome,
	#top-menu .sub-menu,
	.ip-container #top-menu,
	#secondary {
		display:none !important;
	}
	
	.inner {
		width:100%;
	}
#inner-page-wrapper .inner{margin-top: 0 !important;}
	
	.outer {
		min-width:320px;
	}
	
	#header {
		position:relative !important;
		height:auto;
	}
	
	#top-navigation {
width:100%;
		height:auto;
		background:none;
	}
	
	#top-menu li {
		float:none;
		padding-left:0;
		padding-right:0;
		margin-left:0 !important;
		margin-right:0;
	}
	
	#top-menu > li > a {
		background:#e1e1e1;
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0;
		text-align:center;
		margin-top:5px;
	}
	#header-logo-section,
	#header-right {
		float:none;
		width:100%;
		text-align:center;
		/*height:auto;
		height: 133px;*/
		z-index:999;
	}	
	
	#upper-header {
		height:auto;
	}
	
	#header-logo-section img {
		max-width:484px;
		width:100%;
	}
	
	.header-contact-section {
		padding:25px 0;
	}
	
	#footer .col1,
	#footer .col2,
	#footer .col3 {
		float:none;
		width:100%;
		padding-left:0;
		padding-right:0;
		text-align:center;
	}
	
#footer {
 margin-top: 15px !important;
}
	#primary {
		float:none;
		width:94%;
		padding:0 3%;
	}
	
	#backhomelink {
		display:block;
		width:94%;
		padding:7px 3%;
	}
	/* WPCF7 */
	.site-content .wpcf7 form input[type='text'],
	.site-content .wpcf7 form input[type='password'],
	.site-content .wpcf7 form input[type='email'],
	.site-content .wpcf7 form input[type='number'],
	.site-content .wpcf7 form input[type='tel'],
	.site-content .wpcf7 form input[type='url'],
	.site-content .wpcf7 form textarea {
		padding-left:2%;
		padding-right:2%;
		width:94%;
		max-width:292px;
	}
	
}
.expert td {vertical-align: top;}
table.expert {margin: 0 auto; width: 75%;}
#areaPickerContainer #selectedAreas {color:#FFF !important}
.boxbuild img {
	padding-right: 40px;
}
.whatsnew img {
	padding-left: 30px;
	padding-right:20px;
	padding-top: 20px;
	float:left;
	width:270px;
}
.whatsnew2 {
	padding-top: 30px;
	padding-bottom: 30px;
	float:left;
}
.whatsnew3 img {
	padding-left: 30px;
	padding-right:20px;
	padding-top: 20px;
	float:left;
	width:180px;
}
.prototype img {
	float:left;
	padding-right:10px;
	width:400px;
}
.prototype2 img {
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:100px;
	width:200px;
}	
.prototype3 {
	float:left;
	padding-top:10px;
	padding-left:10px;
	width:200px;
}
.prototype4 {
	float:left;
	padding-top:10px;
	padding-left:10px;
}
.p-indent {
	text-indent: -70px;
	padding-left: 70px;
}
.smt img {
	float:middle;
	padding-left:300px;
	padding-right:300px;
}
.p-indent2 {
	padding-left: 50px;
	padding-top: 20px;
}
.smt2 img {
	float:left;
	padding-right:30px;
	padding-left:50px;
	padding-bottom:20px;
	padding-top:20px;
}
.smt3 {
	padding-bottom: 40px;
	padding-left: 200px;
}
.tha {
	float:left;
        padding-right:50px;
	padding-bottom:100px;
	padding-top:110px;
	width:400px;
}
.tha2 img {
	float:left;
	padding-bottom:20px;
	padding-left:30px;
	width:200px;
}
.tha3 img {
	float:left;
	padding-left:30px;
	padding-bottom:40px;
	width:200px;
}
.tha4 img {
	float:left;
	padding-right:280px;
	width:200px;
}
.tha5 {
	float:left;
	padding-top:30px;
	width:300px;
}
.tha6 {
	float:left;
	padding-top:30px;
}
.bga img {
	float:left;
	padding-left:350px;
	padding-right:300px;
	padding-bottom:30px
	width:300px;
}
.bga2 {
	float:left;
	padding-top:30px;
}
.ems {
	float:left;
	width:400px;
}
.ems2 {
	float:left;
	width:400px;
}
.ems3 img {
	float:left;
	padding-left:300px;
	padding-right:300px;
	width:250px;
}
.ems4 {
	float:left;
	padding-top:30px;
}
.about {
	float:left;
	padding-right:30px;
	width:300px;
}
.about2 img{
	float:left;
	padding-bottom: 30px;
	width:400px;
}
.about2 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width:400px;
}
.about3 {
	float:left;
	padding-right:30px;
	width:400px;
}
.conadap {
	padding-top:30px;
	padding-right:30px
	float:left;
}
.conadap2 {
	float:left;
	background-color:#3366cc;
	color:#000000;
}