@charset "utf-8";
body {
	margin:0px;
	padding:0px;
	background-image:url(../images/template/framework/background.jpg);
	background-position:center;
	font: 80% verdana, arial, helvetica, sans-serif;
	text-align: center; /* for IE */
}
p {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
.justified {
	text-align:justify;
}
.box {
	position:relative;
	display:block;
	width:780px;
	height:auto;
	border:solid 2px #cfccbe;
	background:#efede2;
	padding:25px 25px 25px 25px;
	margin-bottom:25px;
	position:relative;
	background-image:url(../images/template/framework/boxShade.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.boxCorner {
	position:absolute;
	top:-2px;
	right:-2px;
}
/**************************** Template ****************************/

#container {
	background-image:url(../images/template/framework/headerWood.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#center {
	position:relative;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:  900px;
}
#pageBG {
	position:absolute;
	top:30px;
	left:-373px;
	width:  1644px;
	height:537px;
	background-image:url(../images/template/framework/pageShadow.jpg);
}
#page {
	position:relative;
	top:30px;
	width:  876px;
	height:auto;
	background-color:#f9f7ed;
	padding-top:12px;
	padding-bottom:32px;
	padding-left:12px;
	padding-right:12px;
}
.logo {
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}
/*
.blankHeader {
	position:relative;
	height:79px;
	width:900px;
	top:-12px;
	left:-12px;
	background-color:#1d1917;
	margin-bottom:25px;
}*/

.blankHeader {
	position:absolute;
	height:102px;
	width:900px;
	top:-12px;
	left:-12px;
	background-color:#1d1917;
	margin-bottom:25px;
}
.noHeader {
	position:relative;
	height:70px;
	width:100%;
	margin-bottom:25px;
}
/**************************** Navigation ****************************/
#navigationHome {
	position:relative;
	margin-top:-24px;
	height:55px;
	width:  877px;
	background-image:url(../images/template/navigation/navigationTemplateNoSub.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#navigationHouse {
	position:relative;
	margin-top:-24px;
	height:70px;
	width:  877px;
	background-image:url(../images/template/navigation/navigationTemplate.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#navigationWeddings {
	position:relative;
	margin-top:-24px;
	height:70px;
	width:  877px;
	background-image:url(../images/template/navigation/navigationTemplate.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#navigationConferences {
	position:relative;
	margin-top:-24px;
	height:70px;
	width:  877px;
	background-image:url(../images/template/navigation/navigationTemplate.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#navigationGolf {
	position:relative;
	margin-top:-24px;
	height:70px;
	width:  877px;
	background-image:url(../images/template/navigation/navigationTemplate.gif);
	background-repeat:no-repeat;
	text-align:center;
}
.container {
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}
#menu1 {
	padding:0;
	margin:0 auto;
	list-style-type:none;
	float:left;
	position:relative;
	left:50%;
}
#menu1 li {
	float:left;
	position:relative;
	right:50%;
	background-image:url(../images/template/navigation/mainDivider.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:36px;
	line-height:36px;
}
#menu1 a {
	width:auto;
	display:block;
	padding-left:15px;
	padding-right:15px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e1dbcf;
	text-decoration:none;
	background-image:url(../images/template/navigation/mainDivider.gif);
	background-position:left;
	background-repeat:no-repeat;
}
/**** Hover state *******/

#navigationHome #menu1 a:hover {
	background-image:url(../images/template/navigation/homeHover.gif);
	background-repeat:repeat-x;
}
#navigationHouse #menu1 a:hover {
	background-image:url(../images/template/navigation/houseHover.gif);
	background-repeat:repeat-x;
}
#navigationWeddings #menu1 a:hover {
	background-image:url(../images/template/navigation/weddingsHover.gif);
	background-repeat:repeat-x;
}
#navigationConferences #menu1 a:hover {
	background-image:url(../images/template/navigation/conferencesHover.gif);
	background-repeat:repeat-x;
}
#navigationGolf #menu1 a:hover {
	background-image:url(../images/template/navigation/golfHover.gif);
	background-repeat:repeat-x;
}
#menu1 .homeOn {
	background-image:url(../images/template/navigation/homeHover.gif);
	background-repeat:repeat-x;
}
#menu1 .houseOn {
	background-image:url(../images/template/navigation/houseHover.gif);
	background-repeat:repeat-x;
}
#menu1 .weddingsOn {
	background-image:url(../images/template/navigation/weddingsHover.gif);
	background-repeat:repeat-x;
}
#menu1 .conferencesOn {
	background-image:url(../images/template/navigation/conferencesHover.gif);
	background-repeat:repeat-x;
}
#menu1 .golfOn {
	background-image:url(../images/template/navigation/golfHover.gif);
	background-repeat:repeat-x;
}
/**** End Hover state *******/





