/*--------------------------------------------------
   Main Layout
--------------------------------------------------*/
body {
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	color: #313131;
}
a:visited, a:hover {
	color:inherit;
}


/*--------------------------------------------------
   Header Section
--------------------------------------------------*/
#headerWrapper {
	background-color: #ffffff;
	height: 135px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
#headerWrapperSpacer {
	position: relative;
	width: 100%;
	height: 135px;
}
#logoWrapper {
	width: 107px;
}
.logoResize {
	height: auto;
	width: 100%;
}
#headerRight {
	text-align: right;
	color: #d3d3d3;
	text-transform: uppercase;
	font-size: 16px;
}
#headerRight a {
	color: #313131;
	text-decoration: none;
}
#navWrapper {
	padding-top: 57px;
}


#navRightSM {
	display: none;
	float: right;
	padding-top: 20px;
	padding-right: 20px;
}
#outerMobiNav {
	list-style:none;	
	position: relative;
	z-index: 3000;
	padding:  0;
}
/**Animated Nav Icon**/
#mobiBTN {
	width: 30px;
	height: 35px;
	position: relative;
	margin: 10px auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#mobiBTN span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	background-color: #b8a469;
}
#mobiBTN span:nth-child(1) {
	top: 0px;
}
#mobiBTN span:nth-child(2),#mobiBTN span:nth-child(3) {
	top: 10px;
}
#mobiBTN span:nth-child(4) {
	top: 20px;
}
#mobiBTN.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#mobiBTN.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#mobiBTN.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#mobiBTN.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#mobiNavWrapper {
	display: none;
	list-style:none;
	position: fixed;
	left: 0;
	top: 80px; 		
	z-index: 100;
	width: 100%;
	padding: 0;
	background-color: #ffffff;
}
.mobiNav {
	list-style:none;
	width: 100%;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}
.mobiNav a {
	text-decoration: none;
}
.mobiNav li{
	box-sizing: border-box;
	padding: 8px 10px 8px 10px; /* Introducing a padding between the li and the a give the illusion spaced items */
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	width: 160px;
	margin: 0;
	cursor: pointer;
	color: #000000;
	font-size: 16px;
	text-transform: uppercase;
	float: left;
}
.mobiNav li a{
	text-decoration: none;
	color: #000000;
}
.mobiNav li span{
	text-decoration: none;
	color: #000000;
}
.mobiNav li:hover{
	color: #b8a469;
}
.mobiNav .active{
	color: #b8a469;
}


/*--------------------------------------------------
   Footer Section
--------------------------------------------------*/
#footerWrapper {
	background-color: #313131;
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footerShareIcon {
	box-sizing: border-box;
	margin: 0px 4px;
	display: inline-block;
	font-size: 28px;
	text-align: center;
	color: #ffffff;
}
.footerShareIcon:hover {
	color: #b8a469;
}
#footerLeft {
	text-align: left;
}
#footerRight {
	text-align: right;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
}
.ellipse-design {
	width: 100px;
}
.footerEqual {
	width: 39px;
}
#cpFooterWrapper {
	background-color: #ffffff;
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footerCenter {
	text-align: center;
	color: #313131;
	font-size: 14px;
	text-transform: uppercase;
}


/*--------------------------------------------------
   Reoccuring Elements
--------------------------------------------------*/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clearAll { clear: both; }
.siteWidth {
	width: 100% !important; 
	max-width: 1560px !important;
}
.siteCenter {
	margin-left: auto !important;
	margin-right: auto !important;
}
.noBorder {
	border: 0 !important;
}
.outer-center {
	float: right;
	right: 50%;
	position: relative;
}
.inner-center {
	float: right;
	right: -50%;
	position: relative;
}
.picMiddle {
	vertical-align: middle;
}
.picResize {
	width: 100%;
	height: auto;
}

.compareResize {
	width: 100%;
	height: 265px;
}

