#topNav { z-index: 1001; position:absolute; width:100%; }
#topNav a { font-size: 1.1em; font-weight: bold; }
#topNav.affix-top { position: absolute; }
#topNav.affix {
    position: fixed;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    width: 100%;}
#topNav.affix #banner { display: none; }

#resourcedownload p {width: 86%;} 
@media (max-width:786px) {#resourcedownload p {width: 50%;}} 

.content-homepage.fixedContent, .internal-wrapper.fixedContent { padding: 0px; }

/* Header Carousel */
	#headerCarousel.fixed-height, #headerCarousel.fixed-height .item {height: 300px;}
	@media (min-width:768px) {#headerCarousel.fixed-height, #headerCarousel.fixed-height .item {height: 400px;}}
	@media (min-width:992px) {#headerCarousel.fixed-height, #headerCarousel.fixed-height .item {height: 500px;}}
	@media (min-width:1200px) {#headerCarousel.fixed-height, #headerCarousel.fixed-height .item {height: 600px;}}
	
	.carousel.fade {
	  opacity: 1;
	}
	.carousel.fade .item {
	  top:0;
	  position:absolute;
	  width: 100%;
	  padding: 0px !important;
	}
	.carousel.fade .item {
	  -moz-transition: opacity ease-in-out .7s;
	  -o-transition: opacity ease-in-out .7s;
	  -webkit-transition: opacity ease-in-out .7s;
	  transition: opacity ease-in-out .7s;
	  left: 0 !important;
	  opacity: 0;
	  top:0;
	  position:absolute;
	  width: 100%;
	  display:block !important;
	}
	.carousel.fade .item:first-child {
	  top:auto;
	  position:relative;
	}
	.carousel.fade .item.active {
	  opacity: 1;
	  -moz-transition: opacity ease-in-out .7s;
	  -o-transition: opacity ease-in-out .7s;
	  -webkit-transition: opacity ease-in-out .7s;
	  transition: opacity ease-in-out .7s;
	}
	
	.carousel-control .fa-angle-left, .carousel-control .fa-angle-right {font-size: 3em;display: inline-block;position: absolute;top: 45%;z-index: 5;width:100%;left:0;}
/* Header Carousel End */

/*Team Photo */
#teamPhoto {
    background: rgba(0, 0, 0, 0) url("/siteimages/team.png") repeat scroll 0 0 / 100% auto;
    bottom: 0;
    display: block;
    height: 53%;
    max-height: 575px;
    max-width: 484px;
    position: absolute;
    right: 6%;
    width: 90%;}
/*Team Photo */

/* Button Group Formatting Fix */
	.btn-group .btn {border-radius: 0px;}
	.btn-group .btn:first-child {border-radius: 3px 0px 0px 3px;}
	.btn-group .btn:last-child {border-radius: 0px 3px 3px 0px;}
/* Button Group Formatting Fix */

/* Existing Content Adjustments */
	html body { background-color: #fff;}
	.footer-homepage, .footer { border-top: 4px solid; }
	#idxList { margin: 0px; }
	#idxList li { list-style-type: none; text-align: center; }
/* Existing Content Adjustments */

/* Color Elements */
/* Hover Link & Accent Color */
/* premium css !important tag override */
/*ul.sitemap li a:hover,
#recommended-links li a:hover,
a.about-contactform:hover,
.buyer-find p.introsm a:hover,
.buyer-tips p a:hover,
.buyer-reports p a:hover,
.buyer-questions p a:hover,
.suggested-reading p a:hover,
.buyer-finance p a:hover,
.buyer-find p.introsm a:hover,
#widget-blog h3 a:hover,
#property-meta a:hover,
#widget-blog li a:hover,
#widget-blog li h4 a:hover,
#search-properties-button a:hover,
#sortproperties a:hover,
.propertylist .pagination a:hover,
.more a:hover, .posthead h2 a:hover,
.sellerreports h2 a:hover,
.buyerreports h2 a:hover,
.buyertips h2 a:hover,
.sellertips h2 a:hover,
a.downloadguide:hover,
#widgetbar #post-archives li a:hover {color: #333 !important;text-decoration:none;}*/
/* premium css !important tag override end*/
/* White / Black % */
#property-meta li, #property-meta a, #sortproperties a, .more a, .click-here.btn.pull-right.vr-accent-bg.vr-menutxt-color {color: black;}
#team-biographies li {color: black;}
a.about-contactform {color: black;margin-bottom:10px;}
#recommended-links li a {color: black;}
#widget-blog li h4 a {color: black;}
.more a:hover, .click-here.btn.pull-right.vr-accent-bg.vr-menutxt-color:hover {color: white !important;background-color: rgba(0,0,0,.5);text-decoration:none;}
#box-1-homepage { background-color: #fff;}
.homepage h2 {font-size: 18px;}
.homepage .custom-1 h2,.homepage .custom-2 h2, .homepage .custom-3 h2 {padding-top: 30px;}
#resourcedownload, #buyerquestions, .lightbox-container {color: #333;}
#agentprofile-widget, #widget-blog {border-color:black;}
.contact #contact-us-form-image img {border: 1px solid black;}
#widget-blog li {border-bottom: 1px solid black;}
/* White / Black % End */
/* Hover Link & Accent Color End */

.totalaccess #contact h3, #agentprofile-widget h3, #widget-blog h3, #blog-syndicate h3, #post-topics h3, #post-archives h3 {margin-top: 0px; background-color: #999 !important;}

.propertylist #displaytypes .displaynumber {background-color: #444444;}

/* Default Button Color */
.btn-lg { height: 46px; color: #555;}
/* Default Button Color */

/* Color Elements End */

/* Nav */
#header-homepage .navbar, #header .navbar {border-bottom: 4px solid ;box-shadow: 0 5px 4px rgba(0, 0, 0, 0.55);border-radius: 0px;}
.navbar-default {
    border: 0px solid #000;
    font-size: 12px;}
.nav ul ul li ul {
	display: none;
	opacity: 0;
	visibility: hidden;
	left: 50px;
	top: -2px;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;}
.nav ul ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;}
html #header-homepage .navbar {margin-bottom: 0px;}
.navbar-centered .navbar-nav {
    float: none !important;
    text-align: center !important;}
div.fixedContent nav {margin-bottom: 0px;}
/* Nav End /

/* Rotating Images */

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {margin: 0;}

/* IDX Quick Search */
	.idx-quick-search .col-md-1, .idx-quick-search .col-md-2, .idx-quick-search .col-md-3, .idx-quick-search .col-md-4 {margin: 5px 0px;padding:0 4px; height: 36px; }
	.idx-quick-search select, .idx-quick-search button { height: 36px; }
	.idx-quick-search a.btn { width: 100%; padding: 6.5px 12px; height: 36px; }
	.idx-quick-search  {text-align:center;padding:5px 10px;}
	.idx-quick-search .qs-input { margin: 10px 0px; padding: 0px 5px; }
	.select2, .select2-results { color: #000; }
	.select2-container--default .select2-selection--multiple { border-radius: 0px; height: 36px; overflow-y:scroll;}
	.select2-search__field { border: 0px !important; }
	.idx-quick-search .qs-input:first-child { margin-top: 20px; }
	#Quicksearch-RW01 {border-top: 4px solid ;box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.25);position:relative;}
	#Quicksearch-RW01 .btn-group { width: 100%; }
	#Quicksearch-RW01 .btn { padding: 4px 12px; background: transparent; }
	#Quicksearch-RW01 .btn:hover { background: rgba(255,255,255,.25); }
	#Quicksearch-RW01 a.btn { padding: 6.5px 12px; }
	#Quicksearch-RW01 .dropup { top: -740% !important; }
	#Quicksearch-RW01 .btn, #Quicksearch-RW01 input, #Quicksearch-RW01 select { border-radius: 0px;border:thin solid; }
	#Quicksearch-RW01 button[type="submit"] { }
	#Quicksearch-RW01 .dropdown-menu > li > a { text-align: left; }
		/* Check Box & Multi-Select */
		.checkBoxSelect .btn-group { width: 100%; }
		.checkBoxSelect .btn-lg { overflow: hidden; }
		.checkBoxSelect ul { min-width: 100%; }
		.multiselect-container a label input { width: auto; }
		.multiselect-container > li > a > label { padding: 3px 20px 3px 30px; }
		.multiselect-container .active {
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
			border: 0px;
			color: #555;
			display: block;
			font-size: 1em;
			font-weight: bold;
			float: none;
			margin: 0px;
			text-align: left;
			text-transform: capitalize;
			z-index: 0;}
	/* Check Box & Multi-Select End */
/* IDX Quick Search End */

/* Equal Housing Logo */
#navfooter ul {background: url("http://cdn.realproserver.com/resources/r103/images/equalHousing.png") no-repeat scroll center top transparent;}

/* Social Media */
	#socialMedia {margin-bottom: 10px; height: 40px;}
	#socialMedia div {
		margin-left: auto;
		margin-right: auto;
	}
	#socialMedia a {
		border: thin solid white;
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
		display: block;
		float: left;
		height: 35px;
		margin-right: 5px;
		width: 35px;
		background-image: url("http://cdn.realproserver.com/resources/r103/images/SocialMedia.png");
	}
	#socialMedia a:hover {
		border: thin solid black;
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75) inset;
	}
	#socialMedia #Facebook {background-position: -71px 0px;}
	#socialMedia #Facebook:hover {background-color: #3B579D;}
	#socialMedia #Twitter {background-position: -250px 0px;}
	#socialMedia #Twitter:hover {background-color: #56D7FE;}
	#socialMedia #LinkedIn {background-position: -107px 0px;}
	#socialMedia #LinkedIn:hover {background-color: #0177B5;}
	#socialMedia #YouTube {background-position: -36px 0px;}
	#socialMedia #YouTube:hover {background-color: #FF3333;}
	#socialMedia #PI {background-position: -179px 0px;}
	#socialMedia #PI:hover {background-color: #C9232D;}
	#socialMedia #GooglePlus {background-position: -214px 0px;}
	#socialMedia #GooglePlus:hover {background-color: #DA2713;}
	#socialMedia #Trulia {background-position: -322px 0px;}
	#socialMedia #Trulia:hover {background-color: #99CA3C;}
	#socialMedia #Zillow {background-position: -285px 0px;}
	#socialMedia #Zillow:hover {background-color: #5677BC;}
	#socialMedia #RSS {background-position: -145px 0px;}
	#socialMedia #RSS:hover {background-color: #FF9900;}
	#socialMedia #Mail {background-position: -358px 0px;}
	#socialMedia #Mail:hover {background-color: #000;}
	#socialMedia #FourSquare {background-position: -393px 0px;}
	#socialMedia #FourSquare:hover {background-color: #0CBADF;}
	#socialMedia #ActiveRain {background-position: -426px 0px;}
	#socialMedia #ActiveRain:hover {background-color: #F6D227;}
	#socialMedia #HomeSnap {background-position: -463px 0px;}
	#socialMedia #HomeSnap:hover {background-color: #55AFF5;}
	#socialMedia #InstaGram {background-position: -497px 0px;}
	#socialMedia #InstaGram:hover {background-color: #A4775C;}
	#socialMedia #Manta {background-position: -532px 0px;}
	#socialMedia #Manta:hover {background-color: #A4775C;}
	#socialMedia #Homes {background-position: -567px 0px;}
	#socialMedia #Homes:hover {background-color: #FA851B;}
	#socialMedia #Realtor {background-position: -535px 0px;}
	#socialMedia #Realtor:hover {background-color: #EA1525;}
/* Social Media End */

/* Full Width Adjustments */

.seller-tips,
.seller-reports,
.seller-questions,
.buyer-tips,
.buyer-reports,
.buyer-questions,
.suggested-reading,
.buyer-finance,
.listings h2,
.propertylist .bottompagination,
.propertiesintro,
#displaytypes,
#property-search,
.listings,
.listings ol li,
.propertylist #displaytypes .displaynumber,
#displaytypes,
.propertiesintro,
h2,
.welcome-statement h2,
.homepage div.custom1 h2,
.homepage div.custom2 h2,
.homepage div.custom3 h2,
.homepage div.custom4 h2,
.homepage div.custom5 h2,
.homepage div.custom1,
.homepage div.custom2,
.homepage div.custom3,
.homepage div.custom4,
.homepage div.custom5,
.homepage #slideshow,
#team-biographies li,
#propertytitle,
#propertyslideshow,
.homepage #propertyslideshow #slide img,
#sortproperties,
.buyerloananalysis #contact,
.buyerloananalysis #searchcriteria,
.totalaccess #contact .line,
.totalaccess #contact,
.buyerloananalysis h2,
.buyertips .content .tips h2,
.buyerloananalysis p,
.buyertips .content .tips  p,
.homeanalysis p,
.buyertips .tips p,
#property-moreinfo h3, 
.homepage h2,
#buyerquestions div.questioncomment textarea,
#buyerquestions,
#newsletter-widget input,
#newsletter-widget button,
.buyerloananalysis .firstname,
.buyerloananalysis .lastname,
.buyerloananalysis .email1,
.buyerloananalysis .phone1,
.buyerloananalysis .grossmonthly,
.buyerloananalysis .mincreditpayments, 
.buyerloananalysis .childsupport,
.buyerloananalysis .otherpayments,
.buyerloananalysis .downpayment {width:100%;}

/* Full Width Adjustments End */

html body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
	margin-bottom:0;}
