@import url("reset.css");
@import url("layout.css");



#welcome		{ padding: 16px }
#welcome .text	{ float: right; width: 328px; padding-top: 5px;
				  height: 225px; overflow: hidden }
#welcome .text h1
				{ color: #680780; margin: 0 0 15px;
				  font: italic 2em/1.2em Georgia, "Times New Roman", Times, serif }
#welcome .text h1 span
				{  color: #000 }
#welcome .text p
				{ margin: 0 0 16px; color: #333435;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }

#sliderAndMapWrap
				{ float: left; width: 580px; height: 230px;
				  position: relative }
#sliderAndMapWrap .sliderCorner
				{ display: block; width: 5px; height: 5px; z-index: 10;
				  position: absolute; font-size: 0 }
#sliderAndMapWrap .sliderTL
				{ left: 0; top: 0;
				  background: url(../../img/slider-border-tl.png) no-repeat }
#sliderAndMapWrap .sliderTR
				{ right: 0; top: 0;
				  background: url(../../img/slider-border-tr.png) no-repeat }
#sliderAndMapWrap .sliderBR
				{ right: 0; bottom: 0;
				  background: url(../../img/slider-border-br.png) no-repeat }
#sliderAndMapWrap .sliderBL
				{ left: 0; bottom: 0;
				  background: url(../../img/slider-border-bl.png) no-repeat }

#sliderAndMapWrap .switch
				{ position: absolute; right: 0; bottom: 0; z-index: 20 }
#sliderAndMapWrap .switchControl
				{ display: block; width: 105px; color: #fff; cursor: pointer;
				  font: 1.2em/2.0833em Arial, Helvetica, sans-serif }
#sliderAndMapWrap .arrow
				{ position: absolute; right: 5px; top: 9px;
				  display: block; width: 10px; height: 6px;
				  background: url(../../img/switch-arrow-top.png) no-repeat }
#sliderAndMapWrap .close
				{ top: 11px;
				  background: url(../../img/switch-arrow-bottom.png) no-repeat }
#sliderBar		{ height: 25px; width: 580px; z-index: 5;
				  position: absolute; left: 0; bottom: 0;
				  background: url(../../img/slider-bar.png) }

#slider			{ width: 580px; height: 230px; overflow: hidden }
#slider	ul		{ width: 580px; height: 230px;
				  margin: 0; list-style-type: none; font-size: 1em }
#slider	li		{ margin: 0; width: 580px; height: 230px; position: relative }
#slider	ul img	{ display: block }
#slider	li h2	{ position:absolute; top: 25px; right: 22px; color: #fff; font: italic 4.2em/1em Georgia, "Times New Roman", Times, serif;
				  margin:0; text-align: right}
#slider	li p	{ position:absolute; top: 115px; right: 22px; color: #fff; font: normal 1.1em/1.2727em Arial, Helvetica, sans-serif;
				  margin:0; text-align: right;}
#slider .jcarousel-prev
				{ display: block; float: left; z-index: 50;
				  position: absolute; left: 545px; top: 210px;
				  height: 11px; width: 6px; cursor: pointer;
				  background: url(../../img/slider-controls-prev.png) no-repeat }
#slider .jcarousel-next
				{ display: block; float: left; z-index: 50;
				  position: absolute; left: 558px; top: 210px;
				  height: 11px; width: 6px; cursor: pointer;
				  background: url(../../img/slider-controls-next.png) no-repeat }
#slider .jcarousel-stop
				{ display:block; float:left; z-index: 50; position:absolute; top: 211px;
				  width:6px; height: 9px; cursor: pointer; left: 545px;
				  background:url(../../img/slider-controls-pause.png) no-repeat}
#map			{ width: 580px; height: 258px; display: none;
				  background: url(../../img/map.jpg) no-repeat }

#map .shooters	{ float: right; width: 160px; margin: 40px 14px 0 0 }
#map .shooters img
				{ display: block; margin-bottom: 11px }
#map .shooters h3
				{ color: #fff; margin: 0 0 10px; text-align: right;
				  font: 1.8em/1em Arial, Helvetica, sans-serif } 
#map .shooters p
				{ color: #b6cdb9; margin: 0;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

#sliderAndMapWrap .cross
				{ position: absolute; top: -6px; right: -8px;
				  display: block; width: 20px; height: 21px;
				  cursor: pointer; z-index: 200;
				  background: url(../../img/map-close.gif) no-repeat }

/*------------------------------------------------*/

#carousel		{ position: relative; margin-bottom: 10px; 
				  background: #000 url(../../img/carousel-bg.gif) top repeat-x }
#carousel ul	{ list-style-type: none; margin: 0; padding: 10px 0 0 25px;
				  font-size: 1em; height: 196px; overflow: hidden }
