/*inner*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}c
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.clear{clear: both; }
.formobject {padding-top:5px;  color:#FFF;}
.formobject_inner {float:left; padding-top:5px; }
#hotelsearch{padding: 0 0 20px 20px }

.button{background:url(../images/uploads/book_now.jpg) no-repeat; width: 87px; height: 27px; border:none; cursor: pointer; /*margin-top:5px; width:120px; text-align:left; font-size:12px;  padding:4px 30px 6px 30px; color:#FFFFFF;*/}
/*.button:hover{color:#bfddbe;}*/

.logos {
          margin:20px 0px;
          text-align: center;
          height: 60px;
}
.logos img {
	vertical-align: middle;
	margin:0px 29px;
}

/*	Desc: Killiane Castle Screen Style Sheet
	Author: Brian McBreen
	Date Modified: February 17, 2010
	Version: 1.0.2
=== === === === === === === === === === */


/* STRUCTURE
=== === === === === === === === === === */
/*@import 'reset.css';*/


body {
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
	color: #665b24;
	font-size: 12px;
	text-align: center;
	background: #A37E1E url(../images/uploads/bg_pattern.jpg) repeat-x;
	letter-spacing: 0.03em;
	font-family: Arial, Verdana, "Helvetica Nueue", sans-serif;
}

div#WrapOuter {
	width: 956px;
	margin-left:auto;
	margin-right:auto;
	/*position: relative;*/
	
}

div#WrapInner {
	width: 956px;
	margin: auto;
	/*margin-bottom: 20px;*/
	text-align: left;
	background-color: #fff;
	float: left;
}


/*=COMMON
=== === === === === === === === === === */

th,
tbody th {border-bottom: none;}

* {padding: 0;	margin: 0;}


li {line-height: 150%;}

p {margin-bottom: 8px; font-size: 12px; line-height: 18px; font-family: Tahoma, Verdana, Arial, sans-serif; }

li,
li.leaf,
ul,
ul.menu,
ul.menu li,
.item-list ul,
.item-list ul li {padding: 0;margin: 0px 0 0 0;list-style-type: none;list-style-image: none;font-size: 12px;}
.item-list ul {margin-left: 8px;}


ul.menu {/*background: #2B2613;*/ margin: 7px 0 0 0; /*background: url(../images/uploads/block-views-bottom.jpg) repeat;*/ height: 50px}
ul.menu li {padding: 5px 0 5px 0} 
ul.menu li a{display: block; text-decoration:  none; /*color: #fff;*/ padding: 5px 0 5px 7px }

h1 {font-size: 14px;text-transform: uppercase;}
#Logo a {color: #333;}
#Logo a:hover {color: #564E1D;}
#Rewards {margin-top:35px; float: right }
#Rewards img {margin-left: 6px;}

h2.title {font-size: 24px;}
h2 {font-size: 18px;}

h3 {font-size: 12px; }
a {color: #d5a426;}
a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

/*d5a426

564e1d*/


#NodeContainer a:link, #NodeContainer a:visited {text-decoration: underline;}
#NodeContainer a:hover {text-decoration: none;}

/*table {width: 100%;}*/
table td,
table th {padding: 10px 20px 10px 20px;}
table tr.odd {background: #fff;}

strong {font-weight: bold;}
em {font-style: italic;}
.description {color: #4d4d4d;font-size: 11px;}
fieldset {
	padding-top: 4px;
	padding-bottom: 4px;font-size: 11px;
}
dl {margin-top: 10px;}
dl dt {
	font-weight: bold;
	padding: 4px;font-size: 11px;
}
dl dd {
	color: #4d4d4d;
	padding: 4px;font-size: 11px;
}

/*=NAVIGATION
=== === === === === === === === === === */

/* META NAVIGATION */
/*background: url(../images/uploads/topbar.png);*/
#MetaNav { 
	
	height: 7px;
	padding: 12px 0 25px 20px;
	position: relative;
}

#block-menu-66 h2 {display: none;}

#block-menu-66 {
	float: left;
	padding-top: 4px;
	margin-right: 20px;
}

#block-block-6 {
	position: absolute;
	right: 20px;
	top: -11px;
	width: 150px;
}

#block-block-6 tbody {border: none;}

#block-block-6 strong {display: none;}


/* MAIN NAVIGATION */

#MainNav h2 {display: none;}

/*#block-nice_menus-1 {
	margin: 19px 5px 5px 6px;
	padding: 0;
}*/

#MainNav a {
	float: left;
	/*display: block;*/
	/*background: url(../images/uploads/main_nav2.png) no-repeat;*/
	/*overflow: hidden !important;*/
	/*height: 0 !important; */
	/*padding-top: 36px ;*/ /* Insert actual height */ 
	/*margin-right: 7.5px;*/
	/*text-decoration: none;*/
}


