/*
Theme Name: Era Real Estate CA - Revision Black IP
Theme URI: http://aios2-staging.agentimage.com/e/erarealestateca.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: The Design People, Inc.
Author URI: http://www.agentimage.com
Version: 1.0
*/

/*CSS by Manuel Benigno Jr.,*/

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

input {
	-webkit-appearance: normal !important;
    border-radius: 0 !important;
}

::-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;
}
/***** THEME CSS Replace with your skin styles *****/

body{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #000000;
	min-width:1152px;
	/*background: url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/slide-canned.jpg) center top no-repeat #000;*/
}

body.home { background:none; }

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; }
/*
	FONTS
	font-family: 'Roboto', sans-serif;
	font-family: 'Questrial', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Open Sans', sans-serif;
*/

/* BACK HOME NAV */
.backhome { 
	display: none;  
	position: absolute; 
	right: 5px; 
	top: 20px; 
	z-index:9; 
	text-align:right;
}

.backhome img {  width: 34px; height:29px; }

.ip-bg {
	position:fixed;
	z-index:-1;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	
}

	.ip-bg img {
		width:100%;
		height:100%;	
	}

body.home .ip-bg {
	display:none;
}	


.fixed-navigation {
	position:fixed;
	left:0;
    top:230px;
    z-index:9999999;
	width: 130px;
}

.fixed-navigation h3 {
	background: #c80f2e url() 110px 9px no-repeat;
color: #fff;
text-align: left;
font: 16px "Oswald";
padding: 5px;
cursor:pointer;
}

.fixed-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
		
}

.fixed-navigation ul li,
.fixed-navigation ul li a {
	display:block;	
}


.fixed-navigation ul li {
	border-top:1px solid #fff;	
}
.fixed-navigation ul li a {
	padding:5px;
	font:12px "Open Sans";
	color:#000;
	text-decoration: none;
	background: url();
	text-decoration:none;
}

/*
.ip-bg {
		width:100%;
		height:400px;
		overflow: hidden;
		position: absolute;
		display: none;
	}
	
	.ip-bg img { width:100%; height:400px;}
	
	body.home .ip-bg {
		display:none!important;	
	}
	
body.home #header {
	background:none!important;
	height:auto!important;
}
*/


	
.global-wrap {
	width: 100%;
	/*background:url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/bg-ipcontent.png) center top repeat-y;*/
	min-width:1152px;
}	


#headerwrapper {
	min-width:1152px;
	width: 100%;
	margin:0 auto;
	background-color: #fff;
	/*background: url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/bg-header.jpg) center top no-repeat;	
	background:url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/bg-header.png) center top no-repeat;*/
	min-height:163px;
	position:relative;
	/*-webkit-box-shadow: 0 1px 3px rgba(0,1,1,.21);
	-moz-box-shadow: 0 1px 3px rgba(0,1,1,.21);
	box-shadow: 0 1px 3px rgba(0,1,1,.21);*/
}

/*
.home #headerwrapper {
	background:url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/bg-header.jpg) center top no-repeat;
} */
	
	#headerwrapper .header-content {
		width: 1152px;
		margin:0 auto;
	}	

		.header-content .logo {
			float: left;
			margin: 13px 0;
		}

			.logo img {
				max-width: 700px;
				width: 100%;
			}

		.header-content .header-right {
			float: right;
			text-align: right;
		}

			.header-right .header-top {
				font: 11px "Open Sans";
				color: #Fff;
				font-size: 0;
			}

				.header-top * {
					vertical-align: top;
				}

				.header-top a.question {
					font: 11px "Open Sans";
					display: inline-block;
					text-transform: uppercase;
					text-decoration: none;
					width: 307px;
					background: url();
					padding: 6.5px 10px 6.5px 0;
				}

				.social-media-header { display:inline-block; font-size: 0;}
				.social-media-header a{
					width:30px;
					height:28px;
					display:inline-block;
				}
				
				.social-media-header a.sm-fb { background:url() -120px -48px no-repeat; }
				.social-media-header a.sm-fb:hover { 
						background-position: 0px -47px; }

				.social-media-header a.sm-tw { background:url() -150px -48px no-repeat; }
				.social-media-header a.sm-tw:hover { 
						background-position:  -30px -47px; }

				.social-media-header a.sm-pn { background:url() -180px -48px no-repeat; }
				.social-media-header a.sm-pn:hover { 
						background-position: -60px -47px; }

				.social-media-header a.sm-ln { background:url() -210px -48px no-repeat; }
				.social-media-header a.sm-ln:hover { 
						background-position: -90px -47px; }
			
			.header-right .hcontact {
				display: block;
				margin-top: 18px;
			}

				.hcontact .findout, .hcontact .findout:link, .hcontact .findout:visited{
					font: 11px "Open Sans";
					color: #c80f2e;
					display: block;
					letter-spacing: 1px;
				}

				.hcontact span,
				.hcontact a.phone {
					display: block;
					font: 25px "Oswald";
					color: #c80f2e;
					text-transform: uppercase;
					text-decoration: none;
					line-height: 31px;
				}

				.hcontact a.phone {
					display: inline-block;
					padding: 19px 0 7px 35px;
					background: url() 0px 10px no-repeat;
				}

