/*
Theme Name: wilder-real-estate.com
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: The Design People
Author URI: http://www.agentimage.com
Version: 1.0
*/

/***** 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;
}

/* Helpers */

.clearfix,
.clear {
	clear:both;
}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

/***** THEME CSS Replace with your skin styles *****/

body{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	background: #ffffff;
	color: #000000;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

a:link, a:visited{
	text-decoration: none; 
	color: #000000;
}

a:hover{
	color: #5f5f5f;

}

.outer {
	width:100%;
	min-width:1004px;
}

.inner{
	width:1004px;
	margin:0 auto;
	/*border: thin solid red;*/
}

/*HEADER*/

.header-wrapper {
	width: 1004px;
	position: absolute;
	z-index: 999;
	height: auto;
}

#header{
	margin: 35px 0 0;
	padding: 0;

}

#header a.site-name {
	font-size:30px;
	color:#333;
}

.page-bg {
	height: auto;
	min-width: 1004px;
	width: 100%;
}
.page-bg img {
	height: auto;
	width: 100%;
}

/*NAV MENU*/

.navigation{ /* enclosing div for main nav */
	margin:38px auto;
	width: 1004px;
}

.menu-main-container:after{ /* do not delete, clears floats from navs */
	content: "";
    display: table;
    clear: both;
}

#nav { /* class assigned to ul */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    /*height:35px;*/
	font-family: 'Orbitron', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
} 

#nav a {
    display: block;
	text-decoration: none;
	padding: 5px 35.5px;
	color: #ffffff;
	text-decoration:none;
	font-size: 14px;

} 

#nav a:hover {
	color:#00224b;
	text-shadow: 1px 1px 1px #fff;
}


#nav.menu {
	font-size: 0
}

#nav > li {
  /*   float: left;*/
  position: relative;
	 display:inline-block;
	background: url("images/nav_boder_left_03.png") center left no-repeat;
}

#nav > li:first-child {
	background: none;
}
/*#nav > li:first-child a {
	padding-left: 0;
}

#nav > li:last-child a {
    padding-right: 0;
}*/

#nav li#menu-item-74.menu-item > a {
	padding-right: 0;
}


#nav li ul {
	width: 160px;
	position: absolute;
	display: none;
	left: 50%;
	margin-left: -80px;

}

#nav li ul li a{
	padding: 10px;
    width: 160px;
	text-align: left;
	background:#00224b;
}

#nav li ul ul li{
	background-color: #0F3C78;
} 

/*#nav li ul {
     position: absolute;
     width: 180px;
	 margin:0;
	 padding:0;
     left: -999em;
 } 

#nav li ul li a{
	padding: 10px;
    width: 160px;
	text-align: left;
	background:#00224b;
} 

#nav li ul li a:hover{
}

#nav li:hover, #nav li.hover {   
    position: static;   
}  


#nav li ul li:hover, #nav li.sfhover {

}

#nav li:hover ul, #nav li.sfhover ul {
     left: auto;
}

#nav li ul ul {
	margin: -30px 0 0 180px;
} 

#nav li ul ul li{
	background-color: #0F3C78;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
     left: -999em;
} 

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
     left: auto;
}*/

/*SLIDES*/

.slide-show-wrapper {
	background: #ffffff;
	width: 100%;
	position: relative;
	z-index: 0;
	height: 100%;
}
.slides {
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: -2;
	min-height: 802px;
}

/*QUICK SEARCH*/

