/* CSS Document */
/*__________________________________________WHOLE DOC_____________________________________*/
* {
	margin: 0;
	padding: 0;
	border: none;
}
a {
	outline:none;
}

body {
	font-family: Lucida Grande, Tahoma, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #333333;
	background: url(../img/bg-site-spring.jpg) no-repeat #FBF8D5;
}
.newsletterSignup {
	width:209px;
	height:15px;
	border: 1px solid #000000;
	padding:5px 10px 4px;
	font-size:12px;
	text-align: left;
}
.dots {
	background:url(../img/dish-happening-divider.jpg) no-repeat bottom left;
}



/*__________________________________________CLEARING CODE_____________________________________*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */


/*__________________________________________ID TAGs_____________________________________*/


/* Top Banner on Home Page */

#bannerSpecial {
	padding: 0 23px;
	width: 786px;
}


/*__________________________________________Nav_____________________________________*/

#wrap-nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	height: 202px;
	width: 832px;
	background-image: url(../img/bg-nav-winter.png);
	background-repeat: no-repeat;
}
#wrap-nav #logo {
	width: 194px;
	height:129px;
	float:left;
	padding-top:73px;
}
#wrap-nav #nav {
	float: right;
	height: 142px;
	width: 612px;
	padding-top: 60px;
	padding-right:23px;
}
#wrap-nav #nav a{
	width:88px;
	text-align: center;
	text-decoration:none;
	line-height:30px;
	padding-top:112px;
	height:30px;
	display:block;
	float:left;
	margin-left:14px;
}
#wrap-nav #nav a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
a.booking {
	background: url(../img/nav-booking.gif) no-repeat;
	color:#333333;
}
a.booking:hover {
	background: url(../img/nav-booking.gif) no-repeat 0px -142px;
}
a.booking-on {
	background: url(../img/nav-booking.gif) no-repeat 0px -142px;
	color:#FFFFFF;
}
a.events {
	background: url(../img/nav-calendar.gif) no-repeat;
	color:#333333;
}
a.events:hover {
	background: url(../img/nav-calendar.gif) no-repeat 0px -142px;
}
a.events-on {
	background: url(../img/nav-calendar.gif) no-repeat 0px -142px;
	color:#FFFFFF;
}
a.tips {
	background: url(../img/nav-tips.gif) no-repeat;
	color:#333333;
}
a.tips:hover {
	background: url(../img/nav-tips.gif) no-repeat 0px -142px;
}
a.tips-on {
	background: url(../img/nav-tips.gif) no-repeat 0px -142px;
	color:#FFFFFF;
}
a.services {
	background: url(../img/nav-services.gif) no-repeat;
	color:#333333;
}
a.services:hover {
	background: url(../img/nav-services.gif) no-repeat 0px -142px;
}
a.services-on {
	background: url(../img/nav-services.gif) no-repeat 0px -142px;
	color:#FFFFFF;
}
a.shop {
	background: url(../img/nav-shop.gif) no-repeat;
	color:#333333;
}
a.shop:hover {
	background: url(../img/nav-shop.gif) no-repeat 0px -142px;
}
a.shop-on {
	background: url(../img/nav-shop.gif) no-repeat 0px -142px;
	color:#FFFFFF;
}
a.contact {
	background: url(../img/nav-contact.gif) no-repeat;
	color:#333333;
}
a.contact:hover {
	background: url(../img/nav-contact.gif) no-repeat 0px -142px;
}
a.contact-on {
	background: url(../img/nav-contact.gif) no-repeat 0px -142px;
	color:#FFFFFF
}

/*__________________________________________Page set up_____________________________________*/

#wrap-main {
	width:832px;
	margin:34px auto 0;
}
#wrap-body {
	width:786px;
	padding:0 23px;
	background-color: #FFFFFF;
	text-align:left;
}
#wrap-greens {
	background-color: #E9E9E9;
	width: 756px;
	border-bottom:#5D7A85 solid 9px;
	border-top:#5D7A85 solid 13px;
	padding:8px 13px 0 17px;
	text-align: left;
}
/*__________________________________________Left Side_____________________________________*/

#left {
	float: left;
	width: 495px;
	text-align: left;
}
#welcome {
	background-image: url(../img/bg-welcome-new.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 312px;
	width: 185px;
	padding: 30px 20px 21px 290px;
	font-size: 11px;
}
#welcome p {
	padding-bottom: 14px;
}
#welcome a{
	color:#98B087;
	text-decoration:none;
}
#welcome a:hover{
	text-decoration: underline;
}
#newsletter {
	height: 62px;
	width: 63px;
	background-image: url(../img/bg-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 11px;
	padding: 25px 28px 28px 400px;
}
	#newsletter a {
		border: none;
		height: 62px;
		width: 63px;
		display: block;
		text-decoration: none;
	}