/*=CONTENT
=== === === === === === === === === === */

.breadcrumb {display: none;}

/*background: url(../images/uploads/horizontal_bar.jpg) repeat-x top;*/
#Header {
	
	/*padding-bottom: 751px;
	margin-bottom: -751px;*/
}

#HeaderContainer {
	/*background: url(../images/uploads/header.jpg) top center no-repeat;*/ 
	height: 156px;
}

/*#TopBar,
#block-block-5,
#block-block-9,
*/
#MastHead, #MainNav {
	width: 956px; 
	margin: 0 auto;
	position: relative;
	/*margin-bottom: 5px;*/
}

#MastHead {
height: 122px;
}


#MastHead h1 {
	display: block;
	left: 0;
	float:  left;
	height: 122px;
	/*background: url(../images/uploads/site-logo.png);
	overflow: hidden !important;
	width: 158px ;
	height: 0 !important; */
	/*padding-top: 125px ;*/ /* Insert actual height */ 
	/*position: absolute;*/
	/*top:-112px;*/
	/*
	z-index: 900;*/
}

#block-block-5 .booker {float: right; margin-top:10px;}

#block-block-5 p {text-align: right; margin: 0;}

#block-block-5 .content {margin-top: 30px;}

#block-block-9 .booker {float: right; margin-top:10px;}

#block-block-9 p {text-align: right; margin: 0;}

#block-block-9 .content {margin-top: 30px;}

div#Page {
	width: 956px;
	float: left;
	/*background: #efeabc;*/
}

div#PageBody {
	width: 956px;
	float: left;
	background: #fff;
	/*margin-left: 7px;*/
	/*margin-top: -86px;*/	
}

body.sidebars div#Column1
{
	width: 193px;
	float: left;
	padding-bottom: 10px;
	margin-left: 7px;
}

body.sidebars div#Column1.accommodation,
body.sidebar-left div#Column1.accommodation {
	background:url(../images/uploads/img-top-dropshadow.jpg) no-repeat right top;
}


div#Column2 {
	width: 636px;
	float: left;
	padding-bottom: 7px;
	margin-right:7px;
	margin-top: 7px;
	margin-left: 7px;
	/*background: red;*/
	
}

/*div#Column2 {
	width: auto;
	float: none;
	padding-bottom: 20px;
	margin-right:7px;
	margin-top: 7px;
}*/

body.sidebars div#Column2
 {
	width: 470px;
	position: relative;
}

body.sidebars div#Column3{
	width: 265px;
	float: right;
	padding:0px 7px 7px 0;
	/*background: green;*/
}

body.sidebars div#Column3.accommodation{
	padding:0 7px 7px 0;
}

#Column1 .block-menu {min-height: 265px;}

#Column1 .block-menu h2 {display: none;}

#Column1 .block-menu li {
	border-bottom: 1px dotted #ceb66d;
	padding: 0px 0;
	/*font-weight: bold;*/
	color: #736831;
}

#Column1 .block-menu li.active {
	/*border-bottom: none;*/
	padding: 0 !important;
}

#Column1 .block-menu li:last-child {
	/*border-bottom: none;*/
	padding: 0px 0 0 0;
}

/*#Column1 .block-menu .content li.active a {
	background: url(../images/uploads/right-nav-active.jpg) no-repeat;
	display: block;
	padding:9px 0;
	position:relative;
	top:-1px;
	margin:-4px 0;
	color: #36321c;
}

#Column1 .block-menu li a.active {
	background: url(../images/uploads/right-nav-active.jpg) no-repeat;
	display: block;
	padding:9px 0;
	position:relative;
	top:-1px;
	color: #36321c;
	margin:-9px 0;
}*/

#NodeContainer {
	background: url(../images/uploads/content-gradient.jpg) repeat-x;
	margin: 10px 0 0 0px;
	padding: 25px 30px;
	min-height:200px;
	position: relative;
}

#Column3 h2 {
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	color: #cdad5a;
	font-size: 24px;
	padding-top: 10px;
padding-left: 20px;
}

#Column2 h2 {
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	color: #665b24;
	/*font-size: 21px;*/
margin-bottom: 9px;
}

#Column2 h3 {
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	color: #665b24;
	/*font-size: 16px;*/
	margin-bottom: 7px;
}

#Column2 h4 {
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	color: #665b24;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#Column2 h2 {
	border-bottom: 1px dotted #CEB66D;
	padding-bottom: 3px;
padding-top: 5px;
}

#Column2 .view .node h2 {
	border-bottom: none;
	/*font-size: 18px;*/
	letter-spacing:1px;
	text-transform:uppercase;
	margin-bottom: 0;
	margin-top: 7px;
}