.qs-wrapper {
	width: 1004px;
	margin: 0 auto;
}
.qs-background {
	background: rgba(212, 222, 196, 0.7) none repeat scroll 0 0;
	width: 1004px;
	height: 67px;
	position: relative;
	top: -118px;
}
	.qs-icon {
	/*	background: url("images/icon_search_03.png") no-repeat;*/
		width: 30px;
		height: 29px;
		left: 25px;
		position: relative;
		top: 19px;
		display: inline-block;
	}
	.qs-select-options {
		margin-left: 35px;
		margin-top: 19px;
		vertical-align: top;
		display: inline-block;
	}
		.p-type {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 178px;
			height: 29px;
			display: inline-block;
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 1px 0;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}

		.side-p-type {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 178px;
			height: 29px;
			/*display: inline-block;*/
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 0 3px;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}


		.city-zip {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 178px;
			height: 29px;
			display: inline-block;
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 1px 0;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}

		.side-city-zip {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 178px;
			height: 29px;
			/*display: inline-block;*/
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 0 3px;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}


		.beds-baths {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 78px;
			height: 29px;
			display: inline-block;
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 1px 0;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}

		.side-beds-baths {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 87px;
			height: 29px;
			/*display: inline-block;*/
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 1px 0;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}


		.price-bids {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 78px;
			height: 29px;
			display: inline-block;
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 1px 0;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}

		.side-price-bids {
			font-family: 'Titillium Web', sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #878787;
			width: 88px;
			height: 29px;
			display: inline-block;
			border: none;
			padding: 0 10px 0 14px;
			margin: 3px 0 0;
			background: rgba(244, 246, 237, 0.7) none repeat scroll 0 0;
		}


		.search-button {
			font-family: 'Exo 2', sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #ffffff;
			width: 107px;
			height: 29px;
			display: inline-block;
			border: none;
			padding: 0 10px 0 14px;
			margin: 0 1px 0;
			background: #00224b;
			text-align: center;
			text-transform: uppercase;
			position: relative;
			top: 2px;
			appearance:none;
			-moz-appearance:none; /* Firefox */
			-webkit-appearance:none; /* Safari and Chrome */
		}
		.search-button:hover {
			font-family: 'Exo 2', sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #00224b;
			width: 107px;
			height: 29px;
			display: inline-block;
			border: thin solid #00224b;
			padding: 0 10px 0 14px;
			margin: 0 1px 0;
			background: none;
			text-align: center;
			text-transform: uppercase;
			position: relative;
			top: 2px;
			appearance:none;
			-moz-appearance:none; /* Firefox */
			-webkit-appearance:none; /* Safari and Chrome */
		}

		.side-search-button {
			font-family: 'Exo 2', sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #ffffff;
			width: 178px;
			height: 29px;
			display: inline-block;
			border: none;
			padding: 0 10px 0 14px;
			margin: 1px 1px 0;
			background: #00224b;
			text-align: center;
			text-transform: uppercase;
			position: relative;
			top: 2px;
			appearance:none;
			-moz-appearance:none; /* Firefox */
			-webkit-appearance:none; /* Safari and Chrome */
		}
		.side-search-button:hover {
			font-family: 'Exo 2', sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #00224b;
			width: 178px;
			height: 29px;
			display: inline-block;
			border: thin solid #00224b;
			padding: 0 10px 0 14px;
			margin: 1px 1px 0;
			background: none;
			text-align: center;
			text-transform: uppercase;
			position: relative;
			top: 2px;
			appearance:none;
			-moz-appearance:none; /* Firefox */
			-webkit-appearance:none; /* Safari and Chrome */
		}




/*FEATURED SEARCH*/

.fs-wrapper {
	width: 1004px;
	height: auto;
	margin: -20px 0 0;
	padding: 0 0 5px;
}
.fs-title {
	/*background: url("images/fs_title_03.png") center top no-repeat;*/
	width: 1004px;
	height: 15px;
}
.page-id-15 .entry-title {
	background: url("images/gs_title.png") center top no-repeat;
	width: 1004px;
	height: 15px;
text-indent: -9999px;
}
.fs-content {
	margin: 60px auto 0;
}

.home .fs-content {
	margin: 60px auto;
	overflow: hidden;
}
.fs-one {
	display: inline-block;
	float: left;
	position: relative;
	top: -20px;
	width: 314px;
	overflow: hidden;
}
.side-fs-one {
	/*display: inline-block;*/
	/*float: left;*/
	position: relative;
	/*top: 20px;*/
	width: 250px;
	    margin-bottom: 20px;
	        margin-top: 20px;
}
.side-fs-one2 {
	/*display: inline-block;*/
	/*float: left;*/
	position: relative;
	/*top: 30px;*/
	width: 250px;
	    margin-bottom: 20px;
}
.side-fs-one3{
	/*display: inline-block;*/
	/*float: left;*/
	position: relative;
	/*top: 40px;*/
	   /* margin-top: 70px;*/
	width: 250px;
	    margin-bottom: 20px;
}