#wrap-dish-happening {
	background: url(../img/bg-happening-dish.jpg) no-repeat 0px 0px;
	height: 405px;
	width: 495px;
	margin-top:7px;
}
#wrap-dish-happening #text p {
	margin-bottom:14px;
	padding-bottom: 9px;
}
#wrap-dish-happening #text strong {
	font-size:12px;
	color:#6B4346;
}
#whats-happening {
	float: left;
	height: 382px;
	width: 213px;
	padding: 18px 10px 5px 14px;
}
#whats-happening #headline {
	width:213px;
	height:52px;
}
#whats-happening #text {
	width:191px;
	padding: 25px 10px 0 12px;
	font-size:11px;
}
#whats-happening #text a {
	color:#6B4346;
	text-decoration:none;
}
#whats-happening #text a:hover {
	color:#98B087;
}
#dish-diane {
	width:203px;
	height:382px;
	padding: 18px 22px 5px 18px;
	float:right;
}
#dish-diane #headline {
	width:213px;
	height:52px;
}
#dish-diane #text {
	font-size:11px;
	width:194px;
	padding:25px 0 0 9px;
}
#dish-diane #text a {
	color:#6B4346;
	text-decoration:none;
}
#dish-diane #text a:hover {
	color:#98B087;
}
#content {
	width:495px;
	margin-bottom:2px;
	margin-top:8px;
}
#content p {
	margin: .75em 0 .75em 15px;
}

/*__________________________________________Right Side_____________________________________*/

#right {
	width:253px;	
	float:right;
}
#wrap-aso {
	height: 52px;
	width: 235px;
	padding:4px 10px 8px 8px;
}
#wrap-video {
	background-image: url(../img/bg-video.jpg);
	background-repeat: no-repeat;
	height: 234px;
	width: 222px;
	padding: 13px 16px 12px 15px;
	margin-bottom:9px;
}
#wrap-video #video {
	height: 166px;
	width: 222px;
}
#wrap-video #text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	width:212px;
	height:52px;
	padding:16px 5px 0 5px;
}
#wrap-video #text a {
	color:#333333;	
}
#wrap-flash {
	background-image: url(../img/bg-flash.jpg);
	background-repeat: no-repeat;
	height: 167px;
	width: 222px;
	padding: 13px 16px 18px 15px;
}
#wrap-sponsors {
	background-image: url(../img/bg-sponsors.jpg);
	background-repeat: no-repeat;
	/*height: 343px;*/
	height: 201px;
	width: 234px;
	padding: 21px 11px 14px 8px;
	margin-top: 9px;
}
#wrap-sponsors-int {
	background-image: url(../img/bg-sponsors-int.jpg);
	background-repeat: no-repeat;
	height: 354px;
	width: 234px;
	padding-top: 21px;
	padding-right: 11px;
	padding-bottom: 14px;
	padding-left: 8px;
	margin-top: 9px;
	margin-bottom:9px;
}
#wrap-sponsors-healthy {
	background-image: url(../img/bg-sponsors-healthy.jpg);
	background-repeat: no-repeat;
	height: 215px;
	width: 234px;
	padding: 21px 11px 14px 8px;
	margin-top: 9px;
}
#ourSponsors {
	height: 51px;
	width: 234px;
	padding-bottom: 8px;
}
#sponsors {
	//*height: 273px;*//
	height: 131px;
	width: 204px;
	padding-right: 16px;
	padding-left: 16px;
}
#sponsors img {
	margin-top: 11px;
}

/*__________________________________________Booking_____________________________________*/

#sub-booking {
	background:url(../img/bg-booking-sub.jpg) repeat-y;
	width:186px;
	padding:9px 18px 7px 49px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
#booking-top {
	background:url(../img/booking-sub-top.jpg) no-repeat;
	margin-top: 8px;
	height:9px;
	width:253px;
}
#booking-bottom {
	background:url(../img/booking-sub-bottom.jpg) no-repeat;
	margin-bottom: 12px;
	height:9px;
	width:253px;
}
#sub-booking li {
	list-style:none;
	margin-bottom:9px;
	line-height: 23px;
	padding-left: 30px;
	margin-left: 4px;
}
#sub-booking li:hover {
	background: url(../img/arrow-booking.gif) no-repeat 0px 5px;
}
#sub-booking li.current {
	background: url(../img/arrow-booking.gif) no-repeat 0px 5px;
}
#sub-booking a{
	color:#5F4F66;
	text-decoration:none;
}
#sub-booking a:hover{
	color:#5F4F66;
	text-decoration:none;
}
#content #text-booking {
	padding:0 18px 7px 8px;
	background: url(../img/bg-booking-content.jpg) repeat-y;
	min-height:516px;
}
#text-booking a{
	color:#996600;
	text-decoration:none;
}
#text-booking a:hover{
	color:#996600;
	text-decoration:none;
}

/*__________________________________________Tips_____________________________________*/

#sub-publicity {
	background:url(../img/bg-tips-sub.jpg) repeat-y;
	width:186px;
	padding:9px 18px 7px 49px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