#navwrapper {
	width: 100%;
	background: url();
	height: 40px;
	min-width:1152px;
	position: relative;
	z-index: 999999;
}
	.nav {
		text-align:center;
		position:relative;
		z-index:999999;
	}
		.sf-menu {
			font-size:0px;
			margin:20;
			padding:0;	
		}
		
			.sf-menu li {
				display:inline-block;
				position:relative;	
			}
			
			
			.sf-menu li a{
				display:block;
				font-size:15px;
				color:#ffffff;
				font-weight:300;
				text-transform:uppercase;
				text-decoration:none;
				padding: 12.5px 56px;
			}
			
			.sf-menu li ul {
				display:none;
				position:absolute;
				left:0;	
				width:194px;
				left:50%;
				margin-left:-97px;
				z-index:999999;
			}
			
			/*.sf-menu > li:hover > a {
				color:#c80f2e;	
			}*/
			
			.sf-menu li:hover ul {
				display:block;	
			}
			
			.sf-menu li ul li {
				display:block;
				border:none;
				padding-bottom:2px;
			}
			
			.sf-menu li ul li a {
				background:#009ACD;	
				padding:10px 10px;
				color: #fff;
			}
			
			.sf-menu li ul li:hover a {
				background:#c80f2e;
				color:#fff;
				
			}

#sliderwrapper {
	width: 100%;
	min-width:1152px;
	height: 646px;
	background: url() center top;
	margin-top: -40px;
	position: relative;
}

	#sliderwrapper .cycloneslider-slides > .cycloneslider-slide, 
	#sliderwrapper .cycloneslider-slides, 
	#sliderwrapper .cycloneslider{
		width:100%!important;	
		min-width:1152px;
		height: 646px!important;
	}
	
	#sliderwrapper .cycloneslider-slides .cycloneslider-slide > img {
		width:100%;
		min-width:1152px;
		height: 646px!important;
	}
	
	#quicksearchwrapper {
	  border:1px solid #FFF;
	  border-radius: 3px;
	  background:#fff;
	  position: absolute;
	  width: 596px;
	  height: 132px;
	  z-index: 9999;
	  top:237px;
	  left:50%;
	  margin-left:-298px;
	  text-align:center;
	  font-size:0;
	}
	
		#quicksearchwrapper h3 {
			text-align:center;
			padding:16px 0px 10px 47px;
			width:261px;
			margin:0 auto;
			font: 30px "Questrial";
			color:#25215f;
			text-transform:uppercase;
			background:url() 11px 10px no-repeat;	
		}
		#quicksearchwrapper span {
			text-align:center;
			font: 300 12px "Roboto";
			color:#9d9d9d;
			display:block;
			margin-bottom:12px;	
		}
		
		#quicksearchwrapper input[type=text],
		#quicksearchwrapper input[type=submit]{
			margin:0;
			padding:0;
			font:300 14px "Roboto";
			color:#8d8b8b;
			border-radius:0!important;
			border:1px solid #cccccc;
			padding: 5px 8px;
			text-align: left;
			vertical-alignbaseline;
			
		}
		
		#quicksearchwrapper input[type=text] {
			width:476px;
			height:21px;
		}
		
		#quicksearchwrapper input[type=submit] {
			margin-left:-1px;
			border:none;
			width:50px;
			height:33px;
			text-align:left;
			text-indent:-999px;
			background: #c80f2e url() 11px 3px no-repeat;
			cursor:pointer;
		}


	#ctawrapper {
		position: absolute;
		bottom: 0;
		width: 100%;
		min-width: 1152px;
		background: url() center top;
		height: 74px;
		z-index:9999;
	}

		.ctawrapper-content {
			width: 1004px;
			margin:0 auto;
		}

			.cta-box {
				text-transform: uppercase;
				text-decoration: none;
				color: #b5b5b5!important;
				font: 18px "Questrial";
				float: left;
				padding: 16px 0;
				/*transition: all .25s ease-in-out;  -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; */
			}

			.cta-box strong {
				font: 400 22px "Questrial";
				color: #fff;
				display: block;
			}

			.cta-box.fdh {
				width:234px;
				background: url() 182px 10px no-repeat;
				margin-right: 20px;
			}

			.cta-box.fdh:hover {
				background: url(https) 182px 10px no-repeat;
			}

			.cta-box.hmr {
				width:238px;
				background: url() -71px 10px no-repeat;
				margin-right: 18px;
			}

			.cta-box.hmr:hover {
				background: url(https) -71px 10px no-repeat;
			}

			.cta-box.wmhw {
				width:240px;
				background: url() -330px 10px no-repeat;
				margin-right: 13px;
			}

			.cta-box.wmhw:hover {
				background: url(https) -330px 10px no-repeat;
			}

			.cta-box.mt {
				width:241px;
				background: url() -585px 10px no-repeat;
			}

			.cta-box.mt:hover {
				background: url(https) -585px 10px no-repeat;
			}