#menu2 {
	padding:0;
	margin:0 auto;
	list-style-type:none;
	float:left;
	position:relative;
	left:50%;
	clear:left;
}
#menu2 li {
	float:left;
	position:relative;
	right:50%;
	height:33px;
	line-height:33px;
	background-image:url(../images/template/navigation/subDivider.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#menu2 a {
	width:auto;
	display:block;
	padding-left:15px;
	padding-right:15px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2d2a24;
	text-decoration:none;
}
#menu2 a:hover {
}
.mask {
	background-image:url(../images/template/navigation/subDividerMask.gif) !important;
	background-position:right;
	background-repeat:no-repeat;
}
/**************************** Gallery ****************************/

#gallery {
	clear:both;
	display:table;
	padding-bottom:25px;
	margin-left:60px;
}
#gallery ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#gallery ul li {
	float:left;
	margin-right:17px;
	margin-bottom:14px;
	padding:5px;
	background-color:#ebe8dc;
}
/**************************** Content Home ****************************/

#contentHome {
	position:relative;
	display:table;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	width:  836px;
}
#contentHome #noCols {
	width:100%;
	height:auto;
	position:relative;
}
#contentHome #col1 {
	width:48%;
	float:left;
	height:auto;
	position:relative;
}
#contentHome #col2 {
	width:48%;
	float:right;
	height:auto;
	position:relative;
}
#contentHome h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#3d3d28;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentHome h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3d3d28;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentHome h3 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3d3d28;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentHome a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d3d28;
	font-weight:normal;
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
/**************************** Content House ****************************/

#contentHouse {
	position:relative;
	display:table;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	width:  836px;
}
#contentHouse #noCols {
	width:100%;
	height:auto;
	position:relative;
}
#contentHouse #col1 {
	width:48%;
	float:left;
	height:auto;
	position:relative;
}
#contentHouse #col2 {
	width:48%;
	float:right;
	height:auto;
	position:relative;
}
#contentHouse h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#7c4a6d;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentHouse h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#7c4a6d;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentHouse h3 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#7c4a6d;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentHouse a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7c4a6d;
	font-weight:normal;
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
/******** Accomodation *******/

.accomodation {
	position:relative;
	width:831px;
	height:auto;
	border-top: 1px solid #c8c6be;
	border-bottom: 1px solid #c8c6be;
	padding-top:7px;
	padding-bottom:7px;
	margin-top:10px;
	background-image:url(../images/template/accomodation/shade.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.accomodation .lhs {
	width:212px;
	height:auto;
	background-color:#e7e5d9;
	padding:5px;
	float:left;
}
.accomodation .rhs {
	width:602px;
	height:auto;
	float:right;
}
.accomodation .photoClick {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#838178;
	font-weight:normal;
	font-style:italic;
	height:22px;
	line-height:26px;
}
.accomodation .rhs .accomodationHeader {
	position:relative;
	height:35px;
	width:auto;
	background-color:#312e27;
	padding-left:10px;
	font-size:22px;
	color:#f9f7ed;
	font-weight:normal;
	line-height:31px;
}
.accomodation .rhs .title {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px !important;
	color:#f9f7ed !important;
	font-weight:normal!important;
	line-height:35px!important;
}
.accomodation .noBeds {
	position:absolute;
	font-size:22px;
	color:#f9f7ed;
	font-weight:normal;
	line-height:31px;
	right:55px;
	top:0px;
}
.accomodation .beds {
	position:absolute;
	right:0px;
	top:0px;
	height:35px;
}
.accomodation .rhs .introduction {
	padding-left:10px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:10px;
}
.accomodation .rhs .features {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#1b1815;
	position:relative;
	border-bottom: 1px solid #c8c6be;
	height:33px;
	margin-left:10px;
	margin-right:10px;
	line-height:33px;
	text-indent:1px;
}
.accomodation .rhs .featuresIcon {
	position:absolute;
	top:5px;
}
#contentHouse ul.left {
	float: left;
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
#contentHouse ul.right {
	float: left;
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 50px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
#contentHouse ul.oneCol {
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
/**************************** Content Weddings ****************************/

#contentWeddings {
	position:relative;
	display:table;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	width:  836px;
}
#contentWeddings #noCols {
	width:100%;
	height:auto;
	position:relative;
}
#contentWeddings #col1 {
	width:48%;
	float:left;
	height:auto;
	position:relative;
}
#contentWeddings #col2 {
	width:48%;
	float:right;
	height:auto;
	position:relative;
}
#contentWeddings h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#b8ada2;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentWeddings h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#b8ada2;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentWeddings h3 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#b8ada2;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentWeddings h4 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentWeddings a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b8ada2;
	font-weight:normal;
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
/**************************** Content Golf ****************************/