#Column2 .view .node .content h2 {
	/**font-size: 16px;*/
	text-transform:capitalize;
}

#Column2 .node h2 {
	border-bottom: none;
	/*font-size: 18px;*/
	letter-spacing:1px;
	margin-bottom: 0;
	
}
/*margin-top: 7px;*/

#Column2 #node-45 h2 {
	display: block;
	background: #F1ECC4;
	padding: 5px;
	margin: 20px 0 10px 0;
}

#Column2 .node .meta {display: none;}


#Column2 .node .links {
	position:absolute;
	right:20px;
	top:5px;
}

#Column2 .node .links .node_read_more {display: none;}

#Column2 .node {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CEB66D;
}

#Column2 #term-description,
#Column2 .view-header {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CEB66D;
}

#Column2 .view-job-listing .view-header {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.node .field-field-dining-menu .field-items {margin-bottom: 20px;}

#Column2 .field-field-activity-primary-image {margin: 0 0 15px 0;}

#Column2 .node .field-field-page-images{margin: 0 0 15px 0;}

#Column2 ul {margin: 5px 0 15px 0;}

#Column2 ul li {
	margin: 0 0 5px 30px;
	line-height: 14px;
	list-style: disc;
	color: #534b3b;
}

#Column2 ol li {
	margin: 0 0 5px 30px;
	line-height: 14px;
	list-style: decimal;
	color: #534b3b;
}

#Column2 p,
#Column3 p {
	color: #534b3b;
	/*line-height: 18px;*/
}

#Column2 .block-cck_blocks img {
	border: 7px #fff solid; 
	border-top: none;
}

#Column2 .block-cck_blocks h2 {display: none;}

#block-cck_blocks-field_accommodation_galleria {
	background:transparent url(../images/uploads/img_dropshadow.jpg) no-repeat scroll -5px bottom;
	float:right;
	padding: 0 7px 14px 7px;
	position: relative;
	margin: 7px 0 0 0;
	width:765px;
	height:288px;
}

#block-cck_blocks-field_accommodation_galleria h2 {display: none;}

#block-cck_blocks-field_accommodation_galleria ul.galleria {
	position: absolute;
	right: 7px;
	bottom: 10px;
}

#Column2 .field-field-page-secondary-images img,
#Column2 .field-field-dining-secondary-image img {
	border: 7px #fff solid; 
	float: left;
}

#block-views-promo #node-6  a {
	display: block;
	background: url(../images/uploads/offers/summer-specials-h2.png) no-repeat;
	overflow: hidden !important;
	width: 116px ;
	height: 0 !important; 
	padding-top: 49px ; /* Insert actual height */
	margin-bottom: 20px;
}

#block-views-promo #node-6  a {
	display: block;
	background: url(../images/uploads/offers/summer-specials-h2.png) no-repeat;
	overflow: hidden !important;
	width: 116px ;
	height: 0 !important; 
	padding-top: 49px ; /* Insert actual height */
	margin-bottom: 20px;
}

#block-views-home_promo #node-269  a {
	display: block;
	background: url(../images/uploads/offers/fall-getaway-front-h2.png) no-repeat;
	overflow: hidden !important;
	width: 195px ;
	height: 0 !important; 
	padding-top: 65px ; /* Insert actual height */
}

#block-views-promo #node-247 h3 {
	color:#CDAD5A;
	margin:0 0 5px;
	font-family:Georgia,Trajan Pro,serif;
	font-size:14px;
}

#block-views-promo .front {display: none;}

#block-views-promo #node-232 h2 a {
    display: block;
    background: url(../images/uploads/offers/buynow-specials-h2.png) no-repeat;
    overflow: hidden !important;
    width: 116px ;
    height: 0 !important; 
    padding-top: 49px ; /* Insert actual height */
    margin-bottom: 10px;
}

#block-views-promo #node-269 h2 a {
    display: block;
    background: url(../images/uploads/offers/fall-getaway-h2.png) no-repeat;
    overflow: hidden !important;
    width: 116px ;
    height: 0 !important; 
    padding-top: 49px ; /* Insert actual height */
    margin-bottom: 10px;
}

#block-views-promo #node-232 h3 {font-weight: bold; margin: 5px 0;}

#block-views-promo #node-269 ul li,
#block-views-promo #node-269 strong,
h3.none {display: none;}

#block-views-promo #node-269 h3 {margin: 5px 0}

#block-views-promo .node {
	width: 130px;
	height: 210px;
	padding: 20px;
	color: #ede5b6;
}

/* Green */ #Column1 .node-tid-18 {background: #2B2613;}
/* Gold */ #Column1 .node-tid-26 {background: #997433;}
/* Red */ #Column1 .node-tid-27 {background: #5f1008;}