.side-fs-one img {
	width: 244px;
}
.side-fs-one2 img {
	width: 244px;
}
.side-fs-one3 img {
	width: 244px;
}


	.fs-desc {
		border: thin solid #7f90a5;
		margin-top: -3px;
		padding: 20px 10px 55px;
		width: 314px;
		min-height: 264px;
	}

	.sidebar .fs-desc {
		padding: 0 10px 55px;
	}
	.side-fs-desc {
		border-bottom: thin solid #7f90a5;
		margin-top: -3px;
		/*padding: 0 0 35px;*/
		width: 244px;

	}

	.fs-desc2 {
		border: thin solid #7f90a5;
		margin-top: -3px;
		padding: 20px 10px 55px;
		width: 314px;
		min-height: 264px;
	}

	.sidebar .fs-desc2 {
		padding: 0 10px 55px;
	}
	.fs-desc3 {
		border: thin solid #7f90a5;
		margin-top: -3px;
		padding: 20px 10px 55px;
		width: 314px;
		min-height: 264px;
	}

	.sidebar.fs-desc3 {
		 padding: 0 10px 55px;
	}

	.fs-name {
		font-family: 'Montserrat', sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #00224b;
		text-align: center;
		text-transform: uppercase;
		/*margin: 32px 0;*/
		margin: 0 0 30px;
	}
	.fs-border {
		background: url("images/fs_border_line_03.png") center top no-repeat;
		width: 35px;
		height: 1px;
		margin: -12px auto;
	}
	.fs-txt-content {
		text-align: justify;
		font-family: 'Droid Sans', sans-serif;
		font-weight: normal;
		font-size: 13px;
		color: #3e3e3e;
		line-height: 20px;
		padding: 32px 0 0;
	}
	.fs-button {
		margin: -20px 0 0;
		text-align: center;
	}
	.fs-view-button {
		background: #b0d0f6;
		width: 120px;
		height: 38px;
		border: none;
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #00224b;
		text-transform: uppercase;
		cursor: pointer;
	}
	.fs-view-button:hover {
		background: #00224b;
		width: 120px;
		height: 38px;
		border: none;
		font-family: 'Ubuntu', sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #ffffff;
		text-transform: uppercase;
	}
.your-classes li {
	display: inline-block;
}
.your-classes img {
	width:100%;
	height: 210px;
}

.fs-two {
	display: inline-block;
	left: 31px;
	position: relative;
	top: -20px;
	width: 314px;
	overflow: hidden;
}
.fs-three {
	display: inline-block;
	float: right;
	position: relative;
	top: -20px;
	width: 314px;
	overflow: hidden;
}

.your-classes li {
	display: inline-block;
	background: url("images/fs-blank-img.png") no-repeat;
	width: 314px;
	height: 210px;
}

/*WELCOME*/

.welcome-wrapper {
	width: 1004px;
	margin: -23px 0 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #7f90a5;
}
.welcome-title {
	/*background: url("images/welcome_title_03.png") center top no-repeat;*/
	width: 1004px;
	height: 18px;
}
.welcome-content {
	font-family: 'Droid Sans', sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #3e3e3e;
	text-align: left;
	margin: 35px 0 0;
	letter-spacing: 1px;
	line-height: 20px;
}

/*CTA*/

.cta-wrapper {
	width: 1004px;
	margin: 46px 0 40px;
}
.cta-home-worth {
	/*background: url("images/cta_worth.jpg") no-repeat;*/
	height: 85px;
	width: 294px;
	display: inline-block;
	float: left;
}
/*
.sprite-cta_worth , .sprite-cta_relocate , .sprite-cta_dream{
	float: left;
}
*/
.cta-help-relocate {
	background: url("images/cta_relocate.jpg") no-repeat;
	height: 85px;
	width: 294px;
	display: inline-block;
	margin-left: 63px;
}
.cta-dream-home {
	background: url("images/cta_dream.jpg") no-repeat;
	height: 85px;
	width: 294px;
	display: inline-block;
	float: right;
}
.cta-thin-txt {
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	font-weight: lighter;
	color: #00224b;
	text-align: center;
	padding: 22px 0 0;
	text-transform: uppercase;
}
.cta-bold-txt {
	font-family: 'Exo 2', sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #00224b;
	text-align: center;
	text-transform: uppercase;
}
.cta-title {
}

/*CONTACTS*/