#featuredwrap {
	width:100%;
	min-width:1152px;
	background:/*url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/bg-featured.jpg) center top no-repeat*/none; 
	height:542px;
	margin-top:22px;
}

	#featuredwrap .featuredwrapcontent {
		width:1004px;	
		margin:0 auto;	
		text-align:center;
	}

		.featured-item a { text-decoration:none; }
	
		.featuredwrapcontent h1 {
			font-size:30px;
			color:#636363;
			text-transform:uppercase;
			font-weight: 400;
			padding:33px 0 10px 0;	
			letter-spacing: 3px;
		}
		
		.featuredwrapcontent p {
			color:#6e6e6e;
			font-weight:300;
			font-size:13px;
			font-family: 'Roboto Condensed', sans-serif;	
			margin-bottom:27px;
			letter-spacing:1px;			
		}
		
		#featured-list {
			position:relative;
		}
		
			.featured-column {
				width: 999px;
				height:365px;
				margin: 0 auto;
			}
			
				.featured-item {
					width:249px;
					height:182px;
					position:relative;
					margin-top:1px;	
				}
				
				.featured-item:first-child { margin-top:0; }
				
					.featured-item-info {
						position:absolute;
						bottom:0;
						background:transparent url() right no-repeat;
						z-index:999;
						height:52px;
						width:249px;
						transition: all ease-in .2s;
						-webkit-transition: all ease-in .2s;
						-moz-transition: all ease-in .2s;
					}
					
					.featured-item-info:hover {
						background:#c8102e url() right no-repeat;
					}
						.fi-info-wrap {
							padding:11px 13px;		
						}
						
						.fi-info-wrap span { 
							display:block; 
							text-align:left;
							color:#fff;
							font-size:13px;
							font-weight:300;
							font-family: 'Roboto Condensed', sans-serif;
							text-transform:uppercase;
							line-height: 15px;
							letter-spacing: 2px;
						}
					
					
	
#testimonialswrap {
	width:100%;
	min-width:1152px;
	background:url() center top no-repeat; 
	height:486px;
}

	.testimonial-entry-wrap { 
		height:486px;
		
	}
	#testimonialswrap .testimonialswrapcontent {
		width:1004px;
		margin:0 auto;
		height:486px;
		position:relative;
		color:#fff;
		font-size:25px;	
		font-family: 'Questrial', sans-serif;
	}
	
		.testimonial-entry {
			text-align:center;
			position:absolute;
			top:50%!important;
			line-height: 30px;
			text-shadow: 0 1px 2px rgba(0,1,1,.58);
			width: 100%;
			background:none transparent!important;
		}
		
		.testimonial-entry span {
			display:block;
			color:#f00b32;	
			margin-top: 15px;
			text-shadow: 0 1px 2px rgba(0,1,1,.52);
		}
	