#block-views-promo p {
	margin-bottom: 0;
	line-height: 120%;
}

#block-views-promo .content h2 {
	color:#9f9252;
	font-family:Georgia,Garamond,Times,"Times New Roman",serif;
	font-size:16px;
	text-transform: capitalize;	
	margin: 5px 0;
}

#block-views-promo .more-link a {
	display: block;
	background: url(../images/uploads/offers/more_promos.png) no-repeat;
	overflow: hidden !important;
	width: 134px ;
	height: 0 !important; 
	padding-top: 19px ; /* Insert actual height */
	position: absolute;
	bottom: 0;
	right: 0;
}

#block-views-promo {
	padding: 0 !important;
	position: relative;
}

#block-views-promo .links {display: none;}

#block-views-testimonials_block_inside {
	background: url(../images/uploads/testimonial2.jpg) no-repeat;
	width: 259px;
	height: 110px;
	padding: 20px;
	color: #f2edce;
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 14px;
}

#block-views-testimonials_block_inside .view-data-node-data-field-testimonial-source-field-testimonial-source-value {
	font-size: 12px;
	font-style: normal;
	text-align: right;
}

#block-views-testimonials_block_inside .view-data-node-data-field-testimonial-teaser-field-testimonial-teaser-value:before {content: open-quote;}

#block-views-testimonials_block_inside .view-data-node-data-field-testimonial-teaser-field-testimonial-teaser-value:after {content: close-quote;}

#block-block-1 p a {
	display: block;
	background: url(../images/uploads/virtual-tour.jpg) no-repeat;
	overflow: hidden !important;
	width: 300px ;
	height: 0 !important; 
	padding-top: 172px ; /* Insert actual height */
}

#block-block-10 p a {
	display: block;
	background: url(../images/uploads/video.jpg) no-repeat;
	overflow: hidden !important;
	width: 300px ;
	height: 0 !important; 
	padding-top: 172px ; /* Insert actual height */
}

#block-block-11 {
	background: url(../images/uploads/video2.jpg) no-repeat;
	height:255px;
	margin-top:7px;
	position: relative;
}

#block-block-11 p {
	bottom:5px;
	position:absolute;
	width:292px;
}

#block-block-11 a.video-business {
	display: block;
	background: url(../images/uploads/business.jpg) no-repeat;
	overflow: hidden !important;
	width: 89px ;
	height: 0 !important; 
	padding-top: 62px ; /* Insert actual height */
	float: right;
	margin:0 0 4px 8px;
}

#block-block-11 a.video-about {
	display: block;
	background: url(../images/uploads/about.jpg) no-repeat;
	overflow: hidden !important;
	width: 89px ;
	height: 0 !important; 
	padding-top: 62px ; /* Insert actual height */
	float: right;
}

#block-views-news {position: relative;}

#block-views-news h2 {display: none;}

#block-views-news .view-data-node-title {
	background: url(../images/uploads/block-top.jpg) no-repeat top left;
	padding: 0px 10px 10px;
	display: block;
	margin-bottom: 0;
	color:#665B24;
	font-family:Georgia,Garamond,Times,"Times New Roman",serif;
	font-size:16px;
}

#block-views-news ul {margin: 0;}

#block-views-news .links {margin: 15px 0;}

#block-views-news .view-data-node-data-field-news-teaser-field-news-teaser-value {padding: 0 10px 20px 10px;}

#block-views-news .view {background: url(../images/uploads/block-bottom.jpg) no-repeat bottom left;}

#block-views-news {background: url(../images/uploads/block-middle.jpg) repeat-y;}

#block-views-news .more-link a {
	background: url(../images/uploads/more.jpg) no-repeat;
	bottom:0;
	display:block;
	height:0 !important;
	overflow:hidden !important;
	padding-top:19px;
	position:absolute;
	right:0;
	width:100px;
}

#block-views-testimonials_block,
#block-views-testimonials_block_inside {position: relative;}

.view-testimonials-block .more-link a,
.view-testimonials-block-inside .more-link a {
	background: url(../images/uploads/more-testimonials.png) no-repeat;
	bottom:0;
	display:block;
	height:0 !important;
	overflow:hidden !important;
	padding-top:20px;
	position:absolute;
	right:0;
	width:136px;
}

#block-views-testimonials_block_inside,
#block-views-home_promo {margin-bottom: 3px;}


p.expiry {
	font-weight: bold;
	color:#534B3B;
}

#Column2 .hours .field-label {
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#665B24;
	font-family:Georgia,Garamond,Times,"Times New Roman",serif;
	font-weight: normal;
	display: block;
	background: #eee9b7;
	padding:4px 7px;
}

