body { 	 font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #000000;
	margin: 0px;  
	
background-color:#ffffff;} 

legend { background-color: #fef3bb; border: 1px solid #333; color: #666; font-weight: bold; padding: 5px 10px; } 

.search_result_highlight { background-color: #fef49c; }

/************* Blog Styles *************/

.blog_border { margin: 0 10px; } 
.blog_date_posted { color: #666; font-size: 20px; }  
.blog_title { font-size: 14px; } 
.blog_title_box { background-color: #CDCDCD; padding: 10px; text-align: center; } 

/************* Headline Tags *************/

h1 { font-size: 155%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 
h2 { font-size: 145%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 
h3 { font-size: 135%; margin: 0px; padding-bottom: 10px;  } 
h4 { font-size: 125%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 
h5 { font-size: 115%; margin: 0px; padding-bottom: 10px; padding-top: 0px; } 

#index_blog_content{
height:160px;
background-color:#FFFFFF;

}
/************* Content Areas *************/
#top_header{      
 background-image:url('http://www.elsieb.com/themes/elsie_b/assets/files/images/bg.jpg');
background-repeat:repeat-x;
  margin:auto; 
 text-align:center;   
height:211px  

}  

  #top_header_inner{ 
 width:960px; margin:auto;   }


#container { margin: auto; text-align: center; width: 960px;} 
 
#content_container_index {  width: 960px;    }
#content_container { background-color: #6e3294; width: 960px;    } 
 
#content_div { padding: 10px; text-align: left; } 

#index_content {   
border-left:3px solid #8888BA;
border-right:3px solid #8888BA;
float:right;
height:322px;
margin-top:10px;
width:550px;
}

#right_sidebar { float:right; margin-right:43px; width:222px; }

#main_content { background-color: #ffffff; float:right;padding: 10px; margin-right:0px; margin-top:0px; width:710px; } 
 
#follow {  height: 43px; width:960px; text-align:left; }

#follow_buttons { margin:0 0 0 5px; padding:15px 0 0 10px; text-align:right; width:200px; }

 #footer_stuff{ 
background-color:#8989ba; font-size:12px; font-weight:bold; margin:auto; padding:0px; padding-top:15px; text-align:center; color:#ffffff; height:180px; margin-bottom:15px;} 
 #footer_stuff_inner{ 
 width:960px; margin:auto;}

#footer { 
background-color:#ffffff; font-size:12px; font-weight:bold; margin:auto; padding:0px; text-align:center; color:#8989ba; } 
 
#footer_inner { width:960px; margin:auto; }

#copyright { margin: auto; text-align: center; width: 960px; } 
  


/************* Navigation Areas *************/
 
#side_nav { background-color:#6e3294; color:#333333; float:left; margin:0; text-align:left; width:218px; } 
#side_nav li { margin-top: 20px; } 
#side_nav li a { color: #ffffff; display: block; padding: 5px 5px 5px 1em; text-decoration: none; width: 100%; } 
#side_nav li a:hover { background-color: #6e3294; color: #e4b8f5; } 
#side_nav ul { border: none; list-style: none; margin: 0; padding: 0; } 

.side_nav_active { color:#ffffff; }
.side_nav_open { display:block; padding-left:15px; }
.side_nav_closed { display:none; padding-left:15px; }
.padding_10_left { padding-left:10px; }

#top_nav { margin:0px;  width:960px; } 
#tabnav  { margin:0px; width:680px; float:right;  } 

#tab li.tab {    } 
#tab li.tab a {   padding-top: 4px; position: relative; top: 1px; } 
ul#tabnav { list-style-type: none; margin: 1em 0; padding: 3px 0px; text-align: right; }  
ul#tabnav a:hover { background: #8989ba; color:#ffffff } 
ul#tabnav li { display: inline; } 
ul#tabnav li a { color: #8989ba; margin-right: 0px; padding: 15px; padding-left: 10px; padding-right: 10px; text-decoration: none;   } 

.footer_nav { float:left; margin:0 10px; width:160px; }
 
/************* Links *************/

a, a:visited, a:active { color: #8989ba; font-weight: bold; text-decoration: none; } 
a:hover { color: #e4b8f5; } 

a.footer_link, a.footer_link:visited , a.footer_link:active { color: #8989ba; } 
a.footer_link:hover { color: #e4b8f5; font-weight: bold; text-decoration: none; } 

a.blog_author_link, a.blog_author_link:visited , a.blog_author_link:active { color: #810707; } 
a.blog_author_link:hover { color: #e4b8f5; font-weight: bold; text-decoration: none; } 

a.blog_tag_link, a.blog_tag_link:visited , a.blog_tag_link:active { color: #233783; } 
a.blog_tag_link:hover { color: #e4b8f5; font-weight: bold; text-decoration: none; } 
 
/*******PHOTO GALLERY********/
.photo_wrapper { width:105px; height:105px; float:left; border:1px solid #555; background-color:#fff; padding:5px; margin:0 5px 5px 0; }

.photo_valign_bottom { vertical-align:bottom; }

.photo_wrapper_inner { display:inline-block; overflow:hidden; background-color:#fff; margin-bottom:5px; width: 105px; height:80px; float:left; }

/************* Search Tabs *****************/

#search_wrapper { background-color:#D7DDE8; }

.searchtabs_container { margin: 10px auto; width:530px; }

ul.searchtabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; width: 100%; }

ul.searchtabs li { float: left; margin: 0 10px -1px 0; padding: 0; height: 31px; line-height: 31px; /* border: 1px solid #999; */ overflow: hidden; position: relative; background-image:url(http://www.steinborn.com/files/themes/classic/tab_bg.jpg); background-repeat:repeat-x; color:#1b326c; background-color:#d9dfe9; background-position:bottom center; }

ul.searchtabs li a { text-decoration: none; display: block;  padding: 0 15px; border: 1px solid #fff; color:#5f6a7e; font-size:15px; outline: none; }

ul.searchtabs li a:hover { background: #D7DDE8; border-bottom:1px solid #D7DDE8; }

html ul.searchtabs li.active  { background-image:none; background-color:#D7DDE8; border: 0px solid #eee; color:#1c346e; font-weight:normal; }

ul.searchtabs li.active a { color: #234182; font-weight:bold; }

html ul.searchtabs li.active a:hover  { background-image:none; background-color:#D7DDE8; border-bottom: 1px solid #eee; }

.searchtab_searchtabs_container { clear: both; float: left; width: 100%; background-color:#D7DDE8; }

.searchtab_content { padding: 5px; }

/***************** **************/
.footer_rotator{
width:550px; 
height:160px; 
float:right; 
padding-left:5px;
text-align:left;
background-image:url('/themes/elsie_b/assets/files/images/bg_rotator.jpg'); 
background-repeat:repeat-x;
}
.rotator_listing_image{
float:left; 
margin-left:10px; 
margin-top:10px;
}
#view_more_featured{
float: left; 
position: absolute; 
z-index: 999; 
margin-top: 110px;
}
.purple_header{
font-size:22px;
color:#8253ad;
}
.grey_font{
color:#9d9c9c;
}
.off_white_border{
border:5px solid #fcfcfc;
}
#index_search{
background-color:#8888BA;
height:90px;
margin-bottom:10px;
padding:1px 10px 60px;
}

/************ Search Results ************/

.listing { width:720px; float:left; border:1px solid #d0d8e7; }

.listing_header {  background-color:#6E3294; color:#FFFFFF; display:block; float:left; padding:10px 5px; width:710px; background-position:center bottom; }

.listing_header a { color:#fff; }

.listing h2 { background-repeat:repeat-x; color:#6E3294; font-size:15px; font-weight:bold; padding:5px; }

.listing_address { float:left; padding:0px 5px; }
.listing_website { float:right; padding:0px 5px; }
.listing_open_house { float:right; padding:0px 5px; }
.listing_vt { float:right; padding:0px 5px; }
.photo_container { border-right:1px solid #D0D8E7; float:left; padding:0 5px; text-align:left; width:185px; max-height:310px; }
.listing_photo { width:170px; margin:auto; }

.listing_photo_bb { /* background: url(http://www.steinborn.com/files/themes/classic/best_buy.png) no-repeat scroll 0 0 transparent; */ display:block; height:95px; margin-left:-12px; margin-top:-1px; position:absolute; text- decoration:none; text-indent:-999em; width:95px; z-index:2; }

.listing_info { width:170px; margin:auto; }

.listing_classic_features { border-right:1px solid #6E3294; color:#2B509A; float:left; font-size:16px; line-height:16px; text-align:left; width:172px;}

.listing_classic_features a, .listing_home_tracker a, .listing_mogul a { font-weight:normal; }


#map_listings_sm { height:317px; width:317px; z-index:11; }

/************ Listing Flyer ************/

#flyer { width:720px; float:left; border:1px solid #d0d8e7; line-height:18px; }

.flyer_header { background-color:#6E3294; color:#FFFFFF; display:block; float:left; padding:10px 5px; width:710px; font-weight:bold; margin-bottom:10px; background-position:bottom center; }

.flyer_header a { color:#fff; }

#flyer_description {  }

#flyer_info { float:right; padding:10px; width:360px; }
#flyer_map { border-left:1px solid #D0D8E7; float:right; padding:10px; }

#flyer_address { float:left; padding:0px 5px; }
#flyer_website { float:right; padding:0px 5px; }
#flyer_open_house { float:right; padding:0px 5px; }
#flyer_vt { float:right; padding:0px 5px; }
#flyer_photo_container { float:left; padding:10px; text-align:left; }
#flyer_main_photo { float:left; padding:20px 10px; width:300px; }

#flyer_classic_features { border-right:1px solid #D0D8E7; color:#2B509A; float:left; font-size:16px; line-height:16px; text- align:left; width:172px; text-align:left; height:250px; }

#flyer_home_tracker { border-right:1px solid #D0D8E7; color:#2B509A; float:left; font-size:16px; height:242px; line-height:16px; padding:10px 5px; text-align:left; width:168px; }

#description_container { float:left; width:360px; margin:10px; }

#flyer_agent { float:left; width:410px; }

.flyer_agent { border-right:1px solid #D0D8E7; float:left; height:350px; padding:10px; width:180px; }

#flyer_company { float:right; margin:auto; padding:10px; width:290px; }

.flyer_photo { float:left; height:144px; margin:10px 12px; overflow:hidden; }

#flyer_gallery { margin:auto; }

#flyer_features { float:left; margin:10px; padding:10px; width:200px; }

#flyer_comments, #flyer_disclaimer { padding: 5px 15px; }

ul.flyer_features { margin: 0; padding: 0; float: left; list-style: none; width: 100%; }

.flyer_feature_header { font-weight:bold; border-bottom:1px solid #D0D8E7; }



/************ Land Flyer ************/

#land { width:720px; float:left; border:1px solid #d0d8e7; line-height:18px; }

.land_header { background-color:#6E3294; color:#FFFFFF; display:block; float:left; padding:10px 5px; width:710px; font-weight:bold; margin-bottom:10px; background-position:bottom center; }

.land_header a { color:#fff; }

#land_description {  }
#land_info { float:right; padding:10px; width:360px; }
#land_address { float:left; padding:0px 5px; }
#land_photo_container { float:left; padding:10px; text-align:left; }
#land_main_photo { float:left; padding:20px 10px; width:300px; }
#land_description_container { margin:10px; }
#land_agent { float:left; width:410px; }

.land_agent { border-right:1px solid #D0D8E7; float:left; height:350px; padding:10px; width:180px; }
#land_company { float:right; margin:auto; padding:10px; width:290px; }

.land_photo { float:left; height:144px; margin:10px 12px; overflow:hidden; }

#land_gallery { margin:auto; }

#land_features { float:left; margin:10px; padding:10px; width:200px; }

ul.land_features { margin: 0; padding: 0; float: left; list-style: none; width: 100%; }

#land_disclaimer { padding: 5px 15px; }

.land_feature_header { font-weight:bold; border-bottom:1px solid #D0D8E7; }

.url_input {
visibility:hidden;
display:none;
}