.box p, .editor p, .propertiesintro p {
    font-size: 1.2em;
    text-align: justify;}
.contentBottom-homepage .box p {text-align:right;}
.contentTop h1:first-child {font-size:1em;}
.homepage h1 {text-indent: 0em;}
h2 {font-size: 24px;}
#header-homepage {position:relative;}
.footer-homepage, .footer {text-align: center;padding: 10px 0;}
#footerAddressClassic {text-align:center;margin-bottom: 10px;}
#footerNavigationControl {margin-bottom: 10px;}
#footerControl {text-align:center;margin-bottom: 10px;}
#footerAddressClassic, #footerControl {position:relative;}
.contentBottom-homepage {margin-top: 40px;}

/* Begin Homepage Sidebar */
.contentBottom-homepage > div { padding: 10px 0px 0px 0px;}
#propertyslideshow {margin-top: 20px;height:0;padding-top:66%;}
#propertytitle {top: 0;}
.homepage #propertyslideshow #slide img {height:auto;top:0;}
.homepage #slide-lg {background: none;}
.homepage #slide-lg img, .homepage #propertyslideshow img {
    max-height: 1500px;
    max-width: 1500px;}
#propertyslideshow {
    height: 0;
    margin-left: -12px;
    margin-top: 0px;}
/* End Homepage Sidebar */

