/*
Theme Name: rbrasch_pending.com
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.1
*/

/* CSS by Robin B. Avila  */

/***** 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 {
	clear:both;
}

/* Used when font size is different in webkit browsers. EG. ipadtouch */
/* html,body { -webkit-text-size-adjust:none; } */

/***** THEME CSS Replace with your skin styles *****/

input {
	-webkit-appearance: normal !important;
    border-radius: 0 !important;
}

::selection {
	/*background: #ED3942;*/
}


/* box sizing disregarding the padding */
/**, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}
*/

/* Placeholder */

[placeholder]:focus::-webkit-input-placeholder {
 transition: all 0.2s linear;
 transform: translate(10px, 0);
	 opacity: 0;
	color:inherit;
}

input[type=text]:focus::-webkit-input-placeholder {
	color:inherit;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    inherit;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:   inherit;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    inherit;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    inherit;
}

html { position:relative; } /* Default for WP admin bar fixed in Firefox*/

label {
	display:block;
}

body.page, body.single, body.error404, body.archive {}

a:visited, a:link  { color:inherit; }

input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], textarea {
	border: 1px solid #ccc;
}

input, textarea { font-family:inherit; }

.fadeEffect { 
	transition: all .25s ease-in-out;  
	-moz-transition: all .25s ease-in-out; 
	-webkit-transition: all .25s ease-in-out; 
}

#wpadminbar { z-index:999999!important; }


body{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	color: #000000;
	min-width:;
	background:url(images/background.jpg) top center repeat;
}

/* BACK HOME NAV */

.backhome { 
	display: none;  
	width: auto;
	padding: 10px;
	color: #fff;
	background-color: rgba(0, 0, 0, .7);
	text-shadow: 1px 1px 2px #000000;
}
	.backhome a { text-decoration: none; display: inline-block; }
	.backhome a img,
	.backhome a span {
		display: inline-block;
		vertical-align: middle;
	}

	.backhome img {  width: 30px; height:25px; margin-right: 5px; }

	

/***** SITEMAP *****/
.sitemap a { 
	color:inherit!important; 
	font-size:inherit!important; 
	text-decoration:none; 
}

	.sitemap a:hover { 
		text-decoration:underline; 
	}

/* MY CSS */

#main-wrapper{
	min-width:1132px;
	width:100%;
}

