body{background: #111111 url(../i/bg.jpg) center repeat; font-family:Helvetica, Arial, sans-serif; font-size:12px}
a{text-decoration: none}
.wrapper{width: 800px; margin: 0 auto}

h1{font-size: 24px; color: #FFF}

.light_blue{color: #0079be}

.black_pixel{background: url(../i/black_pixel.png) repeat}

.forty{height: 2px; width: 100%; margin-top: 30px}

/* Header */
#header #phone_number{height: 15px; width: 760px; padding: 10px 20px; color: white; font-weight: bold; font-size: 14px; text-align: center; border-bottom: 1px #5a5a5a solid;}
#header .logo{width: 95px; height: 35px; padding: 20px 0 0 40px; float: left}
#header ul#top_nav{padding: 15px 0 0 0; margin: 20px 25px 0 0; cursor: pointer; float: right; display: inline; width: 517px; height: 30px; background: url(../i/nav_stripes.png) bottom no-repeat; text-align: center}
#header ul#top_nav li{display: inline; font-size: 15px; padding: 0 15px; font-weight: bold}
#header ul#top_nav li a{color: #FFF; font-size: 12px}
#header ul#top_nav li a:hover{color: #f2d440}

/* Booking Bar */
#booking_bar{width: 100%; height: 40px; margin-top: 30px; border-top: 1px #5a5a5a solid; border-bottom: 1px #5a5a5a solid; position: relative; cursor: pointer}
#booking_bar .title{color: #FFF; font-weight: bold; padding: 15px 0 0 15px; float: left}
#booking_bar .triangle{background: url(../i/triangle.png) no-repeat; width: 9px; height: 4px; position: absolute; top: 19px; left: 130px}
#booking_bar .click{height: 25px; width: 90px; float: right; color: #FFF; padding: 15px 0 0 0; text-align: center; border-left: 1px #5a5a5a solid}

/* Booking Form */
#booking_form{width: 770px; height: 88px; padding: 20px 0 20px 30px; border-bottom: 1px #5a5a5a solid}
#booking_form #booking_form_inner{width: 718px}
.booking_form{color: #fff;}
.booking_form p{padding-bottom: 15px}
.booking_form .single{background: url(../i/form_bg.png) repeat-x; height: 16px; width: 150px; border: 1px #424242 solid; color: #fff;}
.booking_form .name{padding: 5px}
.booking_form .time{padding: 5px}
.booking_form .phone{padding: 5px}
.booking_form .address{padding: 5px}
.booking_form .date{padding: 5px}
.booking_form .submit{background: url(../i/form_bg.png) repeat-x; height: 22px; border: 1px #424242 solid; color: #fff; float: right;}


/* Content */
#content{width: 770px; padding: 15px; border-bottom: 1px #5a5a5a solid; margin: -2px 0 0 0; line-height: 24px}
#content .title{margin: 0 0 10px 0}
#content .title .small{font-size: 14px; font-style: italic; font-weight: 100; display: inline}
#content .underline{background: url(../i/underline_bar.png) no-repeat; width: 680px; height: 2px; margin: 0 0 10px 0}
#content .text p{padding: 7px 0}
#content .text{color: #FFF;}
#content .caption{width: 94%; padding: 15px; border: 6px #181818 solid; opacity: 0.6; filter: alpha(opacity = 60); line-height: 15px}
#content .caption .caption_left{width: 50%; padding-left: 20px; float: left}
#content .caption .caption_right{width: 40%; float: left}
#content .caption .caption_full{width: 100%; float: left}


#content ul{list-style: inside; text-indent: 20px}
#content ul li{padding: 10px}

#content a {text-decoration: none; color: #0079be; border-bottom: 1px #0079be dashed}
#content a:hover{text-decoration: none; border-bottom: 0;}
#content a:visited{text-decoration: none; color: #0079be; border-bottom: 1px #0079be dashed}

/* Footer */
#footer{color: #FFF;}
#footer .left{float: left;  width: 40%; text-align: left; padding: 15px}
#footer .right{float: right; width: 40%; text-align: right; padding: 15px}

#footer a {text-decoration: none; color: #0079be; border-bottom: 1px #0079be dashed}
#footer a:hover{text-decoration: none; border-bottom: 0;}
#footer a:visited{text-decoration: none; color: #0079be; border-bottom: 1px #0079be dashed}


/* CSS Clear Hack */
.clearme:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearme{display:block;}
* html .clearme{height:1px;}
