/*
	Wild about travel
	GT WebSanity www.websanity.co.uk
	13/01/10 Created
	Background #bcdd5a
	Body text #383838
	Heading #927b51
	Text Orange  #ed6900
	Highlight #a89166
*/
body, h1, h2,h3,h4,h5,h6,p,ol,ul,form,blockquote { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a { text-decoration:none; }
a img,:link img,:visited img { 	border: none; }
:link,:visited { text-decoration:none }


body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	background:#bcdd5a;
	color:#383838;
	font-style:normal;
}
h1 { font-size:26px;text-align:center; color:#927b51; font-weight:normal; padding-bottom:0px;font-style:italic;font-family:Tahoma, Geneva, sans-serif;}
h2 { font-size:18px;text-align:left; color:#927b51;font-weight:normal; padding-bottom:2px;font-style:normal;}
h3 { font-size:12px;text-align:center; color:#927b51;font-weight:normal; padding-bottom:10px;font-style:italic;}
a:link, a:visited { color:#ed6900;text-decoration:underline;  }
p { padding-bottom:12px; color:#383838; font-family:Tahoma, Geneva, sans-serif; font-size:14px; text-align:left;font-style:normal;}
/*a:hover { color:#a8d8dd; }*/


.header-row { }	/* Incorporates graphic and menu (so you can have a nice graphic behind menu! */
.footer-row { height:25px; }
.footer-row .centre { width:974px;height:25px;}
.sub-footer-row { text-align:center; color:#0a1e63; font-size:10px; font-weight:bold; }
.whitedivider { background:#FFF; height:2px; }

/* Centre column down the middle of the screen - FIXED width */
.centre {
	margin-left:auto;
	margin-right:auto;
	width:974px;
	position:relative;
}
/*.header-row .centre { background:url('header.jpg') left top no-repeat;}*/
/*.header-row .centre { background:url('banner-calm-a-baby.jpg') left top no-repeat;}*/
/* .header-row .centre { background:url('calm-a-baby-header3.jpg') left top no-repeat;} */

.header-row .centre .header-main { width:974px; }


.header-row .graphic { height:150px; text-align:center;}
.header-row .graphic_text {position:absolute;right:22px;top:12px;color:#fff;font-size:14px;font-weight:bold;text-align:right;font-family:"Trebuchet MS", Helvetica, sans-serif;  }
.header-row .graphic_text a {text-decoration:none;color:#fff; }
.header-row .graphic_logo {position:absolute;left:0px;top:0px;}

.header-row .menu { display:block; height:25px; color:#fff;font-size:16px;font-family:"Trebuchet MS", Helvetica, sans-serif; background-color:#333; padding-left:60px;}
.header-row .menu { text-align:center; }
/*.header-row .menu ul {list-style:none; margin-left:-16px; }*/	/* -16 to compensate for space to let (below) */
/*.header-row .menu li {display:inline;padding-left:16px;padding-right:10px;}*/	/* more padding on left to deal with menu divider */
.header-row .menu ul {list-style:none;  }
.header-row .menu li {display:inline;}

.footer-row .centre .footer-main { width:974px;background: #333333 url('images/footer-bottom.gif') left top no-repeat;height:25px;}
.footer-row .bottom_menu { text-align:center;padding-top:5px;font-size:13px;width:974px;color:#FFF;font-style:normal; }
.footer-row .bottom_menu ul {list-style:none;margin-left:246px; }
.footer-row .bottom_menu li {display:inline;padding-left:10px;padding-right:10px;}  /* more padding on left to deal with menu divider */


/*.content-row .centre { background:#b6dee2 url('content-background.jpg') repeat-x; min-height:460px; padding-top:18px;}*/	/* Background colour here */
.content-row .centre { background:#FFF;  }	/* Background colour here   min-height:460px; */
.content-row .centre .content-main { width:974px;padding-top:18px;}





/* Main page heading */
.page-heading { text-align:center;padding-bottom:5px;margin-bottom:10px;}


/* Sidebars and main content area */
.left {
	float:left;
	width:187px;
	padding:55px 0px 0px 0px;
}
.middle {
	display:block;
	margin-left:190px;	/* Should be 175 but because of images placed on right looks unbalanced */
	margin-right:180px;
}
.middle-2col {
	display:block;
	margin-left:190px;	/* Should be 175 but because of images placed on right looks unbalanced */
}
.right {
	float:right;
	width:178px;	/* 180 - padding */
	padding:55px 2px 0px 0px;
	font-size:12px;
}


.panel-menu { padding-left:0px; padding-bottom:0px;}


/* The actual content block containing text - i.e. with left and right borders */
.content { padding:0px 20px 0px 10px;text-align:justify;}
.content b, .content strong { font-weight:bold;  }	
.content a { font-weight:normal;  }
.content p { padding-bottom:12px; color:#383838; font-family:Tahoma, Geneva, sans-serif; font-size:14px; text-align:left;font-style:none;}
.right p { padding-bottom:12px; padding-right:13px;font-size:12px; }


.left .panel-menu { width:187px;margin-left:8px}
.right .panel-menu { width:178px;}




/* MENUS MENUS MENUS MENUS MENUS MENUS MENUS MENUS MENUS MENUS */
/* Left menu */
.panel-menu .panel-top { display:block;font-size:3px;height:13px; background: url('images/panel-top.gif') left top no-repeat;padding:0px;margin:0px;	} /* font-size is IE6 fix */
.panel-menu .panel-middle { background:url('images/panel-middle.gif') left top repeat-y;padding-top:0px;margin-top:0px;padding-bottom:10px; color:#FFF;padding-left:0px;}
.panel-menu .panel-bottom { height:17px; background: url('images/panel-bottom.gif') left top no-repeat; }

.panel-menu li { list-style:none;display:block;width:177px;  }
.panel-menu ul li { padding:0px;margin:0px;margin-left:0px;border:0px;}	/* IE 6 set a border here and the spacing sorts itself out */
.panel-menu a:link, .panel-menu a:visited  { color:#FFF;text-decoration:none;}	/* Applies to ul, ul ul and ul ul ul */
 /* Keep lines of same menu item across two lines together, but put space between individual entries */
/*.panel-menu li { padding-bottom:5px; padding-left:5px; }*/

/* Font sizes for menus  NOTE li is INDIVIDUAL ITEMS ul is LIST*/
.panel-menu ul li a { color:#FFF;font-weight:normal; background:transparent;display:block;padding-left:8px;padding-top:3px;padding-bottom:3px;}	/* Top level menu */
.panel-menu ul ul li a { color:#fff;font-weight:normal; background:transparent;display:block;padding-left:16px;margin-top:0px;margin-bottom:0px;padding-top:3px;padding-bottom:3px;}
.panel-menu ul ul ul li a { font-weight:normal; background:transparent;display:block;padding-left:24px;margin-top:0px;margin-bottom:2px;padding-top:0px;padding-bottom:0px;}

/* Font sizes for menus */
.panel-menu ul { font-size:14px;}
.panel-menu ul ul { font-size:12px;}
.panel-menu ul ul ul { font-size:10px;}

/* Padding for menus */
.panel-menu ul { padding-left:0px; padding-top:0px;padding-bottom:0px;}	/* Indent for menus */
.panel-menu ul ul { padding-top:0px;padding-bottom:0px;}	/* Indent for sub menus */
.panel-menu ul ul ul { padding-left:0px; padding-bottom:0px;}	/* Indent for sub sub menus */

.panel-menu a.menu_current { color:#FFF; background:#5e8199}
/*.panel-menu ul li a:hover, .panel-menu ul a.menu_current:hover {cursor:default; }*/	/* Override style for top level menus to hide them as links*/
.panel-menu ul a:hover, .panel-menu ul a.menu_current:hover { background:url('images/menu-highlight.gif') left repeat-y;}
/*.panel-menu ul li a.no_menu:hover {color:#427c7b;cursor:default; }*/	/* Override style for non-working menus*/




/* TOP Horz menu */
/*.header-row .menu li {background:url('menu-divider.gif') left no-repeat;}*/
/*.header-row .menu li.menu_first {background:none;}*/
.header-row .menu a { display:block;float:left;height:25px;padding-left:34px;padding-right:34px;padding-top:1px; }
.header-row .menu a:link, .header-row .menu a:visited { color:#FFF; border:none;text-decoration:none;}
.header-row .menu a.menu_current:link,.header-row .menu a.menu_current:visited { color:#FFF;background-color:#8bafc9; border:none;text-decoration:none;} 
.header-row .menu a:hover,.header-row .menu a.menu_current:hover { color:#fff;background-color:#a89166;border:none;text-decoration:none;}

/* BOTTOM Horz menu */
.footer-row .bottom_menu a { display:block;float:left;height:25px;padding-left:40px;padding-right:24px;}
.footer-row .bottom_menu a {background:url('bottom-menu-divider.gif') left -5px no-repeat;}
.footer-row .bottom_menu li.menu_first a {background:none;}
.footer-row .bottom_menu a:link, .footer-row .bottom_menu a:visited { color:#fff;border:none;text-decoration:none; }
.footer-row .bottom_menu a.menu_current:link,.footer-row .bottom_menu a.menu_current:visited { color:#FFF; border:none;text-decoration:none;} 
.footer-row .bottom_menu a:hover,.footer-row .bottom_menu a.menu_current:hover { color:#ed6900;border:none;}



.copyright {padding-top:10px; color:#65502a;font-size:14px;font-weight:normal;}
/* The websanity links at the very bottom of the screen */
.websanity_links { color:#65502a;font-weight:normal; }
.websanity_links a:link,.websanity_links a:visited { color:#65502a;border:none;text-decoration:none;font-weight:normal; }
.websanity_links a:hover {	color:#65502a;text-decoration:none; }


/* Form styles */
#captcha_field_title {
	padding-top:8px;
}
textarea {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
}

/* Photos in RH columns */
.photo {
	margin-left:auto;margin-right:auto;
	display:block;
	width:99px;
	height:162px;
	position:relative;
	background:url('photo-background.png') top left no-repeat;
	padding-bottom:20px;
	text-align:center;
}
.photo img {
	position:absolute;
	left:6px;
	top:6px;
	width:81px;
	height:121px;
	border:1px solid #777;
}
.photo p {
	position:absolute;
	left:6px;
	top:130px;
	width:81px;
	height:24px;
	font-size:70%;
	line-height:90%;
}


.form-submit {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:#0a1e63;
}




/* General tables */
table { border-collapse:collapse; margin:2px;}
table td, table th { padding:2px;vertical-align:top;text-align:left;}
table th { background:#5e8199; color:#fff; }

/* Content bulleted and unbulleted lists */
.content ul, .content ol {
margin-left:25px;margin-bottom:5px;
}


.right img {
padding-top:0px;padding-bottom:0px;
margin-top:0px;margin-bottom:0px;
}

table.facilities { }
table.facilities td { vertical-align:middle; }

.content ul li { padding-bottom:12px; }

.bottom-selector {
margin-top:12px;
	width:974px;
	height:44px;
	background:url('images/bottom-selector.gif') left top no-repeat;
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:left;
	font-weight:bold;
	color:#fff;
	font-style:normal;
}
.bottom-selector a {
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:left;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.bottom-selector a:hover {
	color:#ed6900;
}