.contacts-wrapper {
	width: 1004px;
	height: 300px;
	border-top: 1px solid #7f90a5;
	border-bottom: 1px solid #7f90a5;
}
.contact-image {
	width: 507px;
	position: relative;
	top: 43px;
	vertical-align: bottom;
	display: inline-block;
}
.agent-image {
	float: right;
}
.contacts-info {
	width: 490px;
	display: inline-block;
	float: right;
}
.contact-logo {
	/*background: url("images/contact_logo_03.png") left top no-repeat;*/
	height: 50px;
	width: 229px;
	margin-top: 60px;
	margin-left: -12px;
	position: relative;
}
.contact-location {
	margin: 21px 0 0;
}
.icon-location {
	/*background: url("images/icon_location_07.png") no-repeat;*/
	width: 11px;
	height: 16px;
	display: inline-block;
}
.contact-address {
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3e3e3e;
	left: 11px;
	position: relative;
	bottom: 4px;
}
.contact-mobile {

}
.icon-mobile {
	/*background: url("images/icon_phone_11.png") no-repeat;*/
	height: 16px;
	width: 8px;
	display: inline-block;
	margin: 8px 2px 0;
}
.contact-num {
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3e3e3e;
	left: 11px;
	bottom: 3px;
	position: relative;
}
.contact-email {
	margin: 10px -1px 0;
}
.icon-email {
	/*background: url("images/icon_mail_15.png") no-repeat;*/
	width: 16px;
	height: 10px;
	display: inline-block;
}
.contact-emailadd {
	display: inline-block;
	left: 8px;
	bottom: 2px;
	position: relative;
}
.contact-emailadd a {
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3e3e3e;
}
.contact-emailadd a:hover {
	text-decoration: underline;
}
.contacts-smi {
	margin: 30px 0 0;
}
.smi-icon {
	display: inline-block;
	margin-right: 10px;
}
	.facebook {
		background: url("images/icon_fb_03.jpg") no-repeat;
		height: 48px;
		width: 49px;
	}
	.facebook img {
		opacity: 0;
		filter: alpha(opacity=0); /* For IE8 and earlier */
	}
	.facebook img:hover {
		border: none;
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	.facebook:hover {
		background: none;
	}

	.twitter {
		background: url("images/icon_twitt_05.jpg") no-repeat;
		height: 48px;
		width: 49px;
	}
	.twitter img {
		opacity: 0;
		filter: alpha(opacity=0); /* For IE8 and earlier */
	}
	.twitter img:hover {
		border: none;
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	.twitter:hover {
		background: none;
	}

	.linkedin {
		background: url("images/icon_linkedin_07.jpg") no-repeat;
		height: 48px;
		width: 49px;
	}
	.linkedin img {
		opacity: 0;
		filter: alpha(opacity=0); /* For IE8 and earlier */
	}
	.linkedin img:hover {
		border: none;
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	.linkedin:hover {
		background: none;
	}

	.youtube {
		background: url("images/icon_youtube_09.jpg") no-repeat;
		height: 48px;
		width: 49px;
	}
	.youtube img {
		opacity: 0;
		filter: alpha(opacity=0); /* For IE8 and earlier */
	}
	.youtube img:hover {
		border: none;
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	.youtube:hover {
		background: none;
	}




/*FOOTER*/

.footer-wrapper {
	width: 1004px;
	text-align: center;
}
.footer-title {
	/*background: url("images/footer_title_03.png") center top no-repeat;*/
	width: 663px;
	height: 13px;
	margin: 36px auto;
}

#footer{
	clear: both;
	margin-top: 20px;
	padding:20px 0;
}

.footer-copyright {
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color:#355a87;
	font-weight: normal;
}
.footer-copyright a {
	color:#355a87;
}

.footer-icon {
	/*background: url("images/icon_footer_07.png") center no-repeat;*/
	width: 104px;
	height: 20px;
	margin: 20px auto 32px;
}
.legal-disclaimer {
	color: #3e3e3e;
	font-family: "Droid Sans",sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 30px;
}
.footer-nav {
	text-align: center;
	display: inline-block;
}
ul.footernav { /* footer navigation styles */
    padding: 0;
    list-style: none;
    line-height: 1;
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
} 

ul.footernav a {
	color:#355a87;
} 

ul.footernav a:hover {
}

ul.footernav li {
	padding: 2px 10px;
    float: left;
	display:inline;
	/*border-left:1px solid #355a87;*/
	background: url("images/footernav_boder_left_03.png") left center no-repeat;
}

ul.footernav li:first-child{
	background:none;
}

ul.footernav ul{
	display:none;
}

/*Added*/

.page-id-685 h1.entry-title {
	text-align: center;
}

.page-id-15 ul.chosen-results {
	margin-left: 0!important;
}
.aidefcf-subtitle {
	display: none;
}


/***** 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; line-height:1.2 }
#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 }

/* SUBMENU */

#nav .sub-menu {
    list-style: none outside none;
   /* margin: 0 18px 0;*/
    background: url("images/submenu-fixer.png") repeat scroll 0 0 #333333;
    display: none;
    padding: 0;
    position: absolute;
    /*width: 180px;*/
}
#nav .sub-menu a {
    border-bottom: 1px solid #ffffff;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    min-height: 11px;
    padding: 10px 10px;
    text-align: center;
   /* width: 180px;*/
}
#nav .sub-menu a:hover {
    background: none repeat scroll 0 0 #ffffff;
    color: #00224b;
    text-decoration: none;
}

