@charset "utf-8";
/* CSS Document */
* {
	margin:0;
}
body {
	margin:0px;
	background-image:url(../images/body_gradient.gif);
	background-repeat:repeat-x;
	background-color:#549e00;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	/*border:5px solid black;*/
}
h1 {border-bottom:1px black solid;}
ul {
	padding:0;
	margin:2px 15px;
}
a:link, a:visited {
	text-decoration:none;
	color:#000;
	
}

p {padding:5px 5px 5px 0;}

#silhouettes {
	background-image:url(../images/sihlouettes.gif);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	width:1011px;
}

#containerOuter {
	padding:0;
	background-image:url(../images/shadow.png);
	background-position:right;
	background-repeat:repeat-y;
	width:785px;
	margin:0px auto 0 auto;
}

#containerInner {
	width:735px;
	margin:0 auto -72px auto;
	background-color:#FFF;
}
.noshow {
	display:none;
}
#header {
	padding-top:30px;
	background-color:#000;
	background-position:right;
	background-image:url(../images/headrer_comp.jpg);
	background-repeat:no-repeat;
	height:95px;
}
#link a {
	margin-top:40px;
	-moz-border-radius:100px;
	font-size:16px;
	font-weight:bold;
	margin-left:170px;
	background-image:url(../images/nav_gradient.jpg);
	background-repeat:repeat-x;
	padding:7px 15px;
	color:white;
}
#logo {
	padding-left:160px;
}

#nav {
	-moz-border-radius:100px;
	margin:3px 2px;
	height:41px;
	background-image:url(../images/nav_gradient.jpg);
	background-repeat:repeat-x;
}
#nav ul {
	list-style:none;
	padding:0;
	margin-left:70px;
}
#nav li {
	font-weight:bold;
	margin-right:42px;
	display:inline;
	color:#FFF;
	padding-left:4px;
}
#nav img {
	margin-top:4px;
	margin-bottom:-8px;
}
#nav a {color:white;}
.subNav {
	padding-bottom:0;
	height:20px;
	margin:0 auto;
}
.subNav ul {
	list-style:none;
	text-align:center;
	text-decoration:underline;
}
.subNav li {
	display:inline;
	font-size:11px;
	font-weight:bold;
}
.subNav span {
	color:#C00;
}

.subNav a:hover {
	color:#C00;
}
#content {
	font-size:12px;
	background-color:#FFF;
	padding:15px;
	min-height:250px;
}
#content h2 {margin-left:132px;}
#content .button {color:#FFF;}
#content .actionButton {color:#FFF;}
#admin a {color:#000;}
#admin {
	-moz-border-radius:10px;
	color:#CCC;
	width:500px;
	border:1px solid #000;
	margin:0 auto;
	text-align:left;
	padding:10px;
}
#admin h2 {margin:0;color:#000;}
#admin ul {}
#admin li{
	font-weight:bold;
	background-color:#CCC;
	list-style:none;
	padding:15px 5px;
	border:1px solid #999;
	width:120px;
	text-align:center;
	float:left;
	margin:5px;
}

/*Tables*/
#blog {
	width:100%;
}
#blog table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
}
#blog td {
	border:1px solid #000;
	padding:10px 5px;
}
#sitemap {
	list-style:outside;
	text-decoration:underline;
}
#blog th {
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	text-align:left;
	background-color:#000;
	color:#FFF;
	padding:5px;
}

.cPanel {
	text-align:right;
}

.drinks {
	width:25%;
	-moz-border-radius:10px;
	float:left;
	margin:10px 18px;
	border:1px solid #000;
	padding:10px 10px 10px 10px;
}
.drinks img {
	float:left;
	margin-top:5px;
}
.drinks h1 {
	text-decoration:underline;
	float:right;
	margin-top:6px;
	font-size:14px;
}
.drinks p {
	text-align:right;
	margin-left:;
	font-size:11px;
	font-weight:bold;
	margin:-6px 5px -8px 0px;
	padding-top:0;
}
.drinks .newBadge {
	margin:-35px 0 0 -80px;
}
.newBadge {
	position:absolute;
}
#largeFont {
	margin:0 0 0 90px;
	position:relative;
	font-size:52px;
	font-weight:bold;
	padding:0;
}
#largeFont input {
	width:80px;
	font-size:52px;
	font-weight:bold;
	padding:0;
	margin:0 0px 0 0;
	color:#C00;
}

#tableImage {
	text-align:center;
	width:100px;
	height:100px;
}
#longText {
	width:40%;
}
.calender {
	min-height:330px;
}
.calender td a {
	color:#000;
	text-decoration:underline;
	font-size:18px;
	font-weight:bold;
}
.calender table {
    width:50%;
    border:0px solid #888;    
    border-collapse:collapse;
}

.calender td {
	padding:10px;
    border-collpase:collpase;
    border:1px solid #888;
    padding-right:5px;
	text-align:center;
}

.days{
    background-color: #F1F3F5;
}

