body {
	margin: 0;
	background: url(../images/brookfield_tile1.jpg) repeat-x top left #000000;
	font-size: 12px;
	color: #d4b893;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
}

a:link {
	text-decoration: underline;
	color: #d4b893;
}
a:visited {
	text-decoration: none;
	color: #d4b893;
}
a:hover {
	text-decoration: none;
	color: #ffffff;
}
a:active {
	text-decoration: none;
	color: #d4b893;
}

#wrapper {
	margin: 0 auto;
	width: 975px;
}

#header {
background: url(../images/header_bg.jpg) repeat-x top left;
}

.logo {
width: 296px;
height: 142px;
float: left;
display: inline;
}

.right_header {
width: 657px;
height: 105px;
padding: 15px 12px 22px 10px;
margin: 0 0 0 296px;
background: url(../images/header_top_right_bg.jpg) no-repeat top left;
}

.right_header_photo_margin {
	margin: 0 0 0 8px;
}

.model_home {
  width:190px;
  height:105px;
  border: 1px #312821 solid;
  float:left;
}
.model_header {
   font-family: "Times New Roman", Times, serif;
	text-align:center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}
.model_text {
   font-family: "Times New Roman", Times, serif;
	text-align:center;
	font-size: 14px;
	margin-top: 10px;
}

#middle_content {
background: url(../images/content_bg.jpg) repeat-y top left;
}

#middle_content_topbg {
	background: url(../images/content_bg_top.jpg) no-repeat top left;
	min-height: 389px;
	overflow: left;
}

#left_column {
	width: 176px;
	min-height: 389px;
	overflow: visible;
	float: left;
}

#right_column {
	width: 799px;
	min-height: 389px;
	overflow: visible;
	margin: 0 0 0 176px;
}

#right_column_content {
	padding: 8px 11px 0 11px;
}

#right_column_content_list {
	padding: 0 11px 0 0;
}

.property_list_item_box {
	background: #282019;
	width: 399px;
	height: 106px;
	border: 1px solid #33281f;
	color: #ce9970;
	line-height: 15px;
	margin: 8px 0 0 0;
}

.property_list_item_box a {
	color: #ffffff;
}

.property_list_item_box_photo {
	padding: 4px;
	background: #000000;
	border: 1px solid #33281f;
	float: left;
	margin: 7px 0 0 6px;
}

.property_list_item_box_text {
	padding: 8px 8px 8px 0;
	margin: 0 0 0 129px;
}

.propertyfont {
	color: #d4b893;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}
.propertybox {
	background-color: #272018;
	border: 1px solid #32281f;
	margin: 0px 5px 10px 0px;
}



#footer {
width: 975px;
height: 79px;
}

.img_content_aligned_right {
	margin: 0 0 0 10px;
}

#menu_header {
	width: 176px;
	height: 270px;
}

#sort_by_pages_links a {
	color: #ce9970;
	text-decoration: none;
}

#sort_by_pages_links a:active {
	color: #ce9970;
	text-decoration: none;
	font-weight: bold;
}

.pagination_div {
	min-width: 100px;
}

.pagination_div_left_button {
	float: left;
	padding: 3px 0 0 0;
}

.pagination_div_text {
	float: left;
	margin: 0 4px 0 4px;
}

.pagination_div_right_button {
	padding: 3px 0 0 0;
}



#menu_header ul, #menu_header li { margin: 0; padding: 0; list-style:none; /* display: inline; */ } 
#menu_header a, #menu_header a:link { text-decoration: none; }

#home a, #home_active a { height:29px; width:176px; background-image: url(../images/menu.jpg); display:block;  float: left; }
#home a { background-position: 0 0; }
#home a:hover, #home_active a { background-position: 176px 0px; }

#about-us a, #about-us_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#about-us a { background-position: 0 -30px; } 
#about-us a:hover, #about-us_active a { background-position: 176px -30px; }

#let-s-get-started a, #let-s-get-started_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#let-s-get-started a { background-position: 0 -59px; } 
#let-s-get-started a:hover, #let-s-get-started_active a { background-position: 176px -59px; }

#neighborhoods a, #neighborhoods_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#neighborhoods a { background-position: 0 -88px; }
#neighborhoods a:hover, #neighborhoods_active a { background-position: 176px -88px; }

#properties a, #properties_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#properties a { background-position: 0 -117px; }
#properties a:hover, #properties_active a { background-position: 176px -117px; }

#gallery a, #gallery_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#gallery a { background-position: 0 -146px; }
#gallery a:hover, #gallery_active a { background-position: 176px -146px; }

#testimonials a, #testimonials_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#testimonials a { background-position: 0 -175px; }
#testimonials a:hover, #testimonials_active a { background-position: 176px -175px; }

#contact a, #contact_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#contact a { background-position: 0 -204px; }
#contact a:hover, #contact_active a { background-position: 176px -204px; }

#login a, #login_active a { height:29px; width:176px; background-image:url(../images/menu.jpg); display:block;  float: left;}
#login a { background-position: 0 -233px; }
#login a:hover, #login_active a { background-position: 176px -233px; }