.more {
    padding-right: 0;
    padding-top: 10px;}
.more a {
    background-image: none;
    padding: 6px 12px;}
.view-property img {width: 100px;}
.contact #contact-us-form-content, .contact #contact-us-form-location {font-size: 100%;}

/* Buyer Seller Resources */
.sellerresources .content, .buyerresources .content {padding-bottom:50px;}
.buyerquestions .submitbutton input, .sellerquestions .submitbutton input {margin: 10px 0;}
.buyerfinance #leadtxt {top: 120px;}
.buyersuggestedreading .suggested-reading h2, .sellertips .tips h2, .reports h2, .seller-find h2, .buyer-find h2 {
    border: medium none;
    margin: 0px;
    padding-top: 0px;
    width: auto;}
.buyerresources .suggested-reading, .sellerresources .suggested-reading { background: none; }
.seller-tips p, .seller-reports p, .seller-questions p, .seller-finance p, .buyer-tips p, .buyer-reports p, .buyer-questions p, .buyer-finance p, .buyerresources .suggested-reading p, .sellerresources .suggested-reading p { padding: 0px; }
.sellersuggestedreading .suggested-reading, .buyersuggestedreading .suggested-reading { top: 0px; height: auto; }
.sellersuggestedreading .suggested-reading p, .buyersuggestedreading .suggested-reading p { padding: 0px; margin-left: 0px; }
	
.seller-questions, .buyer-questions, .seller-tips, .buyer-tips, .seller-finance, .buyer-finance, .seller-reports, .buyer-reports {background-position: 5px 80px;}
.sellerreports .gobutton, .buyerreports .gobutton, .sellerresources .gobutton, .buyerresources .gobutton, .gobutton {
    padding: 5px 10px;
    text-indent: 0em;}
