/* Default
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}			

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */

object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Fonts and Text highlights
-------------------------------------------------------------------------------*/

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #3399FF; color: #fff; text-shadow: none;}
::selection {background: #3399FF; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #3399FF;} 

ins {background-color: #3399FF; color: #000; text-decoration: none;}
mark {background-color: #3399FF; color: #000; font-style: italic; font-weight: bold;}

/********************************* Fonts *************************************************/
@font-face {
    font-family: 'tinosbold';
    src: url('fonts/tinos-bold-webfont.eot');
    src: url('fonts/tinos-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tinos-bold-webfont.woff') format('woff'),
         url('fonts/tinos-bold-webfont.ttf') format('truetype'),
         url('fonts/tinos-bold-webfont.svg#tinosbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'tinosbold_italic';
    src: url('fonts/tinos-bolditalic-webfont.eot');
    src: url('fonts/tinos-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tinos-bolditalic-webfont.woff') format('woff'),
         url('fonts/tinos-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/tinos-bolditalic-webfont.svg#tinosbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'tinositalic';
    src: url('fonts/tinos-italic-webfont.eot');
    src: url('fonts/tinos-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tinos-italic-webfont.woff') format('woff'),
         url('fonts/tinos-italic-webfont.ttf') format('truetype'),
         url('fonts/tinos-italic-webfont.svg#tinositalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'tinosregular';
    src: url('fonts/tinos-regular-webfont.eot');
    src: url('fonts/tinos-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tinos-regular-webfont.woff') format('woff'),
         url('fonts/tinos-regular-webfont.ttf') format('truetype'),
         url('fonts/tinos-regular-webfont.svg#tinosregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'archivo_narrowbold';
    src: url('fonts/archivonarrow-bold-webfont.eot');
    src: url('fonts/archivonarrow-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/archivonarrow-bold-webfont.woff') format('woff'),
         url('fonts/archivonarrow-bold-webfont.ttf') format('truetype'),
         url('fonts/archivonarrow-bold-webfont.svg#archivo_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'archivo_narrowbold_italic';
    src: url('fonts/archivonarrow-bolditalic-webfont.eot');
    src: url('fonts/archivonarrow-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/archivonarrow-bolditalic-webfont.woff') format('woff'),
         url('fonts/archivonarrow-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/archivonarrow-bolditalic-webfont.svg#archivo_narrowbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'archivo_narrowitalic';
    src: url('fonts/archivonarrow-italic-webfont.eot');
    src: url('fonts/archivonarrow-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/archivonarrow-italic-webfont.woff') format('woff'),
         url('fonts/archivonarrow-italic-webfont.ttf') format('truetype'),
         url('fonts/archivonarrow-italic-webfont.svg#archivo_narrowitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'archivo_narrowregular';
    src: url('fonts/archivonarrow-regular-webfont.eot');
    src: url('fonts/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/archivonarrow-regular-webfont.woff') format('woff'),
         url('fonts/archivonarrow-regular-webfont.ttf') format('truetype'),
         url('fonts/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/******************************* CUSTOM STYLES ********************************************/
/**************
Swatches:
Gold: #cca349;
***************/

body{
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		background: url('images/bkg.png') center center;
		font: 14px 'tinosregular', Georgia, serif;
		color: #ffffff;
		}
		
h1, h2, h3, h4, h5, h6, th{
		font-weight: normal;
		}
		
a[href^=tel]{
    color: inherit;
    text-decoration: none;
}

.featuredbutton{
	margin: 0px 0px 20px 0px;
}

a.featuredanchor{
	width: 190px;
	height: 52px;
	line-height: 0; 
    font-size: 0;
    color: transparent; 
	display: block;
	cursor: pointer;
	background: url('images/southlandfeatured.png') no-repeat center center;
}

.tinosbold{
		font-family: 'tinosbold';
		}
		
a,img{
		border: 0px solid #ffffff;
		outline: none;
		}
		
hr{
		margin: 0px 0px 0px 0px;
		}
		
.shadow{
		text-shadow: 3px 3px 4px #000;
		-moz-text-shadow: 3px 3px 4px #000;
		-webkit-text-shadow: 3px 3px 4px #000;
		}
		
.clear{
		clear: both;
		}
		
header{
		background: url('images/headerbg.png') repeat-x center center;
		height: 105px;
		width: 100%;
		margin: 15px 0px 0px 0px;
		}
		
#headerinner{
		width: 940px;
		height: 70px;
		padding: 15px 0px 0px 0px;
		background: url('images/headerbginner.png')no-repeat center center;
		margin: 0px auto;
		}
		
#headerleft{
		float: left;
		width: 262px;
		height: 51px;
		margin: 2px 0px 0px 30px;
		}
		
#headerright{
		float: right;
		width: 618px;
		height: 68px;
		margin: 2px 30px 0px 0px;
		text-align: right;
		position: relative;
		}
		
nav.headernav{
		position: absolute;
		bottom: 0px;
		right: 0px;
		height: 33px;
		}
		
nav.headernav ul li{
		display: block;
		float: left;
		text-align: center;
		background: url('images/navtab.png') no-repeat center center;
		width: 133px;
		height: 26px;
		padding: 7px 0px 0px 0px;
		margin: 0px 0px 0px 3px;
		}
		
nav.headernav ul li:hover, nav.headernav ul li.active{
		background: url('images/navtabactive.png') no-repeat center center;
		}
		
nav.headernav ul a{
		color: #ffffff;
		font-family: 'tinosbold';
		}
		
#headerright h2{
		font-family: 'tinosbold_italic';
		color: #ffffff;
		font-size: 16px;
		}
		
/**************************************** Main Section *******************************/
#wrapper{
		margin: 0px auto 20px auto;
		width: 940px;
		position: relative;
		}

#insidewrap{
		width: 940px;
		background: url('images/dividerreverse.png') no-repeat center bottom;
		}

#slider{
		overflow: hidden;
		width: 940px;
		height: 259px;
}
		
section.main{
		width: 940px;
		margin: 15px auto 50px auto;
		background: url('images/divider.png') no-repeat center top;
		}
		
#mainleft{
		float: left;
		width: 190px;
		padding: 20px 20px 0px 0px;
		}
		
#mainleft h2{
		font-family: 'tinosbold';
		font-size: 18px;
		display: block;
		margin: 0px 0px 0px 0px;
		}
		
#mainleft ul li{
		list-style-type: disc;
		margin: 10px 0px 0px 14px;
		font-size: 16px;
		}
		
#mainleft ul li a{
		color: #cca349;
		}

#mainleft ul li a:hover{
		color: #ffffff;
		}
		
