body { margin:0; padding:0; font-size:100% }
body, caption, th, td, input, textarea, select, option, legend, fieldset, a { font-family:Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif; }

a:link { color:#893D2C; text-decoration:none;}
a:visited { color:#893D2C; text-decoration:none;}
a:hover { color:#2C2829; text-decoration:underline;}
a img {border:none}

/* The title of the page */ 
h1.title, h2, h2.title, 
h3.title { font-weight:normal;  font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif; color:#AC0101; margin-bottom:0.667em; margin-top:0.667em; }
h2 { font-size: 1.5em; line-height: 1.3em; margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */ margin-bottom: 0.667em; }
h1.title {font-size:24px;}
h2.title {font-size:17px; background:url(/themes/canadianhomefind/images/key.png) left top no-repeat; padding-left:24px;} 

/* Main page */
#page {position:relative; margin:0 auto; width:980px; }
#page { font-size: 0.875em; /* 16px x .875 = 14px */ line-height: 1.286em; /* 14px x 1.286 = 18px */ }

/* Page backgrounds */
#background-top{ position:absolute; top:0; background:#B6BEB2; height:155px; z-index:-100; width:100%; }
#background-bottom{background:#B6BEB2; height:154px; margin-top:-150px; z-index:-100; width:100%; }

/** Header **/
#header {height:130px;}

/* Header Banner */
#header-blocks  {float:left; height:130px; width:700px;}
#header-blocks p {margin:0; padding:0;}

/* Top links */
#topnav {float:left; width:280px; height:24px; background:url(/themes/canadianhomefind/images/background-topnav.png) bottom no-repeat; }
#topnav ul {margin:3px 0 0 10px; padding:0} 
#topnav ul li {display:block; float:left; margin:0; padding:0 7px; }
#topnav ul li a { font-size:11px; padding:0; color:#fff; text-decoration:none}
#topnav ul li a:hover {color:#999999}

/* Header Cart and Account Position */
#cart {position:absolute; z-index:20; top:40px; right:10px; width:250px; }

/* My Account Block*/
#block-block-26 {clear:both; height:24px; padding-left:40px;}
#block-block-26 a{display:block; float:left;}
#block-block-26 a img {padding-right:5px;}
.block {margin-bottom:1em}

/* Cart Block */
#block-uc_cart-0 {clear:both; background:url(/themes/canadianhomefind/images/cart.gif) top left no-repeat; padding-left:40px;}
#block-uc_cart-0 h2.title {padding:0; background:none; font-size:1.2em; }
#block-uc_cart-0 p, #cart table {margin:0; line-height:1.1;}
#block-uc_cart-0 table.cart-block-items {display:none;}
#block-uc_cart-0 #cart-block-contents {display:none;}
#block-uc_cart-0 .block {margin-bottom:0;}
#block-uc_cart-0 .cart-block-summary-links ul.links li {padding:0 1em 0 0;}
#block-uc_cart-0 .cart-block-summary-links ul.links li.last {padding:0 0 0 0.65em;}


div.all_card { width:230px; clear:both; float:right; padding-top:5px; z-index:5000 !important; position:relative; }
div.image { float:left; padding-right:8px; }
div.card { float:left; width:140px; text-align:left; line-height:1.5; }
div.card a { color:#893D2C; Text-decoration:none; line-height:1.5; }
#list div.card a:hover { color:#2C2829; text-decoration:underline; }
#post_header { clear:both; background:url(/images/background-header.jpg) no-repeat 0 0; width:980px; height:150px; position:relative; /*position:relative;
	top:-133px;*/
}
.text { margin-top:20px; width:330px; float:left; }
.easy { width:600px; float:right; position:absolute; bottom:20px; right:0px; z-index:0; height:202px; padding-right:5px; background:url(/images/banner-home.png); _background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner-home.png', sizingMethod='crop');
}
.text p { color:#F5EDD5; font-size:20px; font-weight:normal; line-height:1.2; margin-left:40px; text-align:left; margin-top:0; }
.text p span { color:#B7BDB3; }
#primary { background:#FFFFFF none repeat scroll 0 0; height:40px; padding:2px; width:auto; color:#555555; float:left; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:12px; line-height:26px; width:975px; 
	top:-180px;*/
	
}
#primary ul { background:#FFFFFF none repeat scroll 0 0; margin:0; padding:0; }
#primary ul li { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; display:block; float:left; margin:0 1px; padding:1px; }
#primary ul li a { background:#505050 none repeat scroll 0 0; border:2px solid #444444; color:white; display:block; font-size:17px; font-weight:bold; padding:5px; text-align:center; text-decoration:none; text-transform:uppercase; width:177px; }
#primary ul li a.directory { line-height:1.1; font-size:15px; padding:1px 0 2px; }
#primary ul li a:hover { color:#AA2200; }
#main { width:980px; }
#content { width:880px; clear:both; padding-top:20px; padding-left:50px; padding-right:50px; }
#content p { text-align:justify; }
#footer { background:#505050 none repeat scroll 0 0; clear:both; height:120px; padding-top:5px; width:auto; }
#footer .block { clear:both; text-align:center; margin-bottom:1em; font-family:tahoma; padding-top:2px; }
#footer ul { margin:0; padding:0; text-align:center; }
#footer ul li { display:inline; margin:0 1px; padding:10px 0 10px 12px; }
#footer ul li a { color:#FFFFFF; font-size:11px; padding:0; text-decoration:none; text-transform:uppercase; font-family:tahoma; }
#footer ul li a:hover { color:#999999; font-family:tahoma; }
#credits { text-align:center; }
#credits a { color:#893D2C; font-size:11px; text-decoration:none; }
#credits a:hover { text-decoration:underline; color:#2C2829; }
#credits p { color:#FFFFFF; font-size:11px; line-height:1.5; }
.real { }
.image_logo img { vertical-align:top; margin-top:-10px; }
.panel { border:1px solid #ccc; background:#eee; padding:15px; text-align:left; margin-bottom:15px; font-family:Verdana }
a.button, a.button:link, a.button:visited, input.button { padding:4px 15px; background:#666; text-decoration:none; font-family:Tahoma, Verdana, sans-serif; font-size:11px; color:white; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #555; border-right:1px solid #555; vertical-align:middle; line-height:normal; }
input.button { padding:3px 10px; cursor:pointer; line-height:normal; vertical-align:middle; }
a.button.small, a.button.small:link, a.button.small:visited { padding:2px 8px; }
input.button.small { padding:1px 8px; }
a.button:hover, input.button:hover { color:#FFCC00; background:#888; }
a.button.right, input.button.right { float:right; margin-left:5px; }
a.button.left, input.button.left { float:left; margin-right:5px; }
.columns { float:left; width:850px; clear:both; margin-bottom:5px; border-spacing:0 0; border-collapse:collapse; }
.columns .column { width:263px; padding-left:12px; margin-left:12px; vertical-align:top; }
.columns .column.first { border:none; padding:0; margin:0; }
#primary .column h2, #primary .column h3 { margin-top:0; padding-top:0; line-height:normal; margin:0; padding:0; margin-bottom:8px; }
.column ul { margin:0; padding:0; padding-left:20px; margin-bottom:10px; }
.column li { list-style-type:square; color:#777; }
.column a { color:#777; }
h1 { font-family:"Arial Narrow", Arial, sans-serif; color:#cd0016; font-size:26px; font-weight:normal; margin-bottom:15px; margin-top:0; line-height:1.2;}
body, td, th, li { font-family:Tahoma, Verdana, sans-serif; font-size:12px; }
h1, h1.title, h2, /* The title of the page */ h2.title, /* Block title or the title of a piece of content when it is given in a list of content */ h3.title /* Comment title */ { clear:both; margin: 0; font-weight:normal; font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif; color:#AC0101 }
div.all_card div.card h3.title { font-size:12px; }
input, select, textarea { color:#333333; font-family:Tahoma, Verdana, sans-serif; font-size:11px; vertical-align:middle; }
.real_estate_list_item { border-bottom:1px dotted #AAAAAA; clear:both; margin-top:20px; padding-bottom:20px; width:100%; }
.real_estate_list_item .title { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin-bottom:10px; }
.real_estate_list_item .title a { font-size:16px; }
.real_estate_list_item .address a, .real_estate_list_item .title a { text-decoration:none; }
.real_estate_list_item .title a { color:#333333; }
.real_estate_list_item .address { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:normal; margin-bottom:10px; }
.real_estate_list_item .address a, .real_estate_list_item .title a { text-decoration:none; }
a { color:#AC0101; }
a:hover { color:#2C2829; text-decoration:underline; }
.slideshow_links { margin-top:5px; text-align:center; }
.slideshow_links a { margin:0 10px; }

/* Real Estate Listing Item */
.real_estate_list_item .photo { float:left; margin-right:10px; }
.real_estate_list_item .title { font-size:16px; font-weight:bold; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; }
.real_estate_list_item .title a { color:#333; }
.real_estate_list_item .address { line-height:normal; margin-bottom:10px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.real_estate_list_item .address a, .real_estate_list_item .title a { text-decoration:none; }
.real_estate_list_item .details { margin-bottom:10px; }
.real_estate_list_item .price { font-size:16px; font-weight:bold; color:#aa0000; }
.real_estate_thumbimage { border:0; display:block; margin-right:5px; }

/* Real Estate Listing Details */
.real_estate_listing_details { border:0; border-spacing:0 0; margin-top:15px; border-collapse:collapse; margin-bottom:20px; width:100%; }
.real_estate_listing_details th, .real_estate_listing_details td { padding:3px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:11px; vertical-align:top; }
.real_estate_listing_details th { padding-right:8px; white-space:nowrap; }
.real_estate_listing_details th.divider { padding-right:8px; white-space:nowrap; text-align:center; background:#ddd; }

/* Photos and Thumbnails */
.column .controls a { display:block; float:left; padding-right:10px; padding-bottom:10px; }
.column .controls img { margin:0; padding:0; display:block; width:140px; height:115px; }

/* Search Box */
.sidepanel.search input, label { clear:both; margin-bottom:5px; }
.sidepanel.search input.button { margin-top:15px; }

/* Gallery */
div.scroller { width:600px; height:480px; overflow: hidden; border:1px solid #222; }
div.scroller div.section { width:600px; height:480px; overflow:hidden; float:left; }
div.scroller div.content { width: 10000px; }
.caption { height:30px; background:#222; color:white; text-align:center; padding-top:3px; font-size:11px; font-weight:bold; }

/* Map */
div.map { margin-bottom:15px; }
.real_estate_list_item div { text-align:left }
.real_estate_list_item .address a { font-family:Arial; }
.real_estate_list_item .address a { color:#893D2C; text-decoration:none; }
.real_estate_list_item .details { font-family:Verdana; }
div.pageslinks { margin-top:20px; }
h2, h3, h1 { text-align:left }
.real_estate_listing_details td, .real_estate_listing_details th { font-family:Verdana; padding-top:5px; padding-bottom:5px }
.real_estate_listing_details td { text-align:left }

/* Listings styles */
.tableHeader { background-color: #DDDDDD; }
.odd { background-color: white; }
.even { background-color: #EEEEEE; }
.inputField { width: 400px; }
.draft { background-image: url('/images/ready.gif'); background-repeat: no-repeat; background-position: bottom; }
INPUT.green.button { BACKGROUND: green }
A.green.button { BACKGROUND: green }
