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

/*Reset*/
p, h1, h2, h3, h4, h5, h6, img, a, ul, li, span, html, body, input{ margin:0; padding:0; border:none; text-decoration:none; outline:none; }

/*Main styles*/
html{ background-image:url(../_img/css/bg_coal.jpg); font-family:Arial, Helvetica, sans-serif; color:#FFF; }
#container{ width:960px; margin:50px auto 0 auto; text-transform:lowercase;}
.clear{ clear:both;}
.logo h1{ display:none;}
a span{ display:none;}
h2{ font-size:48px; color:#FFF; font-weight:100; margin:0; line-height:48px;}
p{ font-size:12px; font-weight:100; }


/*Navigation*/
#navigation{ width:944px; height:49px; border:solid 1px #605040; border-width:1px 0; margin:33px 0 0 0; padding:0 8px;}
#navigation ul{ list-style:none;}
#navigation ul li{ margin:0px 13px; float:left; padding:14px 0;}
#navigation ul li a{ font-size:14px; color:#FFF; margin:0; padding:18px 0;}
#navigation ul li a:hover{ background-image:url(../_img/css/hover-link.png); background-position:center; background-repeat:no-repeat;}
#navigation ul li a.active{ background-image:url(../_img/css/active-link.png); background-position:center; background-repeat:no-repeat; }


/*Home page - left column*/
#left-column{ width:590px; overflow:hidden; margin:20px 0 0 0; float:left;}
#left-column .photo-box{ width:590px; height:355px; background-color:#100f0e;}
#left-column .photo-box img{ margin:4px;}

#left-column .find-us-box-home{ width:590px; height:52px; background-image:url(../_img/left-content-boxes/find-us-box.png); margin:20px 0 0 0; padding-top:1px; }
#left-column .find-us-box-home h3{ font-size:18px; color:#FFF; font-weight:100; margin:12px 0 0 20px; float:left;}
#left-column .find-us-box-home form{ float:right; height:29px; margin:11px 20px 0 0;}
#left-column .find-us-box-home form select{ float:left; margin:4px 20px 0 0;}
#left-column .find-us-box-home form input{ float:left;}

#left-column .book-box-home{ width:590px; height:166px; background-image:url(../_img/left-content-boxes/book-box.png); margin:20px 0 0 0; padding-top:1px;}
#left-column .book-box-home h2{ margin:10px 0 0 20px;}
#left-column .book-box-home p{ width:360px; margin:10px 0 0 20px; color:#b4aeb4;}
#left-column .book-box-home a.book-btn{ margin:10px 0 0 20px; width:64px; height:29px; float:left;}

#left-column .twitter-box{ margin:20px 0 0 0; width:540px; height:52px; background-color:#140a04; background-image:url(../_img/general/twitter.jpg); background-repeat:no-repeat; overflow:hidden; padding:0 0 0 50px; position:relative;}
#left-column .twitter-box .follow-btn{ float:right; width:98px; margin:12px 20px 0 0; }
#left-column .twitter-box .twitter-txt{ float:left; width:400px; margin:-50px 0 0 0; height:90px; overflow:hidden; border-bottom:dotted 1px #a19d9b; padding:0 0 3px 0px; }
#left-column .twitter-box .twitter-txt .twtr-tweet-text{ border-top:dotted 1px #a19d9b; padding-top:3px; margin:0;}


/*Home page - right column*/
#right-column{ width:345px; margin:20px 0 0 23px; overflow:hidden; float:right;}
#right-column .news-box{ width:345px;  background-image:url(../_img/right-content-boxes/news-box.png); overflow:hidden; margin:0 0 20px 0; padding-top:1px;}
#right-column .news-box h2{ margin:10px 0 0 20px;}
#right-column .news-box .news-teaser{ margin:11px 20px 11px 20px; border:none;}
#right-column .news-box .news-teaser h4 a{ color:#FFF; font-size:14px; font-weight:bold;}
#right-column .news-box p a{ color:#f99e1c; text-decoration:none;}
#right-column .news-box p a:hover{ color:#FFF;}
#right-column .news-box .news-teaser p{ color:#9f9b9b; font-size:12px; margin:6px 0 0 0;}
#right-column .news-box .news-teaser h5{ font-size:11px; margin:6px 0 0 0; font-weight:100; color:#9f9b9b;}

#right-column .news-box .bottom-news-teaser{ margin:0 20px 10px 20px; border-top:dotted #9f9b9b 1px; padding:11px 0 0 0;}
#right-column .news-box .bottom-news-teaser h4 a{ color:#FFF; font-size:14px; font-weight:bold;}
#right-column .news-box .bottom-news-teaser p{ color:#9f9b9b; font-size:12px; margin:6px 0 0 0;}
#right-column .news-box .bottom-news-teaser h5{ font-size:11px; margin:6px 0 0 0; font-weight:100; color:#9f9b9b;}

#right-column .menu-box{ width:345px; height:163px; background-image:url(../_img/right-content-boxes/menu-box.png); margin:0 0 20px 0; padding-top:1px;}
#right-column .menu-box h2{ margin:5px 0 0 20px;}
#right-column .menu-box p{ margin:10px 20px 0 20px; color:#d4d0ce;}
#right-column .menu-box a.view-btn{ margin:12px 20px 0 0; width:64px; height:29px; float:right;}

#right-column .club-box{ width:345px; height:234px; background-image:url(../_img/right-content-boxes/club-box.png); margin:0 0 20px 0; padding-top:1px;}
#right-column .club-box h2{ margin:10px 0 0 20px;}
#right-column .club-box h3{ font-size:18px; color:#FFF; font-weight:100; margin:12px 0 0 20px;}
#right-column .club-box p{ margin:10px 20px 0 20px; color:#d9d1c8;}
#right-column .club-box p.no-margin{ margin:0 20px 0 20px;}
#right-column .club-box ul{ list-style:none; margin:20px 0 0 20px;}
#right-column .club-box ul li{ background-image:url(../_img/general/arrow-white.png); background-repeat:no-repeat; background-position:left; padding-left:20px; margin:0 0 5px 0; font-size:12px;}
#right-column .club-box ul li a{ color:#f99e1c;}
#right-column .club-box a.register-btn{ width:91px; height:29px; float:right; margin:-6px 20px 0 0;}
#right-column .club-box form label{ color:#d9d1c8; float:left; margin:8px 0 0 20px; font-size:12px;}
#right-column .club-box form input.txt{ width:178px; height:18px; margin:8px 20px 0 0; float:right;}
#right-column .club-box form input.enter-btn{ float:right; margin:8px 20px 0 0;}

/*Content pages - left column*/
#left-column .content-box{ width:590px; background-image:url(../_img/left-content-boxes/content-box.png); background-repeat:repeat-y; padding:1px 0 30px 0; margin:0 0 20px 0; position:relative;}
#left-column .content-box p{ clear:both; }
#left-column .content-box a{ font-weight:bold;}
#left-column .content-box ul{ list-style:none; margin:20px 0 0 20px;}
#left-column .content-box ul li{ background-image:url(../_img/general/arrow.png); background-repeat:no-repeat; background-position:left; }
#left-column .content-box ul li a{ font-weight:normal;}
#left-column .content-box a img{ float:right; margin:0; }

/*Content pages - right column*/
#right-column .book-box{ width:345px; height:166px; background-image:url(../_img/right-content-boxes/book-box.png); margin:0 0 20px 0; padding-top:1px;}
#right-column .book-box h2{ margin:10px 0 0 20px;}
#right-column .book-box p{  margin:10px 10px 0 20px; color:#b4aeb4;}
#right-column .book-box a.book-btn{ margin:12px 20px 0 20px; width:64px; height:29px; float:right;}

#right-column .find-box{ width:345px; height:120px; background-image:url(../_img/right-content-boxes/find-box.png); margin:0 0 20px 0; padding-top:1px;}
#right-column .find-box h2{ margin:10px 0 0 20px;}
#right-column .find-box form{ margin:10px 20px 0 20px; height:29px; }
#right-column .find-box form select{ float:left; margin:4px 20px 0 0; width:220px;}
#right-column .find-box form img{ float:right;}

#right-column .photo-box{width:345px; height:250px; background-color:#100f0e; margin:0 0 20px 0; padding-top:1px;}
#right-column .photo-box img{ margin:5px;}

/*Book a table*/
#left-column .content-box form.booking-form{ margin:10px 20px 0 20px; border-top:solid 1px #605040;}
#left-column .content-box form.booking-form .booking-section{ margin:10px 0 0 0; border-bottom:solid 1px #605040; padding-bottom:10px;}
#left-column .content-box form.booking-form .booking-section h3{ color:#f99e1c; font-size:16px; font-weight:bold; margin:10px 0 0 0; }
#left-column .content-box form.booking-form .booking-section img{ float:left; width:22px; height:21px; margin:5px 3px 0 3px;}
#left-column .content-box form.booking-form label{ float:left; width:135px; color:#cfcfcf; margin:9px 0 0 0; font-size:12px; text-align:left;}
#left-column .content-box form.booking-form input{ float:left; background-color:#d2ccc4; width:178px; margin:7px 0 0 0; padding:2px;}
#left-column .content-box form.booking-form input.radio{ float:left; background-color:#d2ccc4; width:13px; margin:7px 3px 0 0; padding:0;}
#left-column .content-box form.booking-form input.checkbox{ float:left; background-color:#d2ccc4; width:13px; margin:7px 3px 0 0; padding:0; }
#left-column .content-box form.booking-form select{ float:left; background-color:#d2ccc4; margin:7px 0 0 0;}
#left-column .content-box form.booking-form textarea{ float:left; background-color:#d2ccc4; margin:7px 0 0 0; width:406px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}
#left-column .content-box form.booking-form input.book-btn{ width:64px; height:29px; background:none; padding:0; float:right;}
#left-column .content-box form.booking-form input.contact-btn{ width:81px; height:29px; background:none; padding:0; float:right;}
#left-column .content-box form.booking-form input.join-btn{ width:50px; height:29px; background:none; padding:0; float:right;}
#left-column .content-box p.small{ font-size:11px; color:#585958; margin:0;}

#left-column .content-box form.booking-form span.required{ color:#f99e1c;}

/*Menu*/
#left-column .content-box #menu{ margin:6px 5px 0 0; float:left; width:175px; height:141px; }

/*Content pages - right column*/
#left-column .content-box table.news{ margin:10px 10px 0px 20px;}
#left-column .content-box table.news h3{ margin:0; font-size:14px; font-weight:bold;}
#left-column .content-box table.news h3 a{ margin:0; color:#FFF; font-weight:bold; font-size:14px;}
#left-column .content-box table.news p{ color:#9f9b9b; font-size:12px; margin:6px 0 0 0;}
#left-column .content-box table.news h5{ font-size:11px; margin:6px 0 0 0; font-weight:100; color:#9f9b9b;}
#left-column .content-box table.news h4{ border-bottom:dotted #9f9b9b 1px; padding:0 0 10px 0; margin:10px 0 10px 0;} 
#left-column .content-box a.news{ margin:20px 0 0 20px;}

/*Footer*/
#footer{ margin:20px 0 10px 0; padding:0 6px; width:948px; height:30px; border:solid 1px #605040; border-width:1px 0; float:left;}
#footer ul.footer-links{ list-style:none; float:left;}
#footer ul.footer-links li{ margin:4px 6px; float:left; }
#footer ul.copyright{ list-style:none; float:right;}
#footer ul.copyright li{ margin:8px 6px; float:left; font-size:12px; color:#FFF;}
#footer ul li a{ font-size:12px; color:#FFF; margin:0;}

.box{
	width:250px;
}