#leftspacer{
		width: 190px;
		height: 15px;
		}
		
#mainleft hr{
		height: 3px;
		border: 1px solid #cca349;
		background: #cca349;
		margin: 15px 0px 15px 0px;
		}
		
#leftimages{
		text-align: center;
		width: 190px;
		}
		
#mainright{
		float: right;
		width: 690px;
		background: #ffffff;
		min-height: 565px;
		padding: 70px 20px 0px 20px;
		color: #000000;
		}

#mainrightleft{
		float: left;
		width: 503px;
		margin: 0px 20px 0px 0px;
		}
		
#mainright h3{
		color: #000000;
		font-size: 22px;
		font-family: 'tinosbold';
		margin: 0px 0px 20px 0px;

}

#mainrightleft h1, #mainrightcenter h1{
		color: #000000;
		font-size: 30px;
		font-family: 'tinosbold';
		}
		
#mainrightleft h2, #mainrightcenter h2{
		color: #000000;
		font-size: 22px;
		font-family: 'tinosbold';
		}
		
#mainrightleft hr, #mainrightcenter hr{
		height: 3px;
		border: 1px solid #cca349;
		background: #cca349;
		}
		
.bighr{
		margin: 10px 0px 15px 0px;
		}
		
.smallhr{
		margin: 5px 0px 10px 0px;
		}

#mainrightcenter{
		width: 690px;
		}
		
p.mainbolditalic{
		text-align: justify;
		font-size: 16px;
		font-family: 'tinosbold_italic';
		}
		
#servicecontainer p{
		font-family: 'tinosregular';
		font-size: 15px;
		text-align: justify;
		margin: 0px 0px 15px 0px;
		}
		
#servicecontainer ul{
		margin: 0px 0px 15px 0px;
		}
		
#servicecontainer ul li{
		list-style-type: disc;
		margin: 0px 0px 0px 30px;
		}
		
#sellers{
		width: 503px;
		margin: 30px 0px 20px 0px;
		}
		
#sellersleft{
		float: left;
		width: 181px;
		margin: 0px 10px 0px 0px;
		}
		
