@charset "utf-8";
/* CSS Document */

.clear{
	clear:both;
}

.clear .bottom{
	height:15px;
	background:#FF0000;
}

.right h2{margin-bottom:-15px;}

body{
	background:url(../images/bg.jpg) repeat-x #463b34;
	font-family:Helvetica, "Century Gothic", Arial, sans-serif;
	font-size:14px;
	color:#4a3f38;
}

#container{
	width:943px;
	margin:0 auto;
	background:url(../images/header-sold-out.png) no-repeat;
	/*background:url(../images/header.png) no-repeat;*/ 
	padding: 153px 0 0 0;
	position:relative;
}

#head{
	background:#FFFFFF;
	padding:0 5px 5px 5px;
}

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

#availtxt{font-size:10px;}
#availtxt span{margin-left:85px;}

/* avail calender*/
#availForm{position:absolute;left:640px;top:73px;}
#butAvail{width:164px;height:26px;margin-top:10px;}
#date{background:url(../images/calender.gif) right no-repeat #fff;}

/* end of avail calender*/


#weddingfayre{
	width:125px;
	height:125px;
	position: absolute;
	top:40px;
	left:360px;
}


#nav{
	text-align:center;
	width:931px;
	height:31px;
	background-color:#4a3f39;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}

#nav a{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	padding:11px 5px 8px 5px;
	
}
#nav a:hover, #nav a.current {
	color:#4a3f39;
	text-decoration:none;
	cursor:pointer;
	background:#d0cab0;
}

#slideshow { width:931px; height:224px; overflow:hidden; z-index:2;}

#bookLayer, #promoLayer{
	background:url(../images/bookLayer.png) no-repeat;
	width:277px;
	height:203px;
	position:relative;
	float:right;
	top:-85px;
	margin:0 5px -75px 0;
	padding:0 20px 0 10px;
	z-index:100;
	overflow:hidden;
}

#bookLayer h2, #promoLayer h2{
	margin:11px 0 0 3px;
	width:274px;
}


.offers{
	width:177px;
	height:34px;
	display:inline-block;
	background:url(../images/allOffers.gif) no-repeat;
	margin:5px 0 0 60px;
}

#promoLayer h3{
	font-size:18px;
	margin:0 8px;
	font-weight:bold;
}

#promoLayer{
	font-size:14px;
}

#promoLayer p{
	margin:8px 8px;
}


#promoLayer span{
	font-weight:bold;
	font-size:18px;
}

.flash{
	margin:1px 0 5px 0;
}

.contentGreen{
	background:url(../images/contentBG.jpg) repeat-x #fff;
	padding:10px 8px;
	float:left;
}

#foot{
	background:#FFFFFF;
	color:#fff;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	font-style:italic;
	background-color:#4a3f39;
	border:7px solid #fff;
	border-bottom:none;
	border-top:none;
	padding:15px;
}

#footer{
	background:url(../images/footer.png) no-repeat bottom;
	height:12px;
}

.left{
	width:525px; padding-left:15px;
	float:left;
}

.right{
	width:300px;
	float:left;
	margin-left:85px;
}

ul{
	margin:0 0 0 34px;
	padding:0;
}

.narrow{
	width:260px;

}

.right li{
	margin:10px 0;
	padding:0;
	list-style-image:url(../images/arrow.gif);
	font-style:italic;
	}




