/*  --  basic  --  */

body { 
	font-family: Trebuchet MS, verdana, helvetica, sans-serif; 
	color: #000;
	font-size: 11px; 
	background: #DEDAC0; 
}

/*p { font-family: Trebuchet MS, verdana, helvetica, sans-serif; font-size: 11px; }*/

a:link, a:visited {text-decoration: none; color: #004852;}

a:hover, a:active {text-decoration: none; color: #A59874;}

#container_outer {
	background: url(../images/background.gif) repeat-y center;
}

#container_inner { 
	border: 11px #DEDAC0 solid;
	background: url(../tan_images/top_home.jpg) no-repeat top left;
}
/*  --  screen --  */

#page_header_outer {
	background: url(../tan_images/top_header.png) no-repeat top left;
}

#page_header_inner h1, .property_detail #site_title strong {
	font-size: 20px;
 	font-weight: bold;
}

#page_header_outer h1 a, .property_detail #site_title strong {
	color: #000;
  text-decoration: none;
}

#page_header_inner h2, .property_detail #site_title small {
	font-size: 12px;
 	font-weight: bold;
}

div#page_header_inner #contact_info li.email a, #contact_info a {color: Black;}

#page_header_outer h2 a, .property_detail #site_title small {
  text-decoration: none;
 	color: #000;
  font-weight: bold;
}

#header_links { background: url(../tan_images/top_banner.gif) no-repeat top left; }

#header_links li {
	font-size: 12px;
  font-weight: bold;
}

#header_links li a {
  text-decoration: none;
 	color: #EEEBDA;
}

#contact_info {
  color: #333;
}

div#font_size ul li { color:#FFFFFF; }

div#font_size ul li a{
  color:#FFFFFF;
  text-decoration:underline;
}

/* ----------------- ~ Menu ~ ----------------- */

#menu_outer {
 	font-size: 12px;
 	font-weight: bold;
	background: #F1ECE0 url(../tan_images/menu_bg.gif) no-repeat;
}

#menu_inner ul {
	border-top: 1px solid #DFDCD1;
	border-left: 1px solid #BBB091;
	border-right: 1px solid #BBB091;
}

#menu_inner ul ul {
	text-indent:15px;
	border-top: 1px solid #DFDCD1;
}

#menu_inner li {
	color: #000000;
	border-bottom: 1px solid #DFDCD1;
	background: transparent url(../tan_images/liBG.gif) repeat top left;
}
	
#menu_inner li a {
	color: #4B636D;
	font-weight: bold;
	background: url(../tan_images/arrow.gif) no-repeat 0 60%;
}
	
#menu_inner li a:hover {
	color: #A59874;
	background-position: -300px 60%;
}


/* ----------------- ~ Contents ~ ----------------- */

/*.inset {
	font-size: 12px;
	border: 1px solid #BBB091;
	border-top: none;
	background: #F4F2EE url(../tan_images/menu_top.gif) no-repeat;
}

.inset h3 {
  font-family: Arial, sans-serif; 
 	color: #004852;
	font-size: 15px;
}*/

.inset {
  font-size: 11px;
  border: 1px solid #BBB091;
  border-top: none;
  background:#F4F2EE;
}

.inset h3 {
  color: #004852;
  background: #D6CEB3 url(http://uberplate.ubertor.com/css/garneau/images/inset_top.gif) no-repeat;
  margin-left:0;
  padding-left:20px;
  border-bottom: 1px solid #BBB091;
}

.inset p { 
	font-size: 11px;
	color: #4B636D;
}

.inset a {font-size: 11px;}

#latest_blog {
	font-size: 12px;
	border-left: 1px solid #BBB091;
	border-right: 1px solid #BBB091;
	border-bottom: 1px solid #BBB091;
	background: #F4F2EE url(../tan_images/menu_top.gif) no-repeat;
}

.post h3 {
  font-family: Arial, sans-serif; 
 	color: #004852;
	font-size: 15px;
}

.entry {
	font-size: 11px;
	color: #4B636D;
}

.post small {
  	font-size: 9px;
}

.postmetadata {
  	font-size: 9px;
}

#content_header h2 {
	font-family: Arial, sans-serif; 
	color: #004852;
	font-weight: bold;
	font-size: 15px;
}

#content_body p {
  color: #000;
}

.index #content_body h3 {
	color: #4B636D;
	font-weight: normal;
	font-size: 14px;
  border-bottom: 1px solid #E5E0D1;
}



.index #content_body span#portrait {
  border: 1px solid #7F6F3E;
}