#welcome-community-wrap {
	width:100%;
	min-width:1152px;
	background:url() center top no-repeat; 
	height:348px;
}

	#welcome-community-wrap .welcome-community-wrap-content {
		width:1004px;
		margin:0 auto;	
	}
	
		.welcome-message-wrap {
			float:left;	
			width:690px;
		}
		
			.welcome-message-wrap h1 {
				color:#727272;
				font-size:25px;
				font-weight:400;
				margin:70px 0 24px 0;
			}

			.welcome-message-wrap h1 span {
				color: #da1a32;
			}
			
			.welcome-message-wrap p {
				width:666px;	
				color:#4b4b4b;
				font-size:14px;
				font-weight:300;
				line-height: 33px;
			}
			
			.welcome-message-wrap p a {
				display:block;
				color:#a7a7a7;
				text-transform:uppercase;
				text-decoration:none;
				font-weight:500;
				font-size:11px;	
				letter-spacing: 2px;
			}
		
		.communilty-wrap {
			float:right;
			width:291px;
			padding-left:20px;
		}
		
			.communilty-wrap h1{
				color:#da1a32;
				font-size:25px;
				text-transform:uppercase;
				margin: 52px 0 14px 0;
			}
			
			.communilty-wrap .community-list {
				margin:0;
				padding:0;
				list-style:none;	
			}
			
				.community-list li {
					width: 138px;
					float: left;
					margin: 8px 0 8px 3px;
				}
				
				.community-list li a {
					font-size:14px;
					color:#2a2a2a;	
					font-family: 'Roboto Condensed', sans-serif;
					text-decoration:none;
				}
				
				.community-list li a:hover { color:#7e7e7e!important; }

#videowrap {
	width:100%;
	min-width:1152px;
	background:url) center top no-repeat; 
	height:486px;	
}
	#videowrap .videowrapcontent {
		width:1004px;
		margin:0 auto;	
	}
	
		.videowrapcontent .right {
			background:url();
			width:313px;
			float:right;
			height:486px;
			text-align:center;
			color:#fff;
			font-weight:300;
			font-size:13px;
			line-height:18px;
		}	
		
		.videowrapcontent .right h1 {
			width:auto;
			display:inline-block;
			font-weight:300;
			font-size:23px;
			color:#fff;
			text-transform:uppercase;
			padding-bottom:5px;
			border-bottom:2px solid #c80f2e;
			margin:150px 0 33px 0;
		}
	
		.videowrapcontent .right a.button {
			background:url() -305px -159px no-repeat;
			width:191px;
			height:36px;
			display:inline-block;	
			margin-top:60px;
		}
		
#blogwrap {
	width:100%;
	min-width:1152px;
	background:#fff; 
	height:310px;	
}
	#blogwrap .blogwrapcontent {
		width:1152px;
		margin:0 auto;
		text-align:center;
	}
		.blogwrapcontent h1 {
			text-transform:uppercase;
			color:#636363;
			font-size:25px;
			margin: 60px 0 42px 0;
			text-align:center;
			font: 30px "Roboto";
			letter-spacing: 3px;
		}
		
		.blogwrapcontent .blog-item {
			width: 299px;
			display:inline-block;
			padding: 13px 0 0 50px;
			position:relative;
			text-align:left;
			vertical-align: text-top; /** 2015-01-09 **/
		}
		
			.blog-item h2 {
				text-transform:uppercase;	
				font-size:15px;
				color:#636363;
				font-weight:500;
				padding-bottom:8px;
				border-bottom:1px dotted #838383;
				padding-right:10px;
				width:auto;
				display:block;
				max-width:265px;
				margin-bottom:15px;
			}
			
			.blog-item img.blog-img {
				width:42px;
				height:42px;
				position:absolute;
				top:0;
				left:0;	
			}
			
			.blog-item p {
				line-height: 22px;
				font-size:12px;
				font-weight:300;
				color:#757575;
				width:295px;
			}
			
			.blog-item a {
				display:block;
				margin-top: 15px;
				font-size:12px;
				color:#636363;
				font-weight:300;
				font-style:italic;
				text-decoration:none;
			}
			
	
#footerwrap {
	width:100%;
	background:#0e0e0e;
	min-width:1152px;
	min-height:205px;
	text-align:center;	
	font-weight:300;
	font-size:11px;
	color:#717171;
}

	#footerwrap a {
		text-decoration:none; 	
	}
	
	#footerwrap .social-media-footer {
		padding:34px 0 15px 0;	
	}
	
	#footerwrap .social-media-footer a{
		width:32px;
		height:32px;
		display:inline-block;
		padding: 0px 4px;
	}	
	
		.social-media-footer .facebook { background:url() -255px -45px no-repeat; }
		.social-media-footer .twitter { background:url()  -297px -45px no-repeat; }
		.social-media-footer .pinterest { background:url()  -339px -45px no-repeat; }
		.social-media-footer .linkedin { background:url()  -381px -45px no-repeat; }
		
		
		.contact-footer {
			color:#c80f2e;
			font-size:20px;
			font-weight:300;
			padding-bottom:10px;	
		}
		
		.contact-footer a { 
			padding: 0 5px; 
			text-decoration:none;
		}
		
		.footernav {
			margin:0;
			padding:0;
			list-style:none;	
			font-size:0;
		}
		
		.footernav li {
			display:inline-block;	
			border-left:1px solid #717171;
			line-height: 10px;
		}
		
		
		.footernav li > ul {
			display:none;	
		}
		
		.footernav li:first-child {
			border:none;	
		}
		
		.footernav li a {
			font-weight:300;
			font-size:11px;
			text-transform:uppercase;
			color:#717171;
			text-decoration:none;
			padding:0 5px;
			display:block;
		}	
		
		.copyright { margin:2px 0; }