#contentGolf {
	position:relative;
	display:table;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	width:  836px;
}
#contentGolf #noCols {
	width:100%;
	height:auto;
	position:relative;
}
#contentGolf #col1 {
	width:48%;
	float:left;
	height:auto;
	position:relative;
}
#contentGolf #col2 {
	width:48%;
	float:right;
	height:auto;
	position:relative;
}
#contentGolf h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#aeb377;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentGolf h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#aeb377;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentGolf h3 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#aeb377;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentGolf a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#aeb377;
	font-weight:normal;
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	text-decoration:underline;
}
#contentGolf .courseDetails {
	position:relative;
	display:block;
	float:left;
	width:340px;
	height:auto;
	border:solid 2px #cfccbe;
	background:#efede2;
	padding:25px 25px 25px 25px;
	margin-bottom:25px;
	margin-right:15px;
	background-image:url(../images/template/framework/boxShade.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#contentGolf .courseDetails ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#contentGolf .courseDetails li {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:25px;
	border-top: 1px solid #c8c6be;
	padding-left:5px;
	padding-right:5px;
}
#contentGolf .courseDetails .alt {
	background-color:#dee1c1;
}
#contentGolf ul.left {
	float: left;
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
#contentGolf ul.right {
	float: left;
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 50px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
#contentGolf ul.oneCol {
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
/**************************** Content Conferencing ****************************/

#contentConferencing {
	position:relative;
	display:table;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	width:  836px;
}
#contentConferencing #noCols {
	width:100%;
	height:auto;
	position:relative;
}
#contentConferencing #col1 {
	width:48%;
	float:left;
	height:auto;
	position:relative;
}
#contentConferencing #col2 {
	width:48%;
	float:right;
	height:auto;
	position:relative;
}
#contentConferencing h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#91a5a6;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentConferencing h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#91a5a6;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentConferencing h3 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#91a5a6;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentConferencing a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#91a5a6;
	font-weight:normal;
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#contentConferencing ul.left {
	float: left;
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
#contentConferencing ul.right {
	float: left;
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 50px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
#contentConferencing ul.oneCol {
	width: auto;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	border: 0px none;
	list-style-position: inside;
	list-style-type: square;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
}
/**************************** Footer ****************************/
#footer {
	position:relative;
	padding-top:12px;
	padding-bottom:32px;
	padding-left:32px;
	padding-right:32px;
	width:  836px;
	height:210px;
	background-color:#1b1815;
	margin-bottom:25px;
	z-index:1;
}
#footer .line {
	color:#c8c6be;
}
#footer .contact {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#8a887f;
	line-height:20px;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom: 1px solid #3c3a37;
}
#footer .column {
	position:relative;
	width:  167px;
	height:auto;
	float:left;
}
#footer .column ul {
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
}
#footer .column ul li {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8a887f;
	line-height:20px;
}
#footer .column ul li a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8a887f;
	line-height:20px;
	text-decoration:none;
}
#footer .column ul li a:hover {
	text-decoration:underline;
}
#footer .column ul h3 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8a887f;
	padding:0px;
	margin:0px;
}
/**************************** Slideshow ****************************/


	
	/* CSS FOR SLIDESHOW SCRIPT */
