#footer{position:relative;background-color:#fff;font-family:'Lato',sans-serif;}div{display:block;}.site-footer{font-size:12px;}.site-footer .inner{width:auto;}
}

/* top */
.sf-top { 
	background: #fff; 
	color: #936032; 
	padding: 32px; 
	text-transform: uppercase; 
	text-align: center; 
	overflow: hidden;
	letter-spacing: .09em;
    font-size: .9em;
    font-family: 'Lato', sans-serif;
}

	.sf-top > .inner { 
		max-width: 1000px;
    	margin: 0 auto; 	
		padding: 10px 0;
		text-align: center;
	}
		@media screen and (max-width:850px)  { 	
			.sf-top > .inner { padding: 20px; }	
		}

.sf-address { 
	display: inline-block; 
	vertical-align: top; 
	text-align: left; 
	padding-top: 23px;
}
	@media screen and (max-width: 1024px) {
		.sf-address {
			display: block;
			text-align:center;
	    	margin-left:auto;
	    	margin-right:auto;
		}
	}

	@media screen and (max-width:800px) {
		.sf-address { 
			padding: 0; 
			text-align: center;	
			max-width:200px;
		}
	}

.sf-address .col { 
		display: inline-block;
	}		
		@media screen and (max-width:800px)  { 	
			.sf-address .col {
				width:230px;
			}	
		}

		@media screen and (max-width:420px)  { 	
			.sf-address .col {
				width:100%;
				display: block;
				margin-left: 20px; 
			}	
		}
	
.prop-address { 
	display: inline-block; 
	line-height: 2.8em; 
	text-align: left; 
	color:#936032;
	font-family: 'Lato', sans-serif;
}

.prop-address .phone a {
	color: #936032;
}
	@media screen and (max-width:420px)  { 	
		.prop-address {
			line-height: 1.4em;	
			text-align: center; 
		}
	}

.sf-site-logo { 
	width: 174px; 
	height: 60px; 
	text-indent: 200%; 
	white-space: nowrap; 
	overflow: hidden; 
	background: url(/images/layout/footer/srs-logo-lrg.png) 10px 0 no-repeat; 
	background-size: 130px 52px; 
	margin-bottom: 0;
}	
	@media screen and (max-width:420px)  { 	
		.sf-site-logo { margin: 0 auto 20px; }
	}	

.fl-wrap { 
	display: inline-block; 
	vertical-align: top;
	border-color: #959595;
	border-style: solid;
	border-width: 0 1px;
	max-width: 325px; 
	color: #fff;
	box-sizing: border-box; 
	margin: 8px 20px 10px; 
	padding: 20px 60px 0;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	/*@include columns(2,30px);*/
}

	@media screen and (max-width:1024px) {
		.fl-wrap {
			border-width: 0 1px 0 0;
		}
	}

	@media screen and (max-width:850px) {
		.fl-wrap {
			display: block;
		    margin: 20px auto 0;
		    border: none;
		    padding: 0 45px;
		}
	}

	@media screen and (max-width:420px) {
		.fl-wrap {
		    padding: 0 60px;
		}
	}

.footer-links { 
	list-style-type: none; 
	margin: 0; 
	text-align: left; 
	font-family: 'Lato', sans-serif;
}	
	.footer-links li { 
		margin-bottom: 10px;
		margin-right: 10px;
		display:inline-block; 
		line-height: 2em;
	}

	@media screen and (max-width:800px) {
		.footer-links { text-align: center; }
	}

	@media screen and (max-width:420px)  { 
		.footer-links  { margin-bottom: 0; }
		.footer-links li { margin: 0; }
	}

.social { 
	list-style-type: none; 
	margin: 0; 
	font-size: 14px; 
	margin-right: 20px;
}

	.social  > li { 
		display: inline-block; 
		margin-right: 18px;
		color:#936032;
	}

		@media screen and (max-width:420px)  {
			.social {
				margin: 0 10px;
				text-align: center;
			}			
		} 

