@import url('reset.css');

@import url('thickbox.css');

@import url('baseform.css');



body{background:url(images/core/bg.jpg) center 0 no-repeat #f2f7a1; font: 66%/2em Georgia, "Times New Roman", Times, serif; color:#113608;}



h1{display:block; overflow:hidden; text-indent:-999em; background-position: 0 0; background-repeat:no-repeat; height:13px; width:462px; margin:0 0 16px 0;}

h2{color:#478738; font-size:1.4em; margin:0 0 20px 0;}

h2#slogan{color:#478738; font-size:1.1em; margin:0 0 10px 0; font-weight:normal;}

h3{color:#023915; font-size:1.1em; margin:0 0 5px 0;}

h4{color:#707070; font-size:1.05em; margin:0 0 15px 0;}

h5{color:#000000; font-weight:bold;}

p{margin:0 0 20px 0;}



a{color:#197b30; text-decoration:underline;}

a:hover{color:#197b30; text-decoration:none;}



#primary ul,#primary ol{margin-bottom:20px;}

#primary ul li{list-style:disc; list-style-position:inside;}

#primary ol li{list-style:decimal; list-style-position:inside;}



.highlight{color:#197b30;}

a.to-top{text-align:right; display:block; text-decoration:none; border-top:1px #cccccc solid; margin-bottom:20px;}

#map{width:170px; float:right; text-align:center;padding:10px 0 0 0; margin:0 0 0 10px;}

#map img{width:170px; float:right; height:85px;}

#map p{margin:0;}



#primary ul.gallery{margin:0;}

#primary ul.gallery li{float:left; width:100px; height:70px; list-style:none; margin:0 10px 10px 0;}

#primary ul.gallery li a{display:block;}



/* File Download Icons */
/*
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}

a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}

a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}
*/


body#p-index h1{background-image:url(images/core/heading/heading-home.gif); margin:0 0 2px 0;}

body#p-accom h1{background-image:url(images/core/heading/heading-accommodation.gif);}
body#p-book h1{background-image:url(images/core/heading/heading-booknow.gif);}
/*
body#p-location h1{background-image:url(../images/core/heading/heading-location.gif);}

body#p-gallery h1{background-image:url(../images/core/heading/heading-gallery.gif);}

body#p-contact h1{background-image:url(../images/core/heading/heading-contact.gif);}
*/
body#p-contact_thankyou h1{background-image:url(images/heading-thankyou.gif);}







/*Website Structure*/

#wrapper{width:800px; margin: 0 auto; padding-top:99px;}
/*#wrapper{width:800px; margin: 0 auto; padding-top:99px;}*/


h2#logo{margin:0 auto; line-height:0; text-align: center; width: 290px;}

/*h2#logo a{background:url(images/core/logo.jpg) 0 0 no-repeat; width:290px; height:119px; position:absolute; display:block; overflow:hidden; text-indent:-999em; top:0; left:806px;}*/
h2#logo a{background:url(images/core/logo.jpg) 0 0 no-repeat; width:290px; height:119px; position:absolute; display:block; overflow:hidden; text-indent:-999em; left:50%; margin-left: -145px; top:0; }



#container{border-left:1px solid #105101; border-right:1px solid #105101; border-bottom:1px solid #9cb695;}

#header{background:url(images/core/bg-top.gif) 0 0 repeat-x #ffffff; padding:28px 0 0 0;}

	#banner{overflow:hidden; height:266px; width:782px;border:1px solid #c8c8c7; margin:0 0 8px 7px;}

	#banner img{height:266px;width:782px;}

	

ul#nav{background:url(images/core/navigation/bg-nav.gif) 0 0 repeat-x; height:41px;}

ul#nav li{list-style:none; float:left; margin:0 0 0 20px; display:inline;}

ul#nav li a{background-position: 0 0; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-999em; height:41px;}

ul#nav li a:hover{background-position: 0 -41px;}	

	ul#nav li a#nav-home{background-image:url(images/core/navigation/nav-home.gif); width:45px;}

	ul#nav li a#nav-accom{background-image:url(images/core/navigation/nav-accommodation.gif); width:149px;}

	ul#nav li a#nav-locat{background-image:url(images/core/navigation/nav-location.gif); width:81px;}

	ul#nav li a#nav-gallery{background-image:url(images/core/navigation/nav-gallery.gif); width:67px;}

	ul#nav li a#nav-book{background-image:url(images/core/navigation/nav-book.gif); width:93px;}

	ul#nav li a#nav-contact{background-image:url(images/core/navigation/nav-contact.gif); width:102px;}

	ul#nav li.nav-seperator{background:url(images/core/navigation/seperator.gif); width:2px;height:41px;display:block; overflow:hidden; text-indent:-999em;height:41px;}

	

	body#p-index ul#nav li a#nav-home, 

	body#p-accom ul#nav li a#nav-accom,

	body#p-location ul#nav li a#nav-locat,

	body#p-gallery ul#nav li a#nav-gallery,

	body#p-book ul#nav li a#nav-book,

	body#p-contact ul#nav li a#nav-contact,

	body#p-contact-thankyou ul#nav li a#nav-contact

	{background-position: 0 -41px;}

	#logo_atba{background:url(images/core/logo_atba.gif) 225px 0 no-repeat; height:70px; width:auto; margin-bottom:5px;}

	#content{ background: #ffffff; padding:13px 0 10px 0;}

	#primary{width:461px; float:left; padding:12px 17px 0 15px;}

	#primary-booking{width:764px; float:left; padding:12px 17px 0 15px;}

	#secondary{width:303px;float:left;}

	#secondary #accom_search {padding:13px 0 13px 0; position:relative; height: auto;}

	#secondary #accom_panel-top {background:url(images/core/panel_top.gif) 0 0 no-repeat; width:292px; height:42px;}

	#secondary #accom_panel-content{background: url(images/core/panel_bg.gif) 0 0 repeat-y; width:252px; padding:0 20px; height:335px;}

	#secondary #accom_panel-bottom{background:url(images/core/panel_btm.gif) 0 0 no-repeat; width:292px; height:40px;}

	#secondary #accom_search .accommFormSearch-bookingPanel{width:252px; background:none; border:none; position:absolute; }



#footer{color:#035720; font-size:0.95em; padding:10px 0 10px 0; height:auto;}

#footer a{color:#035720;text-decoration:none;}

#footer a:hover{text-decoration:underline;}

#footer ul {width:340px; float:left;margin-top:3px;}

#footer ul li{display:inline; margin:0 2px;}

#footer #copy{float:left;margin:3px 0;}

#footer #wf-logo{float:right;}

/*  End Peninsula style import */




.error {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: red;

}

.titleBg {

	background : url(/siteSpecific/page/images/title_bg.gif) no-repeat right;

}

.pageHeading {
	font-family:  "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 3px;
	color: #023e17;
	text-align: center;
}

.subHeading {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: black;
}

A.foot{
	text-decoration: none;
	color: #1E6159;

}

A.foot:hover{
	text-decoration: underline;
	color: #1E6159;

}

.footer {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #748180;
}

.leftmarginText {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #1E6159;
}

.head2 {
	font-size:1.2em;
	color: #023e17;
	font-weight: bold;
}

.firstHead2 {
	background-color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #1E6159;
	margin-top: 0px;
	padding-top: 0px;
}

.head3 {
	margin-top: 5px;
	margin-bottom: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #828383;
}
/*
UL {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: black;
}*/

td  { color: black; font-size: 8.5pt; font-family: verdana, Arial, Helvetica, Geneva, Swiss }
/*
TD {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #748180;
}
*/

/*
INPUT,
TEXTAREA,
SELECT {
	font-family : 	Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #707070;
}*/

.indexExpand:link,
.indexExpand:visited {
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 1px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #1E6159;
}

.indexExpand:hover {
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 1px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: white;
}

.indexHome {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 1px;
}

.index {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 1px;
	border-top: 1px solid #EAECE5;
	width: 130px;
}

.subIndex {
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-style: none;
}

.indexURL:link,
.indexURL:visited {
	font-family : 	Georgia, "Times New Roman", Times, serif;
	font-size : 12px;
	font-weight:bold;
	color: #1E6159;
	text-decoration : none;
	border-style: none;
	white-space: nowrap;
}

.indexURL:hover {
	font-family : 	Georgia, "Times New Roman", Times, serif;
	font-size : 12px;
	color: #1E6159;
	font-weight:bold;
	text-decoration : underline;
	border-style: none;
	white-space: nowrap;
}

.leftMargin {
	margin: 0px;
	padding-left:20px;
	border-style: none;
}

.rightMargin {
	background-color: #ffffff;
	padding-top: 30px;
}

.wrapPanel {
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.indexPanel {
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-style: none;
}

.topSpacer {
	width: 100%;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style: none;
	background-color: white;
}

.panelInner {
	margin-right:0px;
	border : 0px solid #ffffff;
}

.bookingPanel {
	width:160px;
	margin: 2px;
	padding: 0px 0px 0px 0px;
	border : solid 0px #000000;
}


.pageBody {
	margin: 0px;
	padding-top: 20px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-style: none;
}

.blot {
	margin-top: 5px;
	background-color: #828383;
}

.editbox {
/*	border: 1px solid #BFD0D7; */
	border: none;
}

.caption {
	font-size: 10px;
}

.roomTitle {
	font-size: 1.3em;
	padding: 5px 2px;
}

.roomTitleRow {
	background: none;
}

.element {
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #113608;
	padding: 4px;
}

.elementTitle {
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #113608;
	padding: 4px 2px 4px 2px
}

.elementEdit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: black;
	padding: 4px 2px 8px 2px
}

.elementImg {
	border: 2px solid #388368;
}

FORM {
	margin: 0;
}

.subBox {
        background-color : white;
/*        border: 1px solid #1E6159; */
/*        color: #BF4E0C; */
/*        border: 1px solid #BF4E0C; */
        color: #013463;
        border: 1px solid #013463;
        font-size: 12px;
}

.link2:link,.link2:visited {
	line-height: 200%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #707070;
}

.link2:hover {
	line-height: 200%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #707070;
}

.headerLink:link,.headerLink:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
  	letter-spacing: 3px;
	font-weight: normal;
	text-decoration: none;
	color: #E3951B;
}

.headerLink:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
  	letter-spacing: 3px;
	font-weight: normal;
	text-decoration: underline;
	color: #E3951B;
}

.elementBackgroundDark  {  background-color: #e8f0da;  }
.elementBackgroundLight {  background-color: #eef4e4;  }

.formBackgroundDark  { background-color: #e8f0da; }
.formBackgroundLight { background-color: #eef4e4; }

/* =================== start booking search form styles ===================== */

.rangeValid {
  font-family: arial,sans-serif;
  color: white;
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  border: none;
  width: 132px;
  padding: 2px;
  background-color : transparent;
}

.rangeInvalid {
  font-family: arial,sans-serif;
  color: white;
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  border: none;
  width: 132px;
  padding: 2px;
  background-color : transparent;
}

.bookingSelect {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px none red;
}

.bookingHead2 {
	line-height: 200%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #216066;
}

.bookingText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #216066;
	padding-right: 8px;
}

.bookingSmall {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 10px;
 	color: #000000;
	padding: 2px;
}
.mediaContainer {
	padding-bottom: 12px;
}
/*

 ==================== end booking search form styles ====================== */