.imageSlideshowHolder {
	background-color:#000000;
	width:877px;	/* Image width */
	height:390px;	/* Image height */
	position:relative;	/* Don't remove this line */
}
.small .imageSlideshowHolder {
	background-color:#000000;
	width:877px;	/* Image width */
	height:250px;	/* Image height */
	position:relative;	/* Don't remove this line */
}
/* Don't change these values */
	.imageSlideshowHolder img {
	position:absolute;
	left:0px;
	top:0px;
}
/**************************** Table ****************************/
#ratesTable {
	width: auto;
	padding: 0;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#ratesTable th {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color: #f9f7ed;
	border-right: 1px solid #c8c6be;
	border-top: 1px solid #c8c6be;
	text-align: left;
	padding: 13px 13px 13px 13px;
	background: #302e26;
}
#ratesTable td {
	border-right: 1px solid #c8c6be;
	border-bottom: 1px solid #c8c6be;
	background: #f9f7ed;
	padding: 13px 13px 13px 13px;
	color: #302e26;
	font: normal 11px "Arial", Helvetica, sans-serif;
}
#ratesTable td.alt {
	background: #e7e4d4;
	color: #302e26;
}
#ratesTable td.spec {
	background: #7c4a6d;
	color: #f9f7ed;
	border-left: 1px solid #c8c6be;
}
#ratesTable th.nobg {
	border-top: 0 !important;
	border-left: 0 !important;
	background: none;
	color:#302e26;
}
#itineraryTable {
	width: 550px;
	padding: 0;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#itineraryTable th {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color: #f9f7ed;
	border-right: 1px solid #c8c6be;
	border-top: 1px solid #c8c6be;
	text-align: left;
	padding: 13px 13px 13px 13px;
	background: #302e26;
}
#itineraryTable td {
	border-right: 1px solid #c8c6be;
	border-bottom: 1px solid #c8c6be;
	background: #f9f7ed;
	padding: 13px 13px 13px 13px;
	color: #302e26;
	font: normal 11px "Arial", Helvetica, sans-serif;
}
#itineraryTable td.alt {
	background: #e7e4d4;
	color: #302e26;
}
#itineraryTable td.spec {
	background: #7c4a6d;
	color: #f9f7ed;
	border-left: 1px solid #c8c6be;
	width:25%;
}
#itineraryTable th.nobg {
	border-top: 0 !important;
	border-left: 0 !important;
	background: none;
	color:#302e26;
}
#activitiesTable {
	width: 100%;
	padding: 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left: 1px solid #c8c6be;
}
#activitiesTable th {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color: #f9f7ed;
	border-right: 1px solid #c8c6be;
	border-top: 1px solid #c8c6be;
	text-align: left;
	padding: 13px 13px 13px 13px;
	background: #302e26;
}
#activitiesTable td {
	border-right: 1px solid #c8c6be;
	border-bottom: 1px solid #c8c6be;
	background: #f9f7ed;
	padding: 13px 13px 13px 13px;
	color: #302e26;
	font: normal 11px "Arial", Helvetica, sans-serif;
}
#activitiesTable td.alt {
	background: #e7e4d4;
	color: #302e26;
}
#activitiesTable td.spec {
	background: #7c4a6d;
	color: #f9f7ed;
	border-left: 1px solid #c8c6be;
}
#activitiesTable th.nobg {
	border-top: 0 !important;
	border-left: 0 !important;
	background: none;
	color:#302e26;
}
/* ----------------------- Forms --------------------------- */