#Column2 .hours tbody {border-top: none;}

#Column2 .hours tr {
	border-bottom:1px dotted #CEB66D;
	padding-bottom:3px;
}

#Column2 .hours td {padding:4px 10px;}

#Column2 .hours {margin: 20px 0;}

.view-press-releases-archive .view-data-node-title {font-weight: bold; font-size: 12px;} 
.view-content-press-releases .view-data-node-title {font-weight: bold; font-size: 12px;} 

#Column2 #node-15 {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

#Column2 .nodetype-catering tr {
vertical-align: text-top;
	border-top:1px dotted #e4e0d7;
}

#Column2 .nodetype-catering td {padding: 7px 0;}

#Column2 .nodetype-catering table p {line-height: 14px;}

#Column2 .nodetype-catering h2 {
	font-size:18px;
	letter-spacing:1px;
	margin-bottom:0;
	margin-top:7px;
	text-transform:uppercase;
}


/*=FOOTER
=== === === === === === === === === === */

div#Footer {
	padding: 0;
	margin: 0;
	width: 100%;

	height: 80px;
	float: left;
	/*clear: both;*/
	/*font-size: 10px;
	line-height: 30px;*/
	background: #fff url(../images/uploads/footer.jpg) repeat-x;
	padding: 0px 0px;
	color:#cdad5a;

	font-size: 12px;
display: block;
}

#Footer .left {float: left; display: block;}
#Footer .right  {float: right; display: block; text-align: right}
#Footer .content {width: 956px; height: 6px; margin-left:auto; margin-right:auto; margin-top: 10px; color:#cdad5a}
#Footer .light {color: #665b24; }

#Footer h2 {display: none;}

#Footer ul { margin-top: 10px; }

#Footer li {
	display: inline;
	padding: 0;
	margin: 0;
}

#Footer li:before {content: "| ";}

#Footer li:first-child:before {content: "";}

#Footer li a {margin: 0 4px;}

#Footer li:first-child a {margin: 0 4px 0 0;}

#block-menu-91 {
	width: 580px; 
	line-height: 14px;
}

#block-block-7 {float: right;}

#block-block-7 img {margin-right: 4px;}

/*=USER INTERFACE
=== === === === === === === === === === */

.admin-menu tbody {border-top: none;}

.admin-menu tr {
	border-bottom:1px dotted #CEB66D;
	padding-bottom:3px;
}

.admin-menu td {
	padding:4px 10px;
	background: none;
}