#main-header{
	min-width:1132px;
	width:100%;
	height:auto;
	min-height:133px;
}

	/* mobile-contact */
		.mob-contact{
			min-width:100%;
			width:100%;
			margin:0 auto;
			text-align:center;
			display:none;
		}
		.mob-contact .social-sites{
			margin:15px auto;
			width:100%;
		}
	/* end of mobile-contact */

	.header-content{
		margin:0 auto;
		width:1132px;
	}
		.logo{
			margin:0 auto;
			width:1002px;
			text-align:center;
			padding:31px 0 14px 0;
			border-bottom:1px solid #1b2e48;
		}
		.logo img{
			max-width:543px;
			height:auto;
		}
		.navigation{
			width: 100%;
			min-width: 1132px;
			margin: 0 auto 0 auto;
			text-align: center;
		}

			.sf-menu{
				margin:0;
				padding:0;
				list-style:none;
			}

				.sf-menu li{
					position: relative;
					display: inline-block;
					
					margin: 0 5px;
					padding: 17px 0;
				}

				.sf-menu li:first-child{
					border:none;
				}

				.sf-menu.sf-menu li:last-child {
					background:url(images/nav-arrow-down.png) right no-repeat;
					padding: 17px 0;
				}
				
				#main-header li#menu-item-342 {
			display: none;
				}


				li#menu-item-23 {
					/* background: url(images/nav-arrow-down.png) right no-repeat; */
					padding: 17px 0;
				}
				
					.hidden-contact {
						display:none;
					}
					/* contact form */

						.contact-form-pop{
							background:url(images/nav-contact-wrap.png) repeat;	
							width:228px;
							height:468px;
								display:none;
							position:absolute;	
							right:0;	
							top:48px;	
							color:#cdc4bd;
							text-align:left;
							z-index:9999;
							padding:20px 32px 0 26px;			
						}
						
						.contact-form-pop div.wpcf7 img.ajax-loader{display:none;}

							.contact-form-pop span.contact-name{
								font-size:13px;
								text-transform:uppercase;
								font-weight:200;
								font-family: 'Source Sans Pro', sans-serif;
							}

							.contact-form-pop span.contact-title{
								color:#fffefe;
								font-size:24px;
								font-weight:400;
								text-transform:uppercase;
								font-family: 'Playfair Display', serif;
								margin:5px 0 0 0;
								display:block;
							}

							.contact-social-sites > .social-sites a{
								margin: 21px 6px 24px 0;
							}

							.contact-form-pop .input-contact-form{
								background:url(images/contact-input-wrap.png) no-repeat;
								height:299px;
								width:236px;
								margin:0 auto;

							}
								.input-contact-form h2{
									color:#cdc4bd;
									font-size:13px;
									padding:20px 0 0 16px;
									display:block;
									font-family: 'Source Sans Pro', sans-serif;
									font-weight:200;
								}
								.input-contact-form h2 > span{
									color:#b69e75;	
								}

								.form-fields{
									background:url(images/contact-text-input-wrap.png) no-repeat;
									width:206px;
									height:166px;
									margin:19px 0 0 15px;
									text-align:center;
								}

								input.name-email{
									background: none;
									width: 194px;
									font-size: 13px;
									color: #7286a2;
									height: 8px;
									padding: 12px 0 12px 11px;
									border: none;
									margin: 0 0 10px 0;
									font-weight:200;
									font-family: 'Source Sans Pro', sans-serif;
								}

								textarea.textarea{
									background: none;
									width: 194px;
									font-size: 13px;
									color: #7286a2;
									height: 58px;
									padding: 12px 0 12px 11px;
									border: none;
									margin: 0 0 10px 0;
									overflow-x:hidden;
								}

								input.send-btn{
									width:96px;
									height:34px;
									background:#b69e75;
									text-align:center;
									cursor:pointer;
									border:none;
									outline:none;
									color:#fff;
									font-size:13px;
									font-weight:200;
									font-family: 'Source Sans Pro', sans-serif;
								}
								input.clear-text{
									background:none;
									border:none;
									color:#fff;
									cursor:pointer;
									margin:7px 0 0 0;
									font-size:13px;
									font-weight:200;
									font-family: 'Source Sans Pro', sans-serif;
								}

								body.home div.wpcf7-response-output,
								body.innerpages div.wpcf7-response-output
								{
									margin: 8px 0 0 0!important;
									padding: 5px!important;
									font-size:11px;
								}

								body.home span.wpcf7-not-valid-tip,
								body.innerpages span.wpcf7-not-valid-tip
								{
									color: #f00;
									font-size: 1em;
									display: block;
									margin: -8px 0 0 65px;
									position: absolute;
									width: 87px;
									background: none;
									border: none;
									font-weight: 700;
									font-size: 11px;
								}




						/* end of contact-form */

					.sf-menu > li > a{
						padding: 0 11px;
						color:#cdc4bd;
						font-size:13px;
						text-transform:uppercase;
						text-decoration:none;
						font-family: 'Source Sans Pro', sans-serif;
						display:block;
						border-left: 1px solid #21334d;
					}
					.sf-menu > li:first-child > a{
						border:none;
					}

					.sf-menu li:hover > a{
						color:#b69e75;

					}

					.sf-menu li ul {
						position: absolute;
						left: 0;
						padding: 18px 0 5px 0;
						z-index: 9999;
						min-width: 100%;
					}

					.sf-menu li ul li {
						display: block;
						padding: 0!important;
						margin: 0;
						background: url(images/nav-contact-wrap.png) repeat!important;
					}

					.sf-menu li ul li a{
						padding: 10px;
						display: block;
						text-decoration: none;
						color: #cdc4bd;
						white-space: nowrap;
					}

/* #main-slider */