.affiliates { 
	display: inline-block; 
	vertical-align: top; 
	min-width: 240px; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	@media screen and (max-width:850px) {
		.affiliates {
			display: inline-block;
			width:100%;
		}
	}

.eclub-form img{ vertical-align: sub; }

.eclub-form { 
	margin-bottom: 20px; 
	margin-top: 20px;
	background: #eee;
    padding: 11px;
    text-align:left;
}

.eclub-form input a {
	color:#4a2e0d;
}
	.eclub-form input,
	input[type="email"] { 
		background: #eeeff1 url(/images/layout/icons/email.png) 12px center no-repeat; 
		border: none; 
		padding: 8px 12px 8px 50px; 
		font-family: inherit;
		color:#a47b55;
	}
	
	/* placeholder */
	.eclub-form
	input::-webkit-input-placeholder { color: #38857d; text-transform: uppercase; font-size: 12px; }
	     input:-ms-input-placeholder { color: #38857d; text-transform: uppercase; font-size: 12px; }
              input:-moz-placeholder { color: #38857d; text-transform: uppercase; font-size: 12px; } 
             input::-moz-placeholder { color: #38857d; text-transform: uppercase; font-size: 12px; }
	}

.affil-list { 
	list-style-type: none; 
	margin: 0; 
    text-align: center;
}
	.affil-list > li { 
		display: inline-block; 
		vertical-align: middle; 
		margin: 0 18px; 
	}
			@media screen and (max-width:420px)  { 
				.affil-list > li { margin-left:20px; }
			}

/*/////////////////////////////////////bottom/////////////////////////////////////////////////////////////*/

.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}

.cf:before, .cf:after {
    content: " ";
    display: table;
}

/* bottom */
.sf-bottom { 
	background: #4a2e0d; 
	color: #fff; 
	margin: 0 auto;
	position:relative;
	vertical-align: baseline;
}
	.sf-bottom a { 
		color: #fff;		
	    background-color: #4a2e0d;
	}

	.sf-bottom a:hover { color: #d8f3f1; }		
		
	.sf-bottom > .inner { 
		margin: 0 auto;
		padding: 40px 0 0 0;
		width:90%; 
		max-width: 1000px; 
	}
		@media screen and (max-width:420px)  { 
			.sf-bottom > .inner { padding-top: 16px; }
		}

	.site-footer .inner { width: auto; }

.brand {
	margin: 30px auto 0;	
	padding: 0 0 0 120px;
	color: #fff;
	text-transform: uppercase; 
	font-size: 14px; 
	min-height: 65px; 
	box-sizing: border-box;  
	position: relative;	
}
	.brand:before {
		content: ''; 
		width: 92px; 
		height: 65px; 
		position: absolute; 
		left: 0; 
		bottom: 0; 
		background: url('/images/layout/footer/icon-salamander.gif') 0 0 no-repeat; 	
	}	

	.brand .tagline { float: left; }
		.brand .tagline span { 
			display: block; 
			line-height: 2em; 
		}

	.brand .web {
		color: #fff;
		text-decoration: none;
		display: block; 
		float: right;
	}

	@media screen and (max-width: 1024px) {
		.brand .web,
		.brand .tagline { float: none; }

		.brand .web { padding-bottom: 10px; }
	}

	@media screen and (max-width: 680px) {
		.brand { font-size: 10px; }
	}

.ft-prop-list {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4em;    
    padding: 20px;
    overflow: hidden;
}

	.ft-prop-list a {
		display: inline-block;
		text-align: center;
	    letter-spacing: .04em;
	    color: #fff;
	    text-decoration: none;
	}

	.ft-prop-list .location {
		display: block;
	    text-transform: none;
	    font-weight: 400;
	}

/* bxslider */
.ft-prop-list > div { /* bxslider elements */
	width: 200px !important; 
	text-align: center; 
} 

.bx-viewport {
	height: 75px !important;
	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.bx-controls {
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
}

.bx-prev, .bx-next {
	position: absolute;
	top: 0;
	display: inline-block;
	text-indent: -9999px;
	height: 75px;
	width: 15px;
	background-image: url('/images/layout/arrows/prev-next-white.png');
	background-repeat: no-repeat;
}
	.bx-prev {
		background-position: left;
	}
	.bx-next {
		position: absolute;
		right: 0;
		background-position: right;
	}

	@media screen and (max-width: 670px) {
		.bx-wrapper {
			display: none; 
		}
	}
/* end bxslider */