.sectionBox{
	width:297px;
	float:left;
	margin:0px 5px 0 5px;
	overflow:hidden;
}
.sectionBox .inner { padding:0; }
.sectionBox h2 a { border-bottom:none; }
.sectionBox h2 a:hover { border-bottom:dotted 1px; }
h2{
	background:url(../images/sectionHead.jpg) no-repeat;
	display:inline-block;
	width:297px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:33px;
	padding:10px 8px 8px 8px;
	margin-bottom:1px;
	font-weight:bold;
}
h2 a { color:#fff; text-decoration:none; }


.offerTitle {
	background:url(../images/offerTitle.jpg) no-repeat;
	display:inline-block;
	width:561px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:33px;
	padding:10px 8px 8px 8px;
	margin-bottom:1px;
	font-weight:bold;
}

.offerImg{
	float:left;
}

.offerDetails{
	float:left;
	width:360px;
	margin-left:8px;
}

.offerDetails p{
	padding:0;
	margin:0 0 15px 0;
}

.value{
	background:url(../images/sectionHeadV.jpg) no-repeat;
}

.videothumb {
	float:right;
	width:197px;
	height:185px;
	padding:0;
	margin:5px 0 0 20px;
	font-size:12px;
	text-align:center;
}

.videothumb a {text-decoration:none!important; border-bottom:none!important;}

.quote{
	float:right;
	width:170px;
	height:185px;
	padding:0 0 0 27px;
	background:url(../images/quote.jpg) no-repeat;
	margin:5px 0 0 20px;
	font-size:18px;
}

.quote span{
	font-size:12px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.homeGalleryImg{
	border:2px solid #9c8e68;
	margin:0 auto;
}

.linkImg{
	float:left;
	margin-right:10px;
}

.linkLeft{
	width:155px;
	float:left;
	color:#666666;
	font-size:14px;
}

.linkLeft a{
	font-weight:bold;
	color:#744b2d;
}

.offerHead{
	font-size:18px;
	font-weight:bold;
}

.help{
	font-size:18px;
	font-style:italic;
}

.phone{
	font-size:30px;
}

.email{
	font-size:18px;
}

.address{
	font-size:14px;
}

.right .sectionBox{position:relative; left:-10px;}

/* - links - */



a {color:#6c4c2f; text-decoration:none; border-bottom:none!important; }
a:hover { text-decoration:underline;  }

#foot a{color:#fff;}

.contentGreen a {	border-bottom:dotted 1px #9D9069;}

.contentGreen a:hover{
	border-bottom-style:solid;
	text-decoration:none;
}

#bookLayer a{ border-bottom:none; text-decoration:none;

}

#bookLayer a:hover{ border-bottom:none; text-decoration:none;

}

/*-----------High Slide------------*/

ul#gallery {width:525px; list-style:none; margin:0; padding:0;}
ul#gallery li {background-image:none!important; float:left; margin:0 13px 15px 0!important; padding:0!important;}
ul#gallery li a { margin:0!important; padding:0!important; border:none;}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border:1px solid #4a3f39;
	margin:1px 2px;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide:hover img {
}

.highslide-wrapper {
	background: black;
}
.highslide-image {
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    border-top: none;
    padding: 5px;
		color:#463B34;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

h1{font-size:16px; font-style:italic; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:999;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	padding:0;
	margin:0 14px 0 14px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	text-align:left;
	width: 130px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a{ /* second-level lists */
	width: 120px;
	margin-left:-14px;
	border:1px solid #D0CAB0;
	margin-top:1px;
	background: #4A3F39;
	position:relative;
	top:-15px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#entertain td{border-bottom:1px dotted #000; vertical-align:top;}


#xmashead{background:url(../images/valentines_top.png) no-repeat; display:inline-block; width:255px; height:106px; float:left; margin-bottom:-106px; position:relative; top:-112px; left:360px;}


/* Call Back Form */

#callback .error { font-size:12px; color:#cc0000; padding:0; height:15px!important; margin:5px 0 0 0;}

#callback .validationerror li {list-style-image:none!important; list-style:none; margin:0; padding:0; color:#FF0000; margin:0!important; padding:0!important;}

#callback .success {color:#339900; padding:0px; font-weight:bold;}
#callback .success p {margin:0; padding:0;}

#callback fieldset {margin:0; padding:0;border:none!important;}  
#callback fieldset p {font-size:11px;}

#callback fieldset span { color:#CC0000;}

#callback fieldset input, textarea {width:250px;}
#callback fieldset select {width:250px;}
  
#callback fieldset ol {padding:10px 0 0 0; list-style:none;margin:0;}  
#callback fieldset li {padding:0!important; margin:0 0 10px 0!important; list-style-image:none!important;}  
#callback fieldset.submit {border-style: none;}

#callback label {font-size:12px; font-weight:bold;}

fieldset input.submit {width:auto!important; background:#4a3f38; color:#FFF; border:none; padding:2px 5px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
.submit fieldset  {padding-top:0px !important;}

/* DATE PICKER */
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	background:none;
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color:#000;
	height:20px;
	text-align:center;
	width:170px;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.sidebuttons {
	width:254px; height:40px;line-height:40px; color:#FFF; background:url(../images/side_button_bg.gif) 0 0; display:block; padding:0 0 0 44px; margin-bottom:10px;
}

/* END OF DATE PICKER */
