
html { background-color:#FAFAF8; }
* { margin:0; padding:0; font-family:helvetica, arial; list-style:none; outline:none; border:none; text-decoration:none; }
.home-logo img:hover, .logo img:hover, .content-left a:hover, .content-left img:hover, .footertop a:hover, .footermiddle a:hover, .footerbottom a:hover, .sitemap a:hover, .content-inner-small a:hover, .content-inner-small h2:hover, .content-inner-small img:hover, .content a:hover { opacity:.7; filter: alpha(opacity = 70); }

html,body { width:100%; height:100%; }

#home-outer { width:1100px; height:100%;  margin:0 auto; }
#top { width:1100px; height:45px; margin:0 auto;  }
#homecontainer { width:1100px; height:610px; background:url(/gardencourt/images/back-home.jpg) center no-repeat; margin:0 auto; position:relative;  }
#container { width:1100px; min-height:690px; _height:690px; background:url(/gardencourt/images/back-top.jpg) top no-repeat; margin:0 auto; position:relative;  }
.bg-bottom { width:1100px; height:120px; background:url(../images/back-bottom.jpg) no-repeat; }

#homeslideshow { width:600px; height:610px; position:absolute; top:0; left:0; }
#slideshow { width:875px; height:265px; position:absolute; top:0; left:0; }
h1 { font-size:32px; color:#93B84D; padding:10px 0 0 0; }
h2 { font-size:26px; color:#93B84D; padding:20px 0 0 0; }
h3 { font-size:20px; color:#93B84D; padding:10px 0 0 0; }
/** NAV **/
.nav { margin: 0 auto; padding: 0 0 0 40px; }
.nav ul { list-style:none; padding:0; margin: 0 auto; }
.nav ul li { float:left; position:relative; top:15px; }
.nav ul li a { height:45px; padding:30px 15px 0 15px; font-size:22px; color:#a670c0; }
.nav ul li a:hover { color:#5f1484; }
.nav ul li.active a { background: url(/gardencourt/images/nav-hover.jpg) center top no-repeat; color:#5f1484; *height:60px; *position:relative; *top:0px; }
.nav ul li.last a { padding: 22px 12px 6px; height: 33px;}
.subnav { margin: 0; padding:0 0 0 0; }
.subnav ul { list-style:none !important; padding:0; margin:0; background-image:none; }
.subnav ul li { float:left; background-image:none; }
.subnav ul li a { height:10px; padding:10px 15px 0 15px; font-size:22px; color:#a670c0; }
.subnav ul li a:hover { color:#601584; }
.subnav ul li.active a { background: url(/gardencourt/images/subnav-hover.jpg) center top no-repeat; color:#5f1484; *height:60px; *position:relative; *top:0px; }
.subnav ul li.last a { padding: 22px 12px 6px 0; height: 33px;}
.home-logo { width:116px; height:129px; position:absolute; right:280px; top:160px; }
.logo { width:116px; height:129px; position:absolute; right:80px; top:65px; }
.homespill { width:380px; height:300px; position:absolute; right:110px; bottom:0; }
/*.content-top { width:700px; height:30px; padding:13px 0 0 300px; position:relative; top:300px; left:0; }*/
.content-top { width:700px; height:30px; padding:13px 0 0 0; margin-left:-30px; }
.content { width:700px; padding:300px 0 0 300px; min-height:370px; _height:370px; }
.content-left { width:180px; height:300px; text-align:right; position:absolute; top:295px; left:60px; }
.content-left p{ font-size:11px; }
.content-left img { padding-top:10px;}
.subscribe { background: url(/gardencourt/images/subscribe-bg.jpg) bottom no-repeat; height:190px; }
.content-left .subscribe p { font-size: 11px; }
.specials { width:220px; height:300px; text-align:right; position:absolute; top:486px; left:20px; }
.specials img { width:220px; overflow:hidden; }
.specials p{ font-size:11px; line-height:16px; color:#999; padding-top:20px; }
.specials h1{ font-size:25px; }
.specials h2{ font-size:20px; padding-right:3px; height:20px; *padding-bottom:6px; _margin:28px 0 0 0;  }
.specials .box { margin-top:-15px; }
.details .price, .details .more { position:relative; top:0; margin-top:10px; }
.details .more { float:right; }
.details p { padding-top:10px; }
.price { text-align:right; position:absolute; top:192px; *top:195px; right:0; font:12px helvetica; color:#80AC2D; }
.price span { font-size:15px; }
.more { width:83px; height:18px; background:url(/gardencourt/images/readmore-btn.png) center no-repeat; position:absolute; top:270px; right:0; }
.more a { width:100%; height:100%; display:block; }
.box { width:220px; height:233px; margin:-15px 0 10px 0; *margin:-45px 0 10px 0; }
.box img{ padding-top:10px; }

.spec-leftimage img { width:190px; height:260px; }
.spec-content img { width:468px!important; overflow:hidden; border:none; float:none!important; padding-left:230px!important; }

.content li { padding-left:18px; background:url(/gardencourt/images/li.png) top left no-repeat; }
.content p, .content-left p { padding-top:10px; }
.content p, .content-left p, .content li  { font-size:12px; line-height:20px; color:#999; }
.content-inner, .content-inner-small { width:470px; padding:0 0 0 230px; min-height:300px; }
.content-inner img, .content-inner-small img { width:190px; border:1px solid #9ABD59; padding:1px; float:left; margin:25px 0 20px -230px;  }
.content-inner-nofloat img { border:none; float:none!important; width:468px; height:257px; padding-left:230px; }
.content-inner-small { min-height:120px; }
.content-inner-small img { height:90px; }
.content a { color:#99BD55; }
.comment-header { color:#999; font:bold 12px helvetica; padding:10px 0 5px 0; }
.comment-content {color:#999; font:12px helvetica; }
#gallery { margin:15px 0 0 0; }
#gallery table { width:100%; }
#gallery img { width:160px; height:111px; margin:0 0 12px 0; padding:1px; border:1px solid #CCC; }
#gallery a:hover { border-bottom:none !important; }
/** MAP **/
#mapcontainer { width:640px; height:320px; margin:10px 0; padding:1px; border:2px solid #9ABD59; }
#map { width:100%; height:100%; }

/** FORMS **/
#form h3 { border-bottom: 1px dashed #CCCCCC; background: url(/gardencourt/images/arrow-intrinsic.gif) top left no-repeat; padding: 2px 0 0 10px; }
.mandatory { color:#84BC30; }
.mandatory-middle { margin:0 0 6px 120px !important;}
.fine { font-size:10px; color:#999; }
#form label { margin:4px 0 0 0; font-weight:bold; position:absolute; font:12px helvetica; color:#999; }
.cat_textbox, .cat_textbox2, .cat_listbox, .cat_textbox_small, .comment, .cat_dropdown { width:228px; margin:2px 0 2px 120px; padding:4px 0; font:12px arial; color:#999; border:1px solid #9ABD59; background:#FFF url(/images/text-back.png) top repeat-x; }
.cat_textbox:hover, .cat_listbox:hover, .cat_textbox_small:hover, .comment:hover, .cat_dropdown:hover, .cat_textbox2:hover { border:1px solid #D8E6BF; }
.cat_textbox2 { width:73px; margin-left:1px; }
.cat_dropdown { width:230px; }
.cat_textbox_small, .comment { margin-left:0; }
.cat_button, .cat_button2 { height:25px; margin:2px 0 10px 120px; padding:0 19px; background:#99BD55; border:none; font:bold 12px arial; text-transform:uppercase; color:#FFF; cursor:pointer;  }
.cat_button2 { height:25px; margin:2px 0 10px 0; }
.cat_button:hover, .cat_button2:hover { opacity:.7; }
.captchaimg { margin:2px 0 2px 120px; padding:0; width:170px; }
.mandatory, .mandatory-middle { color:#84BC30 !important; font-weight:bold; }

.blogfooter { padding: 10px 30px 10px 0; font: 10px verdana; line-height: 18px; text-align: left; }
.blogfooter h2 { color:#9ABD59; margin:0; padding-bottom:10px; }

.blogfooter a:hover { color:#B6CF86; }
.blogfooter .text { width: 170px; padding:4px 0; margin:4px 0; font:12px helvetica; background:#FFF; color: #999; border: 1px solid #9ABD59; border-radius: 2px; }
.blogfooter .cat_textbox { width:220px; margin:4px 0; padding:4px 0; font:12px helvetica; color:#82AC2C; border:1px solid #9ABD59; background:#FFF; }
.blogfooter .cat_textbox:hover, .blogfooter .text:hover, .blogfooter .cat_textbox:hover { border:1px solid #B6CF86; }
.blogfooter .button { height:25px; margin:2px 0 10px 0px; background:#99BD55; border:none; font:bold 12px arial; text-transform:uppercase; color:#FFF; cursor:pointer; }
.blogfooter .button:hover { opacity:.7; cursor:pointer; }
.blogfooter .captchaimg { margin:2px 0 2px 0; padding:0;  }
.blogfooter .label, .mandatory { margin:14px 0; font:12px helvetica; color: #999;}
.blogfooter .mandatory { color:#84BC30; font-weight:bold; }

.literature { font-size:12px; padding:3px 0; color:#999; }
.literature a{ font-weight:normal; }
.icon { display:none; }
/** FOOTER **/
#footer { width:1100px; height:130px; }
.footertop a, .footertop p, .footermiddle a, .footermiddle p, .footerbottom a, .footerbottom p {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; } 
.footertop { height:40px; *height:40px; text-align:center; background: url(../images/footerline.png) center bottom no-repeat;}
.footertop p { font-size:11px; line-height:18px; color:#93B84D; margin:10px 0 20px 0; padding-top:10px; *padding-top:0; *margin:10px 0 20px 0;}
.footertop a { color:#93B84D; padding:0 4px; }
.footermiddle { height:50px; text-align:center; background: url(../images/footerline.png) center bottom no-repeat; }
.footermiddle p { font-size:10px; line-height:15px; color:#999; padding-top:10px;  }
.footermiddle a, .sitemap a { color:#999; }
.footerbottom { height:40px; text-align:center; }
.footerbottom p { font-size:11px; color:#999; padding-top:10px; }
.footerbottom a { color:#999; padding:0 10px; }