.ip-logo {
padding: 10px;
/*background: #fff;*/
border-radius: 50px/94px;
}



.ip-cta .cta-box{
	height: auto;
	color: #da1a32!important;
	display: block!important;
	margin: 0 auto 10px auto;
transition: all .25s ease-in-out;  -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
	
}

.ip-cta .cta-box:hover {
	text-indent: 10px;
}
.ip-cta .cta-box strong {
	color:#fff;

}

.ip-cta h3,
.ip-cta strong{
	border:none!important;
}


.ip-cta .cta-box.fdh {
	width: 247px!important;
	background: #1c1c1c url() 204px 10px no-repeat;
	margin-right: 0px;
	padding: 16px 10px!important;
}

.ip-cta .cta-box.fdh:hover {
	background: #1c1c1c url(https) 204px 10px no-repeat;
}

.ip-cta .cta-box.hmr {
	width: 247px;
	background: #1c1c1c url() -53px 10px no-repeat;
	margin-right: 0px;
	padding: 16px 10px!important;
}

.ip-cta .cta-box.hmr:hover {
	background: #1c1c1c url(https) -53px 10px no-repeat;
}

.ip-cta .cta-box.wmhw {
	width: 247px;
	background: #1c1c1c url() -311px 10px no-repeat;
	margin-right: 0px;
	padding: 16px 10px!important;
}

.ip-cta .cta-box.wmhw:hover {
	background: #1c1c1c url(https) -311px 10px no-repeat;
}

.ip-cta .cta-box.mt {
	width: 247px;
	background: #1c1c1c url() -568px 10px no-repeat;
	padding: 16px 10px!important;
}

.ip-cta .cta-box.mt:hover {
	background: #1c1c1c url() -568px 10px no-repeat;
}





/***** SITEMAP *****/
.sitemap a { color:inherit!important; font-size:inherit!important; text-decoration:none; }
.sitemap  a:hover { text-decoration:underline; }

/***** 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 { font-weight: bolder; color: #c81130;padding-bottom: 8px;
border-bottom: 2px solid #838383;  }
#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: 1112px;
	padding: 20px;
	margin: 100px auto;
	min-height: 640px;
	/*background:url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/bg-ipcontent.jpg) center top;*/
	background: url();
	color: #000;
}
#content-sidebar:after, #content-full:after{
	content: "";
    display: table;
    clear: both;
}

#content-sidebar #content{ /* content area with sidebar */
	float: left;
	width: 72%;
}

#content-full #content{ /* content area for full width template (no sidebar) */
	width: 1112px;
	padding:20px;
	margin:20px auto;
	position:relative;
	min-height: 640px;


	background: url();
	color: #000;
}

#content .entry{
}

#content .entry:after {
	content: "";
    display: table;
    clear: both;
}

#content .entry-title { /* styles for post/page main headings (h1) */
	font-size: 24px;
}

#content .archive-title { /* styles for category/archive/etc main headings (h1) */
	font-size: 24px;
}

#content .archive-subtitle { /* styles for category/archive/search/etc subheadings (h2) */
	font-size: 24px;
}



/***** Bio Page *******/
div.office-section  { 
float:left; 
}

div.office-section  img {
   float: left;
   border: 1px #555 solid;
   display: block; 
}

img.main-photo {
   margin: 3px 8px 23px 1px;
}

div.office-section  .office-info { 
	float:left;   
}

a#office-title {  
	font-size:15px;
}

div.office-section .mgt  p {
    float:left;
}

div.office-section .mgt2  p {
    float:left;
}

img#right-agent {
margin:-11px 20px 0 126px;
}

img.agent-photo {
margin:-12px 18px 0 0;
}

img.main-photo {
cursor:pointer;
}

.of4, .of5 {
width:680px;
}

.mgt3, .mgt4, .mgt5 h2 {
margin-bottom:15px;
}

#single-photo {
margin:4px 17px 0px 0;
}

#right-photo {
margin:5px 20px 0 192px;
}

#mike-right-photo {
margin:5px 20px 0 209px;
}

img#jv {
margin:5px 20px 0 197px;
}

img#jm {
margin:5px 20px 0 189px;
}

img#ci {
margin:5px 20px 0 113px;
}

img#wt {
margin:5px 20px 0 134px;
}