#sellersright{
		float: right;
		width: 312px;
		padding: 10px 0px 0px 0px;
		}
		
#sellersright h2{
		color: #000000;
		font-size: 22px;
		font-family: 'tinosbold_italic';
		display: block;
		margin: 0px 0px 10px 0px;
		}
		
#sellersright p{
		font-family: 'tinosregular';
		font-size: 15px;
		text-align: justify;
		}

		
#homeblog{
		width: 503px;
		margin: 0px 0px 20px 0px;
		}
		
#homeblog h2{
		color: #000000;
		font-size: 22px;
		font-family: 'tinosbold';
		display: block;
		margin: 0px 0px 15px 0px;
		}
	
#homeblog h3{
		font-size: 17px;
		font-family: 'tinosbold';
		}
		
#homeblog h3 a, .entry-summary a{
		text-decoration: none;
		color: #cca349;
		}
		
.entry-summary a{
		font-family: 'tinosbold_italic';
		}
		
#homeblog p{
		text-align: justify;
		}
		
#homeblog p a{
		color: #cca349;
		}
		
#homeblog p.date{
		font-family: 'tinosbold_italic';
		display: block;
		margin: 0px 0px 15px 0px;
		}
		
a.moreposts, a.moreposts:visited{
		text-decoration: none;
		color: #cca349;
		font-size: 16px;
		font-family: 'tinosbold';
		}
/******** Blog PAge Stuff *********/
.hentry{
		border-bottom: 3px solid #CCA349;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		}
		
.hentry:last-child{
		border-bottom: 0px solid #CCA349;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		}
		
.hentry h1 a{
		color: #cca349;
		font-size: 22px;
		font-family: 'tinosbold';
		display: block;
		margin: 0px 0px 15px 0px;
		text-decoration: none;
}

.hentry p{
		text-align: justify;
		margin: 0px 0px 15px 0px;
}

.hentry p.date{
		font-family: 'tinosbold_italic';
		display: block;
		margin: 0px 0px 15px 0px;
		}
		
.hentry img{
		margin: 0px 0px 20px 0px;
}

	
#mainrightright{
		float: right;
		width: 167px;
		}
		
.homefeaturecontainer{
		text-align: center;
		margin: 0px 0px 20px 0px;
		}

.homefeaturecontainer img{
		display: block;
		margin: 0px 0px 2px 0px;
		}
		
.homefeaturecontainer a{
		text-decoration: none;
		}
		
.homefeaturedetails{
		background: #000000;
		padding: 5px 5px 5px 5px;
		}
		
.homefeaturedetails h3{
		color: #cca349;
		font-family: 'tinosbold';
		font-size: 12px;
		display: block;
		margin: 0px 0px 5px 0px;
		}
		
.homefeaturedetails p{
		color: #ffffff;
		font-size: 12.5px;
		line-height: 20px;
		}
		
.homefeaturedetails p:hover{
		color:#cca349;
		font-size: 12.5px;
		line-height: 20px;
		}
		
/******************************************* Bottom Section ****************************************/
section.mainbottom{
		width: 940px;
		margin: 0px auto 0px auto;
		}
		
#bottomleft{
		float: left;
		width: 470px;
		}
		
#bottomleft h2, #bottomright h2{
		font-family: 'tinosbold';
		font-size: 20px;
		display: block;
		margin: 0px 0px 15px 0px;
		}
		
#bottomleft p{
		font-family: 'tinosbold_italic';
		font-size: 16px;
		display: block;
		margin: 0px 0px 15px 0px;
		}
		
#bottomleft img{
		margin: 0px 10px 0px 0px;
		}
		
#bottomright{
		float: right;
		width: 330px;
		margin: 0px 0px 0px 140px;
		}
		
#bottomrightleft{
		float: left;
		}
		
#bottomrightright{
		float: right;
		}
		
		
#bottomrightleft ul li, #bottomrightright ul li{
		list-style-type: disc;
		margin: 0px 0px 14px 15px;
		}
		
#bottomrightleft ul li input, #bottomrightright ul li input{
		background: none;
		border: 0px solid #ffffff;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #cca349;
		font-family: 'tinosregular';
		text-decoration: underline;
		}
		
#bottomrightleft a, #bottomrightright a{
		color: #cca349;
		}

