@charset "UTF-8";

body {
	background-color:#B76D68;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	
}

#mainwrap{
	width:899px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	background:url(../images/logo.png);
	height: 213px;
	width: 348px;
	z-index:9998;
	position: absolute;
	left: 276px;
	top: 22px;
}
#topcurve {
    height: 120px;
	width:897px;
	background-image:url(../images/topcurves.png);
	background-position:bottom;
	background-repeat:no-repeat;
	margin: auto auto;
	margin-top:20px;
	
}

#wrapperborder {
    background-image:url(../images/wrapperborder.png);
	background-repeat:repeat-y;
	width:897px;
	height:725px;
	margin-left:auto;
	margin-right:auto;
}

#wrapbottomborder {
    width:897px;
	height:10px;
	background:url(../images/bottomwrapborder.png);
	margin-left:auto;
	margin-right:auto;
}

#wrapper {
	background:#fff;
	height: 725px;
	width: 877px;
	margin-left:auto;
	margin-right:auto;
}

#contentborder {
	width:865px;
	height:707px;
    background: url(../images/contentborder.png);
	margin-left:auto;
	margin-right:auto;
	background-repeat:repeat-y;
	
}

#content {
	position:relative;
	width:849px;
	height:702px;
	background:#fdf0dc;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
}

#footer {
	position:absolute;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
	height:75px;
	bottom:0px;
	left:0px;
	width:849px;
	background:url(../images/lace.png) repeat-x;
	line-height:75px;
	font-size:17px;
	color:#993333;
}

#footer-text {
	position:absolute;
    width:849px;
	height:45px;
	line-height:45px;
	bottom:0px;
	left: 230px;
}

/* content divs */

#opening {
	position:absolute;
	top:100px;
	text-align:center;
	left:285px;
	width:300px;
    margin-left:auto;
	margin-right:auto;
	font-size:16px;
	font-style:italic;
	color:#993333;
	line-height:20px;
}

#opening h1 {
	font-size:28px;
	color:#8a2a27;
	font-style: italic;
	line-height:28px;
}

#availablefor {
	position:absolute;
	left: 20px;
	top:240px;
	font:sans serif;
    padding-top:15px;
	text-align:center;
}

#tours {
	font-size:18px;
	font-style:italic;
	color:#993333;
}

#tours a{
	color:#993333;
	text-decoration:none;
}

#tours a:hover {
    color:#888888;	
}

#availablefor img {
	padding-left:8px;
	padding-right:8px;
	text-align: center;
}

#availablefor ul{
	text-align:center;
	padding-left:0px;
	color:#993333;
	font-size:18px;
	font-weight:lighter;
}

#availablefor ul li{
	display:inline;
}

#vendors {
	position:absolute;
	top:340px;
	left:215px;
	 font:georgia;
	 font-weight:lighter;
     color:#787878;	
	 width:400px;
	 margin-left:auto;
	 margin-right:auto;
	 top:375px;
	 text-align:center;
	 font-style:italic;
	 line-height:20px;
}

#vendors a {
     color:#787878;
	 text-decoration:none;
}

#vendors a:hover {
     color:#993333;	
}

#vendors h3 {
	font-size:14px;
}

#slogantop {
	width:102px;
	height:30px;
	background:url(../images/slogandec_top.png);
	position:absolute;
    bottom:136px;
	left:365px;
}

#sloganleft {
	width:41px;
	height:18px;
	float:left;
	background:url(../images/slogandec_left.png);
	}
	
#slogan {
	text-align:center;
	height:30px;
	line-height:18px;
	width:350px;
	font-size:14px;
	color:#99333;
	font-style:none;
	float:left;
	position:absolute;
	bottom:106px;
	left:310px;
}

#slogantext {
	font-style:normal;
	color:#993333;
	font-size:13px;
	float:left;
	width:135px;
	height:20px;
	
}

#sloganright {
	width:41px;
	height:18px;
	float:left;
	background:url(../images/slogandec_right.png);
	}

#sloganbtm {
	width:102px;
	height:30px;
	background:url(../images/slogandec_btm.png);
	position:absolute;
	bottom:86px;
	left:365px;
}

/*Slogan up move for index.html */

#slogantop {
	width:102px;
	height:30px;
	background:url(../images/slogandec_top.png);
	position:absolute;
    bottom:156px;
	left:365px;
}