/* ----------------- ~ Footer ~ ----------------- */

#footer_menu {
  border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#footer_menu ul {font-size: 10px;}

#footer_menu a {color:#613C06;}

#page_footer a {font-size:9px;}


/*  --  area  --  */

ul.county, ul.area, ul.sub_area {
  background-color: #9A8B62;
	border-top: 2px solid #005662;
	border-bottom: 2px solid #005662;
}

ul.area {background-color: #B4A781;}

ul.sub_area {background-color: #D0CAA6;}

ul.county h2,ul.area h2, ul.sub_area h2 {
	font-size: 13px;
	color: #F5F1E6;
  background-color: #005460;
	border-bottom: 2px solid #CBBB95;
}

ul.county li.sel {
  background-color: #B4A781;
  border: 5px solid #FFFFFF;
  border-right: none;
  margin-right: -20px;
}

ul.county a {color: #004751;font-weight: bold;}

ul.county p {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

ul.county li a:hover {color: #FFFFFF;}

ul.county li.sel a {color: #FFFFFF; font-weight: bold;}

ul.county li.sel ul.area a { color: #004751; }

ul.county li.sel ul.area a:hover {color: #FFFFFF;}

ul.county li.sel ul.area li.sel a {color: #FFFFFF;}

ul.county li.sel ul.area li.sel ul.sub_area a {color: #004751;}

ul.county li.sel ul.area li.sel ul.sub_area a:hover {color: #FFFFFF;}

ul.area li.sel {background-color: #D0CAA6;}
/*  --  list  --  */

#propertyListContainer {font-size: 11px;}

ul.pages {
  font-size: 11px;
	line-height: 1.5em;
	border-top-style: dotted;
	border-top-width: thin;
	border-bottom-style: dotted;
	border-bottom-width: thin;
}

ul.pages li, ul.pages li a {
	font-family: Arial;
	font-size: 10px;
}

#sort_by {
	font-size: 11px;
	line-height: 1.5em;
}

#comparison {
	font-size: 12px;
	font-weight: bold;
	line-height:1.5em;
}

#comparison a#lc_ccompare {
	font-size: 12px;
	color: #816E45;
	text-decoration: underline;
}

#comparison li{
	line-height: 1.5em;
}

#comparison a#lc_clear {
	font-size: 10px;
	text-transform: uppercase;
}

#comparison a#lc_close {
	font-size: 10px;
	text-transform: uppercase;
}

ul.pages li a {
  	color: black;
  	text-decoration: none;
}

ul.pages li.page a {
  	font-size: 14px;
}

ul.pages li.sel a {
  	font-weight: bold;
  	text-decoration: none;
}

.listing {border: 4px solid #DEDAC0;}

div.listing:hover {background-color: #F9F8F6;}

.listing h2 {font-size: 14px;}

.listing li.value {
	font-size: 13px;
	font-weight: bold;
	color: #003333;
	line-height: 2.3em;
	text-decoration: underline;
}

.listing img {
  	border: 1px solid #7F6F3E;
  	background-color: #FFFFFF;
}

.listing ul.stats {font-size: 12px;}

.listing p.description {
	font-size: 12px;
	line-height: 1.9em;
}

.listing a.compare {
	font-size: 12px;
	line-height: 3.9em;
	text-decoration: underline;
}
/*  --  blog  --  */

.content h2#blog_heading {
	font-size: 15px;
	text-decoration: underline;
	text-transform: uppercase;
}

.content .post {border: 1px dotted #AAA167;}

.content .post h2 a {
	line-height: 1.5em;
	font-size: 13px;
	background-color: #fff;
}

.content .post small {
	line-height: 1.9em;
	font-size: 10px;
	color: #978D4E;
}

.content .post h2 a:hover {
  	background-color: #DEDABF;
  	color: #000;
}

.content .entry p {
	line-height: 1.6em;
	font-size: 11px;
	color: #00363E;
}

.content .post p.postmetadata{
	font-size: 10px;
}

#content_outer div.post p {text-indent: 0;}

#sidebar {font-size: 12px;font-weight: bold;}

#sidebar form {
	border-left: 1px solid #BBB091;
	border-right: 1px solid #BBB091;
	border-bottom: 1px solid #BBB091;
	background: #F4F2EE url(../tan_images/menu_top_blog.gif) no-repeat;
}

#sidebar input {font-size: .9em;}

#sidebar ul li h2{
 	font-size: 12px;
	text-decoration:underline;
	line-height:3.1em;
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #C7C153;
}

#sidebar ul li p{
 	font-size: 11px;
	color: #005C69;
	line-height: 1.3em;
	text-indent: 8px;
}

#sidebar ul li ul li a{
 	font-size: 11px;
	line-height: 1.3em;
}
/*  --  comment  --  */

.widecolumn h2#blog_heading {
	font-size: 15px;
	text-decoration: underline;
	text-transform: uppercase;
}

.widecolumn .post {
  border: 1px dotted #AAA167;
}

.widecolumn .post h2 a {
	line-height: 1.5em;
	text-indent: 3px;
	font-size: 13px;
	background-color: #DEDAC0;
}

.widecolumn .post h2 a:hover {
  	background-color: #005C69;
  	color: #FFFFFF;
}

.widecolumn .entrytext p{
	line-height: 1.6em;
	font-size: 11px;
	color: #00363E;
}

.widecolumn .entrytext p a{text-decoration:underline;}

.widecolumn h3#comments {
	font-size: 12px;
	text-transform: uppercase;
}

ol.commentlist li {
	border: 1px solid #AAA167;
	line-height:1.8em;
}

ol.commentlist cite {
	font-size: 12px;
	font-weight: bold;
	color: #003333;
}

ol.commentlist small {
	font-size: 9px;
	font-weight: bold;
}

ol.commentlist p {
	font-size: 12px;
	color:#6C6513;
}

.widecolumn h3#respond {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 2.0em;
}

form#commentform {line-height: 3.0em;}

form#commentform input {width: 300px;}

form#commentform p {
	font-size: 12px;
	color: #003333;
}