#publicity-top {
	background:url(../img/tips-sub-top.jpg) no-repeat;
	margin-top: 8px;
	height:9px;
	width:253px;
}
#publicity-bottom {
	background:url(../img/tips-sub-bottom.jpg) no-repeat;
	margin-bottom: 12px;
	height:9px;
	width:253px;
}
#sub-publicity li {
	list-style:none;
	margin-bottom:9px;
	line-height: 23px;
	padding-left: 30px;
	margin-left: 4px;
}
#sub-publicity li:hover {
	background: url(../img/arrow-tips.gif) no-repeat 0px 5px;
}
#sub-publicity li.current {
	background: url(../img/arrow-tips.gif) no-repeat 0px 5px;
}
#sub-publicity a{
	color:#5F4F66;
	text-decoration:none;
}
#sub-publicity a:hover{
	color:#5F4F66;
	text-decoration:none;
}
#content #text-publicity {
	padding:0 18px 7px 8px;
	background: url(../img/bg-tips-content.jpg) repeat-y;
	min-height:388px;
}
#text-publicity li{
	margin-left:4em;
}
#text-publicity a{
	color:#996600;
	text-decoration:none;
}
#text-publicity a:hover{
	color:#996600;
	text-decoration:none;
}

/*__________________________________________Calendar_____________________________________*/

#sub-calendar {
	background:url(../img/bg-calendar-sub.jpg) repeat-y;
	width:190px;
	padding:9px 14px 7px 49px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
#calendar-top {
	background:url(../img/calendar-sub-top.jpg) no-repeat;
	margin-top: 8px;
	height:9px;
	width:253px;
}
#calendar-bottom {
	background:url(../img/calendar-sub-bottom.jpg) no-repeat;
	margin-bottom: 12px;
	height:9px;
	width:253px;
}
#sub-calendar li {
	list-style:none;
	margin-bottom:9px;
	line-height: 23px;
	padding-left: 30px;
	margin-left: 4px;
}
#sub-calendar li:hover {
	background: url(../img/arrow-calendar.gif) no-repeat 0px 5px;
}
#sub-calendar li.current {
	background: url(../img/arrow-calendar.gif) no-repeat 0px 5px;
}
#sub-calendar a{
	color:#5D7A85;
	text-decoration:none;
}
#sub-calendar a:hover{
	color:#5D7A85;
	text-decoration:none;
}
#content #text-calendar {
	padding:0 18px 7px 8px;
	background: url(../img/bg-calendar-content.jpg) repeat-y;
	min-height:443px;
}
#text-calendar a{
	color:#996600;
	text-decoration:none;
}
#text-calendar a:hover{
	color:#996600;
	text-decoration:none;
}

/*__________________________________________Services_____________________________________*/

#sub-services {
	background:url(../img/bg-services-sub.jpg) repeat-y;
	width:190px;
	padding:9px 14px 7px 49px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
#services-top {
	background:url(../img/services-sub-top.jpg) no-repeat;
	margin-top: 8px;
	height:9px;
	width:253px;
}
#services-bottom {
	background:url(../img/services-sub-bottom.jpg) no-repeat;
	margin-bottom: 12px;
	height:9px;
	width:253px;
}
#sub-services li {
	list-style:none;
	margin-bottom:9px;
	line-height: 23px;
	padding-left: 30px;
	margin-left: 4px;
}
#sub-services li:hover {
	background: url(../img/arrow-services.gif) no-repeat 0px 5px;
}
#sub-services li.current {
	background: url(../img/arrow-services.gif) no-repeat 0px 5px;
}
#sub-services a{
	color:#996600;
	text-decoration:none;
}
#sub-services a:hover{
	color:#996600;
	text-decoration:none;
}
#content #text-services {
	padding:0 18px 7px 8px;
	background: url(../img/bg-services-content.jpg) repeat-y;
	min-height:571px;
}
#text-services a{
	color:#996600;
	text-decoration:none;
}
#text-services a:hover{
	color:#996600;
	text-decoration:none;
}

/*__________________________________________Shop_____________________________________*/

#shop-top {
	background:url(../img/shop-content-top.jpg) no-repeat;
	margin-top: 8px;
	height:9px;
	width:756px;
}
#shop-bottom {
	background:url(../img/shop-content-bottom.jpg) no-repeat;
	margin-bottom: 12px;
	height:9px;
	width:756px;
}
#text-shop {
	width:700px;
	padding:7px 33px 7px 23px;
	background: url(../img/bg-shop-content.jpg) repeat-y;
	min-height:516px;
}

/*__________________________________________Contact_____________________________________*/

#content #text-contact {
	padding:0 18px 7px 8px;
	background: url(../img/bg-contact-content.jpg) repeat-y;
	min-height:247px;
}
#text-contact a{
	color:#996600;
	text-decoration:none;
}
#text-contact a:hover{
	color:#996600;
	text-decoration:none;
}
.field {
	border: 1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

/*__________________________________________Footer_____________________________________*/

#wrap-footer {
	width:786px;
	padding:16px 23px 20px 23px;
	background-color: #FFFFFF;
}
#wrap-footer a{
	color:#333333;
	text-decoration:none;
}
#wrap-footer a:hover{
	color:#333333;
	text-decoration:underline;
}
#wrap-footer #nav {
	font-size: 13px;
	line-height: 17px;
}
#wrap-footer #copy {
	font-size: 10px;
	line-height: 17px;
	padding:4px 0 17px 0;
}
#wrap-footer #promotion {
	font-size: 10px;
	line-height: 17px;
}