img#jt {
margin:5px 20px 0 142px;
}

img#jp {
margin:-11px 20px 0 206px;
}

img#sp {
margin:-8px 20px 0 210px;
}

img#jt {
margin:-11px 21px 0 133px;
}

img#sm {
margin:-11px 20px 0 181px;
}

img#jt141{
margin:5px 21px 0 141px;
}

img#jt189 {
margin:-11px 20px 0 189px;
}
/***** End of bio page ****/
/* SIDEBAR */

.sidebar{
	float: right;
	width: 24%;
	margin: 0 0 0 10px;
	color:#fff!important;
}

.widget-set{ /* div class for each widget group on primary sidebar */
	margin-bottom: 20px;
}

.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+ */
}

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

@media only screen and (max-width: 977px) {

.experties { width:80%!important; }
.fixed-navigation { display:none; }


	.global-wrap { min-width: 300px; }
	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;	
	background: url();
		
	}
	
	
	.entry-title { width: 80%!important;}
	body.page .backhome, 
	body.archive .backhome, 
	body.single .backhome, 
	body.error404 .backhome 
	{ display:block; }
	
	body.page .nav, 
	body.archive .nav,
	body.single .nav,
	body.error404 .nav
	
	{ display:none; }
	
	
	#sliderwrapper {
		display:none;
	}

	
	#headerwrapper {
		width:100%;
		/*background:url(/web/20160326001829im_/http://erarealestateca.com/wp-content/themes/erarealestateca-redesign-blackip/images/header-bg.jpg) repeat-x;*/
		min-height:auto;
		text-align:center;
		padding:10px 0;
	}
	
		#headerwrapper {
			min-width:100%;
			width: 100%;
			margin:0 auto;
			background:none;
			min-height:auto;
			position:relative;
		}
			
			#headerwrapper .header-content {
				width: 100%;
				margin:0 auto;
			}	
		
				.header-content .logo {
					float: none;
					margin: 0;
				}
		
				.header-content .header-right {
					float: none;
					text-align:center;
				}
				.header-top a.question {
					text-align: right;
				}
			
		
						.hcontact .findout{
							font: 11px "Open Sans";
							color: #fff;
							display: block;
							color: #000;
							letter-spacing: 1px;
						}
		
						.hcontact span,
						.hcontact a.phone {
							display: block;
							font: 25px "Oswald";
							color: #000;
							text-transform: uppercase;
							text-decoration: none;
							line-height: 31px;
						}
		
						.hcontact a.phone {
							display: inline-block;
							padding: 19px 0 7px 0px;
							background:none;
						}
		
		#navwrapper {
			height: auto;
			min-width:100%;
		}

		
		.nav {
			text-align:center;
		}
			.sf-menu {
				font-size:0px;
				padding:12px 0;
				margin:0;
			}
			
				.sf-menu li {
					display:block;
					margin:2px auto;
					border:none;
					width:90%;
					background:#000;
				}
				
				.sf-menu li a{
					color:#fff;
					padding:10px;
				}
				
				.sf-menu li:hover {
					background:#c80f2e;	
				}
				
				.sf-menu li ul li a {
					color:#c80f2e;	
				}
				
				.sf-menu > li:hover  a {
					color:#fff;
				}
				
				.sf-menu li ul {
					display:none;
					position:static;
					width:auto;
					margin:0;
					background:#000;
					padding:10px 0;
				}
				
				
				.sf-menu li:hover ul {
					display:block;	
				}
				
				.sf-menu > li > ul > li > a {
					color:#c80f2e!important;	
				}
				
				.sf-menu > li > ul > li:hover a {
					color:#fff!important;	
				}
				
	
		#quicktabwrapper,
		#ctawrapper,
		#featuredwrap,
		#testimonialswrap,
		#welcome-community-wrap,
		#videowrap,
		#blogwrap{
			display:none;
		}
	
		
	#footerwrap {
		width:100%;
		min-width:100%;
		min-height:auto;
		padding-bottom:15px;
	}
	
		
		
	
	
	/*** OTHER ***/
	#content {
		 padding: 5px 10px!important;
		 max-width: 93%!important; 
		
	}

	#content-sidebar, #content-full, #content-sidebar #content, #content-full #content{
		width:100%;
		position:relative;
		
	}
	
	
	#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;
    }

    
    div.office-section {
    width:100%;
 }
 img#right-agent {
    margin:0;
 }

 div.office-section .office-info {
    margin: 0 0 9px 0;
    width: 100%; 
 }


 div.mgt5 img {
    margin:0;
 }

 .of4, .of5 {
    width:100%;
 }

  div.office-section img {
 margin:0;
 }
 
 #mike-right-photo, img#jv, img#jm, img#ci, img#wt, img#jt, img#jp, img#sp, img#jt, img#sm, img#jt141, img#jt189 
 {
 margin:0;
 }


 #right-photo { 
 margin:0;
 }		
	
}

