html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Start Site CSS */

body { background: #ebede6 url(../images/back.jpg); font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:13px;}

a{ color:#336699; text-decoration:underline; }
a:hover{ color:#003366; text-decoration:none; }
.clr{ clear:both; }
img, .no_bdr{ border:0px; }
p { margin: 0 0 15px 0; }
.error{font-weight:bold; color:#F00;}
span.orange{color:#d3740c;}

#wrapper{ width:915px; margin:0px auto; background:#fff; margin-top:50px; padding:10px 0; }

/* Header/Navigation */
#top{width:895px; margin:0px 10px; height:104px; background:url(../images/navigation_back.jpg) no-repeat;}
#top #crumbs{width:691px; height:11px; margin:7px 0 0 13px; float:left; color:#7d7d7d; font-size:9px; text-transform:lowercase;}
#top #crumbs a{color:#464646; text-decoration:none;}
#top #crumbs a:hover{text-decoration:underline;}
#top #crumbs span{padding:0px 3px;}
*html #top #crumbs{margin:7px 0 0 6px; overflow:hidden;}

#top a.logo{width:182px; height:58px; display:block; text-indent:-9999px; float:right; margin:18px 9px 0 0;}

#top ul#top_nav{width:631px; height:16px; margin:42px 0 0 13px; padding:0px; float:left;}
*html #top ul#top_nav{margin:42px 0 0 6px;}
#top ul#top_nav li{float:left; list-style:none;}
#top ul#top_nav li a{height:16px; display:block; background:url(../images/navigation_back.jpg) no-repeat; text-indent:-9999px;}
#top ul#top_nav li a.visiting{width:40px; margin-right:23px; background-position:-13px -60px;}
#top ul#top_nav li a.visiting:hover, #top ul#top_nav li a.visiting_active{width:40px; margin-right:23px; background-position:-13px -164px;}
#top ul#top_nav li a.gardens{width:80px; margin-right:24px; background-position:-76px -60px;}
#top ul#top_nav li a.gardens:hover, #top ul#top_nav li a.gardens_active{width:80px; margin-right:24px; background-position:-76px -164px;}
#top ul#top_nav li a.shops{width:176px; margin-right:25px; background-position:-180px -60px;}
#top ul#top_nav li a.shops:hover, #top ul#top_nav li a.shops_active{width:176px; margin-right:25px; background-position:-180px -164px;}
#top ul#top_nav li a.news{width:42px; margin-right:25px; background-position:-381px -60px;}
#top ul#top_nav li a.news:hover, #top ul#top_nav li a.news_active{width:42px; margin-right:25px; background-position:-381px -164px;}
#top ul#top_nav li a.events{width:141px; background-position:-450px -60px;}
#top ul#top_nav li a.events:hover, #top ul#top_nav li a.events_active{width:141px; background-position:-450px -164px;}

/* Inner Section */
#main{width:895px; margin:0px 10px; background-color:#FFF; clear:both;}

/* Footer */
#footer{width:895px; margin:12px auto 0 auto; clear:both;}

#footer ul#footer_nav{width:556px; height:23px; margin:0 0 0 15px; padding:0px; float:left;}
*html #footer ul#footer_nav{margin:0 0 0 6px;}
#footer ul#footer_nav li{float:left; list-style:none;}
#footer ul#footer_nav li a{height:23px; display:block; background:url(../images/footer_navigation_back.jpg) no-repeat; text-indent:-9999px;}
#footer ul#footer_nav li a.story{width:70px; margin-right:27px; background-position:0 0;}
#footer ul#footer_nav li a.directions{width:73px; margin-right:28px; background-position:-97px 0;}
#footer ul#footer_nav li a.groups{width:108px; margin-right:28px; background-position:-198px 0;}
#footer ul#footer_nav li a.contact{width:76px; margin-right:27px; background-position:-334px 0;}
#footer ul#footer_nav li a.mailing{width:119px; background-position:-437px 0;}

#footer_social{float:left; width:100px; margin-left:25px;}

#footer_text{width:179px; float:right; font-size:11px; color:#695643;}
#footer_text span{color:#d3740c;}

/********* INDEVIDUAL PAGES *********/

/* Index */
#index_left{width:714px; height:418px; float:left; background:url(../images/index_main.jpg) no-repeat;}
#index_right_t{width:145px; height:261px; float:right; background-color:#595959; color:#FFF; margin-bottom:2px; line-height:21px; padding:17px; padding-bottom:0px;}
#index_right_b{width:162px; height:128px;  float:right; background-color:#d3740c; color:#FFF; padding:0px 0 0 0px; margin:0px 16px 0px 0px;}
#index_event_title{font-size:15px; font-weight:bold; line-height:21px;}
#index_event_date{font-size:15px; line-height:21px; padding-bottom:5px;}
#index_right_b a{color:#FFF; text-decoration:none;}
#index_right_b a:hover{text-decoration:underline;}

/* Visiting Us */
#visiting_inner{width:895px; height:760px; background:url(../images/visiting_back.jpg) no-repeat;}
#visiting_l{width:400px; margin:20px 56px 0 14px; float:left; line-height:19px;}
#visiting_r{width:400px; margin:20px 0 0 0; float:left; line-height:19px;}

/********* BUTTONS *********/
a.btn_driving{width:108px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 0; text-indent:-9999px;}
a.btn_driving:hover{background-position:0 -19px;}
a.btn_general{width:134px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -38px; text-indent:-9999px;}
a.btn_general:hover{background-position:0 -57px;}
a.btn_tours{width:134px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -76px; text-indent:-9999px;}
a.btn_tours:hover{background-position:0 -95px;}
a.btn_booking{width:117px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -114px; text-indent:-9999px;}
a.btn_booking:hover{background-position:0 -133px;}
a.btn_media{width:122px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -152px; text-indent:-9999px;}
a.btn_media:hover{background-position:0 -171px;}
a.btn_merchant{width:116px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -190px; text-indent:-9999px;}
a.btn_merchant:hover{background-position:0 -209px;}
a.btn_email{width:56px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -266px; text-indent:-9999px;}
a.btn_email:hover{background-position:0 -285px;}

/* Shops */
#shops #main{background:url(../images/shops_back.jpg) no-repeat; background-position:0 230px; padding:0px 5px 2px 10px; margin:0px;}
#shops_title{font-size:15px; line-height:17px; color:#666666; padding:15px;}
#shops_title span{font-size:19px; color:#6a735c; font-weight:bold;}
ul#shops_inner li{list-style:none; display:block; float:left; width:193px; height:215px; padding:15px 15px 0 15px; line-height:19px;}
ul#shops_inner li div.shop_box{height:170px;}
ul#shops_inner li div.title{font-size:16px; margin-bottom:5px;}
ul#shops_inner li div.text{font-size:11px;}
ul#shops_inner li div.phone{font-size:11px; color:#363636; font-weight:bold;}
ul#shops_inner li div.phone span{padding:0px 6px;}
ul#shops_inner li div.url a{font-size:11px; color:#363636; font-weight:bold; text-decoration:none;}
ul#shops_inner li div.url a:hover{color:#c1731e;}
ul#shops_inner li .box1{color:#603913;}
ul#shops_inner li .box2{color:#598527;}
ul#shops_inner li .box3{color:#a0410d;}
ul#shops_inner li .box4{color:#004a80;}
ul#shops_inner li .box5{color:#6a735c;}
ul#shops_inner li .box6{color:#a0410d;}
ul#shops_inner li .box7{color:#598527;}
ul#shops_inner li .box8{color:#7b0046;}
ul#shops_inner li .box9{color:#754c24;}
ul#shops_inner li .box10{color:#7b0046;}
ul#shops_inner li .box11{color:#6a735c;}
ul#shops_inner li .box12{color:#c1731e;}

/* Contact Us */
#contact_inner{width:895px; height:416px; background:url(../images/contact_back.jpg) no-repeat;}
#contact_l{width:400px; margin:20px 56px 0 14px; float:left; line-height:19px;}
#contact_r{width:400px; margin:20px 0 0 0; float:left; line-height:19px;}

/* Our Story */
#story_l{width:177px; height:418px; margin-right:2px; float:left; background:url(../images/story_left.jpg) no-repeat;}
#story_r{width:652px; height:354px; float:left; background-color:#f7f8f5; padding:32px; font-size:13px; line-height:19px;}

/* Groups and Tours */
#groups_tours_l{width:177px; height:418px; margin-right:2px; float:left; background:url(../images/groups_left.jpg) no-repeat;}
#groups_tours_r{width:652px; height:354px; float:left; background-color:#f7f8f5; padding:32px; font-size:13px; line-height:19px;}

/* Directions */
#directions_l{width:177px; height:418px; margin-right:2px; float:left; background:url(../images/directions_left.jpg) no-repeat;}
#directions_l a{width:177px; height:418px; margin-right:2px; text-indent:-9999px; display:block;}
#directions_r{width:652px; height:354px; float:left; background-color:#f7f8f5; padding:32px; line-height:16px;}
*html #directions_r{overflow:hidden;}
#directions a.btn_driving{position: relative; top:-23px; left:90px; margin-bottom:-23px;}

/* Mailing List */
#mailing_l{width:177px; height:418px; margin-right:2px; float:left; background:url(../images/mailing_left.jpg) no-repeat;}
#mailing_r{width:652px; height:354px; float:left; background-color:#f7f8f5; padding:32px; font-size:13px; line-height:19px;}
#mailing form input.text{width:190px; height:19px; margin-bottom:9px; border:1px solid #6a735c; padding:3px 0 0 5px; color:#4e4e4e;}
#mailing form input.submit{width:48px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -228px; text-indent:-9999px; text-transform:uppercase; color:#FFF; border:0px; cursor:pointer;}
#mailing form input.submit:hover{background-position:0 -247px;}

/* Gardens */
#gardens #main{background:url(../images/gardens_back.jpg) no-repeat; padding:0px 5px 2px 10px; margin:0px; height:937px;}
#gardens_l{width:420px; margin:10px 30px 0 14px; float:left; line-height:19px;}
*html #gardens_l{margin:10px 30px 0 7px;}
#gardens_r{width:400px; margin:50px 0 0 0; float:left; line-height:19px;}
#gardens_text{clear:both; padding:0 14px;}
ul#gardens_list{margin:25px 0 0 0;}
*+html ul#gardens_list{margin:28px 0 0 0;}
*html ul#gardens_list{margin:27px 0 0 0;}
ul#gardens_list li{width:166px; height:151px; display:block; float:left; font-size:13px; line-height:15px; padding:11px 0 0 11px; margin:1px;}
*html ul#gardens_list li{margin:0px 1px 0px 1px;}
ul#gardens_list li:hover{background-color:#e8ece2;}
ul#gardens_list li a{color:#6a735c; text-decoration:none; text-transform:uppercase;}
ul#gardens_list li a:hover{color:#c1731e;}
ul#gardens_list li img{border:1px solid #b0b5a8; padding:5px; margin-bottom:7px;}
ul#gardens_list li:hover img{background-color:#c1731e;}

#gardens_inner_title{border-bottom:1px solid #d0d0d0; padding-left:15px; margin:15px 0 9px 0;}
#gardens_inner_main{border-bottom:1px solid #d0d0d0; padding-bottom:10px; margin-bottom:10px;}
#gardens_slider{position:relative; left:-23px;}

/* Gardens: Pamela Burton */
#pam_top{width:895px; height:278px; padding-bottom:20px; border-bottom:1px solid #d0d0d0; margin-bottom:10px;}
#pam_top p{color:#603913; font-size:12px; width:156px; padding-left:545px; padding-top:30px; line-height:20px;}
#pam_bottom_url{width:177px; height:128px; float:left; margin-right:2px; background-color:#f0f1ee;}
#pam_bottom_url p{padding-top:100px; padding-right:10px; text-align:right;}
#pam_bottom_url p a{color:#c1731e; text-decoration:none; font-weight:bold;}
#pam_bottom_img{min-width:97px; height:128px; float:left; margin-right:17px;}
*html #pam_bottom_img{width:97px;}
#pam_bottom_text{width:433px; float:left; font-size:11px; line-height:20px;}

/* Gardens: Land 1 */
#land1_top{width:895px; height:278px; background:url(../images/gardens_images/land1.jpg) no-repeat; padding-bottom:20px; border-bottom:1px solid #d0d0d0; margin-bottom:10px;}
#land1_top p{color:#fff; font-size:12px; width:156px; padding-left:730px; padding-top:30px; line-height:20px;}
#land1_bottom_url{width:177px; height:120px; float:left; margin-right:2px; background-color:#f0f1ee;}
#land1_bottom_url p{padding-top:100px; padding-right:10px; text-align:right;}
#land1_bottom_url p a{color:#c1731e; text-decoration:none; font-weight:bold;}
#land1_bottom_img{width:271px; height:120px; float:left; margin-right:17px;}
#land1_bottom_text{width:333px; float:left; font-size:11px; line-height:20px;}

/* Gardens: Past Installations */
#gardens_past_installations{background:url(../images/gardens_images/past_installations_back.jpg) no-repeat; padding:60px 0 0 25px; margin:0px; height:837px; width:891px; position:relative; left:-11px; margin-bottom:10px;}
*html #gardens_past_installations{margin-right:-15px;}
.past_garden{clear:both; margin-bottom:20px;}
.past_garden img{float:left; border:1px solid #a2a899; padding:10px; margin-right:20px;}
.past_garden p{padding-right:50px; font-size:12px; line-height:18px; color:#555555; padding-top:10px;}
.past_garden p strong{color:#6a735c;}
.past_garden p a{color:#555555; font-weight:bold; text-decoration:none;}
.past_garden p a:hover{color:#d77c18;}

/* News */
#news_l{width:655px; float:left; background-color:#f7f8f5; padding:10px 10px}
ul#news_r{width:185px; margin-left:25px; float:left; font-size:13px; line-height:17px;}
ul#news_r li.title{font-weight:bold; margin-top:10px;}
ul#news_r li a{color:#464646; text-decoration:underline;}
ul#news_r li a:hover{text-decoration:none;}
.blog_post{margin-bottom:20px; clear:both;}
.blog_post .title{color:#52774a; font-size:15px; line-height:17px; font-weight:bold; padding-bottom:5px;}
.blog_post a{color:#464646; text-decoration:underline;}
.blog_post a:hover{text-decoration:none;}
.blog_post .body img{padding:10px; background-color:#fff; border:1px solid #b0b5a8; margin:0px 10px 10px 0px; float:left;}

/* Events */
#events_inner{background-color:#f7f8f5;}
a.events_wedding_link{width:269px; height:358px; display:block; float:left; background:url(../images/events_weddings_link.jpg) no-repeat; text-indent:-9999px; margin:30px 9px 0 175px;}
a.events_wedding_link:hover{background-position:0 -358px;}
*html a.events_wedding_link{margin:30px 9px 0 85px;}
a.events_corp_link{width:269px; height:358px; display:block; float:left; background:url(../images/events_corp_link.jpg) no-repeat; text-indent:-9999px; margin-top:30px;}
a.events_corp_link:hover{background-position:0 -358px;}
.events_inner_txt_bot{clear:both; font-size:14px; line-height:18px; color:#6a735c; padding:30px 0 65px 0; text-align:center;}

/* Events - Weddings */
#events_wedding #main{background:url(../images/events_weddings_back.jpg) no-repeat; margin:0px; height:616px; width:915px;}
#events_wedding_inner{width:895px; margin:0px auto; padding-top:65px;}
#events_wedding_inner_p1{clear:both; font-size:12px; line-height:16px; color:#555555; text-align:center; font-size:11px;}
#events_wedding_inner_p2{clear:both; font-size:12px; line-height:20px; color:#555555; text-align:center; border-bottom:1px solid #d0d0d0; width:600px; margin:0px auto; padding-bottom:15px; margin-bottom:10px;}
#events_wedding_inner_p2 a.btn_email{position: relative; top:-20px; left:425px; margin-bottom:-19px;}
*+html #events_wedding_inner_p2 a.btn_email{left:150px;}
*html #events_wedding_inner_p2 a.btn_email{left:150px;}
#events_wedding_inner_p3{clear:both; font-size:11px; line-height:16px; color:#555555; text-align:center;}
#events_wedding_inner_p3 a{color:#555555; text-decoration:none;}
#events_wedding_inner_p3 a:hover{text-decoration:underline;}
ul#events_wedding_nav{width:725px; height:175px; margin:0px auto; margin-bottom:10px; background:url(../images/events_weddings_nav.jpg) no-repeat; padding-top:5px;}
ul#events_wedding_nav li a{width:179px; height:168px; float:left; display:block; text-indent:-9999px; margin-right:1px;}

/* Events - Corporate */
#events_corporate #main{background:url(../images/events_corporate_back.jpg) no-repeat; margin:0px; height:616px; width:915px;}
#events_corporate_inner{width:895px; margin:0px auto; padding-top:65px;}
#events_corporate_inner_p1{clear:both; font-size:12px; line-height:16px; color:#555555; text-align:center; font-size:11px;}
#events_corporate_inner_p2{clear:both; font-size:12px; line-height:20px; color:#555555; text-align:center; border-bottom:1px solid #d0d0d0; width:600px; margin:0px auto; padding-bottom:15px; margin-bottom:10px;}
#events_corporate_inner_p2 a.btn_email{position: relative; top:-20px; left:425px; margin-bottom:-19px;}
*+html #events_corporate_inner_p2 a.btn_email{left:150px;}
*html #events_corporate_inner_p2 a.btn_email{left:150px;}
#events_corporate_inner_p3{clear:both; font-size:11px; line-height:16px; color:#555555; text-align:center;}
#events_corporate_inner_p3 a{color:#555555; text-decoration:none;}
#events_corporate_inner_p3 a:hover{text-decoration:underline;}
ul#events_corporate_nav{width:725px; height:175px; margin:0px auto; margin-bottom:10px; background:url(../images/events_corporate_nav.jpg) no-repeat; padding-top:5px;}
ul#events_corporate_nav li a{width:179px; height:168px; float:left; display:block; text-indent:-9999px; margin-right:1px;}

/* Events Gallery Pages */
ul#gallery_nav{width:210px; float:left; margin:10px;}
ul#gallery_nav li.title a{font-size:13px; line-height:16px; color:#727272; font-weight:bold; text-decoration:none; margin-left:5px;}
ul#gallery_nav li.title a:hover, ul#gallery_nav li.active a{color:#a96214;}
ul#gallery_nav li.div{border-bottom:1px solid #d0d0d0; margin-bottom:10px; clear:both;}
ul#gallery_nav li.img{margin-top:10px;}
ul#gallery_nav li.img a{border:3px solid #949494; float:left; width:60px; height:38px; margin:2px; overflow:hidden;}
ul#gallery_nav li.img a:hover{border:3px solid #d77c18;}
#gallery_img{width:435px; float:left; text-align:center;}
#gallery_img img{border:1px solid #a2a899; padding:10px;}
#gallery_txt{width:195px; float:left; padding-left:20px; font-size:11px; line-height:19px;}
#gallery_txt a.btn_email{position:relative; top:-20px; left:15px;}

/* Wedding Contact */
#wedding_contact_l{width:177px; height:418px; margin-right:2px; float:left; background:url(../images/wedding_contact_left.jpg) no-repeat;}
#wedding_contact_r{width:652px; height:354px; float:left; background-color:#f7f8f5; padding:32px; font-size:13px; line-height:19px;}
#events_wedding_contact form{width:300px; float:left;}
#events_wedding_contact #errors{width:300px; float:left;}
#events_wedding_contact form input.text{width:250px; height:13px; margin-bottom:9px; border:1px solid #6a735c; padding:1px 0 0 5px; color:#4e4e4e; font-size:11px;}
#events_wedding_contact form textarea.text2{width:250px; height:85px; margin-bottom:9px; border:1px solid #6a735c; padding:3px 0 0 5px; color:#4e4e4e; font-size:11px;}
#events_wedding_contact form input.submit{width:48px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -228px; text-indent:-9999px; text-transform:uppercase; color:#FFF; border:0px; cursor:pointer;}
#events_wedding_contact form input.submit:hover{background-position:0 -247px;}

/* Corporate Contact */
#corporate_contact_l{width:177px; height:418px; margin-right:2px; float:left; background:url(../images/corporate_contact_left.jpg) no-repeat;}
#corporate_contact_r{width:652px; height:354px; float:left; background-color:#f7f8f5; padding:32px; font-size:13px; line-height:19px;}
#events_corporate_contact form{width:300px; float:left;}
#events_corporate_contact #errors{width:300px; float:left;}
#events_corporate_contact form input.text{width:250px; height:13px; margin-bottom:9px; border:1px solid #6a735c; padding:1px 0 0 5px; color:#4e4e4e; font-size:11px;}
#events_corporate_contact form textarea.text2{width:250px; height:85px; margin-bottom:9px; border:1px solid #6a735c; padding:3px 0 0 5px; color:#4e4e4e; font-size:11px;}
#events_corporate_contact form input.submit{width:48px; height:19px; display:block; background:url(../images/buttons.jpg) no-repeat 0 -228px; text-indent:-9999px; text-transform:uppercase; color:#FFF; border:0px; cursor:pointer;}
#events_corporate_contact form input.submit:hover{background-position:0 -247px;}