#carousel .jcarousel-clip ul
				{ padding: 0 }
#carousel li img
				{ width: 210px; height: 65px }
#carousel li	{ margin: 0; float: left; width: 230px; height: 196px }
#carousel li.hover
				{ background:url(../../img/carousel-li-hover.gif) repeat-x}
#carousel .sectionLink:link,
#carousel .sectionLink:visited
				{ display: block; height: 90px;
				  margin: 0 0 10px; padding: 9px 0 0; border: none;}

#carousel li.hover .sectionLink:link,
#carousel li.hover .sectionLink:visited
				{ background: url(../../img/section-link-hover.gif) repeat-x }
#carousel .sectionLink:link img,
#carousel .sectionLink:visited img
				{ display: block; margin: 0 auto 6px }
#carousel .sectionLink:link span,
#carousel .sectionLink:visited span
				{ display: block; color: #676a68; margin: 0 9px;
				  font: 2.1em/1.2em Georgia, "Times New Roman", Times, serif }
#carousel li.hover .sectionLink:link span,
#carousel li.hover .sectionLink:visited span
				{ color: #fff }
#carousel ul p	{ margin: 0 9px; color: #8f8d8e;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#carousel li.hover p
				{ color: #fff}
#carousel .jcarousel-prev
				{ display: block; width: 43px; height: 64px;
				  position: absolute; top: 63px; left: -10px; cursor: pointer;
				  background: url(../../img/slider-controls-left.png) no-repeat }
#carousel .jcarousel-next
				{ display: block; width: 43px; height: 64px;
				  position: absolute; top: 63px; right: -10px; cursor: pointer;
				  background:  url(../../img/slider-controls-right.png) no-repeat }
#carousel .jcarousel-clip
				{ width: 920px; margin: 0 20px; overflow: hidden }

/*------------------------------------------------*/

#latest,
#calendar,
#rewards		{ position: relative;}

#latest			{ float: left; width: 691px; margin: 0 0 0 10px; border-right: 2px solid #a19e9e; height: 500px; }

#tabs			{ list-style-type: none; margin: 0 0 -1px 0; position: relative;
				  font: 1.6em/3em Arial, Helvetica, sans-serif }
#tabs li		{ margin: 0; float: left;
				  background: url(../../img/tabs-normal-li.gif) no-repeat }
#tabs strong	{ display: block; padding: 0 22px 0; cursor: pointer;
				  font-weight: normal; color: #cec5d1;
				  background: url(../../img/tabs-normal-strong.gif) right top no-repeat }

#tabs .active	{ background: url(../../img/tabs-active-li.gif) no-repeat }
#tabs .active strong
				{ padding: 0 22px; cursor: default;
				  background: url(../../img/tabs-active-strong.gif) right top no-repeat }