.form {
	border:solid 2px #cfccbe;
	background:#efede2;
	padding-top:20px;
	padding-bottom:25px;
	padding-left:25px;
	padding-right:25px;
	position:relative;
	display:block;
	width:780px;
	height:auto;
	background-image:url(../images/template/framework/boxShade.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.form ul {
	list-style:none;
	width:780px;
	padding:0px;
	margin:0px;
	clear:both;
}
.form ul li {
	float:left;
	height:36px;
	padding:0px;
	margin:0px;
}
.form label {
	font-weight:bold;
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b1815;
	font-weight:normal;
	line-height:26px;
	padding-right:5px;
	width:475px;
}
.form .question {
	display:block;
	margin-right:15px;
}
.form2 {
	border:solid 2px #cfccbe;
	background:#efede2;
	padding-top:20px;
	padding-bottom:25px;
	padding-left:25px;
	padding-right:25px;
	position:relative;
	display:block;
	width:780px;
	height:auto;
	background-image:url(../images/template/framework/boxShade.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.form2 ul {
	list-style:none;
	width:780px;
	padding:0px;
	margin:0px;
	display:table;
	
}
.form2 ul li {
	float:left;
	height:auto;
	width:auto;
	padding-top:10px;
}
.form2 label {
	font-weight:bold;
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b1815;
	font-weight:normal;
	line-height:26px;
	width:149px;
	height:auto;
}
.form2 .question {
	display:block;
	margin-right:15px;
}

.question2 {

	width:550px;
	padding-left:160px;
	
}
.input {
	border:solid 1px #cfccbe;
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1b1815;
	font-weight:normal;
}
.textArea {
	border:solid 1px #cfccbe;
	width:575px;
	height:200px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1b1815;
	font-weight:normal;
}
.checkBox {
	width:575px;
	height:auto;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1b1815;
	font-weight:normal;
}
.dropdown {
	border:solid 1px #cfccbe;
	width:210px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px !important;
	color:#1b1815;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}
.radio {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b1815;
	font-weight:normal;
	height:21px;
}
.button {
	width:auto;
	background-color:#1b1815;
	border:solid 2px #cfccbe;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f9f7ed;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
}
/* ----------------------- Quote --------------------------- */

.quote {
	padding-left:30px;
	padding-right:30px;
	margin-bottom:15px;
	margin-top:10px;
	width:100%;
}
.quote .lhsQuote {
	width:50px;
}
.quote .rhsQuote {
	width:50px;
}
.quote .contentQuote {
	padding-left:30px;
	padding-right:30px;
}
.quote p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:20px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
/************************ Ajax calendar ***************************/





.ajax__calendar_days table tr td, .ajax__calendar_months table tr td, .ajax__calendar_years table tr td {
	padding:0;
	margin:0;
}
.calendar {
	position:relative;
	z-index:1000;
}
.calendar .ajax__calendar_container {
	background-color: #ffffff;
	border:solid 1px #2d2d2d;
	padding:10px;
	margin-top:5px;
	width:auto;
	height:auto;
	width:220px;
}
.calendar .ajax__calendar_header {
	background-color: #2d2d2d;
	margin: 0px;
	padding-bottom:5px;
	position:relative;
	width:220px;
}
.calendar .ajax__calendar_next {
	position:relative;
	margin-top:5px;
	background-image:url(../images/template/framework/calendarRHS.gif);
	background-repeat:no-repeat;
}
.calendar .ajax__calendar_prev {
	position:relative;
	margin-top:5px;
	background-image:url(../images/template/framework/calendarLHS.gif);
	background-repeat:no-repeat;
}
.calendar .ajax__calendar_title {
	color: #ffffff;
	margin:0px;
	padding-top:5px;
}
.calendar .ajax__calendar_body {
	background-color: #ffffff;
	height:230px;
	width:224px;
}
.calendar .ajax__calendar_dayname {
	text-align:center;
	font-size:11px;
	font-weight:normal;
	color:#2d2d2d;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:6px;
	padding-right:6px;
}
.calendar .ajax__calendar_day {
	text-align:center;
	padding-top:8px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	margin:1px;
	background-color:#efede2;
	font-size:11px;
}
/*
.ajax__calendar_day,  .cal_Theme1 .ajax__calendar_hover   .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,  .cal_Theme1 .ajax__calendar_active
*/

.calendar .ajax__calendar_month {
	text-align:center;
	padding-top:18px;
	padding-bottom:12px;
	padding-left:7px;
	padding-right:7px;
	background-color:#efede2;
	margin:1px;
	height:47px;
}
.calendar .ajax__calendar_year {
	text-align:center;
	padding-top:18px;
	padding-bottom:12px;
	padding-left:7px;
	padding-right:7px;
	background-color:#efede2;
	margin:1px;
	height:47px;
}
.calendar .ajax__calendar_hover .ajax__calendar_day, .calendar .ajax__calendar_hover .ajax__calendar_month, .calendar .ajax__calendar_hover .ajax__calendar_year {
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	background-color: #2d2d2d;
	text-align:center;
}
.calendar .ajax__calendar_today {
	font-size:11px;
	font-weight:normal;
	color:#2d2d2d;
	margin: 0px;
	padding-top:10px;
}
.calendar .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
	font-size:11px;
	font-weight:normal;
	color:#2d2d2d;
}

.error {







	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#c12d00 !important;
	font-weight:normal !important;
	/*line-height:20px !important;
	padding-top:0px !important;
	padding-bottom:10px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin:0px !important;*/
	

}

.weddingError {


border:solid 2px #cfccbe;
padding:25px;
margin-bottom:5px;
background-color:#c54d29;
 


	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#f9f7ed !important;
	font-weight:normal !important;

}


.enscape {
position:relative;
padding-bottom:10px;
top:-15px;

	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a5143;
	font-weight:normal;

}

.enscape a {

	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a5143;
	font-weight:normal;

}