.sellerreports .gobutton, .buyerreports .gobutton, .sellerreports .gobutton:hover, .buyerreports .gobutton:hover, .sellerresources .gobutton:hover, .buyerresources .gobutton:hover, .gobutton:hover {background-image:none;}
.gobutton { width: 300px; padding: 8px 10px; }
.buyertips .tips {top: 0;background:none;height:auto;}
.buyerloananalysis h2, .buyertips .content .tips h2 {margin: 0;}
.buyerloananalysis p, .buyertips .content .tips  p {left: 0;}
.homeanalysis p, .buyertips .tips p {height:auto;}
 .buyerloananalysis .firstname, .buyerloananalysis .lastname, .buyerloananalysis .email1, .buyerloananalysis .phone1, .buyerloananalysis .grossmonthly, .buyerloananalysis .mincreditpayments, .buyerloananalysis .childsupport, .buyerloananalysis .otherpayments, .buyerloananalysis .downpayment {
    float: right;
    font-size: 1em;
    text-align: right;}
.buyerloananalysis label {margin-right: 10px;}
.buyerloananalysis .submitbutton {
    float: right;
    margin: 10px 15px 0 0;}
.reports {
    height: auto;
    min-height: 219px;
    top: 0;}
.reports p {width: 315px;}
.reports {background-image: url("http://cdn.realproserver.com/resources/r103/images/homebuyersguide-reflect.png");}
.sellerreports .report, .buyerreports .report {background-image: url("http://cdn.realproserver.com/resources/r103/images/report-icon.png");}
.buyerfinance h2 {background-image:url("http://cdn.realproserver.com/resources/r103/images/financeinfo-reflect.png");}
.sellertips .tips {background-image: none;}
.sellertips .tips p {
    height: auto;
    left: 0;
    padding-top: 10px;
    position: relative;
    width: 100%;}
.sellertips .tips h2 {
    margin: 40px 0 0;
    width: 100%;}
.seller-find p, .buyer-find p {padding: 10px 0 0;}
.seller-find, .buyer-find {
    background: url("http://cdn.realproserver.com/resources/r103/images/house-reflect.png") no-repeat scroll 0 0 transparent;
    float: left;}
#resourcedownload, #buyerquestions {
    border: 1px solid #ddd;
	margin-bottom: 10px;
	background:white;}
#buyerquestions div.questioncomment label, h2 {
    font-size: 24px;
    letter-spacing: 0px;
    text-transform: capitalize;
	font-weight:normal;
	margin-top:0;}
#form-sellers h3, #form-buyers h3, .blogitem #leavecomment h3, .totalaccess #content h3, .buyerloananalysis #contact h3, .buyerloananalysis #searchcriteria h3, .sitemap #content h3, #agent-referral h3, #buyerquestions h3 {
    border-bottom: 0px;
    font-size: 1.25em;
    letter-spacing: 0px;
    text-transform: capitalize;
	padding:0px;
	margin:0px;}
#buyerquestions div label {
    width: 140px;
    text-align: left;}
.buyerfinance #leadtxt {
    font-size: 1.3em;
    line-height: 1.3em;}
.buyerfinance .content {position:relative;z-index:1;}
.buyerloananalysis #contact, .buyerloananalysis #searchcriteria {background-color: transparent;}
.seller-reports h2, .seller-tips h2, .seller-questions h2, .suggested-reading h2, .buyerreports h2, .buyertips h2, .buyer-tips h2, .buyer-reports h2, .buyer-questions h2, .buyer-finance h2 {border-bottom: 1px solid #444;}
/* Buyer Seller Resources End */

/* Blog & Widget Adjustments */
	.blog .box-2 #widget-blog, .blogitem .box-2 #widget-blog, .blogarchive .box-2 #widget-blog {display:none;}
	.blogitem #widgetbar, .blogarchive #widgetbar, .blog #widgetbar {
		float: left;
		left: 0;
		position: relative;
		top: 0px;
		width: 100%;}
	#widgetbar div h3 { margin: 0px; }
	#widgetbar div ul { margin: 0px; }
	#widgetbar div ul li { padding: 10px !important; }
	#widgetbar #post-archives li, #widgetbar #post-archives li.hover {background: url("/themes/globalimages/premium-two/layout/rightarrowbox.gif") no-repeat scroll 10px 10px transparent;}
	#widget-blog ul {margin-bottom: 0px !important;}
	#widget-blog li:last-child { border-bottom: 0px;}
	#widget-blog li.altrow {background-color: rgba(0,0,0,.35);}
	#widget-blog li {border-bottom: 1px solid #666 !important;}
	#widget-blog li {border-bottom: 1px solid #666;}
	.blogitem h2, .blogarchive h2 {margin-top: 0; font-size: 1.25em;}
	.post h2 a {color: inherit;}
	.poastauthor, .postdate {padding: 10px; width: auto; font-size: .7em; padding: 0px; font-weight: normal;}
	.postshare {border-bottom: thin solid #ddd;}
	.pageTotal p {margin: 5px 0;}
	.post .postdate, .post .postauthor {padding-bottom: 0px; float: none !important; text-align: left; font-weight: normal; width: auto;}
	.post .blog-tags .btn {margin-bottom: 5px;}
	.post .commentLinks {padding-bottom: 0px;}
	.post .panel-footer {padding-bottom: 5px;}
	
	.blogitem #submitcommentstatus {width: 100%; background-color: transparent; padding: 0px; text-align: left; color: inherit; border: none;}
	#submitcommentform { background-color: transparent; padding: 15px; width: 100%; position: relative; float: none; margin-bottom: 0px;}
	
	#submitcommentform div.form-group {padding-bottom:0px;}
	#submitcommentform div input {float:none; color:inherit; width:100%;}
	#submitcommentform div textarea, #submitcommentform div #txtCommentBody {float:none; color:inherit; width:100%;}
	#submitcommentform label {padding:0px; float:none; text-align:left; width:100%;}
	#submitcommentform .http, #submitcommentform .youremailnodisplay {padding:0px; float:none; width:100%;}
	.blogitem #btnSubmitComment {width: auto;text-align: center;background: #fff;color: #333; cursor: pointer;border: #ccc solid 1px;font-size: inherit;letter-spacing: 0px;padding: 6px 12px;text-transform: capitalize;font-weight: normal;margin: 0px;}
	.blogitem #btnSubmitComment:hover, .blogitem #btnSubmitComment:focus, .blogitem #btnSubmitComment:active {color: #333; background-color: #e6e6e6; border-color: #adadad; }
	
/* Blog & Widget End */

.totalaccess #contact .firstname label, .totalaccess #contact .lastname label, .totalaccess #contact .email1 label, .totalaccess #contact .phone label, .totalaccess #contact .buyersellerchoice span {
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 250px;}
.totalaccess #contact .buyersellerchoice .radiobutton label {
    float: left;
    width: auto;}
