body{background-color:#e4ddbd;font-family: 'EB Garamond', serif;font-size:1.5em;}
.outline-only{display:none;}

#header-wrap{background-image:url(../images/graphics/branding-bg.jpg);background-repeat:repeat-x;height:387px;}
#page-header{height:387px;background-image:url(../images/graphics/montana.jpg);border-right:1px solid #402a1e;border-left:1px solid #402a1e;position:relative;}
#page-header > div{margin-top:70px;}

#agent-box{font-size:.9em;color:#c6bc8d;font-weight:bold;}
#agent-box a{color:#c6bc8d;text-decoration:none;}
#agent-box a:hover{color:#fff;}
#agent-box #name-line{margin-top:55px; font-size:24pt;}
#agent-box img{float:left;margin:40px 20px 10px 10px;}
#agent-box .line{display:block;margin:1px 0;}

#main-nav{position:absolute;bottom:0;font-weight:bold;}
#main-nav ul li{float:left;margin:8px 8px 12px 8px;}
#main-nav ul li a{color:#c6bc8d;text-decoration:none;}
#main-nav ul li a:hover{color:#fff;}

#content-main{float:left;}
#content-wrap-outer{background-color:#e4ddbd;}
#content-wrap-inner{background-color:#d0c79c;border-right:1px solid #402a1e;border-left:1px solid #402a1e;}
#content-wrap-inner .right-column{padding-top:120px;}
#content-wrap-inner a{color:#060;}
#content-wrap-inner a:hover{color:#7b613c;}
#content-wrap-inner ul{padding-left:40px;list-style-type:square;margin:10px 20px;}

/*
#search-form{margin:20px;}
#search-form label{display:block;margin:.2em;line-height:1.6em;}
#search-form label span{float:left;width:125px;text-align:right;}
*/

#ezsearch-form label{margin:.2em;line-height:1.2em;}
#ezsearch-form label span{width:125px;text-align:right;}
#ezsearch-form label input{width:200px;vertical-align:middle;}
#ezsearch-form label textarea{width:200px;vertical-align:middle;}
#ezsearch-form input.field{background-color:#382b1a;line-height:1.6em;color:#fff;
	width: 75px;
}
#ezsearch-form select.field,
#selectOrder
{background-color:#382b1a;line-height:1.6em;color:#fff;}
#ezsearch-form textarea.field{background-color:#382b1a;line-height:1.6em;color:#fff;}


#contact-form{margin:20px;}
#contact-form label{display:block;margin:.2em;line-height:1.6em;}
#contact-form label span{float:left;width:125px;text-align:right;}
#contact-form label input{width:200px;vertical-align:middle;}
#contact-form label textarea{width:200px;vertical-align:middle;}

#contact-form input.field{background-color:#382b1a;line-height:1.6em;color:#fff;}
#contact-form textarea.field{background-color:#382b1a;line-height:1.6em;color:#fff;}

.callout{
	background-image:url(../images/graphics/callout-bg.jpg);
	-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 1px 2px 0px 1px rgba(64, 49, 30, .4);box-shadow: 1px 2px 0px 1px rgba(64, 49, 30, .4); 
	border:1px solid #c6bc8d;position:relative;margin:20px 10px;
}

.callout .heading{
	background-image:url(../images/graphics/heading-bg.jpg);display:block;margin:0px 0px 0px 25px;border:1px solid #c6bc8d;
	color:#c6bc8d;font-size:1.3em;padding:5px 5px 5px 40px;text-shadow: 2px 1px 0px #333333;
    filter: dropshadow(color=#333333, offx=2, offy=1);line-height:1.3em;
}
.callout .heading img{position:absolute;margin:-12px 5px 0px -73px;}
.callout p{margin:20px;line-height:1.3em;overflow:hidden;}
.callout div.img-frame{margin:20px;border:1px solid #7b613c;background-color:#e4ddbd;padding:5px 5px 1px 5px;}
.callout div.img-frame img.full{width:394px;border:1px solid #7b613c;}
.callout .img-frame-sm{border:1px solid #7b613c;background-color:#e4ddbd;padding:7px 7px 1px 7px;}
.callout .img-frame-sm img{border:1px solid #7b613c;width:185px;}

.left{float:left;margin:0 .5em 0 0;overflow:hidden;}
#content-wrap-inner a.read-more-link, .action-link
{
	background: #7b613c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiNjEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzBlMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7b613c 0%, #170e05 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b613c), color-stop(100%,#170e05)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7b613c 0%,#170e05 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b613c', endColorstr='#170e05',GradientType=0 ); /* IE6-8 */
	border:1px solid #130d00;color:#c6bc8d;text-decoration:none;padding:.1em .4em;
	-webkit-border-radius:4px;border-radius:4px;font-size:.7em;float:right;
}
.read-more-link:hover, .action-link{color:#fff;}
.sidebar-callout{
	background-image:url(../images/graphics/callout-bg.jpg);
	-webkit-border-radius: 10px 10px 10px 10px;border-radius:10px 10px 10px 10px;
	border:4px solid #c6bc8d;position:relative;margin:20px 10px;
	font-size:.9em;
}

.sidebar-callout .heading{color:#402a1e;display:block;margin:5px;border-bottom:1px solid #402a1e;padding:3px 5px 5px 5px;font-weight:bold;}
.sidebar-callout h4.heading{font-size:.9em;border:none;margin-bottom:0;}
.sidebar-callout .timestamp{font-size:.8em;font-style:italic;margin-top:0;}
.sidebar-callout .heading img.icon{vertical-align:text-bottom;}
.sidebar-callout div, .sidebar-callout ul, .sidebar-callout p{margin:10px;}
.sidebar-callout footer{margin:10px 10px 30px 10px;}
.sidebar-callout div a{margin:3px 5px;}

#supplimental-wrap{background-image:url(../images/graphics/footer-bg.jpg);}
#supplimental-wrap > section > div{}
#supplimental-wrap h2{}
#supplimental-wrap a{}
#supplimental-wrap a:hover{}
#supplimental-container{
	background-image:url(../images/graphics/supplimental-bg.jpg);background-position:top center;
	background-repeat:no-repeat;border-right:1px solid #130d00;border-left:1px solid #130d00;min-height:200px;
}
.supplimental-area > *{margin:20px 15px;}
.supplimental-area h1,.supplimental-area h2,.supplimental-area h3{color:#170e05;border-bottom:1px solid #170e05;}
.supplimental-area ul, 
.supplimental-area .blurb-body, 
.supplimental-area .blurb-footer, 
.supplimental-area table{font-size:.7em;color:#170e05;}
.supplimental-area ul li{margin-top:10px;}
.supplimental-area ul li a, 
.supplimental-area .blurb-body a, 
.supplimental-area .blurb-footer a, 
.supplimental-area table a{color:#170e05;}
.supplimental-area ul li a:hover,
.supplimental-area .blurb-body a:hover,
.supplimental-area .blurb-footer a:hover,
.supplimental-area table a:hover{color:#c6bc8d;}

.supplimental-area table{border:1px solid #999;}

#footer-wrap{background-image:url(../images/graphics/footer-bg.jpg);}
#page-footer{border-right:1px solid #130d00;border-left:1px solid #130d00;text-align:center;font-size:.7em;color:#c6bc8d;}
#page-footer p{margin:10px;}


#contactFormDiv
{
	position: absolute;
	text-align: left;
	vertical-align: middle;
	margin: 1px;
	/*width: 500px;
	height: 250px;*/
	z-index: 5;
	
}

#ezSearchFormDiv
{
	position: absolute;
	text-align: left;
	vertical-align: middle;
	margin: 1px;
	width: 500px;
	height: 250px;
	overflow: hidden;
	z-index: 5;
	
}
#ezSearchWrapper
{
	/*position: absolute;*/
	text-align: left;
	vertical-align: middle;
	padding: 0px 0px;
	width: 8000px;
	height: 210px;
	z-index: 6;
	/*background-color: #ddd;*/
}
.ezSearchItem
{
	text-align: left;
	vertical-align: middle;
	padding: 20px 10px;
	width: 480px;
	height: 170px;
	z-index: 7;
	/*background-color: #400;*/
	display: inline-block;
}

.ezSearchButton
{
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

#searchParamHeader,
#searchResultsHeader
{
	margin: 15px 20px 0px 20px;
	background: #7b613c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiNjEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzBlMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7b613c 0%, #170e05 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b613c), color-stop(100%,#170e05)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7b613c 0%,#170e05 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b613c', endColorstr='#170e05',GradientType=0 ); /* IE6-8 */
	border:1px solid #130d00;color:#c6bc8d;text-decoration:none;
	padding:.1em .4em;
	padding-bottom: 5px;
	-webkit-border-radius:4px;border-radius:4px;
	font-size:.7em;
	
}

.searchItem H3
{
	background-image:url(../images/graphics/heading-bg.jpg);
	display:block;
	/*margin:0px 0px 0px 25px;*/
	border:1px solid #c6bc8d;
	color:#c6bc8d;
	font-size:1.1em;
	padding:1px 5px 1px 15px;
	text-shadow: 2px 1px 0px #333333;
    filter: dropshadow(color=#333333, offx=2, offy=1);
    /*line-height:1.3em;*/
}

#searchParams,
#searchResults
{
	margin: 1px 20px;
	font-size:.7em;
	border: solid 1px;
	-webkit-border-radius:4px;border-radius:4px;
	/*padding: 5px;*/
}
#search-form label{margin:.2em;line-height:1.2em;}
#search-form label span{width:125px;text-align:right;}
#search-form label textarea{width:200px;vertical-align:middle;}
#search-form input.field{
	background-color:#382b1a;line-height:1.6em;color:#fff;
	width: 50px;
}
#search-form select.field{background-color:#382b1a;line-height:1.6em;color:#fff;}
#search-form textarea.field{background-color:#382b1a;line-height:1.6em;color:#fff;}

#search-form a,
#search-form a:hover
{
	color: #c6bc8d;
	font-size:1.0em;
}

.searchItem
{
	text-align: left;
	vertical-align: top;
	padding: 5px 5px;
	width: 203px;
	/*height: 170px;*/
	/*z-index: 7;*/
	/*background-color: #400;*/
	display: inline-block;
	/*border-left: solid 1px;
	border-top: solid 1px;*/
	margin-bottom: 5px;
}

.resultGrid
{
	clear: both;
	padding: 5px;
	overflow: hidden;
}
.resultFeatured
{
	background: #402a1e;
}
#searchResultsContent a,
#searchResultsContent a:hover
{
	color: #006600;
}
#searchResultsContent a:hover
{
	background: #C6BC8D;
	color: #402a1e;
}
#searchResultsContent a.resultFeatured
{
	color: #C6BC8D;
}
#searchResultsContent a.resultFeatured:hover
{
	background: #C6BC8D;
	color: #402a1e;
}

.resultCell
{
	cursor: pointer;
}
/*-------------------------------------------GRID-------------------------------------------*/
.resultGrid .resultCell
{
	vertical-align: top;
	float: left;
	/*clear: both;*/
	/*display: inline-block;*/
	width: 203px;
	/*height: 100px;*/
	border: solid 3px #402a1e;
	padding: 2px 4px;
	margin: 1px;
}
	
.resultGrid .resultCell img
{
	float: left;
	/*display: inline-block;*/
	width: 100px;
	border: solid 1px #402a1e;
	margin: 0px 5px 0px 0px;
}
#searchResultsContent.resultGrid .resultCell UL
{
	display: block;
	margin: 0px 1px;
	padding: 0px;
}
.resultGrid .resultCell LI
{
	display: block;
	list-style: none;
}

.resultGrid .resultCell .office
{
	clear:left;
	font-size: .9em;
	color: #666;
}

.resultGrid .resultCell .bedbath,
.resultGrid .resultCell .sqft,
.resultGrid .resultCell .price,
.resultGrid .resultCell .city
{
	font-size: 1.2em;
}
#searchResultsContent.resultGrid .resultCell .remarks
{
	display: none;
}

/*-----------------------------------------------LIST-----------------------------------------------*/

.resultList .resultCell
{
	vertical-align: top;
	/*float: left;*/
	clear: both;
	/*display: inline-block;*/
	/*width: 203px;*/
	/*height: 100px;*/
	display: block;
	border: solid 3px #402a1e;
	padding: 2px 4px;
	margin: 1px;
}
#searchResultsContent.resultList .resultCell UL
{
	display: inline-block;
	margin: 0px 15px;
	padding: 0px;
}
.resultList .resultCell LI
{
	display: block;
	list-style: none;
}
.resultList .resultCell img
{
	float: left;
	/*display: inline-block;*/
	width: 100px;
	border: solid 1px #402a1e;
	margin: 0px 5px 0px 0px;
}
	
.resultList .resultCell UL.bedbath
{
	width: 100px;
}
	
.resultList .resultCell .price
{
	font-size: 1.5em;
	/*float:right;
	position: relative;
	top: -50px;*/
}
#searchResultsContent.resultList .resultCell .office
{
	display: block;
	/*width: 100px;*/
	/*clear: left;*/
	font-size: .9em;
	color: #666;
}
.resultList .resultCell .remarks
{
	width: 480px;
	/*float:right;
	font-size: 1.0em;
	position: relative;
	top: -50px;
	margin-left: 20px;
	margin-bottom: -50px;*/
}

/*-------------------------------------------Result Nav Pane--------------------------------------------*/
.resultNavPane
{
	text-align: center;
}
.resultNavPane img
{
	cursor: pointer;
}

/*----------------------------------------Slider stuff----------------------------------------------------*/
.sliderWrapper
{
	padding: 10px 0px;
}
.sliderWrapper label
{
	width: 55px;
}

.sliderTrackHoriz
{
	/*margin: 15px 20px 0px 20px;*/
	background: #7b613c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiNjEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzBlMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7b613c 0%, #170e05 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b613c), color-stop(100%,#170e05)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7b613c 0%,#170e05 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7b613c 0%,#170e05 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b613c', endColorstr='#170e05',GradientType=0 ); /* IE6-8 */
	border:1px solid #130d00;color:#c6bc8d;text-decoration:none;
	padding:.1em .4em;
	padding-bottom: 5px;
	-webkit-border-radius:4px;border-radius:4px;
	font-size:.7em;
	height: 5px;
	width: 300px;
	position: relative;
	display: inline-block;
}

.sliderTrackHorizX
{
	background: #7b613c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	border:1px solid #130d00;
	height: 10px;
	width: 200px;
	position: relative;
}

.sliderHandle {
	cursor:move;
	position: absolute;
	/*width: 20px;
	height: 20px;
	background: #fff;*/
}