@media only screen and (max-width: 480px) {
 div.office-section {
    width:100%;
 }
 img#right-agent {
    margin:0;
 }

 div.office-section .office-info {
    margin: 0 0 9px 0;
    width: 100%; 
 }


 div.mgt5 img {
    margin:0;
 }

 .of4, .of5 {
    width:100%;
 }

 div.office-section img {
 margin:0;
 }
 
 #mike-right-photo, img#jv, img#jm, img#ci, img#wt, img#jt, img#jp, img#sp, img#jt, img#sm, img#jt141, img#jt189 
 {
 margin:0;
 }


 #right-photo { 
 margin:0;
 }
 	  
}

@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;
	}
} 



.postmetadata { display:none; }
#content .archive-subtitle a {
text-decoration: none;
}
#content .archive-subtitle {
font-size: 19px;
}

.pp_social {
	display:none!important;	
}

@media only screen and (max-width:348px) {

	.header-top a.question {
		font: 10px "Open Sans";
		display: inline-block;
		text-transform: uppercase;
		text-decoration: none;
		width: 292px;
		background: url();
		padding: 6.5px 10px 6.5px 0;
	}
}
/** REVISION 8-22-2014**/
.ip-logo{
	display: none;
}

.div {
	float: left;
	width: 100%;
}

.res {
	float: left;
	width: 30%;
	padding-right: 20px;
	text-align: center;
}

.res2 {
	float: left;
	width: 65%;
}

