/*overrides*/
div.input label {
	color:#ddd;
}
a {
	color:#fff;
}

/*MENU*/
#menu {
	width:160px;
	padding-top:20px;
	height:513px;
	border:1px solid #fff;
	border-right:none;
	float:left;
	color:#fff;
	
	display:inline;
}
#menu ul li {
	clear:both;
	display:inline;
}
#menu ul li a {
	letter-spacing:1px;
	padding:5px 10px;
	line-height:22px;
	text-decoration:none;
	color:#fff;
	font-family:'News Gothic MT', 'Trebuchet MS', sans-serif;
	display:block;
}

#menu ul li a:hover {
	color:#c0c0c0;
}

/*CONTENT*/
#content {
	width:797px;
	height:533px;
	border:1px solid #fff;
	float:left;
	
	display:inline;
}
#content #text {
	width:299px;
	padding-top:25px;
	padding-left:20px;
	padding-right:5px;
	height:508px;
	float:left;
	border-right:1px solid #fff;
	
	display:inline;
}
#content #text p {
	color:#fff;
	line-height:1.5em;
}
#content #text a {
	color:#fff;
}
#content #text a:hover {
	color:#c0c0c0;
	text-decoration:none;
}
#content #image {
	width:472px;
	height:533px;
	float:right;
	overflow:hidden;
	
	display:inline;
}

/*404 errors*/
#content h2 {
	padding-top:25px;
	padding-left:20px;
	color:#fff;
}
#content p.error {
	padding-left:20px;
	color:#fff;
}

/*HEADER AND FOOTER*/
#header, #footer {
	position:relative;
	float:left;
	width:940px;
	padding:10px;
	
	color:#c0c0c0;
	letter-spacing:2px;
	
	text-align:center;
	
	display:inline;
}
#header {
	width:960px;
	padding:0;
}
#header a {
	text-decoration:none;
	outline:none;
	display:block;
	width:100%;
	height:50px;
	margin-bottom:5px;
	background-attachment:fixed;
	background:url(../img/other/duplex18.jpg) no-repeat 7px -50px;
}
#header a:hover {
	background-position:7px 0px;
}
#footer p, #footer a {
	font-family:'News Gothic MT', 'Trebuchet MS', sans-serif;
	font-size:10px;
}
#footer a {
	color:#c0c0c0;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
}
#footer p.smaller {
	margin-top:50px;
	letter-spacing:1px;
	font-size:9px;
}
#footer a#login {
	position:absolute;
	top:0;
	right:0;
	padding:10px;
	font-size:9px;
	color:#575757;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
}
#footer a#login:hover {
	color:#c0c0c0;
}


/*page images*/
a.imageLink {
	color:#333;
}
a.focus {
	color:#F13BCB;
	text-decoration:none;
}

/*UI datepicker fix*/
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {font-size:11px}

/*admin login*/
#login {
	margin-top:25px;
	margin-left:15px;
}
fieldset {
	padding:1em;	
}
legend {
	color:#fff;
}
fieldset.user {
	width:15em;
	margin:0 auto;
}
div.message {
	font-size:11px;
	padding:1em 0;
	color:#ccc;
	font-weight:bold;
	float:left;
	clear:both;
	
	display:inline;
}
input.form-error, textarea.form-error, select.form-error {
	border-color:#EA452C;
}
div.error-message {
	float:left;
	clear:both;
	margin-top:3px;
	width:90%;
}
h4.login {
	color:#fff;
}


div.gallery p {
	color:#fff;
	padding:25px;
	padding-bottom:0;
}
ul.gallery li {
	float:left;
	margin-left:25px;
	margin-right:10px;
	margin-top:25px;
	margin-bottom:10px;
	
	display:inline;
}
ul.gallery li a img {
	border:none;
}

/*booking*/
div.float {
	float:left;
	width:auto;
	margin-right:10px;
	
	display:inline;
}
div.submit input.submit {
	margin-top:20px;
	font-family:'Trebuchet MS', verdana, sans-serif;
	background:none;
	border:1px solid #eee;
	color:#eee;
}
div.submit input.submit:hover {
	color:#fff;
	border-color:#fff;
}

div.success, div.error, div.message {
	margin-top:5px;
}
div.success {
	color:#fff;
}
div.error, div.error-message {
	color:#EA452C;
}
div.message {
	color:#fff;
}


/*custom error message handling for the datepicker fields..*/
div.datepicker div.error-message {
	display:none;
}

.bluetabs{
border-bottom: 0px solid gray;
}

div.bluetabs ul{
padding: 0px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

div.bluetabs li{
display: inline;
margin: 0;
}

div.bluetabs li a{
text-decoration: none;
padding: 0px 0px;
margin-right: 0px;
border: 0px solid #778;

}

div.bluetabs li a:visited{
color: #2d2b2b;
}

div.bluetabs li a:hover{
text-decoration: underline;

}

div.bluetabs li.selected{
}

div.bluetabs li.selected a{ /*selected main tab style */

border-bottom-color: transparent;
}

div.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/* ######### Style for Drop Down Menu ######### */

div.dropmenudiv_b{
position:absolute;
top: 0;
border: 0px solid #918d8d; /*THEME CHANGE HERE*/
border-width: 0 0px;
font:normal 12px Trebuchet, Trebuchet MS, sans-serif;

z-index:100;
background-color: transparent;

visibility: hidden;
}


div.dropmenudiv_b a{
width: auto;
display: block;

border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 0px;
padding: 2px 0;
text-decoration: none;
color: #c0c0c0;
font-size:11px
}
div.dropmenudiv_b a:hover{
width: auto;
display: block;

border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 0px;
padding: 2px 0;
text-decoration: none;
color: #fff;
font-size:11px
}


* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

div.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #transparent;
}
