* { margin: 0; outline: 0 none; padding: 0; }

/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section  { display: block; }
audio[controls], canvas, video  { display: inline-block; *display: inline; *zoom: 1; }

html, body { height: 100%; }

h1 { padding: 0 0 20px 0; color: #70573a; font: normal 33px/37px 'Radley', times, serif; }
h2 { padding: 0 0 10px 0; color: #5d87a1; font: normal 26px/30px 'Radley', times, serif; }
h3 { padding: 0 0 10px 0; color: #5d87a1; font: normal 18px/22px 'Radley', times, serif; }
h4 { padding: 0 0 10px 0; color: #5d87a1; font: normal 14px/18px 'Radley', times, serif; }
h5 { padding: 0 0 10px 0; color: #5d87a1; font: normal 14px/18px 'Radley', times, serif; }
h6 { padding: 0 0 10px 0; color: #5d87a1; font: normal 14px/18px 'Radley', times, serif; }

a { outline: none; color: #5d87a1; text-decoration: none; }
a img{ border: 0; }

p { padding: 0 0 15px 0; }
ol, ul, dd { margin: 0 0 10px 20px; }

hr { border: 0; border-bottom: 1px solid #70573a; height: 0px; margin: 12px 0; padding: 0; width: 100%; }
pre, code, blockquote { padding: 20px; }

input, select, textarea { font: normal 14px/15px 'Cabin', arial, sans-serif; color: #70573a; }
input[type=text], input[type=password], textarea {
	border: 1px solid #e0dcd3;
	padding: 13px 22px 11px 22px;
	background: #fff;
}
textarea  { height: 6em; overflow: auto; }

iframe{ display: none; }

::-webkit-input-placeholder{ color: #70573a; font: normal 14px/15px 'Cabin', arial, sans-serif; }
:-moz-placeholder{ color: #70573a; }
::-moz-placeholder{ color: #70573a; }
:-ms-input-placeholder{ color: #70573a; }

.button{ display: none; }

.rtecontent img { }
.rtecontent table { }
.rtecontent table td { padding: 0 0 20px 20px; vertical-align: top; }
.rtecontent table td:first-child{ padding-left: 0; }

.rtecontent form ul.dropdown_styled{ margin: 5px 0; }

.required  { color: #b00; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after { clear: both; }
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix { *zoom: 1; }

div.messages  {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin: 0 0 20px 0;
	padding: 10px 10px 0 10px;

	background: #eee;
	font-size: 12px;
	line-height: 1.5em;

	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
}
div.messages p  { margin-bottom: 10px; }
div.messages b  { text-shadow: 0 1px 0 rgba(255, 255, 255, .65); }
div.messages.error  { border-color: rgba(204, 128, 128, 0.32) rgba(204, 128, 128, 0.24) rgba(204, 128, 128, 0.16); background: #fcc; }
div.messages.success  { border-color: rgba(128, 204, 128, 0.32) rgba(128, 204, 128, 0.24) rgba(128, 204, 128, 0.16); background: #cfc; }
div.messages.warning  { border-color: rgba(204, 204, 128, 0.32) rgba(204, 204, 128, 0.24) rgba(204, 204, 128, 0.16); background: #ffc; }

div.messages.error b  { color: #a00; }
div.messages.success b  { color: #080; }
div.messages.warning b  { color: #880; }

.lowlite { color: #70573a; }

.bold_it  { font-weight: bold !important; }
.italic_it { font-weight: italics !important; }

.no_bold  { font-weight: normal !important; }
.no_bullets *  { list-style-type: none !important; }
.no_float  { float: none !important; }
.no_padding { padding: 0 !important; }
.no_margin { margin: 0 !important; }
.no_borders { border: 0 none !important; }
.hidden, .no_display { display: none !important; }

.float_left  { float: left; }
.float_right  { float: right; }


/*** select dropdown_styleds customized ***/

select,
.rtecontent form select{
	height: auto;
	overflow: auto;
	position: static;
	width: auto;

	opacity: 1;
}
ul.dropdown_styled { display: none; }

/**** RADIO OR CHECKBOXES ***/

form input[type=checkbox], form input[type=radio]{ }

body {
   font: normal 14px/20px 'Cabin', arial, sans-serif;
   color: #70573a;
}

.container { }

/***************
	HEADER
***************/
header { padding: 20px 0 0 0; }

header #logo{
   display: block;
   padding: 0 0 20px 0;
   font: normal 33px/37px 'Radley', times, serif;
}

header nav { display: none; }
/***************
	HOMEPAGE
****************/
section.home_top{ display: none; }

section.content{ }
section.content .lower{ }

section.content h2.headline{
   padding: 0 0 35px 0;
   font: normal 18px/20px 'Cabin', arial, sans-serif;
   text-transform: uppercase;
   text-align: center;
   color: #70573a;
}

section.home_scroller ul.scroller{
   margin: 0;
   list-style-type: none;
}
section.home_scroller ul.scroller li a{ display: block; text-align: center; text-transform: uppercase; }
section.home_scroller ul.scroller li a:hover{ text-decoration: none; color: #70573a; }
section.home_scroller .bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
section.home_scroller .bx-wrapper img {
	max-width: 100%;
	display: block;
    margin: 0 0 20px 0;
    border: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a { display: none; }

section.window{ }
section.window .quote{
	padding: 20px 0;
   font: italic 16px/20px 'Radley', times, serif;
}
section.window .quote span{ display: block; padding: 15px 0; font: normal 18px/20px 'Cabin', arial, sans-serif; text-transform: uppercase; }

section.bottom .left{ padding: 0 0 20px 0; }
section.bottom .right{ }

section.bottom .articles .item{ display: block; margin-top: 11px; }
section.bottom .articles .item:first-child{ margin: 0; }
section.bottom .articles .item img{ display: none; }
section.bottom .articles .item .text{ padding: 0 0 20px 0; color: #776442; }
section.bottom .articles .item .text h2{
   width: 100%;
   padding: 0 0 5px 0;
   text-transform: uppercase;
   font: normal 18px/20px 'Cabin', arial, sans-serif;
}
section.bottom .articles .item .text .date{ display: block; font: italic 14px/20px 'Radley', times, serif; }

section.bottom .special{ padding: 60px 0 0 0; text-align: center; font: italic 18px/22px 'Radley', times, serif; color: #5d87a1; }
section.bottom .special span{ display: block; padding: 10px 0 0 0; color: #776441; font: normal 16px/20px 'Cabin', arial, sans-serif; }
/***************
	INTERIOR
****************/
#interior_content { }
#interior_content h1.main_headline{ font: italic 30px/34px 'Radley', times, serif; }

#interior_content nav{ display: none; }

#interior_content #template .main_column{ padding: 0 0 20px 0; }
#interior_content #template .main_column .feature_img{ display: block; margin: 0 0 30px 0; }

#interior_content #template aside{ }
#interior_content #template aside h2{ }
#interior_content #template aside form{ }
#interior_content #template aside input[type="text"]{
   margin-top: 13px;
}
#interior_content #template aside .button{ margin-top: 15px; }

/*search homes*/
#interior_content #full .homes_form_container{ padding: 0 0 20px 0; }
#interior_content #full .homes_form_container .dropdown_styled{ margin-right: 20px; }

#interior_content #full #rows{ padding: 0 0 70px 0; }
#interior_content #full #rows .item{
	clear: both;
   margin: 13px 0 0 0;
}
#interior_content #full #rows .item:first-child{ margin-top: 0; }
#interior_content #full #rows .item img{ display: block; float: left; width: 297px; height: 273px; }
#interior_content #full #rows .item .text{ position: relative; margin: 0 0 0 322px; padding: 0 0 20px 0; }
#interior_content #full #rows .item .text h1{ padding: 0 0 5px 0; }
#interior_content #full #rows .item .text .details{ font-size: 18px; line-height: 22px; }

/*HOME DETAILS*/
#interior_content #full .block{ }
#interior_content #full .block .left{ width: 392px; margin: 0 0 20px 0; }
/*slideshow*/
#interior_content #full .block .left .slides{
	width: 392px;
	height: 359px;
	position: relative;
	z-index: 50;
    margin: 0 0 8px 0;
	overflow: hidden;
}
#interior_content #full .block .left .slide{ 
	display: none; 
	width: 392px;
	height: 359px;
	position: absolute;
	top: 0;
	left: -9999em;
	z-index: 50;
}
#interior_content #full .block .left .slide img{ display: block; width: 392px; height: 359px; }
#interior_content #full .block .left .slide.active { display: block; left: 0; }
#interior_content #full .block .left .slide.ondeck { left: 0; z-index: 500; }
/*slideshow pager*/
#interior_content #full .block .left .bx-wrapper{ display: none; }

/*home content*/
#interior_content #full .block .right{  }
#interior_content #full .block .inner_block{ position: relative; padding: 0 0 28px 0; }
#interior_content #full .block .right .inner_block .details{ font-size: 18px; line-height: 22px; }
#interior_content #full .block .right .inner_block .share{ display: none; }

#interior_content #full .block .right form{ display: none; }

/***** BLOG *******/
#interior_content #blog .main_column{ }
#interior_content #blog .main_column article{ padding: 20px 0 0 0; }
#interior_content #blog .main_column article:first-child{ padding: 0; }
#interior_content #blog .main_column article p.date{ font: italic 14px/20px 'Radley', times, serif; padding: 0 0 5px 0; }
#interior_content #blog .main_column article h1{ padding: 0 0 15px 0; }
#interior_content #blog .main_column article h1 a{ color: #70573a; }
#interior_content #blog .main_column article .blog_img{ display: block; width: 620px; height: 330px; margin: 0 0 20px 0; }

#interior_content #blog .main_column article .bar{ padding: 10px 0; font: italic 14px/20px 'Radley', times, serif; }
#interior_content #blog .main_column article .bar .author{ color: #5d87a1; font: normal 14px/20px 'Cabin', arial, sans-serif; }
#interior_content #blog .main_column article .bar .bubble{
   font: normal 14px/20px 'Cabin', arial, sans-serif;
}
#interior_content #blog .main_column article .bar .share{ display: none; }

#interior_content #blog .main_column article #comments .comment{ margin: 0 0 20px 0; }
#interior_content #blog .main_column article #comments .comment .text{ }
#interior_content #blog .main_column article #comments .comment .author{
   padding: 7px 0 9px 0;
   color: #5d87a1;
}
#interior_content #blog .main_column article #comments .comment .author span{ margin-left: 10px; color: #776441; font-style: italic; font-family: 'Radley', times, serif; }

#interior_content #blog .main_column article #comment_form{ display: none; }

#interior_content #blog .main_column .pagination{ display: none; }
#interior_content #blog aside{ display: none; }

/***************
	FOOTER
****************/
footer h3{ display: none; }
footer .left{ display: none; }
footer .logos{ display: none; }
footer .right .copy{ font-size: 12px; }