#agentprofile-widget h3, #widget-blog h3 {margin: 0;}
#agentprofile-widget .vcard { padding: 10px;}
#agentprofile-widget .contactlink { padding-top: 10px;}
#widget-blog {border:thin solid;}
#agentprofile-widget img {margin: 10px auto 20px;}

/* Newsletter End */
#newsletter-footer {display:none;}
#newsletter-widget {
    background-color: rgba(0,0,0,.35);
    border: 1px solid #666 !important;
    margin-bottom: 10px;}
#newsletter-widget div {padding: 10px;}
#newsletter-widget input {color: #444;}
#newsletter-widget button {
	background-color: rgba(0,0,0,0);
	color: #fff;}
#newsletter-widget h3 {
    background-color: #666 !important;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
	margin: 0px;
	padding: 10px;}
#newsletter-widget div.form-group { margin-bottom: 0px !important;}
body.newsletter #newsletter-widget { display: block !important;}
#newsletter-signupcontainer {
    float: none;
    left: 0px;
    position: relative;
    top: 0px;
	margin: 10px 0;
	z-index: 1;}
#newsletter-subscribeform-form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    overflow: hidden;
    padding-left: 30px;
    position: relative;
    width: 100%;
}
#newsletter-subscribeform-form input {
    border-width: 1px;
    display: inline;
    margin-top: 10px;
    padding: 6px 12px;
    width: 100%;
	font-size: 14px;
}
#newsletter-subscribeform-form input.newslettersubmitbutton {
    background: #fff;
	border-radius: 4px;
    color: #333;
	border: thin solid #ddd;}
#newsletter-subscribeform-form input.newslettersubmitbutton:hover, #newsletter-subscribeform-form input.newslettersubmitbutton:focus {background-color: #ddd;}
a#newsletter-subscribe-hide {background:none;margin:0;}
#newsletter-subscribeform-error {
    left: 130px;
    top: 130px;
    width: auto;}
/* Newsletter End */

#recommended-links li {background:none;margin:10px;}
#recommended-links li a:hover {text-decoration:none;}
.footer-homepage .navbar, .footer .navbar {margin-bottom:0;}
#recommended-links li a {white-space: normal;width:100%;}
.contactlink {margin: 10px 0;}
@media (max-width: 767px) { #recommended-links li {width:100%;} #recommended-links li a {text-align:center;} }
.about-teammember {width: 60%;}
#team-biographies .vcard {width: 30%;}

/* Property List */
.propertylist .meta-property {
    border-right: medium none;
    float: right;
    padding: 20px;
    width: auto;}
.propertylist .container ol.row .col-md-6 li.panel {min-height:630px;}
.propertylist a.thm-property img {max-height:275px;}
#sortproperties {
    position: relative;
    top: 0px;
    left:0px;
	height: 60px;}
#sortproperties h4 {
    margin-bottom: -15px;
    position: relative;
    text-transform: uppercase;
    top: -15px;
    width: 100px;}
#search-properties-button {
    float: right;
    left: 0;
    margin-bottom: -20px;
    position: relative;
    top: -20px;}
#search-properties-button {display:none;}
#propertypic-info {
    height: 100%;
    width: 100%;}
.propertypicwrapper .close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: auto;
    left: 551px;
    text-indent: 0;
    top: 10px;}
.propertypic-previous a, .propertypic-next a {font-size:100%;}
.nextPage {padding: 6px 6px 6px 20px;background:rgba( 0,0,0,.05);}
.propDesc {padding: 20px 10px;}

.propertypicwrapper .close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: auto;
    left: 551px;
    text-indent: 0;
    top: 10px;}
.propertypic-previous a, .propertypic-next a {font-size:100%;}
.nextPage {padding: 6px 6px 6px 20px;background:rgba( 0,0,0,.05);}
.propDesc {padding: 20px 10px;}