.featureResize {
	width: 100%;
	height: 200px;
}

.searchResize {
	width: 100%;
	max-height: 300px !important;
}

.placeholder {
	color: #999898;
}
.positionRel {
	position: relative;
}
.leftFloat {
	float: left;
}
.rightFloat {
	float: right;
}
.show {
	display: inline;
}
.hide {
	display: none;
}
a.noLine {
	text-decoration: none;
}
.mt20 {
	margin-top: 20px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.w67 {
	width: 67%;
}
.w50 {
	width: 50%;
}
.w33 {
	width: 33%;
}
.centerText {
	text-align: center;
}
.rightText {
	text-align: right;
}
.showContactUs {
	cursor: pointer;
}
.jquery {
	display: none;
}
.noBreak {
	white-space: nowrap;
}
#loadingTable {
	width: 100%;
	height: 200px;
	text-align: center;
	border: 0px #dadada solid;
	vertical-align: middle;
}
#loadingTable td {
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
#contentLoading {
	position: absolute;
	background-image: url('/images/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(255,255,255,0.5);
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.mobiShow{
	display: none;
}
/* ------------------------------------------------
Contact Form Inline CSS
---------------------------------------------------*/



/* -------------------------------------------------
BackendEdit Page
--------------------------------------------------*/

.photogrid_cmdcolumn {
	vertical-align: middle !important;
}

.pb-3 {
	padding-left: 40px;
	padding-right: 40px;
}

.dx-toolbar-items-container {
	position: relative !important;
	width: 135px !important;
}

.dx-datagrid-header-panel .dx-toolbar {
	margin-top: 10px !important;
}

.dx-fileuploader-input-label {
	padding-top: 17px !important;
}

.dx-widget {
	background-color: #fff !important;
}

.dx-fileuploader-wrapper {
	padding-top: 0px !important;
}

.dx-fileuploader-wrapper {
	padding-top: 0px !important;
}

.dx-fileuploader-input-wrapper {
	padding-top: 0px !important;
	border-bottom-width: 0px !important;
}

.dx-multiview-item-content {
	padding-top: 10px !important;
}

.dx-fileuploader-input-wrapper::before {
	margin-top: 0 !important;
}

#dropzone-external {
	width: 100%;
	height: 50px;
	background-color: rgba(183, 183, 183, .1);
	border-width: 2px;
	border-style: dashed;
	padding: 10px;
}
/*----- Cutom HTML ------*/
.datagrid-sub-hrline {
	border: 1px dashed #dee0df;
}

	.datagrid-sub-subtitle {
		padding-left: 15px;
		padding-top: 10px;
		margin-bottom: 0px;
	}