#nav .sub-menu li:last-child a {
	border: none;
}
#nav .sub-menu .sub-menu {
    margin-left: 0;
        margin-top: 0;
        top: 0;
        left: 100%;
}
#nav li:hover > .sub-menu {
    display: block;
}
#nav .sub-menu li {
    position: relative;
}


/* CONTENT  */

#content-sidebar, #content-full{
	margin: 8px auto;
	padding: 0 0 55px;
	width: 1004px;
}
#content-sidebar:after, #content-full:after{
	content: "";
    display: table;
    clear: both;
}

#content-sidebar #content{ /* content area with sidebar */
	float: left;
	width: 740px;
	padding: 0 8px;
}

#content-full #content{ /* content area for full width template (no sidebar) */
	width:960px;
}

#content .entry{
	font-family: 'Droid Sans', sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #3e3e3e;
}

#content .entry > a {
	font-size: 14px;
	margin-bottom: 20px;
}

#content .entry:after {
	content: "";
    display: table;
    clear: both;
}

#content .entry-title { /* styles for post/page main headings (h1) */
	font-size: 24px;
	font-family: 'Orbitron', sans-serif;
	font-weight: 700;
	color: #00224b;
	text-transform: uppercase;
}

#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;
}

#inner-page-wrapper {

	height: auto;
	min-width: 1004px;
	position: relative;
	width: 100%;
	z-index: 1;
}

	/* About Page */
	.page-id-53 #content .wilder-content {
	    position: relative;
		margin-top: 70px;
		vertical-align: top;
	}
	.page-id-53 #content h2.accordion-title {
	    background: #00224b;
	    color: #fff;
	    padding: 5px;
	    cursor: pointer;
	    margin: 5px;
	}

	.page-id-53 #content .accordion-content ul li {
	    list-style-type: none;
	}

	.page-id-53 #content .accordion-content p {
	    margin: 10px 0 !important;
		line-height: 25px;
	}

/* SIDEBAR */

.sidebar{
	float: left;
	width: 250px;
	margin: 22px 0 0 10px;
	border: 3px solid #7f90a5;
	padding: 10px 0 0px;
}

.side-qs-title {
	font-family: 'Orbitron', sans-serif;
	color: #00224b;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}
.side-fs-title {
	font-family: 'Orbitron', sans-serif;
	color: #00224b;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
}

.side-select-options {
	margin: 15px auto;
	text-align: center;
}

.widget-set{ /* div class for each widget group on primary sidebar */
}

.widget-set h3.widget-title{ /* style of widget titles */
	display:block;
	background:#333;
	color:#000;
}


/* 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 .alignleft{
	float:left;
}

#content .alignright{
	float:right;
}

#content .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%;
}

/* Backhomelink */

#backhomelink {
	display:none;
	margin-bottom:20px;
}

/* AIOS Listings */

.aios-listings-page .attachment-post-thumbnail {
	display:none;
}

/* IHF 1.0 (Dark background) */

/*#ihf,
#ihf a,
#ihf #ihf_modulebox_600 .ihf-content,
#ihf table, #ihf tr, #ihf tr td,
#ihf .ihf_formlabel {
	color:#fff !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 {
	color:#fff;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin-left:-9px !important;
	margin-top:-9px !important;
}

#ihf_results_tabs {
	overflow:hidden;
}

*/

/* IHF 2.0 (Dark background) */

/*body.ihf-template,
.ihf-template a,
.ihf-template a:visited,
.ihf-template a:hover,
.ihf-template #ihf-main-container a,
.ihf-template #ihf-main-container a:hover,
.ihf-template #ihf-main-container a:focus,
.ihf-template #ihf-main-container .btn-link,
.ihf-template .ihf-container label, 
.ihf-template .ihf-widget-label{
	color:#fff;
}

.ihf-template #ihf-main-container .pagination a,
.ihf-template #ihf-main-container .modal {
	color:#000;
}

.ihf-template .form-control,
.ihf-template .areaPickerDefaultText,
.ihf-template #ihf-main-container .chosen-container-single .chosen-single,
.ihf-template #ihf-main-container .ihf-label-overlay-money,
.ihf-template #ihf-main-container .chosen-container .chosen-results,
.ihf-template #ihf-main-container .popover-content .ihf-container label, 
.ihf-template #ihf-main-container .popover-content .ihf-widget-label,
.ihf-template #ihf-main-container .nav-tabs > li.active > a, 
.ihf-template #ihf-main-container .nav-tabs > li.active > a:hover, 
.ihf-template #ihf-main-container .nav-tabs > li.active > a:focus,
.ihf-template #ihf-main-container .nav-tabs > li > a:hover,
.ihf-template .ihf-map-info-box-title a,
.ihf-template .btn-default{
	color: #000 !important;
	opacity:1 !important;
}

.ihf-template .form-control::-webkit-input-placeholder {
	color: #000 !important;
	opacity:1 !important;
}

.ihf-template .form-control:-moz-placeholder {
	color: #000 !important;
	opacity:1 !important;
}

.ihf-template .form-control::-moz-placeholder { 
	color: #000 !important;
	opacity:1 !important;
}

.ihf-template .form-control:-ms-input-placeholder {  
	color: #000 !important;
	opacity:1 !important;
}
*/

