/* CSS Document */
body { background:url(../img/bg_pattern.jpg); font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; }
#container { margin:0 auto; width:899px; background:url(../img/bg_pattern_blur.jpg); padding:10px; margin-top:-0.2em; }

.top { margin:0 auto; height:44px; }
.top .logo { display:block; width:373px; height:37px; background:url(../img/logo.png) no-repeat; float:left; }
.top .logo span { display:none; }
.top h3 { float:right; color:#fff; font-size:22px; font-weight:normal; margin:3px 2px 1em 0; }

.content { margin:0 auto; clear:both; margin-top:0.5em; } 

.home-left { width:688px; float:left; }
.home-left .banner { width:688px; height:238px; background:url(../img/banners/homepage1.jpg) no-repeat; margin:0 auto; }

.home-left .teaser { width:222px; height:108px; background:#171717 url(../img/teaser_bg.jpg) top repeat-x; border:1px #3b3b3a solid; margin:0.5em 0 0 0.5em; float:left; }
.home-left .teaser h3 { margin:0.5em 0 0.9em 0; }
.home-left .teaser h3 a { color:#fff; margin:0em 0 0.3em 0.6em; width:195px; background:url(../img/white_arrow.gif) right no-repeat; color:#fff; font-weight:normal; font-size:17px; padding:0; text-decoration:none; display:block; }
.home-left .teaser p { color:#fff; font-size:13px; line-height:18px; margin:0 0.6em 0 0.6em; padding:0; }
.home-left .teaser p a { color:#fff; text-decoration:none; }
.home-left #first { margin-left:0em !important; }

#scrollingcontent { overflow-y: scroll; overflow-x: hidden; margin:0; }
.homepagescroller { height:85px; clear:both !important; color:#fff; margin:0.5em 0.2em 0 10px !important; }

.homepagescroller h1 { color:#d4d4d4; font-weight:normal; font-size:24px; margin-bottom:0; margin-top:.2em; }
.homepagescroller p { color:#d4d4d4; font-size:13px; line-height:18px; }

#scrollingcontent a { color:#d4d4d4; font-size:13px; line-height:18px; font-weight:normal; text-decoration:underline; }
#scrollingcontent h3 { color:#d4d4d4; font-size:16px; line-height:18px; font-weight:normal; }

.home-right { width:204px; float:right; } 
.home-right .teaser { width:204px; height:74px; margin:0 0 0.5em 0em; background-repeat:no-repeat !important; }
.home-right .teaser a { display:block; text-align:right; padding:4.2em 16px 0 0; color:#3d3d3d; text-decoration:none; font-size:13px; }
.home-right #wedding { background:url(../img/wedding_button.jpg) no-repeat; }
.home-right #event { background:url(../img/event_button.jpg) no-repeat; }
.home-right #golf { background:url(../img/golfday_button.jpg) no-repeat; }

.home-right .contact-box { width:204px; height:110px; background:#444545; }
.home-right .contact-box form { margin:0; padding:0; text-align:center; }
.home-right .contact-box input { background:#fff; border:1px #c3c3c3 solid; height:15px; font-size:9px; padding:2px 0 0 4px; width:166px; color:#656565; }
.home-right .contact-box h4 { color:#fff; font-weight:bold; margin:0 auto; padding:0; font-size:16px; text-align:left; padding:9px 0 0 14px; }
.home-right .contact-box p { margin:6px 0 0 0; padding:0; }
.home-right .contact-box .phone { color:#fff; font-size:13px; padding:4px 0 0 17px; display:block; float:left; margin:0; }
.home-right .contact-box .submit { border:0; vertical-align:top !important; background:url(../img/red_arrow.gif) right 8px no-repeat ; width:65px; color:#fff; font-size:11px; margin:4px 0 0 5px; cursor:hand; cursor:pointer; text-align:left; height:20px; padding:0 !important; }

.home-right .bbc-logos { width:204px; background:#444545; height:38px; margin:0 auto; margin-top:0.5em; }
.home-right .bbc-logos a { height:34px; display:block; width:183px; margin:0 auto; background-position:bottom !important; padding-top:2px; }
.home-right .bbc-logos a span { display:none; }


/* Landscape inner page */
.landscape-inner-left { width:673px; float:left; }
.landscape-inner-left .banner { width:681px; height:218px; margin:0 auto; }
.landscapescroller { height:224px; clear:both !important; color:#fff; margin:0.4em 0 0 3px !important; padding-right:0.3em; width:671px; }
.landscapescroller h1 { color:#d4d4d4; font-weight:normal; font-size:24px; margin-bottom:0; margin-top:0em; }
.landscapescroller p { color:#d4d4d4; font-size:13px; line-height:18px; }
.landscapescroller a { color:#fff; font-size:13px; line-height:18px; font-weight:normal; text-decoration:underline; }
.landscapescroller li { color:#d4d4d4; font-size:13px; }

.landscape-inner-right { width:210px; float:right; } 


/* Portrait inner page */
.portrait-inner-left { width:673px; float:left; }
.portrait-inner-left .banner { width:265px; height:448px; margin:0 auto; float:left; }
.portraitscroller { width:385px; color:#fff; margin:0.4em 0 0 3px !important; padding-right:0.3em; float:right; height:440px; }
.portraitscroller h1 { color:#d4d4d4; font-weight:normal; font-size:24px; margin-bottom:0; margin-top:0em; }
.portraitscroller p { color:#d4d4d4; font-size:13px; line-height:18px; }
.portraitscroller a { color:#fff; font-size:13px; line-height:18px; font-weight:normal; text-decoration:underline; }
.portraitscroller li { color:#d4d4d4; font-size:13px; }

.portrait-inner-right { width:210px; float:right; } 


/* Full page */
.fullpagescroller { width:671px; color:#fff; margin:0.4em 0 0 3px !important; padding-right:0.3em; height:440px; }
.fullpagescroller h1 { color:#d4d4d4; font-weight:normal; font-size:24px; margin-bottom:0; margin-top:0em; }
.fullpagescroller p { color:#d4d4d4; font-size:13px; line-height:18px; }
.fullpagescroller a { color:#fff; font-size:13px; line-height:18px; font-weight:normal; text-decoration:underline; }
.fullpagescroller li { color:#d4d4d4; font-size:13px; }


/* Inner page right side */
.submenu { background:#e9e9e9; text-align:center; width:210px; padding:0.5em 0 1px 0; }
.teaser-sub { width:197px; height:51px; margin:0 auto; background-repeat:no-repeat !important; margin-bottom:0.5em; }
.teaser-sub a { display:block; text-align:right; padding:2.6em 10px 0 0; color:#fff; text-decoration:none; font-size:13px; }

.options { margin:0; background:url(../img/bg_sub_option.jpg) repeat-x; border:1px #434343 solid; height:38px; width:208px; clear:both; }
.options a { display:block; width:180px; background:url(../img/white_arrow.gif) right no-repeat; font-weight:bold; text-decoration:none; text-align:left; font-size:13px; color:#fff; margin:0.6em 0.5em 0.5em 0.8em; }

.news-box { width:208px; margin:0; border:1px #434343 solid; border-top:0px !important; }
.news-box p { color:#fff; font-style:italic; font-size:13px; margin:0; padding:0.2em; }
.news-box a { color:#fff; font-weight:bold; text-decoration:none; text-align:right; font-size:13px; display:block; margin:0.3em; }

.holes { width:430px; margin:0 auto; padding:0; list-style:none; }
.holes li { float:left; padding:0; margin:0.3em; width:80px; }
.holes li a { color:#fff; font-size:13px; font-weight:bold; text-decoration:none; text-align:left; }

.footer { clear:both; border-top:5px #ab1811 solid; color:#fff; font-size:12px; width:899px; margin:0 auto; }
.footer a { color:#fff; font-size:12px; text-decoration:none; text-align:left; }

.contact-form { margin:0.4em; padding:0; width:324px; }
.contact-form p { clear:both; }
.contact-form label { display:block; float:left; width:90px; text-align:right; padding:5px; }
.contact-form input { width:150px; background:#363636; border:1px #494949 solid; padding:2px; color:#fff; }
.contact-form .submit { width:131px; height:39px; background:url(../img/button.jpg) no-repeat !important; color:#fff; font-weight:bold; cursor:hand; cursor:pointer; border:0 !important; margin:0.1em 0 0 13em; }
.contact-form .contact_message { background:#363636; border:1px #494949 solid; padding:2px; color:#fff; width:200px; height:100px; overflow:auto; font-family:Arial, Helvetica, sans-serif; }
.contact-form .contact_message { scrollbar-face-color: #363636;
scrollbar-highlight-color: #494949;
scrollbar-3dlight-color: #363636;
scrollbar-darkshadow-color: #494949;
scrollbar-shadow-color: #363636;
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color: #363636; }

.contact-form .submit-login { width:131px; height:39px; background:url(../img/button.jpg) no-repeat !important; color:#fff; font-weight:bold; cursor:hand; cursor:pointer; border:0 !important; margin:0.1em 0 0 9.4em; }
.contact-form .submit-login-lost { width:131px; height:39px; background:url(../img/button.jpg) no-repeat !important; color:#fff; font-weight:bold; cursor:hand; cursor:pointer; border:0 !important; margin:0.1em 0 0 9.4em; }


.register-form { margin:0.4em; padding:0; width:644px; }
.register-form p { clear:both; }
.register-form label { display:block; float:left; width:134px; text-align:right; padding:5px; }
.register-form input { width:175px; background:#363636; border:1px #494949 solid; padding:2px; color:#fff; }
.register-form .question { width:181px; background:#363636; border:1px #494949 solid; padding:2px; color:#fff; }
.register-form select { width:183px; }
.register-form .submit { width:131px; height:39px; background:url(../img/button.jpg) no-repeat !important; color:#fff; font-weight:bold; cursor:hand; cursor:pointer; border:0 !important; margin:0.1em 0 0 14em; }
.register-form .contact_message { background:#363636; border:1px #494949 solid; padding:2px; color:#fff; }


.register-form .left {  float:left; }
.register-form .left input { width:183px; }
.register-form .left label { width:80px; }
.register-form .right {  float:right; }

.register-form .right label { width:139px; }

.register-options { clear:both;  margin:2em 0 0 0; }
.register-options a { padding:20px; }

/* Hole page */
.hole {  border:1px #2f2f2f solid; width:150px; padding:0; margin:0.4em 0 0 0; }
.hole td { color:#000; font-size:12px; font-weight:normal; text-align:center; padding:0 2px 0 2px; }
.hole .black { background:#171717; }
.hole .black td { color:#fff; }
.hole .white { background:#fff !important; }
.hole .yellow { background:#e8c60c !important; }
.hole .red { background:#8d0d0d !important; }

/* Testimonials */

.testimonial { width:auto; margin:0.4em 0.1em 0.4em 0.1em; border:4px #2b2b2b solid; padding:10px; }
.testimonial p { margin:0.1em; padding:0.1em; }


/* Fees */
.fees { border:2px #2b2b2b solid; margin:0.5em 0 0 0; padding:0; }
.fees th { font-weight:bold; border-bottom:3px #2b2b2b solid; font-size:12px; border-right:1px #2b2b2b solid;  }
.fees td { font-weight:normal; padding:4px; font-size:12px; border-bottom:1px #2b2b2b solid; border-right:1px #2b2b2b solid; text-align:center; }

/* Hole changer */
.holechanger { width:178px; height:27px; background:#1e1e1e; border:1px #3b3b3a solid; color:#434343; padding:2px 2px 0 2px; float:right; }
.holechanger span { color:#5d5d5d; font-size:13px; padding:3px; } 
.holechanger a { color:#fff; font-size:13px; text-decoration:none; padding:3px; } 