#bottomrightleft a:hover, #bottomrightright a:hover, #bottomrightleft ul li input:hover, #bottomrightright ul li input:hover{
		color: #ffffff;
		}
/********************************************** FOOTER *************************************/
footer{
		width: 940px;
		text-align: center;
		}
		
nav.footernav{
		width: 940px;
		padding: 40px 0px 20px 0px;
		}
		
nav.footernav ul  li{
		display: inline;
		border-left: 2px solid #ffffff;
		text-align: center;
		padding: 0px 10px 0px 12px;
		}
		
nav.footernav ul li a{
		color: #cca349;
		text-decoration: none;
		}

nav.footernav ul li a:hover{
		color: #ffffff;
		}

nav.footernav ul li:first-child{
		border-left: none;
		}
		
footer p a{
		text-decoration: none;
		color: #ffffff;
		}
		
#copyright{
		background: url('images/divider.png') no-repeat center top;
		padding: 15px 0px 0px 0px;
		position: relative;
		width: 940px;
		height: 28px;
		}
		
#relative{
		position: absolute;
		top: 12px;
		right: 24px;
		width: 26px;
		height: 43px;
		}
		
/**************************************** MLS ************************************/
#mls{
		position: absolute;
		top: 8px;
		right: 40px;
		width: 403px;
		height: 287px;
		padding: 10px 20px 10px 20px;
		background: url('images/mlsbkg.png') no-repeat center center;
		z-index: 100;
		}
		
#mls h2{
		font-size: 24px;
		font-family: 'tinosbold_italic';
		}
		
#mlsheadwrap{
		width: 403px;
		height: 31px;
		}
		
#mlsheadleft{
		float: left;
		text-align: left;
		width: 203px;
		height: 26px;
		padding: 5px 0px 0px 0px;
		}
		
#mlsheadright{
		float: right;
		text-align: right;
		width: 200px;
		height: 31px;
		}
		
#mlsbody{
		height: 179px;
		width: 403px;
		border-top: 3px solid #cca349;
		border-bottom: 3px solid #cca349;
		margin: 10px 0px 10px 0px;
		padding: 10px 0px 10px 0px;
		}
		
#mlsbody h3{
		font-size: 17px;
		display: block;
		margin: 0px 0px 2px 0px;
		}
		
#mlsbodytop{
		margin: 0px 0px 22px 0px;
		}
		
#mlsbodytopleft{
		float: left;
		width: 195px;
		margin: 0px 13px 0px 0px;
		}
		
#mlsbodytopright{
		float: right;
		width: 195px;
		}
		
#mlsbodytoprightleft{
		float: left;
		width: 90px;
		margin: 0px 15px 0px 0px; 
		}
		
#mlsbodytoprightright{
		float: right;
		width: 90px;
		}
		
#mlsbodybottom{
		margin: 0px 0px 22px 0px;
		}
		
#mlsbodybottomleft{
		float: left;
		width: 195px;
		margin: 0px 13px 0px 0px;
		}
		
#mlsbodybottomright{
		float: right;
		width: 195px;
		}
		
select.large{
		width: 185px;
		}
		
select.small{
		width: 80px;
		}
		
#mlsbodyproperty label{
		font-size: 16px;
		display: block;
		float: left;
		margin: 0px 25px 0px 0px;
		}

#mlsbodyproperty input{
		display: block;
		float: left;
		margin: 1px 3px 0px 0px;
		}
		
#mlsfootwrap{
		width: 403px;
		height: 31px;
		}
		
#mlsfootleft{
		float: left;
		text-align: left;
		width: 203px;
		height: 31px;
		}
		
#mlsfootright{
		float: right;
		text-align: right;
		width: 200px;
		height: 27px;
		padding: 4px 0px 0px 0px;
		}
		
#mlsfootright a{
		font-family: 'tinositalic';
		color: #cca349;
		}
		
.submit{
		width: 115px;
		height: 25px;
		background: url('images/findhomesbutton.png') no-repeat center center;
		border: 0px solid #ffffff;
		font-family: 'tinosregular';
		color: #ffffff;
		font-size: 12px;
		}
		
/*********************************** EXCLUSIVES ********************************/
.exclusive{
		border-bottom: 3px solid #cca349;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 30px 0px;
		}
		