#main-slider{
	min-width:1132px;
	width:100%;
	position:relative;
}
	#main-slider img{
		width:100%;
		height:auto;
		min-height:625px;
	}

	#main-slider .cycloneslider, #main-slider .cycloneslider-slides, #main-slider .cycloneslider-slide, #main-slider .cycloneslider-slide img {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	}

	img.slider-transparent{
		height:auto;
		width:100%;
		display:block;

	}
	
	ul.home_owner {
    margin: 0 !important;
			padding: 0;
		}

		ul.home_owner li {
			display: inline-block;
			vertical-align: top;
		}
		
		ul.home_owner li div.wp-caption {
    height: 335px;
    background: #fff;
}


/* slider-tagline */

.cycloneslider-template-default .cycloneslider-caption-description{
	text-align:center!important;
	color:#e5eef7!important;
	text-transform:uppercase!important;
	font-size:31px!important;
	font-family: 'Playfair Display', serif!important;
	text-shadow: #000 2px 2px 20px!important;
	letter-spacing:3px;
}

.cycloneslider-template-default .cycloneslider-caption{
	background: url(images/tagline-bg.png) top center no-repeat!important;
	  height: 207px!important;
	  padding: 61px 0 0 0!important;
	  position: absolute!important;
	  left: 0!important;
	  bottom:-18px!important;
	  width: 100%;
	  z-index: 99;

}

.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next{
	position: absolute;
	top: 50%;
	margin-top: -22px;
	z-index: 102;
	width: 60px!important;
	height: 65px!important;
	text-indent: -99999px;
	/* background: url(images/slider-arrows.png) no-repeat!important; */
	
}

.cycloneslider-template-default .cycloneslider-next{

	background: url(images/slider-arrows.png) -60px 0px no-repeat!important;

}

.cycloneslider-template-default .cycloneslider-prev{

	background: url(images/slider-arrows.png) 0px 0px no-repeat!important;

}

.cycloneslider-template-default .cycloneslider-next{
	right: 92px!important;
}
.cycloneslider-template-default .cycloneslider-prev{
	left: 92px!important;
}



/* end of slider-tagline */

/* end of #main-slider */


/* #main-blog */

#main-blog{
	min-width:1132px;
	width:100%;
	height:auto;
	/*min-height:310px;*/
	position:relative;
	background: url(images/background.jpg) top center repeat;
			
}

	#main-blog div.blog-control-holder{
		position:absolute;
		left:50%;
		margin-left:-588px;
		top: -46px;
		height:50px;
		width:1132px;
		text-align: right;
		z-index:999999;
		display: none;
	}

		div.blog-control-holder span {
			display:inline-block;
			vertical-align:middle;
			cursor:pointer;
			font-size:10px;
			font-weight:100;
			font-family: 'Roboto', sans-serif;
			color:#b3a199;
			margin: 0 0px 0 16px;
			letter-spacing:2px;
		}

		div.blog-control-holder span.close {
			width:16px;
			height:16px;
			display:none;
			background:url(images/blog-img-exis.jpg) no-repeat;
		}

		div.blog-control-holder span.show {
			width:14px;
			height:8px;
			background:url(images/blog-arrow-down.png) no-repeat;
		}

		div.blog-control-holder span.show.hide {
			background:url(images/blog-img-triangle.jpg) no-repeat;
			display: none;
		}

	.blog-content{
		margin:0 auto;
		width:1132px;
		position:relative;
		height:0;
		overflow:hidden;
	}

		


	.all-blogs{
		float:left;
		width:305px;
		padding:61px 0 57px 0;
		margin:0 0 0 103px;
	}
	.all-blogs:first-child{
		margin:0;
	}

		.all-blogs .blog-thumb {
			float:left;
			margin:0 13px 0 0;
			position: relative;
			width: 125px;
			height: 103px;
			overflow: hidden;
		}
			.all-blogs .blog-thumb span{
				opacity: 0;
				right: -82px;
				width: 81px;
				height: 102px;
				position: absolute;
				top: 0;
				z-index: 999;
				background: url(images/blog-hover.png) no-repeat;
				display: none\9;

				transition: all .25s ease-in-out;
				-webkit-transition: all .25s ease-in-out;
				-moz-transition: all .25s ease-in-out;
			}

			.all-blogs:hover .blog-thumb span {
				right: -1px;
				opacity: 1;
				display: block\9;
			}

			.all-blogs img {
				display: block;
				width: 125px;
				height: 103px;
			}

		.all-blogs a.blog-title{
			color:#d5b366;
			font-size:16px;
			font-weight:700;
			font-family: 'Open Sans', sans-serif;
			text-transform:uppercase;
			text-decoration:none;
		}

		.all-blogs p{
			color:#ecebeb;
			font-size:11px;
			font-family: 'Open Sans', sans-serif;
			font-weight:300;
			line-height: 21px;
		}

		.all-blogs a.blog-readmore{
			font-family: 'Playfair Display', serif;
			font-size:14px;
			color:#d4b164;
			font-style:italic;
			float:right;
			text-decoration:none;
			background:url(images/blog-readmore-img.png) right no-repeat;
			padding:0 24px 0 0;
			margin:0 12px 0 0;
		} 


