/**
------------------
Colour Pallette
------------------

Cerise: #CC0066
Grey: #CCCCCC

**/
body{font-size:62.5%; background:#333333; font-family:Arial, Helvetica, sans-serif; color:#736f76;}
#page{background:#CC0066;position:relative; width:960px; margin:0 auto; margin-top:30px; border-width: 3px; border-style: double; border-color:#000000;}


#header{background:url(../img/); position:relative; height:100px;}
	#logo{width:px; height:px; position:absolute; top:0; left:0;}
		a.logo{width:px; height:px; background:url(../img/); display:block;}

	#sidebar{background:#CC0066; float:left; padding:10px; width:180px;height:auto;}
		ul#menu{ margin-top:7px;}
			ul#menu li{list-style-type:none; margin-left:0; margin-bottom:6px; }
			
			ul#menu li a{color:#FFFFFF; text-decoration:none; padding:2px 10px; font-size:1.4em; font-weight:600; display:block;}
			ul#menu li a:hover{color:#CCC;}

#content{float:left; padding:45px 10px 20px 40px; background:#FFFFFF url(../img/content-bg.gif) no-repeat; background-position:top right; width:710px; height:auto; min-height:720px; position:relative;}
#blog #content{padding-top:150px; }

#content a#book-now{display:block; background:url(../img/book-now.gif) no-repeat; position:absolute; top:570px; right:20px; height:27px; padding-top:13px; text-align:center; color:#FFFFFF; text-transform:uppercase; text-decoration:none; font-weight:700; font-size:1.6em; width:160px;}

#content a#book-now:hover, a#event-book:hover{color:#CCC;}

a#event-book{display:block; background:url(../img/book-now.gif) no-repeat; padding-top:13px; text-align:center;  color:#FFFFFF; text-transform:uppercase; text-decoration:none; font-weight:700; font-size:1.3em; width:160px; height:27px;}
#book-now-container{width:510px;}
#book-now-table{width:470px;}
#book-now-table th{}
#book-now-table td{padding:10px; border:1px solid #CCC;}
#footer{background:#CCCCCA; width:940px; margin:0 auto; padding: 10px 10px 0 10px;  color:#FFFFFF; font-weight:700;}
#footer-contact a{text-decoration:none;}

#accreditation-footer, #meta-data{text-align:center; height:100px; width:940px; padding:0 20px; margin:0 auto;}
#accreditation-footer{padding-top:10px;}
#meta-data{color:#CCCCCC; font-size:0.6em;}
#accreditation-footer img{}
#slogan{font-weight:700; font-size:2.8em; letter-spacing:1px;  }
span.large{ font-weight:700;}
#quick-links{width:220px; font-size:1em; margin-top:5px;}
#content p strong{color:#CC0066;}
#socials img{margin-right:10px;}

.floatl{float:left; }
.floatr{float:right; }


/* Contact Form Styles*/
form#contact{width:450px;}
		form#contact label{width:45%;float:left; color:#606060; font-size:1.3em;}
		form#contact div{margin-bottom:5px;}
		form#contact input{ border:1px solid #606060; float:left; padding:5px; height:15px; width:220px; margin-bottom:5px;}
		form#contact select{float:left;}
			form#contact textarea{ width:220px; padding:5px;}
		form#contact input#submit{ width:160px; height:40px; clear:both; margin-bottom:20px; background:url(../img/book-now.gif) no-repeat; text-align:center; border:none; padding-top:7px; font:1.4em; text-transform:uppercase; color:#FFF; font-size:1.6em;}
		span.blue{color:#6392C0; font-weight:700;}
		
		#alert h4.warning{background:#FEEFB3; color:#D2AC5F; border:1px solid #D2AC5F; padding:5px; width:90%; margin-bottom:5px;}
#alert h4.success{background:#CEE6C3; color:#1E9145; border:1px solid #1E9145; padding:5px; width:90%; margin-bottom:5px;}

div.hotel img{float:left; margin-right:20px;}
div.hotel a{color:#736f76;}
div.hotel a:hover{color:#ED008C;}
div.hotel{border:1px solid #CCC; padding:5px; margin-bottom:10px; width:500px;}

.framed-pink{background:#FFFFFF; padding:5px; border:1px solid #ED008C; margin-right:10px; margin-bottom:10px;}


dl.gallery
{
border: 1px solid #000;
background-color: #ddd;
width: 222px;
text-align: center;
padding: 10px;
float: left;
margin-right: 1em;
}

.gallery dt { font-weight: bold; padding-bottom:5px; font-size:1.2em; }

.gallery dt img
{
border: 1px solid #000;
width: 150px;
height: 150px;
}

.gallery dd
{
margin: 0;
padding: 0;
}

#quote, #signup-container{padding:10px; margin:10px 0; border:2px solid #FFF;}
#signup-container{width:430px;}

table td{margin-bottom:10px; padding:10px 0; font-size:1.3em;}
table th{background:#f9f9f9; border:1px solid #CCC; color:#736f76; padding:10px; font-size:1.4em;}
#sidebar-inner{position:relative;}
#sidebar-inner p{color:#FFFFFF;}
form#searchform div label{color:#FFFFFF;}
#sidebar-inner ul li{margin-left:0; list-style:none;}
#page #sidebar #sidebar-inner ul{padding:10px; border:1px solid #CCCCCC; margin-bottom:5px;}
#page #sidebar #sidebar-inner ul li ul{border:1px solid #CC0066;}
#page #sidebar #sidebar-inner ul li ul li{margin-left:20px; list-style:disc; color:#FFFFFF;}
#page #sidebar #sidebar-inner ul li ul li a{color:#333333;}
#sidebar-inner h2{color:#CC0066; background:#FFFFFF; padding:5px;  margin-bottom:5px;}
.post{margin-bottom:20px; border:1px solid #CCC; padding:10px; width:450px;}

table#budget-calculator{padding:5px; margin-top:20px; width:500px; position:relative;}
form#budcalc{position:relative;  width:500px;}
table#budget-calculator tr, table#budget-calculator td{padding:5px;}
tr#budget-enter td{ background:#CC0066; color:#FFF; padding:5px;}

#quote ul li{margin-left:0; list-style:none; }
#quote ul li a{color:#FFF;}

.pos { color:green; }
.negative { color:red; }

input.negativeBackground {
    background-color: #F6CBCA;
	border:1px solid #CB2026;
}

input.positiveBackground {
    background-color: #CEE6C3;
	border:1px solid #359545;
}