.exclusive:last-child{
		border-bottom: 3px solid #ffffff;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		}
		
.exclusivehead{
		margin: 0px 0px 20px 0px;
		}
		
.exclusivehead h3, .exclusivefooter h3{
		font-family: 'tinosbold';
		font-size: 16px;
		display: block;
		margin: 10px 0px 0px 0px;
		}

.exclusivehead p{
		display: block;
		margin: 10px 0px 0px 0px;
		}
		
.exclusivegallery{
		width: 690px;
		height: 460px;
		margin: 0px auto 20px auto;
		}
		
.exclusivefooter table{
		width: 690px;
		font-size: 15px;
		}
		
.exclusivefooter table td{
		padding: 4px 0px 4px 0px;
		}
		
.exclusviefooter table td a{
		font-family: 'tinosbold';
		color: #cca349;
		}
/***************************************** AGENTS ********************************/
.agentleft{
		width: 163px;
		margin: 0px 17px 0px 0px;
		float: left;
		}
		
.agentright{
		width: 510px;
		float: right;
		}
		
.agentright h2{
		margin: 0px 0px 5px 0px;
		}
		
.agentright h3{
		font-family: 'tinosbold_italic';
		font-size: 16px;
		margin: 0px 0px 5px 0px;
		}
		
.agentright a{
		color: #cca349;
		}
		
/******************************** MLS SEARCH RESULTS **************************************/
.resultsleft{
		float: left;
		width: 167px;
		height: 125px;
		margin: 0px 13px 0px 0px;
		overflow: hidden;
		}
		
.resultsleft img{
		width: 100%;
		}
		
.resultsright{
		float: right;
		width: 510px;
		}
		
.resultsright h2{
		font-family: 'tinosbold';
		font-size: 18px;
		display: block;
		margin: 0px 0px 8px 0px;
		display: block;
		}

.resultsright h2 a{
		text-decoration: none;
		color: #000000;
		}
		
.resultsright table{
		width: 510px;
		font-size: 15px;
		table-layout: fixed;
		}
		
.resultsright table td{
		padding: 2px 0px 2px 0px;
		}
		
.resultsright table td a{
		font-family: 'tinosbold';
		color: #cca349;
		}
		
.tdfirst{
		width: 75%;
		}
		
.tdsecond{
		width: 25%;
		}
		
.mlsresults{
		border-bottom: 3px solid #cca349;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		}
		
.mlsresults:last-child{
		border-bottom: 3px solid #ffffff;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		}
		
#paging{
		text-align: center;
		padding: 10px 0px 20px 0px;
		font-family: 'archivo_narrowbold';
		font-size: 18px;
		letter-spacing: 1px;
		}
		
#paging span{
		
		}
		
#paging a{
		text-decoration: none;
		color: #cca349;
		}
		
.residentialsort, .commercialsort, .farmranchlotsort{
		border-bottom: 3px solid #CCA349;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		text-align: right;
		font-size: 16px;
		}
		
.residentialsort a, .commercialsort a, .farmranchlotsort a{
		color: #CCA349;
		font-family: 'archivo_narrowbold';
		text-decoration: none;
		}
		
.residentialsort a:visited, .commercialsort a:visited, .farmranchlotsort a:visited{
		color: #CCA349;
		font-family: 'archivo_narrowbold';
		text-decoration: none;
		}
		
/**************************************** MLS LISTING **************************************/
.mlslisting{
		border-bottom: 3px solid #cca349;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 30px 0px;
		}
		
.mlslisting:last-child{
		border-bottom: 3px solid #ffffff;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		}
		
.mlslistinghead{
		margin: 0px 0px 20px 0px;
		}
		
.mlslistinghead h3{
		font-family: 'tinosbold';
		font-size: 16px;
		display: block;
		margin: 10px 0px 0px 0px;
		}

.mlslistingfooter h3{
		font-family: 'tinosbold';
		font-size: 16px;
		display: block;
		margin: 20px 0px 5px 0px;
		}
		
.mlslistinghead p{
		display: block;
		margin: 10px 0px 0px 0px;
		font-size: 15px;
		}
		
.mlslistinggallery{
		width: 690px;
		margin: 0px auto 20px auto;
		}
		
.mlslistingfooter table{
		width: 690px;
		font-size: 15px;
		table-layout: fixed;
		margin: 15px 0px 0px 0px;
		}
		
.mlslistingfooter table td{
		padding: 4px 0px 4px 0px;
		}
		
.mlslistingfooter table th{
		font-family: 'tinosbold';
		padding: 4px 0px 4px 0px;
		text-align: left;
		}
		
.mlslistingfooter table td a{
		font-family: 'tinosbold';
		color: #cca349;
		}
		
.backtosearch{
		font-family: 'tinosbold';
		color: #35393f;
		display: block;
		margin: 10px 0px 0px 0px;
		}
		
.calltoday{
		text-align: center;
		font-size: 15px;
		margin: 20px 0px 20px 0px;
		}
		
.calltoday p{
		padding: 10px 0px 0px 0px;
		}
		
.calltoday p span{
		font-family: 'tinosbold_italic';
		font-size: 19px;
		margin: 0px 5px 0px 5px;
		}
/*************************** Advanced Search ***********************************/

#mlsadv{
		width: 690px;
		padding: 10px 0px 10px 0px;
		}
		