/* end of #main-blog */

/* #main-info */

#main-info{
	min-width:1132px;
	width:100%;
	border-top:1px solid #142c3f;
	background:url(images/background.jpg) top center repeat;
}

	.info-content{
		margin:0 auto;
		width:1132px;
		
	}
	
	#content #main-info{
	min-width:1008px;
	width:100%;
	border-top:0px solid #142c3f;
	/* background:url(images/background.jpg) top center repeat; */
	}
	
	#content .info-content{
		margin:0 auto;
		width:1008px;
		
	}
	
	div#qtip-6 {
    margin: 0px 67px;
}

div#qtip-8 {
    margin: 0 -43px;
}

div#qtip-9 {
    margin: 0 32px;
}

div#qtip-11 {
    margin: -1px 52px;
}

		.info-contact-left{
			float:left;
			color:#ecebeb;
			font-family: 'Roboto', sans-serif;
			font-size:13px;
			padding: 0px 0px 20px 0;
		}
		
		#content .info-contact-left{
		
			text-align:left;
		
		}
		
			.all-infos{
				margin: 0 9px 0 0px;
				display: inline-block;
				line-height: 21px;
			}
			.all-infos:first-child{
				margin:0;
			}

			.info-contact-left p{
				text-transform:uppercase;
				margin: 21px 0 20px 0;
			}
				.info-name{
					text-transform:uppercase;
					color:#d4b164;
					font-weight:700;
					font-size:13px;
				}

				.info-num{
					text-transform:uppercase;
					color:#ecebeb;
					font-weight:700;
					font-size:13px;
					font-weight:100;
					background:url(images/contact-diamond-img.png) left no-repeat;
					padding: 0 0 0 22px;
				}

					.info-num a{
						text-decoration:none;
					}

				.all-infos a{
					color:#ecebeb;
					font-weight:700;
					font-size:13px;
					font-weight:100;
					text-decoration:none;
					background:url(images/contact-diamond-img.png) left no-repeat;
					padding: 0 0 0 22px;
				}

		.info-contact-right{
			float:right;
		}
			.info-contact-right span{
				color: #ecebeb;
				font-size: 12px;
				font-family: 'Roboto', sans-serif;
				font-weight: 100;
				float: left;
				margin: 27px 0 15px 0;
			}

			.social-sites{
				float:left;
				clear:both;
				width: 240px;
				margin: 0 auto;
				text-align: center;
			}

			.social-sites a{
				width:38px;
				height:38px;
				vertical-align:middle;
				position:relative;
				margin:0 6px 0 0;
				display:inline-block;
				clear:both;
			}

				.social-sites a.social-fb{
					background:url(images/social-sites.png) 0 0 no-repeat;

				}
				.social-sites a.social-twitter{
					background:url(images/social-sites.png) -47px 0 no-repeat;
					
				}
				.social-sites a.social-pinterest{
					background:url(images/social-sites.png) -94px 0 no-repeat;
					
				}
				.social-sites a.social-google-plus{
					background:url(images/social-sites.png) -141px 0 no-repeat;
					
				}

/* end of #main-info */

/* #main-footer */