#sloganleft {
	width:41px;
	height:18px;
	float:left;
	background:url(../images/slogandec_left.png);
	}
	
#slogan {
	text-align:center;
	height:30px;
	line-height:18px;
	width:350px;
	font-size:14px;
	color:#99333;
	font-style:none;
	float:left;
	position:absolute;
	bottom:126px;
	left:310px;
}

#slogantext {
	font-style:normal;
	color:#993333;
	font-size:13px;
	float:left;
	width:135px;
	height:20px;
	
}

#sloganright {
	width:41px;
	height:18px;
	float:left;
	background:url(../images/slogandec_right.png);
	}

#sloganbtm {
	width:102px;
	height:30px;
	background:url(../images/slogandec_btm.png);
	position:absolute;
	bottom:106px;
	left:365px;
}


/*decoration around top left picture*/
#picdectop {
	position:absolute;
	left:16px;
	width:73px;
	height:13px;
    margin-top: 34px;
	background:url(../images/picdectop.png) no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
}

#picdecleft {
	position:absolute;
    width:11px;
	height:53px;
	background: url(../images/picdecleft.png) no-repeat;
	left:16px;
	top:52px;
}

#tlimageborder {
	height:182px;
	width:229px;
	position:absolute;
	background:url(../images/imgborder.png);
	left: 27px;
	top: 52px;
}

#tlimage {
    margin-top:4px;
	margin-left:4px;
}

/*tr image*/
#trimageborder {
	 height:205px;
	 width:205px;
	 background:url(../images/trimgborder.png);
     position:absolute;
	 right:27px;
	 top:52px;
}

#trimage {
     margin-left:6px;
	 margin-top:6px;
}

/*bl image*/
#blimgborder {
	width:193px;
	height:199px;
	position:absolute;
	left:27px;
	top:360px;
	background:url(../images/blimgborder.png);
}

#blimg {
     height:185px;
	 width:178px;
	 margin-left:6px;
	 margin-top:6px;
}

/*br image*/
#brpicdectop {
	width:73px;
	height:13px;
    position:absolute;
	background:url(../images/picdectop.png);
	top:387px;
	right:186px;
}

#brpicdecleft {
	position:absolute;
    width:11px;
	height:53px;
	background: url(../images/picdecleft.png);
	right:247px;
	top:399px;
		
}

#brimgborder {
	width:221px;
	height:149px;
	position:absolute;
	right:27px;
	top:400px;
	background:url(../images/brimgborder.png);
}

#brimg {
     height:136px;
	 width:207px;
	 margin-left:4px;
	 margin-top:4px;
}

#clickenlarge {
	position:absolute;
	top:560px;
	left:7px;
	width:180px;
	margin-left:27px;
	text-align: center;
}

#inprogress {
	width:709px;
    position:absolute;
	bottom:65px;
	left:75px;
	text-align:center;
	
}

/*Nav left and right properties */
#navl {
	position:absolute;
	left:0px;
	top:5px;
	width:200px;
    	
}

#navl ul{
	padding-left:8px;
	margin-top:6px;
	padding-left:14px;
	list-style-type:none;
}

#navl ul li{
	padding-top:0px;
	color:#8a2a27;
	display:inline;
}

#navr {
	position:absolute;
	right:0px;
	top:5px;
	width:250px;
	text-align:right;
    	
}

#navr ul{
	padding-right:8px;
	margin-top:6px;
	padding-left:14px;
	list-style-type:none;
}

#navr ul li{
	padding-top:0px;
	color:#8a2a27;
	display:inline;
}

#navl a {
    color:#993333;
	text-decoration:none;
}

#navl a:hover {
    color:#787878;
	text-decoration:none;
}

#navr a {
    color:#993333;
	text-decoration:none;
}

#navr a:hover {
    color:#787878;
	text-decoration:none;
}

#credits {
	margin: 10px auto 10px auto;
	font-size:12px;
	color:#444;
}

#credits a {
	color:#fff;	
}

/* other classes*/
.home {
	padding-right:11px;
    border-right: 1px solid #8a2a27;	
}

.contact {
	margin-left: 6px;
}

.weddings {
		
}

.graytext {
	 font:georgia;
	 font-weight:lighter;
     color:#787878;	
	 font-size:12px;
	 text-align:center;
	 font-style:italic;
	 line-height:18px;
}

.footertext {
	margin-top:15px;
}