/* IHF 2.0 (Global) */

/* .ihf-template #ihf-main-container .row {
	margin-left:0 !important;
	margin-right:0 !important;
}

.ihf-template #ihf-main-container .chosen-container {
	color:#000;
}

.ihf-template .ihf-container label, 
.ihf-template .ihf-widget-label {
	color:#fff !important;
}

.ihf-template .entry-content .addthis_toolbox, 
.ihf-template .entry-content .addthis_button, 
.ihf-template .entry-header .addthis_toolbox, 
.ihf-template .entry-header .addthis_button {
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.ihf-template #ihf-main-container .btn-sm,
.ihf-template #ihf-main-container .btn-xs {
	padding-top:0 !important;
}*/

/*************** End AIOS Mobile Theme standard areas.  ***************/



/***** MOBILE STYLES *****/

@media only screen and (max-width: 977px) {

	.outer {
		min-width:320px;
	}
	
	.inner {
		width:100%;
	}
	
	#content-sidebar .sidebar, 
	#content-full .sidebar{
		display:none;
	}
	
	#content-sidebar, 
	#content-full, 
	#content-sidebar #content, 
	#content-full #content{
		width:94%;
		padding:0 3%;
	}
	
	#backhomelink { 
		display:block;
		width:90%;
		padding:0 5%;
	}
	
	/* Top navigation */
	
	#nav .sub-menu a {
		padding-left:0;
		padding-right:0;
		width:100%;
	}
	
	#nav .sub-menu,
	#nav > li > .sub-menu {
		position:relative;
		width:100%;
		padding-top:0;
		margin:0 !important;
	}
	
	/* IHF 1.0 */
	
	.ihf-template .outer {
		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;
	}
	
	/* IHF 2.0 */
	
	#ihf-main-container select[multiple], 
	#ihf-main-container select[size] {
		width:100%;
	}
	
	#ihf-main-container .row {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	/* 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;
    }

	/* Content */

	#inner-page-wrapper,
	#inner-page-wrapper .page-bg {
		min-width:0;
	}


	/* Tableless */
	.page #content #recreatetableless {
		width: 100%;
	}

	.page #recreatetableless ul li {
		padding-left: 0;
	}

	.page #recreatetableless ul li + li {
		padding-left: 20px;
	}

	.page #content ul.tg,
	.page #content ul.tg-payments {
		overflow: scroll;
	}

	.page #content ul.tg > li,
	.page #content ul.tg-payments > li {
		width: 750px;
	}

}

@media only screen and (max-width:700px) {
	/* AIOS Listings */
	
	.aios-listings-page .outer {
		min-width:670px;
	}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {

	.page-id-201 #ihf-main-container .col-xs-5 {
		width: auto!important;
	}
	.page-id-78 #content img {
		margin: 0 auto!important;
		display: block;
	}
	.page-id-80 #content img {
		margin: 0 auto!important;
		display: block;
	}
	.page-id-55 #content img {
		margin: 0 auto!important;
		display: block;
		text-align: center;
		float: none!important;
	}
	.page-id-107 #content img {
		margin: 0 auto!important;
		display: block;
	}
	.wpcf7-form-control-wrap {
		position: relative;
		font-size: 12px;
	}

}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {

	.page-id-78 #content img {
		margin: 0 auto!important;
		display: block;
	}
	.page-id-80 #content img {
		margin: 0 auto!important;
		display: block;
	}
	.page-id-55 #content img {
		margin: 0 auto!important;
		display: block;
		text-align: center;
		float: none!important;
	}
	.page-id-107 #content img {
		margin: 0 auto!important;
		display: block;
	}

}



/********* added css **********/

.fs-excerpt {
  display: block;
  padding: 20px 10px;
}

.fs-wrapper {
  display: none;
}