.lme-module-heading {
    background-color: #eee;
    display: block;
    margin-bottom: 0 !important;
    padding-left: 10px;
}
.lme-module {
    border: 1px solid #eee;
    margin-bottom: 30px;
    overflow: auto;
    padding: 10px;
    position: relative;
}
.lme-module th {
    text-align: left;
}
.lme-module table {
    width: 100%;
}
.lme-module label {
    cursor: pointer;
}
.lme-zhvi {
    text-align: center;
}
.lme-market-charts-container {
    margin: 0 auto 20px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 470px;
}
.lme-zhvi-chart {
    float: left;
    width: 235px;
}
.lme-market-charts {
    float: left;
    margin-left: 15px;
    text-align: center;
    width: 220px;
}
.lme-market-chart-supplemental {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 225px;
}
.lme-market-location-url {
    float: left;
    text-align: center;
    width: 350px;
}
.lme-market-logo {
    float: right;
}
.lme-neighborhoods .lme-neighborhood {
    float: left;
    width: 33%;
}
.lme-recently-sold {
    clear: both;
    overflow: auto;
}
.lme-recently-sold img {
    border: 1px solid #999;
    float: left;
    margin: 5px 10px 5px 0 !important;
}
.lme-recently-sold .lme-data {
    float: left;
}
.lme-schools .lme-left, .lme-schools .lme-right {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    height: 400px;
    margin-bottom: 15px;
    overflow: auto;
}
.lme-schools .lme-left {
    border-left: 1px solid #eee;
    float: left;
    width: 66%;
}
.lme-school {
    margin-bottom: 25px;
}
.lme-school h4 {
    font-weight: bold;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.lme-schools .lme-right {
    background-color: #eee;
    border-right: 1px solid #eee;
    float: right;
    overflow: hidden;
    width: 33%;
}
.lme-schools .lme-filter {
    margin: 15px auto;
    width: 160px;
}
.lme-schools .lme-right input {
    margin: 0 0 0 15px;
    padding: 0;
    width: auto;
}
.lme-yelp-logo {
    background-color: transparent !important;
    border-style: none !important;
    margin: 3px 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
}
.lme-yelp .lme-map {
    border: 1px solid #eee;
    height: 300px;
    margin-bottom: 15px;
}
.lme-yelp .lme-businesses {
    height: 325px;
    margin-bottom: 15px;
    overflow: auto;
}
.lme-yelp .lme-review {
    clear: both;
}
.lme-yelp .lme-photo {
    border: 1px solid #999;
    float: left;
    margin: 5px 15px 5px 0 !important;
}
.lme-yelp img.lme-rating {
    vertical-align: middle !important;
}
.lme-walk-score-iframe {
    border-style: none;
    height: 310px;
    width: 100%;
}
.lme-teachstreet .lme-classes {
    margin-bottom: 15px;
}
.lme-teachstreet .lme-class {
    clear: both;
}
.lme-teachstreet .lme-photo {
    border: 1px solid #999;
    float: left;
    margin: 5px 15px 5px 0 !important;
}
.lme-teachstreet .lme-branding {
    float: left;
    text-align: center;
    width: 300px;
}
.lme-teachstreet .lme-logo {
    float: right;
}
.lme-nileguide .lme-seedo {
    margin-bottom: 15px;
    overflow: auto;
}
.lme-nileguide .lme-seedo-map {
    height: 300px;
}
.lme-nileguide .lme-entry {
    clear: both;
    margin-bottom: 20px;
}
.lme-nileguide .lme-photo {
    border: 1px solid #999;
    float: left;
    margin: 5px 15px 5px 0 !important;
}
.lme-nileguide .lme-trips {
    overflow: auto;
}
.lme-nileguide .lme-logo {
    float: right;
}
.lme-colleges .lme-left, .lme-colleges .lme-right {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    height: 400px;
    margin-bottom: 15px;
    overflow: auto;
}
.lme-colleges .lme-left {
    border-left: 1px solid #eee;
    float: left;
    padding: 0 2%;
    width: 29%;
}
.lme-college {
    display: none;
    margin-bottom: 25px;
}
.lme-public-4-year {
    display: block;
}
.lme-college h3 {
    font-weight: bold;
}
.lme-college h4 {
    font-weight: bold;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.lme-colleges .lme-right {
    border-right: 1px solid #eee;
    float: right;
    overflow: hidden;
    width: 66%;
}
.lme-colleges-container {
    background-color: #eee;
    height: 330px;
    overflow: auto;
    padding: 10px;
}
.lme-colleges .lme-filter {
    margin: 15px auto;
}
.lme-colleges .lme-left input {
    margin: 0 0 0 15px;
    padding: 0;
    width: auto;
}
.lme-matchcollege-logo {
    display: block;
    height: 50px;
    margin: 100px auto 0;
    width: 120px;
}
.lme-homethinking .lme-realtor {
    border-bottom: 1px solid #eee;
    clear: both;
    overflow: auto;
}
.lme-homethinking .lme-photo {
    border: 1px solid #999;
    float: left;
    margin: 5px 15px 5px 0 !important;
}
.lme-homethinking .lme-data {
    float: left;
}
.lme-homethinking-find-more {
    padding: 15px 2px 10px;
}

ul.fah-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.contact-list {
    color: #fff !important;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.contact-list li {
	background: url();
    display: block;
    float: left;
    height: 365px;
    margin: 10px;
    width: 289px;
}
ul.contact-list li img {
    display: block;
    margin: 15px 0 0 16px !important;
    position: absolute;
}
ul.contact-list li h3 {
    color: #fff !important;
    display: block;
    font: italic 19px Georgia !important;
	border-bottom: none !important;
	font-weight: bold;
    line-height: 19px !important;
	margin: 158px 0 0 15px !important;
    padding: 0 !important;
    position: absolute;
    width: 240px !important;
}
ul.contact-list li div.cl-desc {
    color: #fff !important;
    display: block;
    font-size: 12px !important;
    line-height: 14px !important;
    margin: 200px 0 0 25px !important;
    position: absolute;
    width: 240px;
}
ul.contact-list li div.cl-desc h4 {
    color: #fff !important;
	font: italic 18px Georgia !important;
	line-height: 19px !important;
	margin: 15px 0 !important;
}
ul.contact-list li div.cl-desc a {
    color: #fff !important;
}
ul.contact-list li p {
    margin: 0 !important;
    padding: 0 !important;
}

.experties {margin: 20px auto; width: 42%;line-height: 14px;}
.experties ul {margin: 7px 0 0;}
.experties ul li {display: inline-block; border-left: 1px solid #717171;line-height: 10px;}
.experties ul li:first-child { border-left: none;}
.experties ul li a {padding: 0 5px 0 7px;}
.experties ul .noborderleft {border-left: none !important;}


body.page-id-1425 {
	min-width:652px;
}

body.page-id-1226,
body.page-id-1235 {
	min-width:697px;
}
/*
     FILE ARCHIVED ON 00:18:29 Mar 26, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:47:48 Jun 29, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.803
  exclusion.robots: 0.036
  exclusion.robots.policy: 0.021
  esindex: 0.016
  cdx.remote: 8.212
  LoadShardBlock: 134.376 (3)
  PetaboxLoader3.datanode: 279.387 (5)
  PetaboxLoader3.resolve: 174.59 (3)
  load_resource: 336.037 (2)
*/