@import url(themes/blue/jscalendar/calendar-blue.css);
/* theme.blue.css */

/* main colors used:
	brown:			#dfd3b5
	green:			#95bd87
	light-green: 	#e2ecde
	blue:			#416983
	light-blue: 	#7b9bb0
	red:			#aa2222
*/
	
	
body
{
	background-color: #ffffff;
	color: #000000;
}

#page
{
	background: #ffffff;
}

#header
{
	background-color: #ffffff;
	color: #bfbfbf;
}

#left-bar
{
	background-color: #ffffff;
}

#right-bar
{
	background-color: #ffffff;
}

#contact .telephone.one
{
	border-color: #dfd3b5;
}

#contact .telephone h3
{
	color: #416983;
}

#contact .telephone p
{
	color: #aa2222;
}

#contact .telephone a
{
	color: #7b9bb0;
}

#language-options li a
{
	color: #bfbfbf;
}

/* ===== MAIN NAVIGATION ===== */

#navigation, #navigation a
{
	color: #ffffff;
}

#navigation li.level1 a:hover
{
	background-color: #dfd3b5;
}

#navigation ul.menuLevel2 a:hover
{
	background-color: transparent;
}

#navigation ul.shortcuts
{
	border: 1px solid #416983;
}

#navigation ul li.level1
{
	background-color: #416983;
}

#navigation ul.menuLevel2
{
	background-color: #ffffff;
	border-color: #416983;
}

#navigation ul.menuLevel2 li
{
	background: #ffffff url(../images/nav-lev2-bg.gif);
}

#navigation ul.menuLevel2 a
{
	color: #416983;
}


/* ===== MAIN CONTENT ===== */

#main-text p a
{
	color: #809AB2;
}

#main-text h2
{
	color: #aa2222;
}

#main-text h3
{
	color: #416983;
}

#main-text h4
{
	color: #416983;
	font-size:1.1em;
}

#main-text .color_em
{
	color: #aa2222;
}

/* ===== FOOTER ===== */

#footer a
{
	color: #a0a0a0;
}


#footer .bar
{
	background-color: #416983;
	color:#FFF;
}

/*
#footer .bar.right
{
	background-color: #dfd3b5;
	color:#FFF;
	text-align:left;
}
*/

/* ===== LOCATION ===== */

#location-map h3 {
color:#3F566B;
}

#location-map h3 {
font-size:1.3em;
font-variant:small-caps;
}


/* ===== NEWSLETTER ===== */

#newsletter
{
	background-color: #7b9bb0;
	color: #ffffff;
}

#newsletter h3
{
	background-color: #416983;
}

#newsletter p
{
	
}

/* ===== RESERVATION FORM ===== */

#reservation-form
{
	background-color: #baac80;
	color: #ffffff;
}


/* ===== ACTIVITIES BOX ===== */

#activities
{
	background-color: #95bd87; /* green */
}

#activities h3
{
	color: #ffffff;
}

#activities h4 a
{
	color: #567e49;
}

#activities p a
{
	color: #808080;
}

#activities ul
{
	background-color: #e2ecde; /* light green */
}

#activities li .overlay-border
{
	background: url(../images/icons/frame-green.png) no-repeat;
	_behavior: url(/iepngfix.htc);
}


/* ===== JSSLIDESHOW NAV-BAR ===== */

.slide_navigation a 
{
	color: #416983;
	background-color: #dfd3b5;
	border-color: #416983;
}

.slide_navigation a.selected
{
	color: #ffffff;
	background-color: #416983;
	border-color: #416983;
}

.slide_navigation a:hover
{
color: #ffffff;
	background-color: #416983;
	
	border-color: #dfd3b5;
}

/* ===== CALENDAR ===== */

.xcalendar table /* background dates table */
{
	background-color: #f0f0f0 !important;
}

.xcalendar thead .headrow, .calendar .nav /* << < Today > >> */
{
	background-color: #416983 !important;
}

.xcalendar table .wn, .calendar thead .daynames /* background week-column + day names*/
{
	background-color: #7b9bb0 !important;
}

.xcalendar tbody .rowhilite td, .calendar thead .hilite /* background highlighted row / cell */
{
	background-color: #dfd3b5 !important;
}

.xcalendar tbody .rowhilite td.hilite /* foreground highlighted date */
{
	color: #aa2222 !important;
	font-weight: bold !important;
}

#mod_pukkaPackages ul{
	margin: 0 0 0 105px;
}


#main:after,#right-bar:after,#activities:after,#content:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
