@charset "utf-8";
/* CSS Document */

html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,em,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0 0 1em;color:#000;}
h1{font-size:2em}
h2{font-size:1.2em;}
h3{font-size:1.6em;font-weight:bold; color: #F15822; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-top:10px; margin-bottom: 0em;}
h4{font-size:1.2em;font-weight:bold;color:#ccc;margin:0}
h5{font-size:1em}
h6{font-size:1em}
p{font-size:1.1em;margin:0 0 1em;overflow:hidden;}
h3 small{font-weight:normal}
a:link, a:visited{color:#6986AE;outline:none;}
a:hover, a:active{color:#3B5998;}
small{font-size:.70em;line-height:1.3em}
ul, ol{margin:5px 0 20px 10px}
li{margin:4px}

.screen-reader-text { display:none; }

.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth{float:left;margin-right:4%;position:relative;}
.one-half{width:48%}.one-third{width:30.66%}.one-fourth{width:22%}.one-fifth{width:16.8%}.two-third{width:65.33%}.two-fifth{width:37.6%}.three-fourth{width:65%}.three-fifth{width:58.4%}.four-fifth{width:67.2%}.last{clear:right;float:right;margin-right:0!important;}

.round-all { -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; }
.round-tl { -webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;}
.round-tr { -webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;}
.round-bl { -webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
.round-br{ -webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;}

.clear { float:none; clear:both; margin:0; padding:0; height:0; overflow:none; }

body { background:url(document_bg.png); font-family:Arial, Helvetica, sans-serif;}

.container { width: 860px; margin: 0em auto; padding-bottom: 2em; }

.top_menu { position:absolute; top: 265px; margin-left: 10px; }
.bottom_menu { margin-left: 25px; }
.top_menu ul, .bottom_menu ul { margin:0; padding: 0; list-style:none; }
.top_menu ul li, .bottom_menu ul li  { margin:0 0 0 0.3em; padding: 0; list-style-type:none; float:left; font-size: 0.9em; }
.top_menu ul li a, .bottom_menu ul li a  {color: #000; }

.menu {width: 100%; clear:right; margin-top: 1em;}
.menu ul { margin:0; padding: 0; list-style:none; }
.menu ul li { margin:0 0 0 0.3em; padding: 0; list-style-type:none; float:left; font-size: 0.75em; height: 35px; overflow:hidden; }
.menu ul li a { background: #F4F4F4 url(icons.png) -6px 0px no-repeat; color: #777777; padding: 5px 0 5px 35px; text-transform:uppercase; text-decoration:none; font-weight:bold; border-bottom: 2px solid #777; display:block;}
.menu ul li.active a { color: #000; border-bottom: 2px solid #000; }

.listing { background:#fff; text-align:center; margin:0px 15px; padding-top:15px; }
.listing-info { width: 538px; height: 85px; margin: 0px auto; font-size:0.9em; }
.listing-info .prev  {position:absolute; top:14px; left: 21px; z-index:10; background:transparent url(prev.png) 0px 12px no-repeat; cursor:pointer; width:50px; height:55px; }
.listing-info .next { position:absolute; top:14px; right:7px; z-index:10;   background: url(next.png) 0px 12px no-repeat; cursor:pointer; width:50px; height:55px;}
.listing-info h4 { margin: 0px auto; text-align: center; color: #000; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-top:10px;}
.listing-info h5 { margin: 0px auto; text-align: center;color: #000;  margin-bottom:0.5em;}
.listing-info p { margin: 0px auto; text-align: center; margin:0px; font-weight:bold;}
.listing-description { float:none; clear:both; padding: 2em 1em 1em; text-align:left;}
.listing-description p {font-size: 0.9em; color: #444; }

.inside  { margin: 0px 0px 0px 15px; padding-top:15px;  font-size: 0.9em; }

#special { height: 40px; font-size: 0.7em; background:#F4F4F4 url(listing_info_bg.png) top center no-repeat; width: 90%; margin:0px auto; color: #F15822; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding:22px; }
#special p { margin: 0; }
.sidebar{float:right; width:285px;}
#sales{float: left;
    margin: 0 0 0 10px;
    width: 555px;}
#sales-listing.single .listing {  }
#sales-listing.single .listing-info { background:#F4F4F4 url(listing_info_bg.png) top center no-repeat;}
#sales-listing.single .listing-info .next,#sales-listing.single .listing-info .prev  {display: none; }
#sales-listing.single .listing-info h4 { }
#sales-listing.single .listing-info h5 {}
#sales-listing.single .listing-info p { color: #f16022;}
#sales-listing.single .listing-description { margin-left: 1em; padding: 20px 10px;}
#sales-listing.single .listing-description p {}

/*  USED WHEN THERE IS MORE THAN ONE IMAGE FOR FEATURE LISTING
	#sales-listing.single .feature-image { width: 532px; padding: 3px; border: 1px solid #F0F0F0; border-top:0px; background:#fff; text-align:center; margin:0px auto; min-height: 390px;}
*/
#sales-listing.single .feature-image { width: 532px; padding: 3px; border: 1px solid #F0F0F0; border-top:0px; background:#fff; text-align:center; margin:0px auto; }

#sales-listing.single .feature-image img { border:2px solid #F0F0F0; }

#sales-listing.single .feature-thumbs { margin:1em auto 0 auto;}
#sales-listing.single .feature-thumbs .next,#sales-listing.single .feature-thumbs .prev  {display:none; position:absolute; top:0; z-index:10; cursor:pointer; width:20px; height:78px; }
#sales-listing.single .feature-thumbs .next { right:0; }
#sales-listing.single .feature-thumbs .feature-thumbs-container { width: 536px;  margin:0 auto; }
#sales-listing.single .feature-thumbs .feature-thumbs-container ol { margin:0; padding: 0; list-style:none;  }
#sales-listing.single .feature-thumbs .feature-thumbs-container ol li { padding: 3px; border: 1px solid #F0F0F0;background:#fff; list-style-type:none; float:left; margin: 0 9px; width: 107px; height: 80px; text-align:center;  }
#sales-listing.single .feature-thumbs .feature-thumbs-container ol li a {display:block; }
#sales-listing.multi {  background: #fff;clear:both; float:none; margin:0em 0em 1em 1em; border: 2px solid #f0f0f0; border-top: 0px }
#sales-listing.multi .listing {}
#sales-listing.multi .listing-info { width: 350px; float:right; height: auto; }
#sales-listing.multi .listing-info .next,#sales-listing.multi .listing-info .prev  {display: none; }
#sales-listing.multi .listing-info h4 { }
#sales-listing.multi .listing-info h5 { }
#sales-listing.multi .listing-info p {color: #fff; background: #000;}
#sales-listing.multi .listing-description { float:right;padding: 0em; width: 350px;}
#sales-listing.multi .listing-description p {font-size: 0.75em; }
#sales-listing.multi .listing-description a { background: url(button_sm.png) 0px -25px no-repeat; text-align:center; display:block; line-height: 25px; width: 110px; float: right; margin: 45px 15px 0; color:#777; font-weight:bold; font-size:0.8em; text-decoration:none;}
#sales-listing.multi .listing-description a:hover { background: url(button_sm.png) 0px 0px no-repeat; color:#000; }
#sales-listing.multi .feature-image { width: 190px; text-align:center; margin:0px auto;position:absolute; padding-top: 12px;}
#sales-listing.multi .feature-image img { border:2px solid #f0f0f0; padding: 3px; }

#sales-listing.multi .feature-thumbs { margin:1em auto 0 auto;}
#sales-listing.multi .feature-thumbs .next, #sales-listing.multi .feature-thumbs .feature-thumbs .prev  {position:absolute; top:0; z-index:10; cursor:pointer; width:20px; height:78px; }
#sales-listing.multi .feature-thumbs .next { right:0; }
#sales-listing.multi .feature-thumbs .feature-thumbs-container { width: 536px;  margin:0 auto; }
#sales-listing.multi .feature-thumbs .feature-thumbs-container ol { margin:0; padding: 0; list-style:none;  }
#sales-listing.multi .feature-thumbs .feature-thumbs-container ol li { margin:0 ; padding: 3px; border: 1px solid #F4F4F4; list-style-type:none; float:left; margin: 0 0.5em; width: 110px; height: 80px; text-align:center;  }

#sales-listing.home .listing-info .listing-info .prev  {display: none; }
#sales-listing.home .listing-info .next{ display:block;background: url("home_next2.png") no-repeat scroll 0px -74px transparent;top: 5px;height: 73px;width: 137px;overflow:hidden;}
#sales-listing.home .listing-info .next:hover { background-position:0px 0px; }
#sales-listing.home .listing-info .next a{text-indent: -9999em;display: block;height: 77px;width: 137px;}
#sales-listing.home .listing-info h4 { text-align:left; padding-left: 15px; font-size:1.5em;}
#sales-listing.home .listing-info h5 {text-align:left; padding-left: 15px; }
#sales-listing.home .listing-info p { font-family: tahoma, arial; font-size:1.3em; padding-left: 15px; text-align:left;}

ul#sales_nav  { margin:2em 0 0 1em; padding: 0; list-style:none; }
ul#sales_nav li { margin:0; padding: 1.5em 1.5em 0 1.5em; list-style-type:none; float:left; font-size: 0.75em;height: 35px; }
ul#sales_nav li a { color: #777; font-weight:bold; font-size: 1.2em; text-decoration:none; }
ul#sales_nav li a:hover { text-decoration:underline; }
ul#sales_nav li.active { background:#fff; border-color:#f0f0f0; border-width:2px; border-style:solid;  border-bottom:0px;}
ul#sales_nav li.active a { color: #ff6633; }
ul#sales_nav li.active a:hover { text-decoration:none; cursor:default; }
#home ul#sales_nav  { margin:0; }
#home ul#sales_nav li { height: 1.5em;}
#home ul#sales_nav li a { color: #ff6633; font-size: 0.9em; text-align:left; }
.highlight { font-size: 0.7em; color: #333; }
.highlight #highlight-img { float:left; margin: 0 1em 1em; padding: 7px; border: 1px solid #F0F0F0; -webkit-box-shadow: 1px 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px 1px #ccc; box-shadow: 1px 1px 1px 1px #ccc; }
.highlight #highlight-img img { border: 3px solid #fff; } 
.highlight h4 { color: #6C8CC8; font-size: 1.4em; margin-bottom: 1em; text-transform: uppercase; font-weight:bold; padding-top: 69px; } 
.highlight p { font-weight:bold; font-size:1.2em; }

#header { background:url(header_bg.jpg) center bottom no-repeat; height: 300px;}
#site-title { float:left; width: 197px; height: 87px; display:block; margin: 15px; }
#site-description { float:right; margin:40px 20px 20px; color: #f4f4f4; font-size:0.9em; width: 480px;}
#site-description strong { font-weight: normal; }
#site-description a { color: #fff200; text-transform:uppercase; font-size: 0.7em; }
#site-contact { float:none; clear:both; color: #fff; font-size:0.9em; line-height:1.2em; }
#site-contact .vcard {float: right;
    font-size: 0.9em;
    line-height: 1.4em;
    margin:40px 94px 0}
#site-contact .fn { color: #fff200; font-weight:bold; }
#site-contact .vcard a { color: #fff; text-decoration:none; }

#content .container { background:url(content_bg.png) center top repeat-y;}

#nav_feature a { background-position: -6px -25px; padding-left: 22px;}
#nav_feature:hover a ,  #nav_feature a.active { background-position: -6px 3px; color: #000; border-color: #000; }
#nav_gallery a { background-position: 0px -89px;}
#nav_gallery:hover a,  #nav_gallery a.active{ background-position: 0px -52px; color: #000; border-color: #000; }
#nav_rates a{ background-position: 0px -157px; }
#nav_rates:hover a,  #nav_rates a.active{ background-position: 0px -114px; color: #000; border-color: #000; }

.page { float:none; clear:both; font-size: 0.7em; line-height: 1.7em; min-height: 570px; }
.page li { margin:0px; line-height: 1.5em; }

#rates, #features { padding: 0px 35px 0px 5px; }
#rates,#gallery { display: none; }

#rates h4 { font-weight:bold; text-transform:uppercase; font-size: 1.1em; color: #333; margin-bottom:0.5em; }
#rates td { line-height:1.1em; padding-bottom: 5px; border-bottom: 1px dotted #333;}
#rates td.label { width: 60%; font-weight:bold; padding-right: 5px; }

#gallery ul { margin: 1em 0em; }
#gallery li { margin:0 ; padding: 3px; border: 1px solid #F0F0F0; background:#fff; list-style-type:none; float:left; margin: 1px; width: 75px; text-align:center; }

#contact { float:none; clear:both; min-height: 300px; }
#contact legend { background: #F4F4F4 url(icons.png) -6px -197px no-repeat; padding-left: 29px; margin-bottom: 10px; font-size: 0.9em;font-weight: bold;}
#contact ol { margin:0; padding: 0; list-style:none; }
#contact ol li { margin:0; padding: 0; list-style-type:none; height: 1.1em; }
#contact label { width: 5em; float: left; display:block; margin: 3px 0px; font-size:0.8em; text-transform:uppercase;}
#contact input.text, #contact textarea { border: 1px solid #777; width: 160px; float:left; margin: 3px 0px;}
#contact textarea { width: 225px; height: 100px;}
#contact p { float:none; clear:both; text-align:right;padding-right: 35px;  }
#contact p input { float:none; clear:both;}

#recaptcha_image,
#recaptcha_image img 
{
	width: 250px !important;
	cursor: pointer;
}
#recaptcha_image img:hover
{
	position: absolute;
	width: 300px !important;
}
.recaptcha_only_if_image,
.recaptcha_only_if_audio
{
	display: block;
}

#email-summary ul {margin: 0px; padding: 0px; list-style:none;}
#email-summary li {padding: 2px 10px; margin: 2px 0px; border:1px solid #e3e3e3; list-style-type:none; background: url(gradient.gif) 0px -60px repeat-x; min-height: 25px; line-height: 25px;}
#email-summary li strong { width: 8em; display:inline-block; }
#email-summary li#msg strong {display:block; margin: -30px 0px 0px -20px;}
#email-summary li#msg {padding: 30px; }
#email-summary li#msg b { color: #676767; }
#email-summary li#msg p {margin-bottom: 1em; line-height:normal; font-size:0.9em;}
#email-summary hr { border: 1px solid #e3e3e3; margin: 2em 0em 1em 0em; }

#photo-gallery { margin:-21px 15px 0px 15px; padding-top:15px; }
#gallery_static ul { margin: 1em 0em; }
#gallery_static  li { margin:0 ; padding: 3px; border: 1px solid #F0F0F0; background:#fff; list-style-type:none; float:left; margin: 0.5em; width: 100px; text-align:center; }

#directions { margin:-21px 15px 0px 15px; padding-top:15px; }
#directions h3 { color: #F15822; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-top:10px; margin-bottom: 0em;}
#map_container { border:2px solid #f0f0f0; padding: 10px;background: #fff;  }
#map_canvas { width: 535px; margin:0px auto; height: 390px; }

#footer { padding: 1.5em 0; }
#footer .container{ font-size: 0.7em; color: #7e7e7e; text-align:center; }
#footer p { margin: 0 }