form#commentform textarea {
  	width: 494px;
  	height: 200px;
}

form#commentform input {
	margin-top: 10px;
}
/*  --  compare  --  */

#content_inner table#comparison {
	line-height: 2.0em;
	border: thin dotted #FEFDF9;
	color: #003333;
	font-size: 11px;
	font-weight: 400;
}

#content_inner table#comparison td {border: thin dotted #979063;background-color: #F4F2E1;}

.odd {background-color: #F1ECDF;}

/* ------------------ ~ Links ~ ----------------- */

#links p {font-size: 11px;line-height: 2.3em;}

#links h3 {
	font-size: 12px;
	color: #003333;
	line-height: 2.3em;
	text-decoration:underline;
}

#links ul{border-bottom: thin dotted;}

#links li{font-size: 12px;}

.links ul li a:hover {color: #fff;}

/*  --  details  --  */
/* ------------------ ~ Detail Listing ~ ----------------- */

div.show  div#font_size ul li {color:#FFFFFF;}

div.show  div#font_size ul li a{color:#FFFFFF;text-decoration:underline;}

div.show div#container_inner { 
	border: 11px #DEDAC0 solid;
	background: url(../tan_images/top_banner_details.gif) no-repeat top left;
}

div.show div#container_inner #menu_outer{ 
 	font-size: 12px;
 	font-weight: bold;
	background: #F1ECE0 url(../tan_images/menu_bg.gif) no-repeat;
}  

div.show div#container_inner #header_links {background:none;}

#listing_details h2#listing_details_header{color: #003333;text-decoration: underline;}

#navigation li.return {border-bottom:thin dotted;}

#navigation li.next {border-bottom-width:thin;border-bottom-style:dotted;}

#address h2 {
  font-size: 15px;
	color: #003333;
	border-top:thin dotted;
}

#address strong {color: #333333;}

#detail_menu ul li a {background-image:url(../tan_images/tabs.gif);}

#detail_menu ul li.sel a {
  color: Black;
  font-weight: bold;
	font-size: 12px;
	color: #003333;
	background-image:url(../tan_images/tabs_on.gif);
}

#details{
	border: 11px #DEDAC0 solid;
	border-right:none;
}

#details h3{
	font-size: 14px;
	text-decoration: underline;
	color: #003333;
	line-height: 2.1em;
}

#details p{
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	margin-left: 12px;
	margin-right: 12px;
}

#details img {border: 1px solid #CCCC99;}

/*#details ul.info { 
	font-size: 12px;
	line-height: 1.9em;
	border-bottom-width:thin dotted;
}*/

#details ul.info li.value {
	font-weight: bold;
	color: #003333;
	text-decoration:underline;
}

#photos{
	border: 11px #DEDAC0 solid;
	background-color: #E1D8A7;
}

#photos h2 {
	font-size: 14px;
	text-decoration: underline;
	color: #003333;
	line-height: 2.1em;
}

