/* ========================
== Colors                ==
== * Light Blue: #000040 ==
== * Blue:       #2B6FCA ==
======================== */

/* General 
============================== */
body { background: #c6c6c6 url("../drake/body_bg.gif") 0 0 repeat-x; color: #000; }

a:link, a:visited {
  color: #000080;
  text-decoration: none;
}
a:hover { color: #000040; }

h1, h2, h3, h4, h5, h6 {
	color:#228;
}

/* Header
============================== */

#container_outer {  
  position:relative;
  border: 5px solid #fff;
  margin-top: 10px;
  background-color: #E7E7E7;
  padding-bottom: 10px;
}

#page_header_outer {
  background: transparent url(../black/page_header_outer.jpg) no-repeat 0 80px;
  color: #FFF;
}

#page_header_inner {
  border-bottom: 0;  
}

.property_detail #site_title strong, #page_header_outer h1 a, #page_header_outer h1 {
	color: #000040;
}
.property_detail #site_title small, #page_header_outer h2 a {
	color: #000080;
}

#contact_info li { color: #000080; }
#contact_info a,
#contact_info strong { color: #000040; }

/* Menu
============================== */

#menu_outer {
  background: #1B2374 url("../drake/menu_bg.gif");
  border-bottom: 2px solid #999;
}

#ubertor #menu_outer li {
	margin:0 10px;
}

#ubertor #menu_outer li a {
	background: transparent url("../drake/bullet.gif") 5px center no-repeat;
	padding:8px 20px;
	color: #fff;
	font-size:0.9em;
}

#ubertor #menu_outer li a:hover {
	color:#E7BA45;
}

#menu_inner li ul {
	margin:0;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-right:2px solid #111;
	border-bottom:1px solid #111;
}

#ubertor #menu_outer li li {
	margin:0;
	border-bottom:1px solid #000;
}

#ubertor #menu_outer li li a {
	float:none;
	display:block;
	background: #212B82;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	padding: 0 50px 0 2px;
}

#ubertor #menu_outer li li a:hover {
	color: #212B82;
	background: #fff;
}

/* Inset Boxes
============================== */

#ubertor #id_inset_outer {
	font-size:0.9em;
  background: #212B82 url("../drake/top-left-blue.gif") top left no-repeat;
  margin: 0 0 0 555px;
  width:195px;
/*	_width:175px;*/
	padding:5px;
	border-left:5px solid #fff;
	color:#fff;
}

*:first-child + html #ubertor #id_inset_outer {
	width:180px;
	zoom:1;
	padding-left:0;
}

#id_inset_wrapper {
	background-image:url("../drake/bottom-right-blue.gif");
	background-position:bottom right;
	background-repeat:no-repeat;
}

.inset img {
  background-color:#fff;
}

.inset a,
#id_inset_wrapper .postmetadata a {
	text-decoration:underline;
	color: #D2AC64;
}

.inset {
	zoom:1;
}

.widget_slideshow object,
.widget_slideshow embed {
width:180px;
height:180px;
zoom:1;
}

#ubertor .widget_slideshow {
width:180px;
height:180px;
zoom:1;
}
.inset.category img {
	width:100px;
}

.inset_outer h3 {
	color:#fff;
	line-height:0.7em;
	font-size:1.5em;
	letter-spacing:0em;
	margin:5px;
}

.inset h3 {
	font-size:1.3em;
	border-bottom: 1px solid #f00;
	line-height:1.5em;
}

#ubertor .inset_outer h3 a {
	color: #FFF;
	text-decoration:none;
}

.inset h4.price {
	color:#fff;
}

.inset small,
.inset .postmetadata {
	color: #9DC9ED;
}

.inset h4.address a {
	color: #000;
	background-color:transparent;
}

.inset h4.address a:hover { color: #f00; }

/* Content
=============================== */

#content_outer {
  background: #E7E7E7 url("../drake/top-left-grey.gif") 0 0 no-repeat;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
  color: #000;
}

* html #content_outer {
	zoom:1;
}

#content_inner {
  background: transparent url("../drake/bottom-right-grey.gif") bottom right no-repeat;
}

.has_insets #content_inner {
	background-image: url("../drake/bottom-right-grey-inset.gif");
}

.has_insets #content_body {
	width:550px;
}

html > body #content_outer {
	height: auto; overflow: auto;
}

/* Forms
=============================== */

form#for_buyers, form#for_sellers, form#contact, form#custom_form {
	background-color: #eee;
	border: 1px solid #999;
  color: #000;
	margin: 0 30px 0 20px;
}

form input, form textarea {
	border: 1px solid #999;
}

form input:active, form input:focus, form textarea:active, form textarea:focus {
	background: #F7F7FB url("../drake/form_input_bg.gif") 0 0 no-repeat;
}

#ubertor form input[type=submit] {
	float:none;
	margin-left:145px;
}

#ubertor form input:focus, #ubertor form input:active {
}

/* Page Footer
=============================== */
#page_footer {
  clear: both;
	zoom:1;
}

#page_footer a#powered_by {
	top:20px;
}

#page_footer a {
	color: #A4A4A4;
}
/* Listing - list
=============================== */


.listing h2.address {
	background: #000080 url("../drake/header_bg.gif") left center no-repeat;
	padding:2px 20px;
	zoom:1;
}

#content_body .listing h2.address a {
	text-decoration:none;
	color:#fff;
}

.listing p img {border: none;background:none;}

/* Listing - Details 
================================ */

.listing_details div.info, #map {
  background-color: #eee;
	border: 1px solid #999;
  color: #000;
	margin: 0 30px 0 20px;
}

.listing_details #detail_menu li a {
  border: 2px solid #999;
  border-bottom: none;
  background: #000080 url("../drake/menu_bg.gif") 0 0 repeat-x;
	text-decoration:none;
	color: #E7BA45;
}

.listing_details #detail_menu li a:hover,
.listing_details #detail_menu li.sel a  {
	color: #fff;
}

.listing_details #detail_menu .sel a {
  color: #000;
  border-bottom: 1px solid #9DC9ED;
  font-weight: bold;
}

.listing_details ul.links {
  border: 2px solid #333;
}

#ubertor .listing_details ul.links a {
	color: #333;
	text-decoration:none;
}

.listing_details ul.right {
  border-left: 2px solid #333;  
}

.listing_details h3 { color: #666; }

#business_card {
  background-color: #eee;
	border: 1px solid #999;
	margin: 10px 30px 10px 20px;
	zoom:1;
}

#business_card #agent_one, #business_card #agent_two {
	margin:5px;
}

#business_card img {
	height:100px;
}

/* Virtual tour script
==================================== */

div#virtual_script {
	margin: 15px 0 0 100px;
}

#virtual li {
	display: inline;
}

#virtual li a {
	font-size: 0;
}

/* Links
==================================== */

#links h3 { 
	margin: 0 15px;
	padding: 0; 
	width: 740px;
	border-bottom:1px solid #f00;
}

#links ul {
	padding-top: 15px;
}

/* Blog Post
==================================== */
.post {
	border-bottom: 1px solid #333;
	margin: 5px 0;
/*	margin-right:30px;*/
}

#ubertor .post h2.post_heading { 
	background: #000080 url("../drake/header_bg.gif") left center no-repeat;
	padding:4px 20px;
	color: #fff;
}

#ubertor .post h2.post_heading a {
	color:#fff;
	text-decoration:none;
	padding:0;
	margin:0;
}

/* Ajax
==================================== */
.step_box h2 {background-color: Silver;}