.calender th {
    border-collpase:collpase;
    border:1px solid #888;
    background-color: #E9ECEF;
}
.actday{
    background-color: #000;
	color:#FFF;
    font-weight:bold;
}
.booked{background-color:#c22;}
.provisional {background-color:#00C;color:#FFF;}

#testimonial {
	padding-bottom:20px;
	float:left;
}
#testimonial span {
	font-size:18px;
	margin:0;
	padding:3px;
}
#testimonial h3 {
	margin:0 0 0 375px;
}
#testimonial p {
	font-size:10px;
	width:400px;
	font-style:italic;
	font-weight:bold;
	margin-left:120px;
	/*border:1px solid red;*/
}
#testimonial img {
	float:left;
}
#testimonial a {color:#000;}
.information {
	margin-right:195px;
	padding-bottom:20px;
}
.information p {
	text-align:justify;
}
.information table {
	border-collapse:collapse;
	float:right;
	margin:0px 0 0 0;
	width:200px;
	margin:20px 0;
}
.information td {border:solid 1px #000;padding:5px;}

.information span {
	color:red;
}
.information a {
	font-weight:bold;
	text-decoration:underline;
}
#homePage {margin-right:40px;}
.button {
	-moz-border-radius:10px;
	border:none;
	text-align:center;
	padding:5px 20px;
	background-color:#333;
	color:#FFF;
	/*width:100px;*/
	margin:0 0 5px 5px;
	cursor:pointer;
	font-size:11px;
}
.actionButton {
	-moz-border-radius:10px;
	border:none;
	text-align:center;
	padding:5px 20px;
	background-color:#C00;
	color:#FFF;
	/*width:100px;*/
	margin:0 0 10px 5px;
	cursor:pointer;
	font-size:11px;
}
.alignRight {
	float:right;
	width:180px;
	padding-bottom:10px;
	text-align:right;
}
.alignRight a {color:#000;text-decoration:underline;}
.alignRight form {
	margin:8px 0 0 55px;
}
.infoPanel {
	-moz-border-radius:10px;
	float:right;
	width:170px;
	padding:0 0 10px 10px;
	background-image:url(../images/panel_gradient.gif);
	background-repeat:repeat-x;
	background-color:#ffd701;
}
.infoPanel table {margin:10px 0 0 10px;}
.infoPanel tr {} 
.infoPanel td {font-weight:bold;}
.infoPanel a {
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.infoPanel h1 {margin:10px 12px 0 0;border-bottom:1px solid #000}
.infoPanel h3 {text-decoration:underline;}
.infoPanel img {
	border:black solid 1px;
}
.infoPanel span {
	font-size:9px;
	color:#666;
}
.imagePanel {
	text-align:left;
	-moz-border-radius:10px;
	float:right;
	width:220px;
	padding:0 0 10px 10px;
	background-image:url(../images/panel_gradient.gif);
	background-repeat:repeat-x;
	background-color:#ffd701;
	
}
.imagePanel h1 {margin:10px 12px 0 0;border-bottom:1px solid #000;}
.imagePanel img {
	border:black solid 1px;
	margin:4px;
}
.imagePanel a {
	text-decoration:none;
}
#pageLinks {
	color:#000;
	font-size:12px;
	text-align:center;
}
#pageLinks img {border:none;margin:0 4px;}
#map {
	width:300px;
	height:300px;
	border:1px solid black;
	float:left;
	margin:0px 40px 50px 20px;
}

.alignBottom {
	width:516px;
	padding-bottom:60px;
}

/*Form CSS*/
.clear{clear:both;height:10px;	}
.col1,.col2,.col3{margin-left:2%;}
.col1{width:20%;font-weight:bold;}
.col2{width:80%;text-align:left;margin-top:3px;float:left;padding:3px;}
.col3{margin:6px 15px 0 0;float:right;}
#radioBtn {float:left;width:100%;}
#radioBtn .col3 {margin:0 15px 0 0;}
#radioBtn input {margin:0px 5px 0 10px;}
.formDate {
	width:120px;
	float:left;
	margin-left:10px;
}
.formDate .col2 {width:60%;}
#login {
	-moz-border-radius:10px;
	border:solid 20px #CCC;
	width:270px;
	padding:20px;
	margin:0 auto 30px auto;
}
.form {
	-moz-border-radius:10px;
	border:solid 1px #CCC;
	width:400px;
	padding:20px 20px 20px 20px;
	margin:0 auto 30px auto;
}
.form a {
	color:#000;
}
.form ul {
	list-style:none;
}
#insertForm {
	-moz-border-radius:10px;
	border:solid 1px #CCC;
	width:300px;
	padding:7px 20px;
	float:right;
}
#insertForm span {
	color:#000;
	text-decoration:underline;
}
/*#insertForm .actionButton {
	margin-left:40px;
}*/

#notice {
	padding:10px;
	width:550px;
	margin:0 auto;
}
#notice img{
	float:left;
}
#notice p {
	font-size:14px;
	margin:70px 0 80px 180px;
}
#notice h5 {
	margin-left:180px;
	color:#C00;
}
#notice a {color:#000;text-decoration:underline;}
.inline a {
	clear:both;
}
.inline{margin-top:15px;}
.inline form {float:left;margin-top:-5px;}
.manage {
	-moz-border-radius:10px;
	border:solid 1px #CCC;
	width:400px;
	padding:20px;
	margin:0 auto 30px auto;
}
.manage a {color:#FFF;text-decoration:none;}
.faq {
	margin-bottom:20px;
	border-bottom:solid 1px #999;
	padding-bottom:30px;
}

.links {
	margin-bottom:20px;
	border-bottom:solid 1px #999;
	padding-bottom:60px;
}
.links h3 {
	color:#000;
}
.links img {
	border:1px solid black;
}
.images {
	float:left;
	border:solid 1px #000;
	padding:4px 2px 8px 2px;
	margin:3px;
	height:180px;
}
.images a {
	margin:0 0 5px 15px;
}
/*Footer*/
#footer {
	height:75px;
	background-color:#000;
	text-align:center;
	color:#FFF;
	font-size:11px;
	padding:6px 0 1px 0;
	clear:both;
}
#footer a {color:white;}
#footer span {color:red;}
#footer img {margin:0 3px 0 0;border:none;}