/*--------------------------------------------------
   Welcome Section
--------------------------------------------------*/
#homeRotatorWrapper {
	width: 100%;
	position: relative;
}
.homeRotItem {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.rotWrapperHome {
	position: relative;
}
.rotWrapperHomeBottom {
	position: absolute;
	bottom: 25px;
	width: 100%;
}
.rotWrapperArrow {
	float: left;
	margin-right: 8px;
}
.homePropText {
	font-size: 15px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}
.homePropName {
	font-family: 'Oswald-Medium';
	font-size: 18px;
	color: #ffffff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	margin-top: 5px;
}
#rotWrapperHomeTextWrapper {
	width: 750px;
	margin-left: -375px;
	box-sizing: border-box;
	z-index: 5;
	border: 17px solid rgba(255,255,255,0.5);
	position: absolute;
	top: 0;
	left: 50%;
}
.rotWrapperHomeText {
	background-color: rgba(255,255,255,0.95);
	box-sizing: border-box;
	padding: 35px 38px 38px 38px;
}
.homeSearchTitle {
	font-family: 'Oswald-Medium';
	font-size: 38px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 20px;
	color: #313131;
	text-align: center;
}
.homeSearchTitle span {
	color: #b6a268;
}
.homeSearchFormWrapper {
	width: 550px;
	margin: 0 auto;
}
.homeSearchFormMB {
	margin-bottom: 15px;
}
.searchCol {
	width: 32%;
	float: left;
}
.searchColSpace {
	width: 2%;
	float: left;
	height: 20px;
}
.homeFormInput {
	margin: 0;
	border: 1px #ebebeb solid;
	height: 40px;
	padding-left: 5px;
	width: 100%;
	font-size: 16px;
	box-sizing: border-box;
	border-radius: 0;
	box-shadow: none;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.homeFormInput:focus {
	outline: none;
}
.homeFormSelect {
	width: 100%;
	margin: 0;
	border: 1px #ebebeb solid;
	padding: 6px 3px;
	font-size: 14px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.homeFormSelect:focus {
	outline: none;
}
.homeFormBtn {
	box-sizing: border-box;
	line-height: 36px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	color: #313131;
	width: 150px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #a99763;
	background: #b6a268;
	cursor: pointer;
}
.homeFormBtn:focus {
	outline: none;
}

#homeWrapper {
	box-sizing: border-box;
}
.homeTabHolder {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 20px 0 20px 0;
	border-top: 1px solid #d6d6d6;
}
.homeTabHolder > li {
	font-size: 16px;
	text-transform: uppercase;
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d6d6d6;
}
.homeTabHolder > li.active {
	font-weight: bold;
}
.homeTabHolder > li > div > a {
	text-decoration: none;
	color: #313131;
}
.homeTabHolder > li > .tabBorder {
	border-right: 0px solid #d6d6d6;
}
.featureItemLink a {
	color: #313131;
	text-decoration: none;
}
.featureItem {
	width: 25%;
	box-sizing: border-box;
	padding: 10px 11px;
	float: left;
	text-align: center;
	font-size: 16px;
}
.featuredPic {
	border: 1px solid #d6d6d6;
}
.featuredTitle {
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: 10px;
}
.featuredText {
	text-transform: uppercase;
}
.neighCol {
	float: left;
	width: 100%;
	font-size: 16px;
	text-align: center;
	color: #313131;
}
.neighCol a {
	color: #313131;
}

.carousel-item .img-fluid {
	width:100%;
	height:100%;
}

.container {
	margin-left: 0px;
	margin-right: 0px;
	max-width: 100%;
	max-height: 600px;
}


/*--------------------------------------------------
   Search Result Section
--------------------------------------------------*/
#mapWrapper {
	width: 100%;
	height: 600px;
	background-color: #bbbbbb;
	/*background-image: url('/Images/Results_None.png');*/
	background-position: center center;
	background-repeat: no-repeat;
}
.resultCompareHolder {
	position: absolute;
	right: 0px;
	top: -50px;
	z-index: 10;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.5);
	padding: 7px 7px 0 7px;
}
.resultCompareHolder a {
	color: #313131;
	text-decoration: none;
}
.resultCompareText {
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.95);
	padding: 0 14px 0 14px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 43px;
}
.resultCompareNumHolder {
	display: none;
}
#searchWrapper {
	margin-bottom: 20px;
}
.searchFormSpacing {
	margin-top: 30px;
	margin-bottom: 15px;
}
.searchTextLine {
	border-top: 1px #d6d6d6 solid;
}
.searchTextTitle {
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.searchText {
	font-size: 15px;
}
#searchHolderProp {
	float: left;
	width: 46%;
}
.searchFormSpacer {
	float: left;
	width: 2%;
	height: 20px;
}
#searchHolderNeigh {
	float: left;
	width: 16%;
}
#searchHolderBed {
	float: left;
	width: 16%;
}
#searchHolderBath {
	float: left;
	width: 16%;
}
#searchHolderRange {
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding-top: 16px;
	padding-left: 7px;
	padding-right: 7px;
	clear: left;
}
#searchHolderMin {
	float: left;
	width: 15%;
}
#searchHolderMax {
	float: left;
	width: 15%;
}
#searchHolderClear {
	float: left;
	width: 16%;
}
#searchHolderSubmit {
	float: left;
	width: 16%;
}
.searchTable {
	display: table;
}
.searchCell {
	display: table-cell;
}
.searchCell label {
	padding-right: 5px;
}
.searchFormInput {
	margin: 0;
	border: 1px #ebebeb solid;
	height: 40px;
	padding-left: 5px;
	width: 100%;
	font-size: 16px;
	box-sizing: border-box;
	border-radius: 0;
	box-shadow: none;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.searchFormInput:focus {
	outline: none;
}
.searchFormSelect {
	width: 100%;
	margin: 0;
	border: 1px #ebebeb solid;
	padding: 9px 3px;
	font-size: 14px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.searchFormSelect:focus {
	outline: none;
}
.searchFormReset {
	box-sizing: border-box;
	line-height: 38px;
	font-size: 15px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	color: #313131;
	width: 100%;
	text-align: center;
	border: 1px solid #ebebeb;
	cursor: pointer;
}
.searchFormReset:focus {
	outline: none;
}
.searchFormBtn {
	box-sizing: border-box;
	line-height: 38px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	color: #313131;
	width: 100%;
	text-align: center;
	border: 1px solid #a99763;
	background: #b6a268;
	cursor: pointer;
}
.searchFormBtn:focus {
	outline: none;
}
.iWindow {
	min-width: 210px;
	max-width: 280px;
}
.iwRow1 {
	border-bottom: 1px solid #EBEBEB;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 5px;	
}
.iwTitle {
	float: left;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	color: #313131;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
}
.iwRow2 {
	background-color: #FFFFFF;
	margin-top: 5px;
	padding: 3px 5px;	
}
.PicBorderSmall {
	border: 1px #e9e9e9 solid;
	background-color: #ffffff;
	float: left;
	padding: 2px;
	-moz-box-shadow: 0 0 2px 0 rgba(232,232,232,0.5);
	-webkit-box-shadow: 0 0 2px 0 rgba(232,232,232,0.5);
	box-shadow: 0 0 2px 0 rgba(232, 232, 232, 0.5);
	position: relative;
	margin-right: 20px;
}
.iwAddressWrapper {
	float: left;
	width: 150px;
	color: #313131;
	font-size: 12px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.iwAddressWrapper a {
	color: #313131;
	text-decoration: none;
}
.iwPrice {
	text-transform: uppercase;
	padding-bottom: 5px;
}
.iwAddress {
	padding-bottom: 5px;
}
.iwWebsite {
	color: #313131;
	font-size: 12px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	margin-right: 15px;
	float: left;
}
.iwWebsite a {
	color: #313131;
	text-decoration: none;
}
.iwContact {
	color: #313131;
	font-size: 12px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	float: left;
}
.iwContact a {
	color: #313131;
	text-decoration: none;
}
.searchPad {
	padding-top: 24px;
	padding-bottom: 24px;
}
.searchHR {
	width: 100%;
	height: 1px;
	background-color: #d6d6d6;
}
.searchPicHolder {
	position: relative;
	box-sizing: border-box;
	border: 1px solid #d6d6d6;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.resultNavPhoto {
	background-color: rgba(49,49,49,0.75);
	position: absolute;
	z-index: 3;
	left: 0;
	width: 100%;
	bottom: 0;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
	font-size: 16px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.resultNavPhoto a {
	color: #ffffff;
	text-decoration: none;
}
.specialTip {
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 3;
	box-sizing: border-box;
	background-color: #b6a268;
	border: 1px solid #a99763;
	width: 95px;
	height: 39px;
	line-height: 37px;
	color: #313131;
	text-align: center;
	font-size: 14px;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.specialTip a {
	color: #313131;
	text-decoration: none;
}
.resultTitleBorder {
	line-height: 36px;
	font-size: 20px;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	color: #313131;
	box-sizing: border-box;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 10px;
}
.resultPhone {
	display: block;
}
.resultAddress {
	color: #313131;
	font-size: 16px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.resultViewMap {
	color: #b6a268;
	font-size: 16px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.resultViewMap a {
	color: #b6a268;
	cursor: pointer;
	text-decoration: none;
}
.resultPhoneMobi {
	color: #313131;
	font-size: 16px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	display: none;
}
.resultText {
	color: #313131;
	font-size: 15px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
.read-more {
	white-space: nowrap;
}
.read-more a {
	color: #b6a268;
	text-decoration: none;
}
.read-less {
	white-space: nowrap;
	padding-bottom: 15px;
	display: inline-block;
}
.read-less a {
	color: #b6a268;
	text-decoration: none;
}
.resultNavWrapper {
	color: #313131;
	line-height: 35px;
	font-size: 18px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.resultNavWrapper a {
	color: #313131;
	text-decoration: none;
}
.resultNav {
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
.resultNav .fa {
	vertical-align: middle;
}
.resultNav:hover .fa {
	color: #b6a268;
}
.resultFPTitle {
	font-size: 16px;
	color: #313131;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.resultFPRent {
	font-size: 18px;
	color: #313131;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.resultBed {
	font-size: 18px;
	color: #313131;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.resultBed div {
	width: 35px;
	display: inline-block;
}
.resultBath {
	font-size: 18px;
	color: #313131;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.resultBath div {
	width: 35px;
	display: inline-block;
}
.resultFPNeigh {
	padding-top: 10px;
}
.searchTitleShowing {
	float: left;
	line-height: 25px;
	font-size: 14px;
	color: #313131;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	margin-right: 20px;
}
.searchTitleSubpaging {
	float: left;
	line-height: 25px;
	color: #313131;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.searchTitleSubpaging a {
	color: #313131;
	text-decoration: none;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.pageNumberBoxHolder {
	max-width: 280px;
}
.pageNum {
	color: #313131;
	text-align: center;
	padding: 5px;
	border: 1px #ffffff solid;
	border-radius: 3px;
	float: left;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.pageNum a {
	color: #313131;
	font-weight: normal;
	text-decoration: none;
}
.pageNumOvrBottom {
	color: #b6a268;
	text-align: center;
	padding: 5px;
	border: 1px #ebebeb solid;
	border-radius: 3px;
	float: left;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.pageNumOvrBottom a {
	color: #b6a268;
	font-weight: normal;
	text-decoration: none;
}
.searchTitlePage {
	float: right;
	line-height: 25px;
	font-size: 14px;
	color: #313131;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	margin-right: 20px;
}
#compareDisplay {
	display: inline;
}
.comparePicHolder {
	position: relative;
	box-sizing: border-box;
	border: 1px solid #d6d6d6;
	width: 100%;
	max-width: 400px;
	margin: 20px auto 0 auto;
}
.comparePhone {
	font-weight: 600;
}
.compareNavWrapper {
	color: #313131;
	line-height: 35px;
	font-size: 18px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.compareNavWrapper a {
	color: #313131;
	text-decoration: none;
}
.compareNav {
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
.compareNav .fa {
	vertical-align: middle;
}
.compareNav:hover .fa {
	color: #b6a268;
}
.compareBtn {
	float: left;
	margin: 10px;
}
.compareBtn a {
	text-decoration: none;
	color: #313131;
	cursor: pointer;
}
.compareBtnInt {
	width: 130px;
	box-sizing: border-box;
	border: 1px solid #a99763;
	background-color: #b6a268;
	font-size: 15px;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	line-height: 38px;
}
#cpMapWrapper {
	width: 100%;
	height: 300px;
}


/*--------------------------------------------------
   Resident Login Section
--------------------------------------------------*/
#bgTop {
	width: 100%;
	height: 600px;
	position: relative;
}

#bgTopHolder {
	height: 600px;
	position: relative;
}

#bgTopTextWrapper {
	width: 100%;
	position: absolute;
	color: #ffffff;
	text-align: center;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 38px;
	text-shadow: 0px 0px 10px rgb(0, 0, 0);
}

	#bgTopTextWrapper a {
		color: #ffffff;
		text-decoration: none;
	}

	#bgTopTextWrapper .fa {
		background-color: rgba(255, 255, 255, 0.5);
		border-radius: 35px;
		font-size: 50px;
		height: 70px;
		line-height: 70px;
		margin-top: 25px;
		width: 70px;
		cursor: pointer;
	}

.resLoginHeader {
	text-align: center;
}

.resLoginPad {
	padding: 60px 0;
}

	.resLoginPad a {
		color: #313131;
		text-decoration: none;
	}

.resRow {
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	box-sizing: border-box;
	padding: 5px;
}

.resRowFirst {
	border-top: 1px solid #d6d6d6;
}

.resRowStripe {
	background-color: #ebebeb;
}

.resLoginName {
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}


/*--------------------------------------------------
   Contact Section
--------------------------------------------------*/
#contactPad {
	box-sizing: border-box;
	padding: 93px 0;
}

.contactText {
	box-sizing: border-box;
	font-size: 16px;
	color: #000000;
	text-align: center;
	max-width: 800px;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

.contactLeft {
	float: left;
	width: 48%;
}

.contactRight {
	float: right;
	width: 48%;
}

.contactFormPad {
	padding-bottom: 30px;
}

.contactTable {
	display: table;
	width: 100%;
}

.contactRow {
	display: table-row;
}

.contactInputHolder {
	display: table-cell;
}

.contactInput {
	margin: 0;
	border: 1px #d9d9d9 solid;
	height: 67px;
	padding-left: 10px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	background-color: #ffffff;
	color: #787878;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

	.contactInput:focus {
		outline: none;
	}

.contactMethodHolder {
	float: left;
	font-size: 16px;
	line-height: 67px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

.contactMethodOptionHolder {
	float: right;
	font-size: 16px;
	line-height: 67px;
}

	.contactMethodOptionHolder input, .contactMethodOptionHolder label {
		margin: 0 2px;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
	}

.contactTextareaHolder {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

.contactTextarea {
	margin: 0;
	border: 1px #d9d9d9 solid;
	width: 100%;
	height: 230px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 16px;
	background-color: #ffffff;
	color: #787878;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

	.contactTextarea:focus {
		outline: none;
	}

.contactRequiredHolder {
	float: left;
	padding-bottom: 10px;
	color: #808282;
	text-align: right;
	width: 100%;
	font-size: 15px;
}

.contactSubmitWrapper {
	clear: both;
	box-sizing: border-box;
	width: 263px;
	margin: 15px auto;
	border: 1px solid #a99763;
}

.contactSubmit {
	background-color: #b6a268;
	box-sizing: border-box;
	width: 100%;
	height: 52px;
	text-align: center;
	border: 0;
	color: #313131;
	font-size: 20px;
	font-family: 'Oswald-Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

	.contactSubmit:focus {
		outline: none;
	}


/*--------------------------------------------------
   Media Section
--------------------------------------------------*/
@media (max-width: 767px) {
	.mobiShow{
		display: initial;
	}
	.mobiHide {
		display: none;
	}
	.mobiBlock {
		display: block !important;	float: none !important; width: 100% !important;
	}
	.iPadHide {
		display: none;
	}
	.tabletHide {
		display: none;
	}
	#footerLeft {
		text-align: center;
	}
	#footerRight {
		text-align: center;
	}
	#headerWrapper {
		height: 80px;
	}
	#headerWrapperSpacer {
		height: 80px;
	}
	#logoWrapper {
		width: 63px;
	}
	#navWrapper {
		display: none;
	}
	#navRightSM {
		display: inline-block;
	}
	.rotWrapperHomeBottom {
		display: none;
	}
	.rotWrapperHomeText {
		padding: 20px 23px 23px 23px;
	}
	#rotWrapperHomeTextWrapper {
		width: 100%;
		margin-left: initial;
		border: 10px solid rgba(255,255,255,0.5);
		top: 0;
		left: 0;
	}
	.homeSearchFormWrapper {
		width: 100%;
	}
	.homeSearchTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.homeSearchFormMB {
		margin-bottom: 10px;
	}
	.homeFormInput {
		height: 34px;
		font-size: 14px;
	}
	.homeFormSelect {
		padding: 4px 3px;
		font-size: 12px;
	}
	.featureItem {
		width: 100%;
		max-width: 400px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	#mapWrapper {
		width: 100%;
		height: 240px;
	}
	#searchHolderProp {
		float: left;
		width: 100%;
	}
	#searchFormSpacer1 {
		display: none;
	}
	#searchHolderNeigh {
		width: 32%;
	}
	#searchHolderBed {
		width: 32%;
	}
	#searchHolderBath {
		width: 32%;
	}
	#searchFormSpacer1 {
		display: none;
	}
	#searchHolderRange {
		width: 32%;
	}
	#searchHolderMin {
		width: 32%;
	}
	#searchHolderMax {
		width: 32%;
	}
	#searchFormSpacer6 {
		width: 11%;
	}
	#searchHolderClear {
		float: left;
		width: 38%;
	}
	#searchHolderSubmit {
		float: left;
		width: 38%;
	}
	.resultPhone {
		display: none;
	}
	.resultPhoneMobi {
		display: block;
	}
	#bgTop {
		height: 200px;
	}
	#bgTopTextWrapper {
		font-size: 30px;
	}
	#bgTopTextWrapper .fa {
		background-color: rgba(255, 255, 255, 0.5);
		border-radius: 25px;
		font-size: 30px;
		height: 50px;
		line-height: 50px;
		margin-top: 15px;
		width: 50px;
		cursor:pointer;
	}
	#contactPad {
		padding: 30px 0;
	}
	.contactLeft {
		float: none;
		width: 100%;
	}
	.contactRight {
		float: none;
		width: 100%;
	}
	.contactFormPad {
		padding-bottom: 28px;
	}
	.contactMethodHolder {
		line-height: 47px;
	}
	.contactMethodOptionHolder{
		line-height: 47px;
	}
}