.admin-menu tr.even {background: #EFEABC;}

.admin-menu tr.odd {background: #fff;}

.admin-menu .field {margin: 20px 0;}

.admin-menu thead th {border-bottom:3px solid #CEB66D;}

input.form-text {
	background: #fff;
	border: 1px #bababa solid;
	height: 14px;
	font-size: 10px;
	width: 186px;
	padding: 4px 0 4px 4px;
	color: #534B3B;
}

textarea.form-textarea {padding: 5px 0 5px 4px;}

input.form-submit {
	font-size: 11px;
	border: 0;
	/*background: url(../images/uploads/button-bg.gif) repeat-x;*/
	text-transform: uppercase;
	color: #333;
	/*border: 1px #bababa solid;*/
	padding: 4px;
}

input.form-submit:hover {color: #564E1D;}

form#user-login-form {text-align: left;}

#user-login-form div div.item-list ul,
#user-login-form div div.item-list ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

/*Sliding Door Tabs by Douglas Bowman*/

#tabs-wrapper {
	width:100%;
	line-height:normal;
  	background: url(../images/uploads/tabs_bg.gif) repeat-x 0 bottom;
	margin-bottom: 15px;
}

ul.tabs.editnode {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}

ul.tabs.editnode li {
	float:left;
	background:url(../images/uploads/tabs_left.gif) no-repeat left top;
	margin: 0 1px 0 0 !important;
	padding:0 0 0 9px;
	list-style: none !important;
}

ul.tabs.editnode a {
	float:left;
	display:block;
	background:url(../images/uploads/tabs_right.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
ul.tabs.editnode a {float:none;}
/* End IE5-Mac hack */

ul.tabs.editnode a:hover {color:#333;}
  
ul.tabs.editnode li.active {background-image:url(../images/uploads/tabs_left_on.gif);}
  
ul.tabs.editnode a.active {
	background-image:url(../images/uploads/tabs_right_on.gif);
	color:#333;
	padding-bottom:5px;
}

/*Secondary Tabs*/
#Column2 .tabs2 ul.tabs li {
	margin: 0;
}

#Column2 .tabs2 ul.tabs li a.active {border-bottom: 3px solid #564E1D;}

.messages {
	background-color:#C9E0A9;
	border:1px solid #76895B;
	color:#485A2E;
	margin-bottom:10px;
	padding:8px;
}

body.FCK {
	color: #333;
	padding: 8px;
	text-align: left;
	background: #fff;
}

.fieldset-wrapper {
	width: 460px;
	padding-left: 18px;
}

label {line-height: 22px;}

.form-text,
.form-textarea {
	background: #fff;
	border: 1px #bababa solid;
}

body.FCK ul,
body.FCK p {margin-bottom: 8px;}

body.FCK ul li {
	margin-left: 18px;
	list-style: square;
}

body.FCK strong,
body.FCK b {font-weight: bold;}

body.FCK i,
body.FCK em {font-style: italic;}

div.form-item div.description {
	width: 460px;
	padding-left: 6px;
	padding-top: 3px;
}

div.admin {padding-top: 0;}

div.attachments div.fieldset-wrapper {margin-top: 10px;}

div.attachments table {margin-top: 10px;}

div.attachments thead th {border-bottom: 3px #bedfff solid;}

div.attachments div.description small {
	font-size: 10px;
	color: #be4242;
}

html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 6px;
}

.form-submit {margin: 10px 0;}

#Icon {
	text-indent: -9999px;
	width: 100px;
	height: 100px;
	display: block;
	margin-bottom: 8px;
}

#StoryID #Icon {background-image: url(../images/uploads/story.gif);}
	
#PageID #Icon {background-image: url(../images/uploads/page.gif);}

#ImageID #Icon {background-image: url(../images/uploads/image.gif);}

#BlogID #Icon {background-image: url(../images/uploads/blog.gif);}

.ContentID p {
	color: #4d4d4d;
	font-size: 10px;
	width: 150px;
}

#TagList div.Vocab {font-weight: bold;}

#TagList ul {
	margin-left: 8px;
	margin-bottom: 8px;
}

#TagList ul #Term a {
	display: inline;
	padding-right: 8px;
	padding-bottom: 4px;
}


/* -------------- Form layout --------------*/

form.booker fieldset {
	border: 0;
	/* width: 560px; */
	width: 425px;
	position:relative;
z-index:9000;
}

dl#HotelId,
/* dl#Length, */
dl#Portal,
dl#RatePlan {display: none;}

dl {
	float: left;
	margin: 0;
	margin-right: 14px;
}

dl#Kids {width: 60px;}

dl#Rooms {width: 40px;}

dl#Adults {width: 40px;}

form.booker dt {
	height: 20px;
	padding: 0;
	text-align: left;
	font-weight: normal;
	color: #fff;
	font-size: 9px;
}

label {line-height: 20px;}

input#datepicker1.hasDatepicker,
input#datepicker2.hasDatepicker {
	width: 80px;
	height: 14px;
	padding: 3px;
	border: none;
	background: #e6da9f;
	color: #817132;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: relative;
	bottom: 6px;
}

form.booker dd {
	margin: 0;
	padding: 0;
}

form.booker dd img {margin-left: 2px;}

button#Check {
display: block;
   width: 114px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: url(../images/uploads/check-availability.jpg) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  /* cursor: hand; for IE 5.x */
	border: none; 
	position: relative;
	top: 21px;
}

button#Check:hover {cursor: pointer;}

#ui-datepicker-div {z-index: 500}


/* -------------- Select boxes with images --------------*/

form.booker #adults_iconselect,
form.booker #kids_iconselect,
form.booker #length_iconselect {
	border: 1px solid #d2c47d;
	height: 11px;
	width: 28px;
	padding: 3px 3px 4px 7px;
	background: #e6da9f url(img/dd.jpg) no-repeat 2px 0;
	color: #817132;
	margin-top: 1px;
}

form.booker #adults_holder,
form.booker #kids_holder,
form.booker #length_holder {
	width: 40px;
	overflow: auto;
	display:none;
	position:absolute;
	padding-left:0px;
}

form.booker #adults_options,
form.booker #kids_options,
form.booker #length_options {padding-bottom:5px;}

form.booker #adults_holder .selectitems,
form.booker #kids_holder .selectitems,
form.booker #length_holder .selectitems {
	border-bottom: solid 1px #d2c47d;
	border-left: solid 1px #d2c47d;
	border-right: solid 1px #d2c47d;
	padding: 3px 3px 3px 0;
	background: #e6da9f;
	color: #817132;
	text-align: center;
}

form.booker #adults_holder .selectitems span,
form.booker #kids_holder .selectitems span,
form.booker #length_holder .selectitems span {margin-left: 0px;}

form.booker #adults_holder .hoverclass,
form.booker #kids_holder .hoverclass,
form.booker #length_holder .hoverclass {
	background-color:#FFFFFF;
	cursor:pointer;
}

