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

body { margin:0 auto; background:url(../images/bg.png) #ece4cf top left repeat-x; border:0px; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#717171; }

a {color:#004C2E; text-decoration:none;}
a:hover {text-decoration: underline;}

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; letter-spacing:-0.025em; font-weight:normal; color:#004c2e; margin:0px; }
	h1.homepage_title { display:none; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; letter-spacing:-0.025em; font-weight:normal; color:#414141; margin:20px 0px 20px 0px; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; letter-spacing:-0.025em; font-weight:normal; color:#414141; margin:20px 0px 20px 0px; }
.spacer { clear:both }
.clearLeft { clear:left }
.clearRight { clear:right }
.left { float:left; }
.right { float:right; }
.gold { color:#ad9863; }

.container { margin:0 auto; width:980px; margin:0 auto; padding-top:10px; }

.header { width:980px; height:180px; background:url(../images/header_bg.png) top center no-repeat; margin:0 auto; font-size:13px; text-align:center; font-weight:bold; color:#004c2e; }
	.header .logo { width:211px; height:155px; margin:10px 0px 0px 58px; border:0px; }
	.header .email { height:20px; text-decoration:none; color:#004c2e; }
	.header .email:hover { text-decoration:underline; }
	.header .skip_to_content { display:none; }

.header .left p,
.header .right p { margin: 13px 0; }

.navigation { height:44px; min-width:980px; background:url(../images/nav_bg.png) top left repeat-x; padding:0; margin:0; }
	.navigation .buttons { width:980px; margin:0 auto; height:44px; padding:0; }
		.navigation .buttons li { float:left; list-style-type:none; padding-right:2px; line-height:44px; background:url(../images/nav_divider.png) right 50% no-repeat; }
		.navigation .buttons li.last { padding-right:0; background:none; }
			.navigation .button { margin:0 11px; font-size:12px; font-weight:bold; color:#f3eee1; display:block; text-decoration:none; }
			.navigation .button:hover { color:#bba97b; text-decoration:underline; }
			.navigation .button.current { color:#bba97b; }
	
.banner { width:425px; height:255px; background:url(../images/banner.png) top center no-repeat; padding:60px 35px 0 521px; margin:10px 0px 0px 0px; text-align:right; font-size:14px; color:#252525; }
	.banner .banner_content { height: 79px; width: 425px; float: left; }
	.banner .banner_content p { margin: 14px 0; } /** IE7 **/
	.banner .awards { width: 387px; margin: 10px 0 0 43px; float: left; }
		.banner .awards img { margin: 0; float: left; }
.accommodation { width:320px; height:211px; margin:0px 5px 10px 0px; float:left; }
.dining { width:320px; height:211px; margin:0px 5px 10px 5px; float:left; }
.discover { width:320px; height:211px; margin:0px 0px 10px 5px; float:left; }

.link_box { float:left; margin:0 10px 10px 0; width:320px; height:211px; display:block; font-size:0; line-height:0; text-indent:-9999px; }
	.link_box.accommodation { background:url(../images/accommodation_bg.png) 0 0 no-repeat; }
	.link_box.dining { background:url(../images/dining_bg.png) 0 0 no-repeat; }
	.link_box.discover { background:url(../images/discover_bg.png) 0 0 no-repeat; margin-right:0; }

.attraction_table_div {}
	.attraction_table_div .attraction_table {/*border: 1px solid #bebebe;*/ border-collapse: collapse; width: 390px; margin-top: 10px;}
		.attraction_table_div .attraction_table td {/*border: 1px solid #bebebe;*/ padding: 5px;}
		.attraction_table_div .attraction_table td.attraction_photo {text-align: center; width: 110px; padding:5px 5px 30px 0;}
			.attraction_table_div .attraction_table td.attraction_photo img {border: 1px solid #ddd;}
		.attraction_table_div .attraction_table td.attraction_text {text-align: justify;}
		.attraction_table_div .attraction_table td.attraction_hyperlink {text-align: center; padding-bottom: 30px;}

.leftBar
	.leftBar { width:260px; float:left; }
	.leftBar .box { margin-bottom:10px; }
	.leftBar .donateBox { width:260px; height:45px; background:url(../images/donate_bg.png) top left no-repeat; padding-top:85px; margin-bottom:10px; }
	.leftBar .donateBtn { width:210px; height:14px; display:block; background:url(../images/donate_btn.png) top left no-repeat; padding:8px; color:#FFF; font-weight:bold; text-align:center; text-decoration:none; margin:0 auto; }

.content { width:710px; font-size:14px; text-align:left; float:right; margin-bottom:10px; }
	.content .top { width:710px; height:5px; background:url(../images/content_bg_top.png) top center no-repeat; }
	.content .mid { width:670px; min-height:360px; background:url(../images/content_bg_mid.png) top center repeat-y; padding:15px 20px 15px 20px; }
		.content .mid .text { width:380px; float:left; }
			.content .mid .text p { margin:10px; }
		.content .mid .text_accomodation { width:645px; float:left;text-align:justify; }
			.content .mid .text_accomodation p { margin:10px;  }
		.content .mid .google_embed {margin:10px;}
		.content .mid  a { text-decoration:underline; }
		.content .mid .image { float:right; margin-bottom:10px; }
	.content .btm { width:710px; height:5px; background:url(../images/content_bg_btm.png) top center no-repeat; }

.menuTitle { width:100%; height:59px; background:url(../images/menu_h1.png) top center no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; letter-spacing:-0.025em; font-weight:normal; color:#004c2e; padding:11px 0px 0px 0px; margin:0px; }

.menuItem { margin:10px; width:650px; background:url(../images/menu_dot.png) 0px 20px repeat-x; }
	.menuItem .title { font-family:Georgia, "Times New Roman", Times, serif; color:#033; font-size:16px; float:left; margin:0px; }
	.menuItem .price { font-family:Georgia, "Times New Roman", Times, serif; color:#033; font-size:16px; float:right; margin:0px; }
	.menuItem .description { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; margin:10px 0px 0px 0px; }
	
.gallery { width:840px; margin:0 auto; padding:6px 30px 0px 30px; min-height:400px; }
	.gallery img { margin:3px; border:2px solid #004c2e;}
	.gallery .text { width:830px; height:80px; font-size:12px; text-align:left; float:left; padding:20px; }
	
.row { width:650px; float:left; }
	.row .img { width:100px; height:100px; margin:10px; float:left; }
	.row .txt { width:500px; float:left; }
	.row .txt.right { float:right; padding-right:30px; }
	.row ul.txt { width:470px; padding-left:30px; margin:0; }
	.row h2,
	.row h2 { margin:10px 0 0; }

#main_content .TA_linkingWidgetRedesign { min-height: 20px; width: 336px; margin: 2px 0 12px; display: block; float: left; } 
	#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR { height: 33px; width: 326px; }
		#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR .widLNKRInner { height: 33px; padding: 0 10px; }
			#main_content .TA_linkingWidgetRedesign ul { padding: 0; list-style: none; }
			#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR .widLNKRInner ul li { padding: 0; margin: 0; float:left; }
			#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR .widLNKRInner ul li.widLNKSml { line-height: 32px; margin: 0 4px 0 0; border: none; }
				#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR .widLNKRInner ul li.widLNKSml a { line-height: 32px; font-size: 11px; text-decoration: none; }
				#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR .widLNKRInner ul li.widLNKSml a:hover { text-decoration: underline; }
				#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR .widLNKRInner ul li.widLNKSml a:after {content: " - ";}
				#main_content .TA_linkingWidgetRedesign #CDSWIDLNKR .widLNKRInner ul li img { margin-top: 8px; }

.youtube_video_link {font-size: 16px; font-weight: bold; line-height: 45px; width: 460px; height: 40px; float: left; text-align: center; color: #135938;}
	.youtube_video_link a {color: #135938;}
				
.social_links { margin: 5px 0; display: block; float: right; color: #000; }
	.social_links .label { margin-right: 5px; line-height: 30px; font-size: 14px; display: block; float: left; }
	.social_links a { width: 32px; height: 32px; margin-left: 0; display: block; float: left; }
	.social_links a.twitter { margin: 0 15px; }
		.social_links a img { margin: 0; }
.address { font-size:14px; color:#333; font-weight:bold; line-height:18px; }

.footer { height:34px; min-width:980px; background:url(../images/footer_bg.png) top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding:20px 0px 0px 0px; }
	.footer .container { padding-top:3px; }
		.footer .left { font-size:11px; color:#004f30; text-align:left; float:left;  }
		.footer .right { font-size:11px; font-weight:normal; color:#004f30; text-align:right; float:right;  }