@CHARSET "UTF-8";

body{background-color: #000;font: normal small arial, helvetica, sans-serif;margin: 0;padding: 0;height: auto;}
img{border-width: 0;}

#wrap {width: 950px;margin: 0 auto;}

div#header img.logo {float: right;margin-right: 75px;}

ul.menu {float: left;text-align: left;font-size: medium;color: #ccc;text-transform: lowercase;font-weight: bold;margin: 10px 0 0 100px;}
ul.menu li {background-repeat: no-repeat;background-position: left center;padding-left: 35px;line-height: 25px;height: 25px;}
ul.menu li a {text-decoration: none;color: #ccc;}
ul.menu li a:hover, ul.menu li.active {color: #c83600;}

div.bullets {text-align: center;padding: 20px 0;}
div.bullets img {margin: 0 3px;}

div#content {clear: both;padding: 15px 0;text-align: center;color: #fff;}
div#content h2 {display: none;}

div.pagination {color: #fff;}
div.pagination a {color: #fff;}

div#footer {text-align: center;}
div#footer hr {height: 1px;width: 100%;color: #fff;background-color: #fff;border-width: 0;}

div#copyright {text-align: center;color: #999;font-size: xx-small;padding: 30px 0 10px 0;clear: both;}
div#copyright a {color: #999;}

/* #text, .gallery{width: 950px;} */

h2 {margin-bottom: 15px;font-size: large;}
p {margin-bottom: 5px;}

.gallery dl{margin: 15px;text-align: center;width: 150px;height: 205px;float: left;}
.gallery dt{width: 150px;height: 150px;margin-bottom: 5px;line-height: 150px;background-color: #353535;}
.gallery dt a {display: inline-block;text-align: center;}
.gallery dt a img{vertical-align: middle;}
.gallery dd{font-size: 11px;text-align: center;height: 50px;width: 150px;}

a.rss {font-size: x-small;line-height: 16px;display: block;margin-top: 10px;}

.feed dl {margin-bottom: 20px;}
.feed dt {font-weight: bold;margin-bottom: 5px;}
.feed dt .date {font-size: x-small;color: #999;}

/* .gallery dl {width: 150px;height: 170px;float: left;margin: 0 5px 5px 0;text-align: center;} */

div.form dl {margin-bottom: 5px;}
div.form ul.errors {list-style-type: none;color: #f00;font-size: x-small;}

div.pagination {font-size: small;}

#reservation {width: 400px;margin: 0 auto;}
#reservation h3 {font-size: x-large;margin-bottom: 5px;}
#reservation p {margin-bottom: 15px;}
#reservation form {text-align: left;}
#reservation form dt, #reservation form dd {float: left;margin-bottom: 8px;}
#reservation form dt {clear: left;padding-top: 1px;width: 150px;}
#reservation form dd {width: 250px;}
#reservation ul.errors {font-size: x-small;color: #f00;}
#reservation form ul.errors, #reservation form ul.errors li {width: 250px;}
#reservation form .required {font-weight: bold;}
#reservation .note {font-size: x-small;}
#reservation em {font-style: normal;font-size: large;}
#reservation dd p {margin-bottom: 0;font-size: x-small;}