/* Gallery Plugin
--------------------------------------------------------*/
.ad-gallery                             { width: 600px; background-color: #000; border: 2px solid #34271e; }
.ad-gallery, .ad-gallery *      { margin: 0; padding: 0; }

        .ad-gallery .ad-image-wrapper                           { width: 100%; height: 400px; margin-bottom: 10px;  margin-top: 10px; position: relative; overflow: hidden; }
    .ad-gallery .ad-image-wrapper .ad-loader    { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #34271e; }
    .ad-gallery .ad-image-wrapper .ad-next              { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
    .ad-gallery .ad-image-wrapper .ad-prev              { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }

        .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next
        {       /* Or else IE will hide it */ background: url(non-existing.jpg)\9 }

        .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image
        { background: url(../plugins/gallery/assets/images/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }

        .ad-gallery .ad-image-wrapper .ad-next .ad-next-image
        { background: url(../plugins/gallery/assets/images/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }

        .ad-gallery .ad-image-wrapper .ad-image         { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
    .ad-gallery .ad-image-wrapper .ad-image .ad-image-description
        { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(../plugins/gallery/assets/images/opa75.png); color: #000; }

        * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description
        { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../plugins/gallery/assets/images/opa75.png'); }

        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title
        { display: block; }

        .ad-gallery .ad-controls                                        { height: 20px; padding: 0 5px; color: #d4b893; background-color: #34271f; }
    .ad-gallery .ad-info                                                { float: left; }
    .ad-gallery .ad-slideshow-controls                  { float: right; }

        .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop
        { padding-left: 5px; cursor: pointer; }

        .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown
        { padding-left: 5px; font-size: 0.9em; }

    .ad-gallery .ad-slideshow-running .ad-slideshow-start
        { cursor: default; font-style: italic; }

        .ad-gallery .ad-nav                                                                     { width: 100%; position: relative; }
        .ad-gallery .ad-forward, .ad-gallery .ad-back                   { position: absolute; top: 0; height: 100%; z-index: 10; }

        /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back        { height: 100px; }
    .ad-gallery .ad-back                                                                        { cursor: pointer; left: -20px; width: 13px; display: block; background: url(../../../plugins/gallery/assets/images/ad_scroll_back.png) 0px 22px no-repeat; }
    .ad-gallery .ad-forward                                                             { cursor: pointer; display: block; right: -20px; width: 13px; background: url(../../../plugins/gallery/assets/images/ad_scroll_forward.png) 0px 22px no-repeat; }
    .ad-gallery .ad-nav .ad-thumbs                                                      { overflow: hidden; width: 100%; background-color: #292019; }
    .ad-gallery .ad-thumbs .ad-thumb-list                                       { float: left; width: 9000px; list-style: none; padding: 5px 2px; }
    .ad-gallery .ad-thumbs li                                                           { float: left; padding-right: 5px; }

                .ad-gallery .ad-thumbs li a { display: block; outline: none; }
                .ad-gallery .ad-thumbs li a img { border: 3px solid #34271e; display: block; }
                        .ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #997457;  }

/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }

.tanfield {
	background-color: #997457;
	border: 1px solid #d4b893;
}
.tantext {
	color: #d4b893;
}







/* Thickbox
-----------------------------------------------------------------------------*/ 
#TB_window { font: 11px Tahoma, Arial, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Tahoma, Arial, sans-serif; color:#666666; }
#TB_window a:link {color: #7ba8bf;}
#TB_window a:visited {color: #7ba8bf;}
#TB_window a:hover {color: #7ba8bf;}
#TB_window a:active {color: #7ba8bf;}
#TB_window a:focus{color: #7ba8bf;}
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url(upload/scripts/thickbox/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#d6b57f; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #fff; z-index: 102; color:#000000; display:none; border: 3px solid #aaaaaa; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px;	text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#15222a; height:24px; color: #fff; font-weight: bold; border-bottom: 1px solid #525252; }
#TB_ajaxContent { clear:both;  padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:normal; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } 




/* Real Estate Plugin
-----------------------------------------------------------------------------*/ 
.sold 		{ background: #000 url(../../../plugins/real_estate/frontend/assets/images/sold.gif) 50% 50% no-repeat; background-size: 100%;}
.sold_tn 	{ background: #000 url(../../../plugins/real_estate/frontend/assets/images/sold_tn.gif) 50% 50% no-repeat; }
.pending 	{ background: #000 url(../../../plugins/real_estate/frontend/assets/images/pending.gif) 50% 50% no-repeat; }
.pending_tn { background: #000 url(../../../plugins/real_estate/frontend/assets/images/pending_tn.gif) 50% 50% no-repeat; background-size: 100%;}

.sold, .sold_tn, 
.pending, 
.pending_tn { width: 100%; height: 100%; margin: 0 auto; display: block; position: relative; }
.
sold img.blank, 
.sold_tn img.blank, 
.pending img.blank, 
.pending_tn img.blank { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; }

.sold img, 
.sold_tn img, 
.pending img, 
.pending_tn img { filter:alpha(opacity=60); opacity:.60; }