@media (min-width: 768px) {
	#homeWrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.homeTabHolder > li {
		display: table-cell;
		width: 1%;
	}
	.homeTabHolder > li > .tabBorder {
		border-right: 1px solid #d6d6d6;
	}
	.homeTabHolder > li > .tabBorderLast {
		border-right: 0px solid #d6d6d6;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.iPadHide {
		display: none;
	}
	.tabletHide {
		display: none;
	}
	.homeTabHolder > li {
		font-size: 14px;
	}
	.neighCol {
		width: 50%;
	}
	.featureItem {
		width: 50%;
	}
	.featureItem:nth-of-type(2n+0) {
		clear: left;
	}
}

@media (min-width: 992px) {
	.resultSideBorder {
		border-left: 1px solid #d6d6d6;
	}
}

@media (min-width: 1025px) {
	.neighCol {
		width: 25%;
	}
}


/*--------------------------------------------------
   Font Section
--------------------------------------------------*/
@font-face {
	font-family: 'Oswald-Medium';
	src: url('/fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/Oswald-Medium.woff') format('woff'),
		 url('/fonts/Oswald-Medium.ttf') format('truetype'),
		 url('/fonts/Oswald-Medium.svg#Oswald-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Fix wrap on Resident Login*/
.col-sm-6.resLoginName {
	max-width: none !important;
}

.importanturl {
	display: none !important;
}