.home .fs-wrapper {
  display: block;
}

.page-id-15 .fs-wrapper {
  display: block !important;
  margin: 40px auto 0;
}

.page-id-107 #content img {
  margin: 0;
}

.category-blog #content h1.archive-title {
  display: none;
}

@media only screen and (max-width: 1100px){
	.page-id-15 .fs-wrapper {
	  text-align: center;
	  width: 100%;
	}
	
	.page-id-15 .fs-title {
	  margin: 0 auto;
	   width: 100%;
	}	
.page-id-15 .entry-title {
	  margin: 0 auto;
	   width: 100%;
	}	

	.page-id-15 .fs-one {
	  display: inline-block;
	  float: none;
	  top: 0;
	  position: relative;
	  vertical-align: top;
	  margin-bottom: 10px;
	}

	.page-id-15 .fs-two {
	  display: inline-block;
	  left: 0;
	  position: relative;
	  top: 0;
	  vertical-align: top;
	  margin-bottom: 10px;
	}

	.page-id-15 .fs-three {
	  display: inline-block;
	  float: none;
	  left: 0;
	  position: relative;
	  top: 0;
	  vertical-align: top;
	  margin-bottom: 10px;
	}
}

@media only screen and (max-width: 400px){ 
	.page-id-15 .fs-title, .page-id-15 .entry-title {
	  background-size: 243% auto;
	}
}


/*Sellers Page*/

.content-sell {

}
.sell-content-title {
	font-size: 22px;
}
.content-sell ul {
	margin: 0!important;
}
.content-sell ul li {
	list-style-type: none;
	margin: 0;
}
.content-sell ul li a {
	background: #00224b;
	    color: #FFFFFF;
	    padding: 5px 10px;
	    display: block;
	    width: 100%;
	    background: #00224b;
	    color: #fff;
	    padding: 5px;
	    cursor: pointer;
	    margin: 5px;
	    font-size: 15px;
	    font-weight: bold;
}

.content-sell ul li:nth-child(5) b {
    display: none;
}

.content-sell > ul > li > a > b {
	float: right;
}

.accordion-content {
	font-size: 13px;
	padding:15px 6px;
	text-align: left;
}
.marketing li {
	line-height: 25px;
}
.info-content {
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: 25px;
	vertical-align: top;
}


.sidebar .fs-content {
    overflow: hidden;
}

#content #recreatetableless {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	    width: 77%;
}
#content #recreatetableless p {
}
#content #recreatetableless ul {
    display: block;
    margin: 20px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;

}
#recreatetableless ul li {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	padding-left: 10px;
}
#recreatetableless ul li + li {
	width: 26%;
}
#recreatetableless .tableTitle {
	font-weight: bold;
}
#recreatetableless .tableTitle li {
	padding-left: 0;
}

#content ul.tg {
	display: block;
	width: 100%;
	font-size: 0;
	font-family: Arial, sans-serif;
	margin: 0;
	list-style: none;
	padding: 0;
    border-right: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e;
}
#content ul.tg > li {
	display: block;
	width: 100%;
}
#content ul.tg > li > ul {
	display: block;
	width: 100%;
    margin-left: 0;
}
#content ul.tg > li > ul.first-tg > li {
    text-align: center;
    font-weight: bold;
}
#content ul.tg > li > ul > li {
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #3e3e3e;
    border-left: 1px solid #3e3e3e;
    padding: 15px 10px;
    font-size: 11px;
    word-wrap: break-word;
    min-height: 67px;
    line-height: 18px;
}
#content ul.tg>li>ul>li{width: 13%;}
#content ul.tg>li>ul>li+li{width: 14%;}
#content ul.tg>li>ul>li+li+li{width: 15%;}
#content ul.tg>li>ul>li+li+li+li{width: 19%;}
#content ul.tg>li>ul>li+li+li+li+li{width: 20%;}
#content ul.tg>li>ul>li+li+li+li+li+li{width: 19%;}

#content ul.tg-payments {
	display: block;
	width: 100%;
	font-size: 0;
	font-family: Arial, sans-serif;
	margin: 0;
	list-style: none;
	padding: 0;
    border-left: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e;
}
#content ul.tg-payments > li {
	display: block;
	width: 100%;
}
#content ul.tg-payments > li > ul {
	display: block;
	width: 100%;
    margin-left: 0;
}
#content ul.tg-payments > li > ul.first-tg > li {
    text-align: center;
    font-weight: bold;
}
#content ul.tg-payments > li > ul > li {
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #3e3e3e;
    border-right: 1px solid #3e3e3e;
    padding: 12px 5px;
    font-size: 12px;
    word-wrap: break-word;
    line-height: 18px;
    width: 9%;
}
#content ul.tg-qualifying > li > ul > li {
    width: 10%;
}