#main-footer{
	min-width:1132px;
	width:100%;
	height:auto;
	min-height:82px;
	background:#031b2f;
	color:#a6bacb;
}

.remain_available {
    position: absolute;
    bottom: 42px;
    text-align: center;
    z-index: 99;
    color: #FFF;
    text-transform: uppercase;
    left: 0;
    right: 0;
}

.remain_available > div {
background: #031B2F;
    padding: 2px 0;
    display: inline-block;
    border: 10px solid #031B2F;
}

.rs_ava span {
border: 1px solid #898160;
    padding: 0 9px;
    background: #031B2F;
    font-size: 28px;
    font-family: 'Playfair display', serif!important;
    font-weight: normal;
    letter-spacing: 3px;
}

	.footer-content{
		margin:0 auto;
		width:1132px;
		padding:25px 0 25px 0;
	}
		.footer-left{
			float:left;
			width:auto;
		}
			.footernav{
				width:auto;
			}
				.footernav ul{
					margin:0;
					padding:0;
					list-style:none;
				}
					.footernav ul li{
						position: relative;
						display: inline-block;
						border-left: 1px solid #a6bacb;
						margin: 0 0 0 5px;
						padding: 0 0 0 5px;

					}
					.footernav ul li:first-child{
						border:none;
						margin:0;
						padding:0;
					}

					.footernav ul li a{
						color:#a6bacb;
						font-size:12px;
						font-weight:100;
						text-transform:uppercase;
						text-decoration:none;
						font-family: 'Roboto', sans-serif;
					}

					.footernav li li{
						display:none;
					}
				.copyright{
					margin:8px 0 0 0;
					font-size:10px;
				}
				.copyright a{
					text-decoration:none;
				}

		.footer-right{
			float:right;
		}

/* end of #main-footer */

/* Map */

.hidden {
    display:none;
}

.sold-mark {
    font-weight: bold;
    color: #ff0000;
}

.img-responsive {
    max-width:100%;   
    height:auto;
	display:block;
}

.page-template-page-floorplans #content-sidebar, 
.page-template-page-floorplans #content-full {
	width:1132px;
}


/* end of MY 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 { margin-left: 40px }
#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:1008px;
	margin:0 auto;
	min-height:650px;
	text-align: center;
	font-size: 14px;
}
#content-sidebar:after, #content-full:after{
	content: "";
    display: table;
    clear: both;
}

#content-sidebar #content{ /* content area with sidebar */
	float: left;
	width: 70%;
  	line-height: 1.4;
}

#content-full #content{ /* content area for full width template (no sidebar) */
	width:100%;
	position:relative;
  	line-height: 1.4;
}

#content .entry{
	padding-bottom:10px;
	color: #cdc4bd;
	font-family: 'Source Sans Pro', sans-serif;
 }

#content .entry  img {
	max-width: 100%;
}

#content .entry:after {
	content: "";
    display: table;
    clear: both;
}

#content .entry-title { /* styles for post/page main headings (h1) */
	font-size: 28px;
	color: #cdc4bd;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	margin-top: 60px;
}

#content .archive-title { /* styles for category/archive/etc main headings (h1) */
	font-size: 28px;
	color: #cdc4bd;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

#content .archive-subtitle { /* styles for category/archive/search/etc subheadings (h2) */
	font-size: 25px;
	color: #cdc4bd;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}
	#content .archive-subtitle a { text-decoration: none; }


/* SIDEBAR */

.sidebar{
	float: right;
	width: 25%;
	margin: 0 0 0 10px;
}

.widget-set{ 
	/* div class for each widget group on primary sidebar */
	margin-bottom:15px;
}

/* 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; */
	border-bottom:1px dotted #6e6e6e;
}

.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+ */
}

#content img.alignleft{
	float:left;
}

#content img.alignright{
	float:right;
}

#content img.aligncenter {
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
}

#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 *****/

body.page-id-6 #content .post > h1.entry-title{

	display:none;

}
body.page-id-8 #content .post .gallery-half h2.entry-title,
body.page-id-10 #content .post .gallery-half h2.entry-title {
	margin-top: 0;
}