.propStatus .btn, .propStatus .btn:hover, .propStatus btn:active {
    border-color: #ccc !important;
    box-shadow: none !important;
    color: #fff;
    cursor: default;
    font-weight: bold;
}
.propStatusActive, .propStatusActive:hover, .propStatusActive:active {
    background-color: #40b340;
}
.propStatusSold, .propStatusSold:hover, .propStatusSold:active {
    background-color: #d94040;
}
.propStatusPending, .propStatusPending:hover, .propStatusPending:active {
    background-color: #ffd966;
}
.propStatusInactive, .propStatusInactive:hover, .propStatusInactive:active {
    background-color: #009900;
}
.propStatusRented, .propStatusRented:hover, .propStatusRented:active {
    background-color: #ffffff;
}
.propStatusForrent, .propStatusForrent:hover, .propStatusForrent:active {
    background-color: #4040ff;
}
.propertylist .info-property .meta-property {
    border: medium none !important;
}
.propertylist .info-property .meta-property li:last-child {
    margin-bottom: 10px;
}
.propertylist .info-property .propDesc {
    margin-bottom: 10px;
}
.propertylist .panel h2 {
    border: medium none;
    padding: 0 15px;
}
.propertylist h2 {
    border: medium none;
}
body.wrapper .content h2 {border-bottom: 1px solid #888;}
body.wrapper .editor h2 {border: medium none;}

.viewProp {background:#999;padding:1px;text-align:center;}
.viewProp p {margin:0;}
#displaytypes h3 {margin-bottom: 10px;}
/*#popertyslideshow .active, .inactive, .active, .pending, .sold, .rented, .forrent {
    border:none;
    float: none;
    margin: 10px 0;
    padding: 10px;
    text-transform: none;
    z-index: 0;
	font-size:1em;
	clear:both;
	position:relative;
	min-width:80px;} */
#popertyslideshow .inactive, #popertyslideshow .active, #popertyslideshow .pending, #popertyslideshow .sold, #popertyslideshow .rented, #popertyslideshow .forrent {margin:10px;}
.pending {
    background: rgba(255, 204, 51, .75);
    border: 1px solid #fc0;
    color: #333;}
.rented {
    background: #fff none repeat scroll 0 0;
    color: #333;}
.sold {background: rgba(204, 0, 0,.75);}
.inactive { background: }
.forrent {background: rgba(0, 0, 255, .75);}
.propertylist .internal-wrapper .content, .propertydetail .internal-wrapper .content {margin-bottom:30px;}
/* Property List End*/
/* Property Details */
#slide-lg {height: auto; background: none;}
#slide-lg img, #propertyslideshow img, #slide-lg {width: 100%;}
#property-moreinfo-form textarea, #property-moreinfo-form input {width:100%;}
/* Property Details End*/

/* Light Box Adjustments */
#lightbox-title, .lightbox-title {width: 100%;}
.lightboxform input, .lightboxform textarea { border: 1px solid #999;}
.lightboxform .lightboxbutton input {background: #666 none repeat scroll 0 0;}
.lightboxform div {width: 100%;}
.lightboxwrapper a.close:hover { background-color: #666}
.lightboxform div.required-validator {text-align:right;color:red;}
#slideshow-thumbs {float:none;}
/* Light Box Adjustments */
.required-validator {color:red;}
#property-moreinfo-form .required-validator {padding-left:150px;}
.lightboxform textarea {width: 100%;}
/*.navbar-nav .open .dropdown-menu {
    text-align: center;
    border: thin solid;
    padding: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.15) inset;
	background:white;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #fff;}
	
	/* Nav */
@media (min-width:993px) {
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;}
.nav ul ul li ul {
	display: none;
	opacity: 0;
	visibility: hidden;
	left: 100%;
	top: -2px;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;}
.nav ul ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;}
html #header-homepage .navbar {margin-bottom: 0px;}
.navbar-centered .navbar-nav {
    float: none !important;
    text-align: center !important;}
div.fixedContent nav {margin-bottom: 0px;}
.dropdown-menu {top: 200%;}
}
/* Nav End */

/* Video Page */
.videobox .container {padding:0;}
.videobox {
    height: auto;
    margin: auto;}
.description, .videobox .thumbnail {margin:10px;height:auto;}
/* Video Page End */

/* Panel Adjustments */
.panel {border-color:#ddd;}
.panel-heading h3 {margin:0px;}
/* Panel Adjustments End */

/* Loan Analysis */

.buyerloananalysis .firstname, .buyerloananalysis .lastname, .buyerloananalysis .email1, .buyerloananalysis .phone1, .buyerloananalysis .grossmonthly, .buyerloananalysis .mincreditpayments, .buyerloananalysis .childsupport, .buyerloananalysis .otherpayments, .buyerloananalysis .downpayment {
    border-top: thin solid #ccc;
    float: none;
    font-size: 1.1em;
    margin: 5px 0 10px;
    padding: 10px;
    text-align: left;
    width: 100%;}
.box2 input, .box2 select, .box2 textarea {
    border: 1px solid #ddd;
    font-size: 1.1em;
	width: 100%;}
.homeanalysis {background-image:none;z-index:1;}
.alert {padding: 2px 15px;}
.buyerloananalysis form .btn {margin-right:15px;}
	
/* Loan Analysis End */

/* Questions Comments Buttons */

#qBtn input {
    background-color: #fff;
    background-image: none;
    background-position: center top;
    background-size: 100% auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin: 10px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;}
#qBtn input:hover {
    background-color: #e6e6e6;
    border-color: #adadad;}
#buyerquestions div input, #buyerquestions div textarea, #sellerquestions div input, #sellerquestions div textarea {
    border: 1px solid #ccc;
    float: none;
    padding: 3px;
    width: 100%;}
#buyerquestions div label, #sellerquestions div label {
    display: block;
    float: none;
    text-align: left;
    width: 100%;}

#widget-blog h3 a:hover {color: #ddd !important;}
.blogitem #comments .comment-author, .blogitem #comments .comment-date {float: none;width: 100%;}
.blogitem #comments .comment-meta {float: none;}
.blogitem #widgetbar, .blogarchive #widgetbar, .blog #widgetbar {
    float: left;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
	padding:0;}
#lightbox-messaging {left:0;}

/* Questions Comments Buttons End */

.box-2 .panel h3 {margin: 0px; font-size: 1.25em; }
.agentProfile  {text-align:center;padding-left:0;padding-right:0;}
#profileImage {margin-bottom:10px;}
#hcard .fn {font-weight:bold;margin-bottom:0px;}
.contentTop-homepage, .footerColumn {border-top: thin solid #ddd;margin-top:20px;}
#team-biographies h3 {margin: 10px 0;}
.contentTop h1:first-child {margin-top: 0;}

.seller-find p.introsm a.btn, .seller-tips p a.btn, .seller-reports p a.btn, .seller-questions p a.btn, .buyer-find p.introsm a.btn, .buyer-tips p a.btn, .buyer-reports p a.btn, .buyer-questions p a.btn, .suggested-reading p a.btn, .buyer-finance p a.btn {font-weight: normal;}

.lightboxwrapper {height: auto;width: 350px;}
.lightboxwrapper a.close {
    border: 0 solid #fff;
    left: 87%;
    top: 26px;}
.lightboxform input, .lightboxform textarea {width: 100%;}
.lightboxform label {text-align: left;}

.contact #contact-us-form-image {height: auto;}
.contact #contact-us-form-location {
    background-color: inherit;
    border: none;
	width:auto;
	margin-left: 10px;
    padding: 0;}
.contact #contact-us-form-content {
    margin-left: 0px;
    padding: 10px;}
.contact #contact-us-form-content {width: 100%;}
.contact #contact-us-form-content, .contact #contact-us-form-image {
    background-color: white;
    border: 1px solid #ddd;}
.contact .lightboxform div, .contact #contact-us-form-content input, .contact #contact-us-form-content textarea {width: 100%;}
.contact .lightboxform label {width: auto;}
.contact #contactsalutation-agent {font-size: 2em;}

.totalaccess #contact {background-color: white;margin-bottom: 0px;padding-bottom: 0px;}
.totalaccess #contact .line input {width: 100%;}
.totalaccess #contact .firstname label, .totalaccess #contact .lastname label, .totalaccess #contact .email1 label, .totalaccess #contact .phone label, .totalaccess #contact .buyersellerchoice span {width: auto;}
.totalaccess #contact .buyersellerchoice label, .totalaccess #contact .buyersellerchoice .radiobutton {width: 100%; text-align:left;}

#propertymortgage-wrapper {height: auto;}

.content.container {margin-bottom:30px;}



/* Media Queries */

@media (min-width: 768px) {.navbar-centered .navbar-nav {float: none;text-align: center;}.navbar-centered .navbar-nav > li {float: none;}.navbar-centered .nav > li {display: inline;}.navbar-centered .nav > li > a {display: inline-block;}#footerAddressClassic {text-align:left;}#footerControl {text-align:right;} #frontBase div div {min-height: 100px;} }
@media screen and (max-width: 767px) {
	.blogitem #widgetbar, .blogarchive #widgetbar, .blog #widgetbar { width:100%;}
	.buyersuggestedreading .suggested-reading h2, .reports h2, .seller-find h2, .buyer-find h2 {margin: 0;padding-top: 190px;}
	.reports p {left:0;width:100%;}
	.seller-tips p, .seller-reports p, .seller-questions p, .seller-finance p, .buyer-tips p, .buyer-reports p, .buyer-questions p, .buyer-finance p, .buyerresources .suggested-reading p, .sellerresources .suggested-reading p {padding-left: 0px;}
	.seller-questions, .buyer-questions, .seller-tips, .buyer-tips, .seller-finance, .buyer-finance, .seller-reports, .buyer-reports {background-image:none;}
}
@media screen and (max-width: 440px) {.sellerreports .report p, .buyerreports .report p {margin-left: 0;}.sellerreports .report, .buyerreports .report {background:none;}}
/*@media screen and (max-width: 544px) {.totalaccess #contact .firstname label, .totalaccess #contact .lastname label, .totalaccess #contact .email1 label, .totalaccess #contact .phone label, .totalaccess #contact .buyersellerchoice span, .totalaccess #contact .buyersellerchoice label {
    padding-right: 10px;
    text-align: left;
    width: 100px;}}*/
@media (max-width: 380px) {#team-biographies .vcard {width: 100%;float:none;}.about-teammember {padding-top: 10px;}}
@media (max-width: 416px) {.seller-tips p, .seller-reports p, .seller-questions p, .seller-finance p, .buyer-tips p, .buyer-reports p, .buyer-questions p, .buyer-finance p, .buyerresources .suggested-reading p, .sellerresources .suggested-reading p {padding: 0;} .seller-tips, .buyer-tips, .seller-reports, .buyer-reports, .seller-questions, .buyer-questions, .seller-finance, .buyer-finance {background:none;}}
@media (max-width: 725px) { 
	#property-meta {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		clear:both;}
	#slide-lg img, #propertyslideshow img {
		max-height: 1500px;
		max-width: 1500px;
		width: 100%;}
	#slide-lg {width: 100%;background:none;height:0px;padding-bottom:67%;}
	#slideshow-thumbs {width: 100%;}
	#property-moreinfo {
		margin-left: 0;
		padding: 2px 2px 10px;
		width: 100%;}
	#property-moreinfo textarea {width: 74%;}
	#property-moreinfo li {width: 100%;}
	#property-moreinfo input {width: 54%;}	
}
@media (max-width: 460px) { 
	#slideshow-thumbs,
	#property-moreinfo,
	#property-moreinfo textarea,
	#property-moreinfo li,
	#property-moreinfo input {width: 100%;}
	#property-moreinfo label {
		text-align: left;
		width: 100%;}
	#property-moreinfo .submitbutton {margin-left: 90px;}
	#property-moreinfo {border:none;}
	#team-biographies .vcard, .about-teammember {width:94%;}
	.about-teammember {margin-top:20px;}
}
@media (max-width: 682px) { 
	.desc-property {
		padding-top: 20px;
		width: 100%;}
	.meta-property {border-right: none;}
	.propertypicwrapper, #propertypics-lightbox, #slide-lg a span {display:none !important;}
}
@media (max-width: 735px) {
	.buyerfinance .editor {
		position: relative;
		top: 0;}
	.buyerfinance #leadtxt {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;}
	.buyerfinance h2 {
		padding: 223px 0 10px;
		position: relative;
		top: 0;}	
}
.buyerfinance h2, .buyerfinance .editor {top: 0;}
@media (min-width: 980px) {	.buyerfinance #leadtxt {top: 140px;width:62%;} #frontBase div div {min-height: 120px;} }
@media (max-width: 715px) { 

	#agentprofile-widget {display:none;}
	#frontBase div div {min-height: 140px;} 
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active { background: rgba(0,0,0,.25); }

/* Use Collapsed Menu on SM Viewport */
@media (max-width: 991px) {
    .navbar-header { float: none;}
    .navbar-toggle { display: block;}
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;}
    .navbar-text {
        float: none;
        margin: 15px 0;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {display: block!important;}
    .collapsing {overflow: hidden!important;}
}
/* Use Collapsed Menu on SM Viewport End */

/* Re-Worked Buttons */
	#Lifestyle-RW01 { margin: 15px 0px 0px; }
	#Lifestyle-RW01 a { margin-bottom: 15px; }
	#Lifestyle-RW01 img {
		box-shadow: 0 7px 4px -6px #3a3a3a;
		margin-bottom: 10px;
	}
	@media(max-width: 767px){
		#Lifestyle-RW01 a img { display: none; }
	}
	@media(min-width: 768px){
		#Lifestyle-RW01 { margin: 30px 0px 0px;  }
		#Lifestyle-RW01 a { border: 0px; border-radius: 0px; padding: 0px; font-size: 1.25em; font-weight: bold;  }
	}
	#Feature-RW01 a { margin-bottom: 15px; }
	#Feature-RW01 a:hover, #Feature-RW01 a:focus, #Feature-RW01 a:active { color: white; }
/* End Re-Worked Buttons */

@media(min-width:992px){ .fixedContent { max-width: 992px; margin: 0px auto;} }
@media(min-width:1200px){ .fixedContent { max-width: 1200px; margin: 0px auto;} }
/*@media (min-width:750px) and (max-width:992px) {
    .navbar-header {float: none;}
    .navbar-toggle {display: block;}
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;}
    .dropdown-menu>li>a {text-align: center;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color: FCBE43;}
}*/

/* Media Queries End*/

@media (min-width:993px) {.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;}}
	