#photos p{
	font-size: 11px;
	font-weight:bold;
	line-height: 2.7em;
}

#photos img {
	margin-left:10px;
	margin-top: 10px;
  border: 1px solid #CCCC99;
}

#mortgage{
	border: 11px #DEDAC0 solid;
	background-color: #E1D8A7;
}

#mortgage h2 {
	font-size: 12px;
	text-decoration: underline;
	color: #003333;
	line-height: 2.1em;
}

#mortgage p {
	font-size: 10px;
	border-top: thin dotted;
}

#map{
	border: 11px #DEDAC0 solid;
	background-color: #E1D8A7;
}

#map p {
	font-size: 11px;
	color: #003333;
}

#map ul li a { 
  	text-indent: -5000px;
  	background-color: #003333;
}

#map img {border: 1px solid #DDD788;}

#virtual {
	border: 11px #DEDAC0 solid;
	background-color: #E1D8A7;
}

#virtual img {border: 1px solid #DDD788;}

#virtual h2 {color: #003333;line-height: 2.1em;}

#virtual h3, #photos h3 {
	font-size: 12px;
	text-decoration: underline;
	color: #003333;
	line-height: 3.1em;
}

#virtual p{
	font-size: 11px;
	font-weight:bold;
	line-height: 2.7em;
}

/* ---------------- Drop Down Menus ----------------- */

/*#menu_inner ul li.unsel:hover ul, #menu_inner ul li.over ul {border:2px solid #BBB091;background-color:#BBB091;}
#menu_inner ul li.unsel ul li,#menu_inner ul li:hover, #menu_inner ul li.over {background-color:#DEDAC0;}*/

/* Ajax Search
--------------------------------------------------------- */

/*
  light BG cream: #DEDABF
  med. gradient cream: #BBB090
  dark bar gradient: #00707F
  darker bar gradient: #00404D
*/
.link_button, 
.link_button:link, 
.link_button:active, 
.link_button:visited, .link_button:hover {
	border: 2px solid #00707F;
	color: black;
	background-color: #DEDABF;
}

.pressed, 
.pressed:active, 
.pressed:visited, 
.pressed:link  { background-color: #BBB090; color: black; }
.pressed:hover { background-color: #BBB090; color: white; }
.unpressed:hover { background-color: #BBB090; color: black; }

.disabled, .disabled:hover, .disabled:active, .disabled:visited, .disabled:link 
  { background-color: transparent; 
    color: gray; border: 2px solid #D8EAF7; }

.step_box { border: 1px solid #00404D; }
.step_box h2 { padding:3px; }
.title_box { background-color: #DEDABF; }
.title_box h2 
  {background-color: #DEDABF;color:#00404D;}

form#form_step_two ul li {
  color: #00404D;
}


.button_on_right a {color:#00404D}
.button_on_right a:hover { color: #00707F; }

#listings-container { border: 0px solid #393939; }
#ajax_status_message { border: 1px solid #393939; }
#new-element { border: 2px solid blue; }

.pink_debug {border: 1px solid #00404D;}
.pink_debug h2 
  {background-color: #DEDABF;color:#00404D;}

.step_box_title { background-color: #DEDABF; }
#step_three {width:502px;}
.pink_debug a {font-size:10px;font-weight:normal;}

/* Ajax Results
------------------------------------------ */
div.result_inner {
  background-color: #DEDABF;
  border: 3px solid #00404D;
}

h3.price {background-color: #DEDABF;}
h3.price a {color: Black; font-size:17px;}
#content_body .result_inner h3 {border-bottom:none;}

h3.address a {
  text-decoration: none;
  color: #00404D;
  font-size:13px;
}

div.result_inner:hover 
  {background-color: #BBB090;}
h3.price a:hover 
  {background-color: #DEDABF;color: #000;}
h3.address a:hover 
  {color: #00404D;}
#content_body div.result_outer ul.details li {
	color: #250B00;
	font-size: 12px;
  margin: 0px;
  text-align:center;
}

div.result_outer ul li a
  {color: #491100;}
div.result_outer ul li a:hover
  {color: #000;}
form#sort_form 
  {float: right;}
ul.pages li.total
  {float: left;}

div#listing_group {
  border:1px solid Gray;
  text-align:left;
}

#listing_group img.reciprocity_logo {clear:both;}

/* Ajax Password Login Garneau
-------------------------------- */

div.register {
  background: #fff;
}

div.register form {
  color: #00525D;
}

div.register form h3 {
  color: #00525D;
}