#content .gallery-half{

	min-height: 300px;
  width: 47%;
  float: left;
  padding: 2% 1%;
  /*margin: 0px 0px 0px 1%;*/
  margin: 0px 25%;

}

#content .gallery-half .entry-title{

	  margin-top: 32px;

}

body.page-id-8 #content .cycloneslider-slide img{

	width:auto;
	height:100%;
	margin: 0px auto;

}

#content .slideshow-wrapper{

	border:0px;

}

#content .gallery-half iframe{

	max-height: 334px;

}

/*#content .gallery-half:first-child{

	  margin: 0px 0px 0px 0px;

}*/

.page-id-20 #content ul {
	margin-left: 0 !important;
	list-style: none !important;
}

.page-id-20 #content ul.sub-menu {
	padding-top: 5px;
	padding-bottom: 15px;
}

.source.author a {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 977px) {

	.openhouse-logo {
		float: none !important;
		margin-left: 0 !important;
		position: relative !important;
		top: 0 !important;
	}
	
	.noshow{
		display:none;
	}

	body.innerpages .navigation{
		display:none;
	}
	
	body {
		min-width:300px;	
	}
	
	#content-sidebar, #content-full{
		width:100%;
		margin:0 auto;
	}

	.sidebar { display:none; }
	#content-sidebar, #content-full,
	#content-full #content{
		padding:0;	
		float: none;
	}


	.backhome {
		display: block;
	}

	body.home .backhome {
		display: none;
	}
	

/* MY MOBILE CSS */

#main-wrapper{
	min-width:100%;
	width:100%;
}

#main-header{
	min-width:100%;
	width:100%;
	height:auto;
	min-height:133px;
}

	.mob-contact{
		display:block;
	}

	.info-num a{
		text-decoration:none;
	}

	.header-content{
		margin:0 auto;
		width:100%;
	}
		.logo{
			margin:0 auto 18px auto;
			width:100%;
			text-align:center;
			padding:31px 0 14px 0;
			border-bottom:1px solid #1b2e48;
		}
		.logo img{
			max-width:100%;
			height:auto;
		}
		body.home .navigation{
			width: 100%;
			min-width: 100%;
			margin:70px auto 0 auto;
			text-align: center;
		}

			.sf-menu{
				margin:0;
				padding:0;
				list-style:none;
			}

				.sf-menu li{
					position: relative;
					display:block;
					border-left:none;
					margin: 0;
					padding: 0;
				}

				.sf-menu li:first-child{
					border:none;
				}

				.sf-menu.sf-menu li:last-child {
					background:none;
					padding:0;
				}
				.sf-menu li:last-child:hover .contact-form-pop{
					display:none!important;
				}
				
				.sf-menu li ul {
					position: static;
					left: 0;
					padding: 3px 0 0px 0;
					z-index: 9999;
					min-width: 90%;
					width: 90%;
					margin: 0 auto;
				}

					/* contact form */

						.contact-form-pop{
							background:url(images/nav-contact-wrap.png) repeat;	
							width:228px;
							height:468px;
							display:none;	
							position:absolute;	
							right:0;	
							top:31px;	
							color:#cdc4bd;
							text-align:left;
							transition:all 0.5s ease-in-out;
							-moz-transition:all 0.5s ease-in-out;
							-webkit-transition:all 0.5s ease-in-out;
							padding:20px 32px 0 26px;
						}

							.contact-form-pop span.contact-name{
								font-size:13px;
								text-transform:uppercase;
								font-weight:200;
								font-family: 'Source Sans Pro', sans-serif;
							}

							.contact-form-pop span.contact-title{
								color:#fffefe;
								font-size:24px;
								font-weight:400;
								text-transform:uppercase;
								font-family: 'Playfair Display', serif;
								margin:5px 0 0 0;
								display:block;
							}

							.contact-social-sites > .social-sites a{
								margin: 21px 0 24px 0;

							}

							.contact-form-pop .input-contact-form{
								background:url(images/contact-input-wrap.png) no-repeat;
								height:299px;
								width:236px;
								margin:0 auto;

							}
								.input-contact-form h2{
									color:#cdc4bd;
									font-size:13px;
									padding:20px 0 0 16px;
									display:block;
									font-family: 'Source Sans Pro', sans-serif;
									font-weight:200;
								}
								.input-contact-form h2 > span{
									color:#b69e75;	
								}

								.form-fields{
									background:url(images/contact-text-input-wrap.png) no-repeat;
									width:206px;
									height:166px;
									margin:19px 0 0 15px;
									text-align:center;
								}

								input.name-email{
									background: none;
									width: 194px;
									font-size: 13px;
									color: #7286a2;
									height: 8px;
									padding: 12px 0 12px 11px;
									border: none;
									margin: 0 0 10px 0;
									font-weight:200;
									font-family: 'Source Sans Pro', sans-serif;
								}

								textarea.textarea{
									background: none;
									width: 194px;
									font-size: 13px;
									color: #7286a2;
									height: 58px;
									padding: 12px 0 12px 11px;
									border: none;
									margin: 0 0 10px 0;

								}

								input.send-btn{
									width:96px;
									height:34px;
									background:#b69e75;
									text-align:center;
									cursor:pointer;
									border:none;
									outline:none;
									color:#fff;
									font-size:13px;
									font-weight:200;
									font-family: 'Source Sans Pro', sans-serif;
								}
								input.clear-text{
									background:none;
									border:none;
									color:#fff;
									cursor:pointer;
									margin:7px 0 0 0;
									font-size:13px;
									font-weight:200;
									font-family: 'Source Sans Pro', sans-serif;
								}




						/* end of contact-form */

					.sf-menu > li > a{
						color:#cdc4bd;
						font-size:13px;
						text-transform:uppercase;
						text-decoration:none;
						font-family: 'Source Sans Pro', sans-serif;
						display:block;
						padding:14px 0;
						background:#7b4f25;
						border-bottom: 1px solid #fff;
						width: 90%;
						margin: 0 auto;
					}
					
					.sf-menu > li:first-child a{
						border-bottom: 1px solid #fff;
					}

					.sf-menu li:hover a{
						color:#b69e75;

					}
					