#mlsadv h2{
		font-size: 24px;
		font-family: 'tinosbold_italic';
		}
		
#mlsadvheadwrap{
		width: 690px;
		height: 31px;
		}
		
#mlsadvheadleft{
		float: left;
		text-align: left;
		width: 345px;
		height: 26px;
		padding: 5px 0px 0px 0px;
		}
		
#mlsadvheadright{
		float: right;
		text-align: right;
		width: 200px;
		height: 31px;
		}
		
#mlsadvbody{
		height: 179px;
		width: 690px;
		border-top: 3px solid #cca349;
		border-bottom: 3px solid #cca349;
		margin: 10px 0px 10px 0px;
		padding: 10px 0px 10px 0px;
		}
		
#mlsadvbody h3{
		font-size: 17px;
		display: block;
		margin: 0px 0px 2px 0px;
		}
		
#mlsadvbodytop{
		margin: 0px 0px 22px 0px;
		}
		
#mlsadvbodytopleft{
		float: left;
		width: 480px;
		margin: 0px 15px 0px 0px;
		}
		
#mlsadvbodytopleftleft{
		float: left;
		margin: 0px 25px 0px 0px;
		}

#mlsadvbodytopleftright{
		float: left;
		}
		
#mlsadvbodytopright{
		float: right;
		width: 195px;
		}
		
#mlsadvbodytoprightleft{
		float: left;
		width: 90px;
		margin: 0px 15px 0px 0px; 
		}
		
#mlsadvbodytoprightright{
		float: right;
		width: 90px;
		}
		
#mlsadvbodybottom{
		margin: 0px 0px 22px 0px;
		}
		
#mlsadvbodybottomleft{
		float: left;
		margin: 0px 25px 0px 0px;
		}
		
#mlsadvbodybottomright{
		float: left;
		margin: 0px 30px 0px 0px;
		}
		
#mlsadvbodybottomright2{
		float: left;
		width: 90px;
		margin: 0px 15px 0px 0px; 
		}
		
#mlsadvbodybottomright3{
		float: left;
		width: 90px;
		}
		
#mlsadvbodybottomright4{
		float: left;
		width: 195px;
		}
		
select.largeadv{
		width: 220px;
		}
		
select.smalladv{
		width: 80px;
		}
		
#mlsadvbodyproperty label{
		font-size: 16px;
		display: block;
		float: left;
		margin: 0px 25px 0px 0px;
		}

#mlsadvbodyproperty input{
		display: block;
		float: left;
		margin: 1px 3px 0px 0px;
		}
		
#advoptions h3{
		font-size: 17px;
		display: block;
		margin: 0px 0px 2px 0px;
		}
		
.propfeatures{
		width: 100%;
		}
		
.propfeatures td{
		padding: 0px 0px 10px 0px;
		}
		
#mlsadvfootwrap{
		width: 403px;
		height: 31px;
		}
		
#mlsadvfootleft{
		float: left;
		text-align: left;
		width: 203px;
		height: 31px;
		}
		
#mlsadvfootright{
		float: right;
		text-align: right;
		width: 200px;
		height: 27px;
		padding: 4px 0px 0px 0px;
		}
		
#mlsadvfootright a{
		font-family: 'tinositalic';
		color: #cca349;
		}
		
.submit{
		width: 115px;
		height: 25px;
		background: url('images/findhomesbutton.png') no-repeat center center;
		border: 0px solid #ffffff;
		font-family: 'tinosregular';
		color: #ffffff;
		font-size: 12px;
		}