/*My Value Page*/

.indent li {
	list-style-type: none;
}

/*Added for Interest Rates Page*/

/*.page-id-553 #lidd_mc_details > img {
	display: none;
}

.lidd_mc_details:after {
	content: "";
	position: absolute;
	display: block;
	width: 17px;
	height: 17px;
	top: 0;
	right: 0;
	background: url("images/icon_inspector.png") no-repeat;
}*/





	.page-id-691 .wilder-real-holder .row{
		width: 100%;
	}


	.page-id-691 .wilder-real-holder .row .cols{
		float: left;
		padding-left: 4px;
		padding-right: 4px;
	}


	.page-id-691 .wilder-real-holder .row .cols h3{
		font-size: 14px !important;
    display: block;
    height: 30px;
    /* border: 1px solid; */
    line-height: 30px;
    border-bottom: 1px solid;
	}

	.page-id-691 .col-1{
		width: 30%;
	}

	.page-id-691 .col-2{
		width: 15%;
	}
	.page-id-691 .col-3{
		width: 30%;
	}
	.page-id-691 .col-4{
		width: 25%;
	}


.page-id-691 .textcenter{
	 	text-align: center !important;

	 }


	 .bottom-content-last{
	 	width: 70%;
	 	margin: 0px auto;
	 }


	 ul.chosen-results {
	     margin: 0!important;
	 }

	

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

	.navigation {
		margin: 29px auto
	}


	
}



@media only screen and (max-width: 977px) {
	#ihf-main-container .col-xs-6 {
		margin-left: 20px;
	}
}

.aios-mobile-pack-welcome p {
	line-height: 22px;
}

body.home #main-wrapper {
  margin-top: -12px;
}


.sprite {
    background-image: url('images/spritesheet.png');
    background-repeat: no-repeat;
    display: block;
}

.sprite-contact_logo_03 {
    width: 229px;
    height: 50px;
    background-position: -5px -5px;
}

.sprite-cta_dream {
    width: 294px;
    height: 85px;
    background-position: -244px -5px;
}

.sprite-cta_relocate {
    width: 294px;
    height: 85px;
    background-position: -548px -5px;
}

.sprite-cta_worth {
    width: 294px;
    height: 85px;
    background-position: -5px -100px;
}

.sprite-footer_title_03 {
    width: 663px;
    height: 13px;
    background-position: -309px -100px;
}

.sprite-fs_title_03 {
    width: 1004px;
    height: 15px;
    background-position: -5px -195px;
}

.sprite-hover_icon_fb_03 {
    width: 49px;
    height: 48px;
    background-position: -852px -5px;
}

.sprite-hover_icon_linkedin_07 {
    width: 49px;
    height: 48px;
    background-position: -911px -5px;
}

.sprite-hover_icon_twitt_05 {
    width: 49px;
    height: 48px;
    background-position: -309px -123px;
}

.sprite-icon_fb_03 {
    width: 49px;
    height: 48px;
    background-position: -368px -123px;
}

.sprite-icon_footer_07 {
    width: 104px;
    height: 20px;
    background-position: -852px -63px;
}

.sprite-icon_linkedin_07 {
    width: 49px;
    height: 48px;
    background-position: -427px -123px;
}

.sprite-icon_location_07 {
    width: 11px;
    height: 16px;
    background-position: -970px -5px;
}

.sprite-icon_mail_15 {
    width: 16px;
    height: 10px;
    background-position: -991px -5px;
}

.sprite-icon_phone_11 {
    width: 8px;
    height: 16px;
    background-position: -991px -25px;
}

.sprite-icon_search_03 {
    width: 30px;
    height: 29px;
    background-position: -970px -51px;
}

.sprite-icon_twitt_05 {
    width: 49px;
    height: 48px;
    background-position: -486px -123px;
}

.sprite-logo_03 {
    width: 496px;
    height: 93px;
    background-position: -5px -220px;
}

.sprite-welcome_title_03 {
    width: 1004px;
    height: 18px;
    background-position: -5px -323px;
}



















.sprite-icon_fb_03:hover {
    background-position: -852px -5px;
}

.sprite-icon_twitt_05:hover {
    background-position: -309px -123px;
}

.sprite-icon_linkedin_07:hover {
    background-position: -911px -5px;
}


iframe.responsive-if, iframe.responsive-ifp{
     width:100%;
     border:0px;
}