body.home #content span.wpcf7-not-valid-tip, body.innerpages #content span.wpcf7-not-valid-tip{
	color: #f00;
	display: block;
  	margin: -4px 0 0 4px!important;
	position: absolute;
	width: 160px;
	background: none;
	border: none;
	font-weight: 700;
	font-size: 11px;		
}



/* #main-info */

#main-info{
	min-width:100%;
	width:100%;
	border-top:1px solid #142c3f;
	background:url(images/background.jpg) top center repeat;
}

	.info-content{
		margin:0 auto;
		width:100%;
		
	}
	
	#content #main-info{
	min-width:100%;
	width:100%;
	border-top:0px solid #142c3f;
	/* background:url(images/background.jpg) top center repeat; */
	}
	
	#content .info-content{
		margin:0 auto;
		width:100%;
		
	}

		.info-contact-left{
			float:none;
			color:#ecebeb;
			font-family: 'Roboto', sans-serif;
			font-size:13px;
			padding: 0px 0px 20px 0;
			text-align:center;
		}
		
		#content .info-contact-left{
		
			text-align:center;
		
		}
		
			.all-infos{
				margin: 0 9px 0 0px;
				display: inline-block;
				line-height: 21px;
			}
			.all-infos:first-child{
				margin:0;
			}

			.info-contact-left p{
				text-transform:uppercase;
				margin: 21px 0 20px 0;
			}
				.info-name{
					text-transform:uppercase;
					color:#d4b164;
					font-weight:700;
					font-size:13px;
				}

				.info-num{
					text-transform:uppercase;
					color:#ecebeb;
					font-weight:700;
					font-size:13px;
					font-weight:100;
					background:url(images/contact-diamond-img.png) left no-repeat;
					padding: 0 0 0 22px;
				}

					.info-num a{
						text-decoration:none;
					}

				.all-infos a{
					color:#ecebeb;
					font-weight:700;
					font-size:13px;
					font-weight:100;
					text-decoration:none;
					background:url(images/contact-diamond-img.png) left no-repeat;
					padding: 0 0 0 22px;
				}

		.info-contact-right{
			float:none;
		}
			.info-contact-right span{
				color: #ecebeb;
				font-size: 12px;
				font-family: 'Roboto', sans-serif;
				font-weight: 100;
				float: none;
				margin: 27px 0 15px 0;
			}

			.social-sites{
				float:none;
				clear:both;
				width: 240px;
				margin: 0 auto;
				text-align: center;
			}

			.social-sites a{
				width:38px;
				height:38px;
				vertical-align:middle;
				position:relative;
				margin:0 6px 0 0;
				display:inline-block;
				clear:both;
			}

				.social-sites a.social-fb{
					background:url(images/social-sites.png) 0 0 no-repeat;

				}
				.social-sites a.social-twitter{
					background:url(images/social-sites.png) -47px 0 no-repeat;
					
				}
				.social-sites a.social-pinterest{
					background:url(images/social-sites.png) -94px 0 no-repeat;
					
				}
				.social-sites a.social-google-plus{
					background:url(images/social-sites.png) -141px 0 no-repeat;
					
				}