@media (max-width: 992px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;}
	.navbar-collapse.in {overflow-y: auto !important;}
}

/* Content Adjustments */
	.imgWrapper {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.imgWrapper.pull-left {
		padding-left: 0;
	}
	.imgWrapper.pull-right {
		padding-right: 0;
	}
	.imgWrapper.center-block {
		padding-left: 0;
		padding-right: 0;
	}
	.frameWrapper {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.frameWrapper.pull-left {
		padding-left: 0;
	}
	.frameWrapper.pull-right {
		padding-right: 0;
	}
	.frameWrapper.fullWidth {
		padding-left: 0;
		padding-right: 0;
	}
	.frameWrapper.center-block {
		padding-left: 0;
		padding-right: 0;
	}
	.cpWidget.pull-left {
		padding-left: 0;
	}
	.cpWidget.pull-right {
		padding-right: 0;
	}
	.cpWidget h3 {
		margin: 0;
	}
	@media (max-width: 767px) {
		.cpWidget {
			padding: 5px 0;
		}
		.frameWrapper {
			padding: 5px 0;
		}
	}
	.cpWidget .panel-heading {border-radius: 0px;}
	.cpWidget #ihf-main-container {padding: 0px 5px;}
	.cpWidget #ihf-main-container .pagination {margin: 5px 0 0 0;}
	.cpWidget #ihf-main-container .thumbnail {border: 0px; margin-bottom: 0px;}
/* End Content Adjustments */


/* Begin Five Column CSS Addition */
	.col-xs-five {width:20%;}
	.col-sm-five {width:100%;}
	.col-md-five {width:100%;}
	.col-lg-five {width:100%;}
	@media(min-width: 768px){
		.col-sm-five {width:20%;}
	}
	@media(min-width: 992px){
		.col-md-five {width:20%;}
	}
	@media(min-width: 1200px){
		.col-lg-five {width:20%;}
	}
/* End Five Column CSS Addition */

#areaPickerInputWrapper {height:46px !important;}
#areaPickerInputWrapper .btn {line-height:1em !important;}
#ihf-main-container .modal-dialog {left:0px;}

/* Correct ShareThis icon on Buyer Loan Analysis page */
.buyerloananalysis .st_email > span {top: 5px;}