form.booker #adults_holder .selectedclass,
form.booker #kids_holder .selectedclass,
form.booker #length_holder .selectedclass {color:#fff;}

/* Restaurant boookers--------------------- */
/* Outside Table properties */
#feedTable td {
	padding:2px 2px 0px 0;
}

#feedTable tr {border: none;}

#feedTable #imageCal {border: 1px solid #ccc;}

/* Title Text */
.feedTitle {
	margin:0px 2px 5px 0px;
	font-weight: bold;
}
/* Form Title Tags */
.feedFormTitle {
	float:right;
	vertical-align:middle;
}
/* Form Time Title Tags */
.feedFormTimeTitle {
	padding:4px 0px;
	float:left;
}
/* Form Time Title Tags */
.feedFormDateTitle {
	padding:4px 0px;
	float:right;
}
/* Text Form Fields */
.feedFormField {
	font-size:12px;
	margin:2px 2px 2px 2px;
}
/* Text Form Field for Date field */
.feedFormfieldCalendar {
	font-size:12px;
	margin:2px 2px 2px 2px;
	width:100px;
}

/* Logo Treatment */
#logoLink
{
	float:right;
	margin:0px;
}
#logo
{
	border-width:0px;
	margin:0px;
}
#dateDisplay
{
	float:right;
	margin:0px 30px 0px 0px;
}

/*** calendar styles ***/

/* Placeholder. Don't change this */
.imgCal 
{
	position: absolute; 
	display: none; 
	z-index:100;
}

/* Calendar Table properties */
#imageCal table {
	font-size:12px;
 	width:150px;
	font-weight: bold;
	background:#FFF;
}
#imageCal td {
	padding:0px 0px 0px 0;
	text-align:center;
}

/* Days in the future */
.clickableDays 
{	
	color: #000000; 
	text-decoration: none;
	height:18px;
}

/* Days in the past */
.nonclickableDays 
{	
	color: #CCCCCC;
	height:18px;
}

/* Name of the month at the top */
.months 
{
	color: #FFFFFF; 
	text-decoration: none 
}

/* Day of the week */
.weekdays
{
	color: #000000; 
	text-decoration: none; 
	color:#666666;
	background-color:#EFEFEF; 
	width:14%;
}

/* Galleria  */
.galleria li{
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0;
	border: 1px solid #EEE9B7;
	background: #37190E;
}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */




/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://ui.jquery.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/

/*=LAYOUT
=== === === === === === === === === === */
div#PageBody {
	width: 956px;
	float: left;
	background: none;
	margin: 0;
	/*margin-top: -85px;*/
}


/*div#Column2 #node-7 h2 {display: none;}*/

#Column2 p {
	color:#534B3B;
	letter-spacing:0.03em;
	/*line-height:15px;*/
}

/*div#Column2 {width: 657px;}*/

div#Column3 {
	width: 300px;
	float: left;
	padding-left: 0;
	padding-bottom: 10px;
	margin-top: 7px;/*margin-right: 7px;*/
}

/*=CONTENT
=== === === === === === === === === === */

#WrapOuter div#Page {
	width: 956px;
	float: left;
	/*background: red;*/
	 /*url(../images/uploads/container_gradient.jpg) repeat-x top;*/
}

#NodeContainer {
	background:none;
	/*margin:0;*/
	padding:0;
}

#PageBody .node {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}



#myslides {
	/*width: 657px;*/
	height: 350px;
	overflow: hidden;
} 

#myslides img {
	position: relative;
	/*left: -1px;*/
}

ul#myslides {padding: 0; margin: 0;}

ul#myslides li {margin: 0; padding: 0; list-style: none;}


#block-views-home_promo .links {display: none;}


#Column3 .node {
	width: 259px;
	height: 200px;
	padding: 20px;
	position: relative;
}

#Column3 .node-tid-18 {background: #2B2613;}

#Column3 #block-views-home_promo p {
	color: #ede5b6 !important;
	line-height: 16px;
	margin-bottom: 5px;
}

#Column3 #block-views-home_promo ul {margin-top: 10px;}

#Column3 #block-views-home_promo li {
	color: #ede5b6 !important;
	line-height: 12px;
	font-size: 10px;
	margin-bottom: 5px;
	list-style: disc !important;
	margin-left: 15px;
}

#Column3 #block-views-home_promo .content h2,
#Column3 #block-views-home_promo .content h3 {margin: 0 0 5px 0; color: #CDAD5A;}

#Column3 #block-views-home_promo strong {color: #CDAD5A; }

#Column3 #block-views-home_promo .content h3 {/*font-size: 18px;*/ font-family: Georgia, Trajan Pro, serif;   }

.view-home-promo {position: relative;}