.view-all:link,
.view-all:visited
				{ background:url(../../img/view-all.gif) no-repeat; width: 228px; height: 37px; display:block; position:absolute; top:7px; right: 8px;
				  color: #cec5d1;font: 1.6em/2.3125em Arial, Helvetica, sans-serif; text-align:center; z-index: 10 }
.eventsList		{ list-style-type: none; margin: 0; padding: 10px 8px 13px; width:674px;
				  font-size: 1em; border-top: 1px solid #a19e9e;border-left: 1px solid #a19e9e;
				  background: url(../../img/events.gif) repeat-x }
.eventsList	li	{ margin: 0 0 8px 0; padding: 0 0 0 10px; position:relative;
				  float: left;  width: 664px; cursor: pointer; height: 134px; }
.eventsList	li.hover
				{ background: #d4cfdc}
.eventsList	li span.border-img
				{ position:absolute; right:0; top:0; width: 218px; height: 124px; display:none; border: 5px solid #9725b4; float: right}
.eventsList	li.hover span.border-img
				{ display:block}
.eventsList	.eventPhoto
				{ display: block; float: right;
				  background: #9725b4;  }
.eventsList	h2	{ margin: 0 292px 0 0; color: #680780;
				  font: italic 2.5em/1.2em Georgia, "Times New Roman", Times, serif }
.eventsList	h4	{ margin: 0 292px 0 0; color: #000;
				  font: bold 1.6em/1.2307em Arial, Helvetica, sans-serif }

.eventsList	p	{ margin: 0 292px 0 0; color: #505050;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }

#calendar		{ float: left; width: 228px; padding: 6px 0 0 10px }
#calendar h2	{ margin: 0 0 33px;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }

#rewards		{ float: right; width: 211px;
				  padding: 0 0 0 10px; margin-right: 10px }
#rewards h2		{ margin: 0 0 16px; padding-top:10px; width: 211px; float:left; 
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
#rewards p		{ margin: 0 0 21px 106px; color: #535354;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#rewards .ill	{ display: block; float: left; margin: 6px 0 21px }
#rewards .reap:link,
#rewards .reap:visited
				{ display: block; width: 100px; height: 43px;
				  margin-left: 106px; text-indent: -9999px; border: none;
				  background: url(../../img/rewards-click.gif) no-repeat }
.link-list		{ margin:0 ;font-size: 1em}
.link-list li	{ list-style: none; margin:0; padding-bottom: 22px}
.link-list a.twitter:link,
.link-list a.twitter:visited
				{ color: #535354; font: normal 1.1em/3.909em  Arial, Helvetica, sans-serif; display:inline-block;
				  padding-left: 53px; background:url(../../img/twitter-icon.gif) left center no-repeat; border: none}
.link-list a.facebook-2:link,
.link-list a.facebook-2:visited
				{ color: #535354; font: normal 1.1em/4.0909em  Arial, Helvetica, sans-serif; display:inline-block;
				  padding-left: 53px; background:url(../../img/facebook-icon.gif) left center no-repeat; border: none}


#newsletter		{ width: 202px; height: 83px;
				  padding: 7px 0 0 9px; clear: both;
				  background: url(../../img/newsletter.gif) no-repeat }
#newsletter h3
				{ margin: 0 0 3px; color: #fff;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
#newsletter p
				{ margin: 0 0 9px; color: #829b86;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#emailInput .text
				{ display: block; float: left; width: 160px;
				  color: #7f7f7f; padding: 2px 3px; margin: 0 4px 0 -1px;
				  font: 1.2em/1.25em Arial, Helvetica, sans-serif }
#emailInput .submit
				{ display: block; float: left; width: 25px; height: 22px;
				  margin: -2px 0 0; cursor: pointer }

.viewAll 		{ display: block; color: #0a5c0f;
				  position: absolute; right: 10px; bottom: 9px;
				  font: bold 1.1em/1.2727em Verdana, Arial, Helvetica, sans-serif }

/*------------------------------------------------*/

#main #bc		{ color: #8a8a8b; margin-bottom: 23px;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
#main #options	{ float: right; list-style-type: none; margin: 0 }
#main #options li
				{ float: left; margin: 0 0 0 10px; padding: 0 0 0 15px }
#main #options .printPage
				{ background: url(../../img/print-page.gif) 0 5px no-repeat }
#main #options .email
				{ background: url(../../img/email.gif) 0 6px no-repeat }
#main #options a:link,
#main #options a:visited
				{ color: #535354 }

#main #bc a:link,
#main #bc a:visited
				{ color: #8a8a8b; text-transform: capitalize; margin-right: 10px }
#main #bc strong
				{ font-weight: normal; cursor: default; color: #680780 }

#main h1		{ margin-bottom: 11px;
				  font: italic 3.2em/1em Georgia, "Times New Roman", Times, serif }
#main h2		{ color: #000000; font: normal 1.8em/1.2777em Georgia, "Times New Roman", Times, serif; margin:0}
#main h2.small	{ font: italic 1.6em/1.2em Georgia, "Times New Roman", Times, serif; margin-bottom: 24px}
#main p			{ margin-bottom: 22px;
				  font: 1.5em/1.4666em Arial, Helvetica, sans-serif }

#main .section	{ padding: 16px 5px; border-bottom: 1px solid #cfcdcd }
#main .firstSection
				{ border-top: 1px solid #cfcdcd }
#main .section h2
				{ margin-bottom: 10px; color: #000;
				  font: 2.5em/1em Arial, Helvetica, sans-serif }
#main .section p
				{ margin-bottom: 18px;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }

.button:link,
.button:visited	{ display: block; height: 30px; color: #fff; border: none;
				  font: 1.4em/2.1428em Arial, Helvetica, sans-serif;
				  background: #3a8730 url(../../img/button-left.gif) no-repeat }
.button:link span,
.button:visited span
				{ display: block; padding: 0 20px 0 9px;
				  background: url(../../img/button-right.gif) right top no-repeat }
.blueButton:link,
.blueButton:visited
				{ background: #3a8730 url(../../img/button-blue-left.gif) no-repeat }
.blueButton:link span,
.blueButton:visited span
				{ background: url(../../img/button-blue-right.gif) right top no-repeat }
.cyanButton:link,
.cyanButton:visited
				{ background: #3a8730 url(../../img/button-cyan-left.gif) no-repeat }
.cyanButton:link span,
.cyanButton:visited span
				{ background: url(../../img/button-cyan-right.gif) right top no-repeat }
.button:hover,
.button:active	{ background: #44983c url(../../img/button-left.gif) 0 -30px no-repeat  }
.button:hover span,
.button:active span
				{ background: url(../../img/button-right.gif) right -30px no-repeat }
.cyanButton:hover,
.cyanButton:active
				{ background: #79a9b9 url(../../img/button-cyan-left.gif) 0 -30px no-repeat  }
.cyanButton:hover span,
.cyanButton:active span
				{ background: url(../../img/button-cyan-right.gif) right -30px no-repeat }

img.inside		{ display: block; margin: -9px 0 18px }

.box			{ margin-bottom: 18px;
				  background: #eff8ec url(../../img/box_top.gif) no-repeat }
.box .inner		{ padding: 8px 15px;
				  background: url(../../img/box_bottom.gif) left bottom no-repeat }
#main .box p	{ font: 1.3em/1.8333em Arial, Helvetica, sans-serif }

.list1			{ list-style-type: none; margin: 0; font-size: 1em;
				  border-top: 1px solid #cfcdcd }
.list1 li		{ position: relative; float: left; clear: left; width: 100%;
				  margin: 0; padding: 18px 0;
				  border-bottom: 1px solid #cfcdcd }
.list1 .photo	{ display: block; float: left }
.list1 h3		{ margin: 0 0 10px 246px;
				  font: 2.5em/1em Arial, Helvetica, sans-serif }
.promo h3		{ font: 2em/1em Arial, Helvetica, sans-serif }
.list1 h3 a:link,
.list1 h3 a:visited
				{ color: #000 } 
.list1 h3 a:hover,
.list1 h3 a:active
				{ color: #680780 }
#main .list1 p	{ margin: 0 0 0 246px; padding-bottom: 18px;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
#main .list1 p a:link,
#main .list1 p a:visited
				{ color: #000000; padding-right: 10px; background:url(../../img/more.gif) right center no-repeat}

#main .list1 p.time-list span
				{ padding-left: 38px; background:url(../../img/time-list.gif) 8px 6px no-repeat; display:block}
.text-box		{ display: none; padding-bottom: 15px}
#main .text-box	{ margin-left:246px}
#main .text-box	p
				{ margin:0}
#main .expand p	{ color: #1f2020 }

.list1 .more	{ display: block; position: absolute; right: 7px; bottom: 14px;
				  padding-right: 10px; font: 1.2em/1.5em Arial, Helvetica, sans-serif;
				  background: url(../../img/more.gif) right 5px no-repeat }
.expand .more	{ display: block; position: absolute; right: 7px; bottom: 14px;
				  padding-right: 15px; font: 1.2em/1.5em Arial, Helvetica, sans-serif;
				  background: url(../../img/more-2.gif) right 8px no-repeat }
.expand .link	{ position:absolute;left: 0px; bottom: 14px;}
.list1 .close a:link,
.list1 .close a:visited,
.list1 .more a:link,
.list1 .more a:visited
				{ color: #6f7170 }
.list1 .close a:hover,
.list1 .close a:active,
.list1 .more a:hover,
.list1 .more a:active
				{ color: #000 }
.list1 .close	{ display: none; position: absolute; right: 7px; bottom: 14px;
				  padding-right: 15px; font: 1.2em/1.5em Arial, Helvetica, sans-serif;
				  background: url(../../img/close.gif) right 7px no-repeat }

.list1 .fullInfo
				{ float: left; clear: left; width: 673px;
				  margin: 18px 0 0; position: relative; display: none;
				  background: url(../../img/full-info.gif) repeat-y }
.list1 .fullInfo .bTop
				{ background: url(../../img/full-info-btop.gif) no-repeat }
.list1 .fullInfo .bBot
				{ padding: 14px 18px;
				  background: url(../../img/full-info-bbot.gif) left bottom no-repeat }
.list1 .fullInfo .left
				{ float: left; width: 340px }
#main .list1 .fullInfo .left p
				{ margin: 0 0 18px; padding: 0;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
.list1 .fullInfo .right
				{ float: right; width: 260px }
.list1 .fullInfo .right h3	
				{ margin: 0 0 5px;
				  font: 2em/1em Arial, Helvetica, sans-serif }
#main .list1 .fullInfo .right p
				{ margin: 0 0 10px; padding: 0;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
.list1 .fullInfo .right dl
				{ margin-bottom: 16px }
.list1 .fullInfo .right dt,
.list1 .fullInfo .right dd
				{ display: block; float: left; width: 200px; margin: 0 }
.list1 .fullInfo .right dt
				{ clear: both; width: 60px } 
.list1 .fullInfo .right dd
				{ font-weight: bold; color: #010101 }

.promo .q		{ display: block }
.promo .date	{ display: block; font-style: normal; color: #036e03 }

.buttonWrap		{ padding: 36px 0 }

#photos			{ float: left; width: 362px }
#photos	.photo-1,
#photos	.photo-2,
#photos	.photo-3
				{ display: block }
#photos	.photo-1
				{ margin-bottom: 18px }
#photos	.photo-2
				{ float: left }
#photos	.photo-3
				{ float: right }

#prices			{ float: right; width: 293px;
				  background: url(../../img/prices.gif) repeat-y }
#prices .bTop	{ background: url(../../img/prices-btop.gif) no-repeat }
#prices .bBot	{ padding: 17px 19px 18px;
				  background: url(../../img/prices-bbot.gif) left bottom no-repeat }
#prices	h4		{ margin: 0 0 5px;
				  font: 2em/1em Arial, Helvetica, sans-serif }
#prices	p		{ margin: 0 0 10px;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
#prices dl		{ margin-bottom: 16px }
#prices dt,
#prices dd		{ display: block; float: left; margin: 0 }
#prices dt		{ clear: both; width: 140px }
#prices .w1 dt	{ width: 50px }
#prices dd,
#prices p strong
				{ font-weight: bold; color: #010101 }

.contactsWrap .mainInfo
				{ float: left; width: 220px }
.contactsWrap .mainInfo h4
				{ margin: 0; color: #282829;
				  font: bold 1.3em/1.8333em Arial, Helvetica, sans-serif }
#wrap .contactsWrap .mainInfo p
				{ font: 1.3em/1.8333em Arial, Helvetica, sans-serif }

.directions		{ float: right; width: 423px;
				  background: url(../../img/directions.gif) repeat-y }
.directions .bTop
				{ background: url(../../img/directions-btop.gif) no-repeat }
.directions .bBot
				{ padding: 16px 18px;
				  background: url(../../img/directions-bbot.gif) left bottom no-repeat }

.contactsWrap .directions h3
				{ margin: 0 0 5px;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
.contactsWrap .directions h4
				{ margin: 0; color: #282829;
				  font: bold 1.3em/1.3846em Arial, Helvetica, sans-serif }
#wrap .contactsWrap .directions p
				{ font: 1.3em/1.3846em Arial, Helvetica, sans-serif }

.list2			{ padding-top: 9px;
				  list-style-type: none; margin: 0; font-size: 1em }
.list2 li		{ margin: 0 0 27px }
.list2 h3		{ margin: 0 0 9px; color: #069608;
				  font: bold 1.3em/1.3846em Arial, Helvetica, sans-serif }
#wrap .list2 p	{ margin: 0;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }

.list3			{ list-style-type: none; margin: 0; font-size: 1em }
.list3 li		{ position: relative; float: left; clear: left; width: 100%;
				  margin: 0; padding: 17px 0 20px;
				  border-bottom: 1px solid #cfcdcd }
.list3 h2		{ margin: 0 0 16px;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
.list3 .left	{ float: left; width: 361px }
.list3 .left img
				{ display: block; margin-bottom: 14px }
#wrap .list3 p	{ margin: 0 0 16px;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }

.list3 .right	{ float: right; width: 292px; 
				  background: url(../../img/right.gif) repeat-y }
.list3 .right .bTop
				{ background: url(../../img/right-bTop.gif) left bottom no-repeat }
.list3 .right .bBot
				{ padding: 18px 20px;
				  background: url(../../img/right-bBot.gif) no-repeat }
.list3 h3		{ margin: 0 0 5px; color: #094a29;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
.list3 .right ul
				{ list-style-type: none; margin: 0 0 9px;
				  font: bold 1.2em/2em Arial, Helvetica, sans-serif }
.list3 .right li
				{ float: none; clear: none;
				  margin: 0; padding: 0; border: none }
.list3 .right dl
				{ margin-bottom: 16px }
.list3 .right dt,
.list3 .right dd
				{ display: block; float: left; width: 160px; margin: 0 }
.list3 .right dt
				{ clear: both; width: 90px } 
.list3 .right dd
				{ font-weight: bold; color: #010101 }

.facebook:link,
.facebook:visited
				{ display: block; height: 69px; margin-bottom: 40px; border: none;
				  font: 1.8em/1.1111em Arial, Helvetica, sans-serif; color: #003b71;
				  background: url(../../img/facebook.gif) right top no-repeat } 
.facebook:link strong,
.facebook:visited strong
				{ display: block; font-size: 1.1666em; font-weight: normal }

.top			{ /*position: absolute; left: 600px; bottom: 298px;		*/
				float:right;
				  margin: 22px 17px -26px 0; padding-left: 15px; white-space: nowrap;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif; z-index: 100;
				  background: url(../../img/top.gif) 0 5px no-repeat }
.top a:link,
.top a:visited	{ color: #757070}
.m1				{ margin-bottom: 18px }
.m2				{ margin-right: 18px }

.w4 span		{ width: 121px }
.w5 span		{ width: 111px }

/*------------------------------------------------*/

#sidebar .block h3
				{ margin: 0 0 5px;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
#sidebar .block p
				{ margin: 0 0 9px; color: #535354;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

#photoGallery	{ height: 82px; margin: 15px 0 11px; padding-top: 20px;
				  background: url(../../img/photo-gallery.jpg) left 0 no-repeat }
#photoGallery h3
				{ width: 70px; padding-left: 125px }
#photoGallery p	{ padding-left: 125px }
#rewardsProgram	{ height: 90px; margin-bottom: 16px; padding-left: 118px; margin-left: 20px;
				  background: url(../../img/rewards-ill-2.jpg) left top no-repeat }
#rewardsProgram .reap:link,
#rewardsProgram .reap:visited
				{ display: block; float: left; width: 81px; height: 22px;
				  text-indent: -9999px; border: none; margin: 13px 13px 0 0;
				  background: url(../../img/rewards-click-2.gif) no-repeat }
#latestEvents	{ height: 100px; margin: 0 0 8px 10px;
				  background: url(../../img/latest-events.gif) no-repeat }
#sidebar .link-list
				{ padding-bottom: 25px; margin-left: 10px;}
#sidebar .link-list li 
				{ padding-bottom: 7px}
#sidebar h2.m3	{ margin-left: 10px}

#groupBookings	{ padding-right: 40px}
#groupBookings p a:link, 
#groupBookings p a:visited 
				{ background:url("../../img/more.gif") no-repeat right center; color:#000000; padding-right:10px;}
#bookEvents		{ padding-left: 115px; background:url(../../img/book.gif) left top no-repeat; height: 130px; padding-top:5px; margin-bottom: 12px}
#bookEvents a:link,
#bookEvents a:visited
				{ color: #505050; font: bold 1.2em/1.2em Arial, Helvetica, sans-serif; 
				  background:url(../../img/plant-arrow.gif) right center no-repeat; padding-right: 8px}

#reserv			{ background: #b652ce url(../../img/reserv-bg.gif) top repeat-x; height: 212px; padding: 10px 10px 0; margin-bottom: 10px; width: 220px}
#reserv	h2		{ color: #fff; font: normal 1.8em/1.2em Arial, Helvetica, sans-serif; margin-bottom: 13px}
#reserv label	{ float:left; color: #fff; font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; padding-bottom: 5px; clear:both; padding-right: 12px; margin:0}
#reserv select	{ float:left; margin-right: 4px; color: #000; margin-bottom:0}
#reserv span	{ float:left; width: 220px; overflow:hidden; padding-bottom: 4px; clear:both}
#reserv span.m-inner
				{ padding-bottom: 15px}
#reserv a.search-button:link,
#reserv a.search-button:visited
				{ text-indent: -999.9em; background:url(../../img/search-button.gif) no-repeat; width: 113px; height: 30px; 
				  display:block; float:left; border: none; clear:both}
#wrap #latestEvents h3
				{ float: left; width: 65px; margin: 26px 0 0 11px; color: #433744 }
#wrap #latestEvents p
				{ float: left; width: 120px; margin: 28px 0 0; text-align: center }
#locationMap	{  margin-bottom: 12px; padding: 8px 0 0 3px;}
#locationMap .map
				{ border: 1px solid #000; width: 211px; height: 209px; margin-top: 10px}
#locationMap .map img
				{ float:left; margin:0}
#onlineBooking	{ width: 210px; padding: 13px 0 0; overflow: hidden;
				  background: #215829 url(../../img/online-booking.gif) no-repeat }
#onlineBooking h3
				{ margin: 0 15px 10px; color: #fff;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
#onlineBooking .inputPair
				{ float: left; clear: left; width: 195px;
				  padding: 0 0 0 17px; margin-bottom: 14px }
#onlineBooking .inputPair label
				{ display: block; color: #fff; float: left;
				  margin: 0 0 3px; width: 195px;
				  font: 1.4em/1.2857em Arial, Helvetica, sans-serif }
#onlineBooking .inputPair .text
				{ display: block; float: left; clear: left;
				  margin: 0; padding: 3px 5px; border: 1px solid;
				  font: 1.2em/1.25em Arial, Helvetica, sans-serif;
				  border-color: #7e7e7e #c4c6c5 #ddd #b7bdba;
				  background: #fff url(../../img/input.gif) repeat-x }
#onlineBooking .inputPair select
				{ display: block; float: left; clear: left; margin: 0; 
				  font: 1.2em/1.25em Arial, Helvetica, sans-serif }
#onlineBooking .inputPair .w1
				{ width: 113px }
#onlineBooking .inputPair .w2
				{ width: 66px }
#onlineBooking .inputPair .w3
				{ width: 43px }
#onlineBooking .calendar
				{ display: block; float: left; cursor: pointer;
				  width: 25px; height: 29px; margin: -5px 0 0 12px;
				  background: url(../../img/calendar.gif) no-repeat }
#onlineBooking .tip
				{ margin: 0; padding: 15px 17px; color: #fff;
				  font: 1.4em/1.1428em Arial, Helvetica, sans-serif;
				  background: #6aa759 }
#onlineBooking .bottom
				{ height: 219px; padding-top: 13px;
				  background: url(../../img/online-booking-bottom.gif) left bottom no-repeat }

#onlineBooking .checkAv:link,
#onlineBooking .checkAv:visited
				{ display: block; width: 177px; height: 24px; margin: 7px auto 25px;
				  font: 1.4em/1.5714em Arial, Helvetica, sans-serif;
				  text-align: center; color: #fff; border: none;
				  background: url(../../img/online-booking-buttons.gif) no-repeat }
#onlineBooking .checkAv:hover,
#onlineBooking .checkAv:active
				{ background-position: 0 -48px }
#onlineBooking .signIn:link,
#onlineBooking .signIn:visited
				{ display: block; width: 177px; height: 24px; margin: 0 auto;
				  font: 1.4em/1.5714em Arial, Helvetica, sans-serif;
				  text-align: center; color: #fff; border: none;
				  background: url(../../img/online-booking-buttons.gif) 0 -24px no-repeat }
#onlineBooking .signIn:hover,
#onlineBooking .signIn:active
				{ background-position: 0 -72px }

/*------------------------------------------------*/

#datepicker		{ width: 208px; margin: 0 0 0 4px }

.ui-datepicker-title
				{ color: #428dc0; text-align: center; margin-bottom: 5px;
				  font: bold 1.1em/2.0909em Arial, Helvetica, sans-serif }

.ui-datepicker-prev,
.ui-datepicker-prev:hover,
.ui-datepicker-prev:active
				{ float: left; display: block; cursor: pointer;
				  width: 23px; height: 23px; text-indent: -9999px; border: none;
				  background: url(../../img/datepicker-prev.gif) no-repeat }
.ui-datepicker-next,
.ui-datepicker-next:hover,
.ui-datepicker-next:active
				{ float: right; display: block; cursor: pointer;
				  width: 23px; height: 23px; text-indent: -9999px; border: none;
				  background: url(../../img/datepicker-next.gif) no-repeat }

.ui-datepicker-calendar
				{ width: 208px; margin: 0 }
.ui-datepicker-calendar th,
.ui-datepicker-calendar td
				{ padding: 0; border: none; text-align: center; color: #000 }
.ui-datepicker-calendar th
				{ background: #fff; color: #999; height: 30px;
				  font: bold 1.1em/1.4545em Arial, Helvetica, sans-serif }
.ui-datepicker-calendar td
				{ font: 1.1em/2.2727em Arial, Helvetica, sans-serif;
				  border-bottom: 1px solid #fff }
.ui-state-default:link,
.ui-state-default:visited
				{ display: block; width: 30px; height: 27px;
				  color: #000; border: none;
				  background: #ecf4df }
.ui-state-default:hover,
.ui-state-default:active
				{ background: #8aaca0; color: #3e8416 }
.ui-datepicker-current-day a:link,
.ui-datepicker-current-day a:visited
				{ color: #fff;
				  background: #01160a url(../../img/datepicker-hover.gif) repeat-x }
/*--------------------------------*/
.map-box		{ padding-bottom: 10px}
.map-box .map	{ border: 2px solid #b6b0b0; width: 344px; height: 297px; float:left; margin-right: 27px;}
.map-box .info-box,
.map-box .phone-box
				{ float:left; width: 263px}
.map-box .info-box
				{ padding-bottom: 15px}
#main .map-box p{ color: #404041; font: normal 1.3em/1.1538em Arial, Helvetica, sans-serif; margin:0}
#main .info-box h3
				{ color: #282829; font: bold 1.3em/1.69em Arial, Helvetica, sans-serif; margin:0}
#main .info-box p
				{  font: normal 1.3em/1.69em Arial, Helvetica, sans-serif; margin:0}
#main .phone-box p
				{ padding-right: 125px; position: relative; margin-bottom: 13px}
#main .phone-box p span
				{ position:absolute; right:0; bottom: 0}

.bottom-box h2	{ color: #000000; font: italic 2.5em/1.16em Georgia, "Times New Roman", Times, serif; margin-bottom: 10px}
.bottom-box h3	{ color: #272828; font: bold 1.3em/1.16em Arial, Helvetica, sans-serif; margin-bottom: 0}
.bottom-box	.floatLeft
				{ width: 305px; padding-right: 25px}
.bottom-box	.floatRight
				{ width: 300px}
#main .bottom-box p
				{ color: #404041; font: normal 1.3em/1.3846em Arial, Helvetica, sans-serif; margin-bottom: 18px }
.bottom-box .list
				{ margin:0; font-size: 1em; padding-bottom: 18px}
.bottom-box .list li
				{ margin-left: 14px; color: #404041; font: normal 1.3em/1.3846em Arial, Helvetica, sans-serif; list-style: none}
#main .table-box{ padding-bottom: 30px}
#main .table-box p
				{ padding:0 10px; margin-bottom: 3px; font: normal 1.5em/1.2em Arial, Helvetica, sans-serif; position: relative; color: #333435}
#main .table-box p span.min
				{ position:absolute; left: 290px}
#main .table-box p span.max
				{ position:absolute; left: 430px}
				
#main .table-box p.title
				{ font-weight: bold; margin-bottom: 17px}
#main .table-box p.one{ background: #efe6f2}


.small-text		{ padding-right: 230px}
#main .small-text h3
				{ color: #1e1d1d; font: bold italic 1.4em/1.5em Georgia, "Times New Roman", Times, serif; margin:0}
#main .small-text p
				{ font: normal 1.2em/1.5em Arial,Helvetica,sans-serif;}
#main .small-text p.time-list span 
				{ background:url("../../img/time-list.gif") no-repeat 8px 6px ; display:block; padding-left:38px; }
.restaurant li	{ border: none; padding:9px 0}
#main .restaurant li h3,
#main .restaurant li p
				{ margin-left: 368px; padding:0}
#sliders	{ width: 351px; height: 145px; overflow:hidden; margin-right: 19px; float:left; margin-bottom: 12px}
#sliders .jcarousel-item
				{ width: 351px; height: 145px; margin:0; list-style: none}
#sliders .jcarousel-prev
				{ display: block; float: left; z-index: 50;
				  position: absolute; left: 7px; top: 132px;
				  height: 9px; width: 8px; cursor: pointer;
				  background: url(../../img/slider-controls-prev-2.png) no-repeat }
#sliders .jcarousel-next
				{ display: block; float: left; z-index: 50;
				  position: absolute; left: 19px; top: 132px;
				  height: 9px; width: 8px; cursor: pointer;
				  background: url(../../img/slider-controls-next-2.png) no-repeat }
#sliders #sliderBar
				{ height: 18px; width: 351px}
.sub-menu-r		{ margin:0; float:left; width: 225px; font-size: 1em}
.sub-menu-r	li	{ float:left; margin:0; padding-bottom: 7px; list-style: none}
.sub-menu-r	li a:link,
.sub-menu-r	li a:visited
				{ color: #fff; padding-left: 10px; font: normal 1.4em/2.142em Arial, Helvetica, sans-serif; 
				  background:url(../../img/button-purple.gif) left top no-repeat; display:block; width:215px; float:left}
.sub-menu-r	li a:hover,
.sub-menu-r	li a:active
				{ background-position: left bottom; border: none}





.bold{
	font: bold 1.4em/2.142em Arial, Helvetica, sans-serif; 
}

#gallery-list ul{
	padding: 0;
	margin: 0;
}

#gallery-list li{
	list-style: none;
	float: left;
	margin: 0 10px 10px 0;
	width: 85px;
	height: 120px;
	overflow: hidden;
	cursor: pointer;
}

#gallery-list img{
	display: block;
	width: 85px;
	height: 85px;
	border: 1px solid #666;
}

#pdfs{
	list-style: none;
	padding: 0;
}

#pdfs li{
	margin: 0 0 5px 0;
}

#pdfs li a{
	font-size: 16px;
	font-weight: bold;
}