/* end of #main-info */

/* #main-footer */



#main-footer{
	min-width:100%;
	width:100%;
	height:auto;
	min-height:82px;
	background:#031b2f;
	color:#a6bacb;
}
	.footer-content{
		margin:0 auto;
		width:100%;
		padding:25px 0 25px 0;
		text-align:center;
	}
		.footer-left{
			float:none;
			width:auto;
		}
			.footernav{
				width:auto;
			}
				.footernav ul{
					margin:0;
					padding:0;
					list-style:none;
				}
					.footernav ul li{
						position: relative;
						display: inline-block;
						border-left: 1px solid #a6bacb;
						margin: 0 0 5px 5px;
						padding: 0 0 0 5px;

					}
					.footernav ul li:first-child{
						border:none;
						margin:0;
						padding:0;
					}

					.footernav ul li a{
						color:#a6bacb;
						font-size:12px;
						font-weight:100;
						text-transform:uppercase;
						text-decoration:none;
						font-family: 'Roboto', sans-serif;
					}

					.footernav li li{
						display:none;
					}
				.copyright{
					margin:8px 0 8px 0;
					font-size:10px;
				}
				.copyright a{
					text-decoration:none;
				}

		.footer-right{
			float:none;
		}

/* end of #main-footer */

/* end of MY MOBILE CSS */
	
	/*** OTHER ***/
	#content {
		width: auto;
		padding: 5px 10px!important;
		/*max-width: 98%!important;*/
	}

	#content-sidebar, #content-full, #content-sidebar #content, #content-full #content{
		width:auto; /* 100% */
		position:relative;
		float:none;
		margin: 0;
		display: block;
		max-width: 100%!important;
	}
	
	
	#content-sidebar #sidebar, #content-full #sidebar{
		display:none;
	}
	
	/* IHF */
	
	.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;
    }
	
}

@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;*/
	}
} 

@media only screen and (max-width:400px) {


	#content .gallery-half{
	
		min-width:98%;
		width:98%;
		float:none;
		margin:15px 0px 15px
	
	}

}

#content .post .comments-template, #content .postmetadata{

	display:none;

}

body.single-post .comments-template{
	display:none;	
}

body.single comments-template{
	display:none;	
}

/******* added css *********/
.gallery-half #slideshow-wrappergallery1 #slidergallery1 img, #content-full #slideshow-wrappergallery2 #slidergallery2 img {
    width: 115px;
	height: 75px;
}

.gallery-half #slideshow-wrappergallery1 #slidergallery1, #content-full #slideshow-wrappergallery2 #slidergallery2 {
    width: 2000px !important;
}

/******* added css *********/


body.home #content span.wpcf7-not-valid-tip, body.innerpages #content span.wpcf7-not-valid-tip{
	color: #f00;
	display: block;
  	margin: -4px 0 0 -12px;
	position: absolute;
	width: 160px;
	background: none;
	border: none;
	font-weight: 700;
	font-size: 11px;		
}
.openhouse-logo {
    float: left;
    margin-left: 30px;
    position: absolute;
    top: 20px;
}