#block-views-home_promo .more-link a {
	display: block;
	background: url(images/offers/more-offers-front.png) no-repeat;
	overflow: hidden !important;
	width: 179px ;
	height: 0 !important; 
	padding-top: 19px ; /* Insert actual height */
	position: absolute;
	bottom: 0;
	right: 0;
}

#block-views-testimonials_block {
	background: url(images/testimonial.jpg) no-repeat;
	width: 259px;
	height: 110px;
	padding: 20px;
	color: #f2edce;
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 14px;
}

#block-views-testimonials_block .view-data-node-data-field-testimonial-source-field-testimonial-source-value {
	font-size: 12px;
	font-style: normal;
	text-align: right;
}

#block-views-testimonials_block .view-data-node-data-field-testimonial-teaser-field-testimonial-teaser-value:before {content: open-quote;}
#block-views-testimonials_block .view-data-node-data-field-testimonial-teaser-field-testimonial-teaser-value:after {content: close-quote;}

#Column2 .block {
	float:left;
	height:133px;
	margin-top:7px;
	width:207px;
	position: relative;
	color: #665b24;
}

#Column2 .block .content {
	padding: 0px 6px 6px 6px;
}

/* -------------------- left bottom block */

#block-views-upcoming_events {background: url(../images/uploads/block-views-bottom.jpg) repeat; margin-right:7px;}

#block-views-upcoming_events h2 {
	/*font-size: 1.6em;*/
	display: block;
	padding-top: 7px ; /* Insert actual height */;
	margin: 5px 0 9px 0px;

}

#block-views-upcoming_events li {
	list-style: url(images/bullet.png);
	margin-left: 15px;
	font-size: 11px;
}

#block-views-upcoming_events .more-link a {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	background: url(images/more-events.jpg) no-repeat;
	overflow: hidden !important;
	width: 93px ;
	height: 0 !important; 
	padding-top: 20px ; /* Insert actual height */;
}


/* -------------------- middle bottom block */

#block-views-home_bottom_middle {background: url(../images/uploads/block-views-bottom.jpg) repeat-y; margin-right:7px;}

#block-views-home_bottom_middle h2  {
	/*font-size: 1.6em;*/
	display: block;
	padding-top: 7px ; /* Insert actual height */;
	margin: 5px 0 9px 0px;
}


#block-views-home_bottom_middle .view-content-home-bottom-middle .content a {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	background: url(../images/uploads/more-meetings.jpg) no-repeat;
	overflow: hidden !important;
	width: 145px ;
	height: 0 !important; 
	padding-top: 20px ; /* Insert actual height */;
}

#block-views-home_bottom_middle .terms {display: none;}

/*#block-views-home_bottom_middle p {padding: 6px 50px 0 6px;}*/

/* -------------------- right bottom block */

#block-views-home_bottom_right {background: url(../images/uploads/block-views-bottom.jpg) repeat-x;}

#block-views-home_bottom_right h2  {
/*font-size: 1.6em;*/
	display: block;
	padding-left: 10px;
	/*
	a
	
	background: url(../images/uploads/block-views-home_bottom_right.png) no-repeat;
	overflow: hidden !important;
	width: 174px ;
	height: 0 !important; */
	padding-top: 7px ; /* Insert actual height */;
	margin: 5px 0 9px 0px;
}

#block-views-home_bottom_right p { 
padding-left: 10px;
padding-right: 10px;
}


#block-views-home_bottom_right .terms {display: none;}

/*#block-views-home_bottom_right p {padding: 6px 60px 0 6px;}*/

    ul#rightNav {height: 3.1em; list-style: none; margin: 0px 0 0 0px; padding: 0 0 0 0px; background: url(../images/uploads/tabs_right.jpg)}
    ul#rightNav a {background: url(../images/uploads/tabs_right.jpg); color: #564e1d; display: block; float: left; /*height: 2.6em;*/
		padding-left: 0px; text-decoration: none; font-family: Georgia, Times, "Lucida Grande", Lucida, Verdana, sans-serif; text-transform: uppercase }
    ul#rightNav a:hover {color: #564e1d; background-position: 0 -100px; }
    ul#rightNav a:hover span {background-position: 100% -100px;}
    ul#rightNav li {float: left;margin: 0 0px 0 0;/*background: url(../images/uploads/menu_spacer.gif) no-repeat scroll right bottom transparent;*/}

    ul#rightNav li.current a {background-position: 0 -70px; color: #564e1d; /*font-weight: bold;*/}
    ul#rightNav li.current span {background-position: 100% -70px;}
    ul#rightNav span {background: url(../images/uploads/tabs_right.jpg) 100% 0; display: block;line-height: 3.1em;padding-right: 10px;padding-left: 10px;}    
   
