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

* {
	margin:0;
	padding:0;
			line-height:150%;
}

a {
	text-decoration:none;
}

a:visited {
	outline:0;
}

a img {
	border:0;
}

body {
	background:url('/img/style/page-bg.png') repeat-x #b5c3ac;
	font-family:Arial, Helvetica, sans-serif;
}

/* Wrapper Declarations */

div#wrapper {
	width:1080px;
	margin:0 auto;
	margin-top:-27px;
}

div#wrapper div#top {
	background:url('/img/style/top-right-floral.png') no-repeat right top;
	margin-top:-27px;
	position:absolute; top:27px;
	height:332px;
	width:1080px;
}

div#wrapper div#bottom {
	height:380px;
	width:1080px;
	padding-left:25px;
	margin-top:-300px;
	background:url('/img/style/bottom-left-floral.png') no-repeat left bottom;
}

/* Header Declarations */

div#page-wrapper {

}

	div#header div#logo {
		float:left;
		width:400px;
	}


	div#header div#banner {
		clear:both;
	}

/* Dropdown Nav */
/*
div#nav ul li ul.dropdown {
    position:absolute;
    display:none;
    list-style:none;
    float:none;
}
  	div#nav ul li ul.dropdown li {
        display:block;
        float:none;
        border:none;
		background-image:none;
		font-size:12px;
    }

    div#nav ul li ul.dropdown li a {
        text-align: left;
        width:125px;
		background:#fff;
        display:block;
		position:relative;
		left:175px;

		margin-top: -15px;
		padding-left: 15px;

		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: 1px solid #CCC;

    }

	div#nav ul li ul.dropdown li a:hover {
		color:#fdfadb;
	}

    div#nav ul li ul.dropdown li:last-child a {
        border-bottom:1px solid #1e1f1e;
    }

	.bulletstar {
		background-image: url('/img/style/bullets.png');
		background-repeat: no-repeat;
		background-position: left;
	}
/* Page Declarations */

div#wrapper div#site-wrapper {
	width:940px;
	margin:10px auto;
	margin-top:80px;
	margin-left:76px;
	margin-right:64px;
	background:#FFF;
	position:relative;
}

	div#page-wrapper {
		padding:10px;
	}

	div#page {
		float: left;
		width:580px;
		border-right:1px solid #d8d8d8;
		margin-bottom:10px;
		padding-left:20px;
		padding-right:20px;
	}

		div#page h1, h2, h3, h4, h5, h6 {
			font-size:15px;
			font-weight:bold;
			color:#496329;
			padding-bottom:10px;
			padding-top:5px;
		}

		div#page p {
			color:#000;
			font-size:12px;
			padding-top:10px;
			padding-bottom:10px;
			line-height:150%;
		}

		div#page p.header {
			color:#496329;
			font-size:15px;
			font-weight:bold;
			padding-top:10px;
		}

		div#page div#home {
			margin-left:20px;
		}

		div#page div#home p {
			padding-top:0px;
			padding-bottom:10px;
		}

		div#page ul, div#home ul {
			margin-bottom:10px;
		}

			div#page li, div#home li {
				list-style-image:url('/img/style/bullet-point.png');
				margin-left:40px;
				font-size:12px;
				line-height:200%;
			}

		div#sidebar table#home-contact {
			font-size:12px;
		}

			div#sidebar table#home-contact th, td {
				padding:5px;
				vertical-align:top;
				font-weight:normal;
			}

	div#sidebar {
		float:right;
		width:290px;
		text-align:left;
		margin-bottom:10px;
	}

		div#sidebar p.title {
			color:#496329;
			font-size:15px;
			font-weight:bold;
			padding-bottom:5px;
		}

		div#sidebar p.date {
			color:#b8b8b8;
			padding:5px;
			text-align:right;
			margin-right:20px;
		}

		div#sidebar p {
			font-size:12px;
			padding-right:20px;
		}

			div#sidebar p a {
				color:#496329;
			}

/* Gallery Declarations */
div#box-wrapper {
	text-align: left;
}

div.box {
	display:inline-block;
	width:200px;
	text-align:left;
	padding:15px;
}

/* Contact Declarations */
div#email-form table.form {
	font-size:12px;
}

table.form input {
	width:400px;
	padding:3px;
}

table.form td {
	padding:10px;
}

table.form textarea {
	width:400px;
	height:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
}

div#telephone {
	margin-bottom:10px;
}

table.form label.error {
	position:absolute;
	display:block;
	height:13px;
	color:#f00;
	width:250px;
	text-align:right;
	padding-left:10px;
	padding-top:3px;
	font-size:10px;
}

/* Pagination Styling */
.pagination {
	width:100%;
	font-size: 12px;
	text-align: right;

}
.pagination div {
	display: inline-block;
    position: relative;
    padding-right: 7.5px;

}
	.digit {
		display: inline-block;
	    position: relative;

	}

	.next {
		display: inline-block;
	    position: relative;


	}

	.last {
		display: inline-block;
	    position: relative;
	}




/* Footer Declarations */

div#wrapper div#footer {
	clear:both;
	background:#36281f;
	height:50px;
	color: #FFF;
    position: relative;
}

div#footer div.youtube {
    /*width: 100%;*/
    top: 10px;
    /*text-align: center;*/
    position: absolute;
    margin-left: 10px;
}

div#footer div.youtube a {
    color: #FFFFFF;
    font-size: 12px;
}

div#footer div.youtube a img {
    padding-right: 3px;
}

div#footer div#footer-nav {
	float:right;
	height:50px;
	font-size:12px;
}
div#footer div#footer-nav a {
	color:#fff;
}
div#footer div#footer-nav span#accomodation {
	float:right;
	padding-right:11px;
}


	div#footer-nav ul {
		list-style-type:none;
		margin-top:5px;
		margin-right:10px;
	}

		div#footer-nav li {
			display:inline;
			font-size:12px;
			padding-right:2px;
			padding-left:2px;
		}

			div#footer-nav li.none {
				border:0;
			}

			div#footer-nav li a {
				color:#FFF;
				font-size:12px;
			}

div#credit {
	float:right;
	margin-top:10px;
}

	div#credit p {
		color:#36281f;
		font-size:12px;
		text-align:right;
	}

	div#credit a {
		color:#36281f;
	}

/* dropdown */
/* navigation */
#nav {
	padding-top: 70px;
	text-align: right;
	padding-right: 15px;
	font-size: 14px;
}

#nav span {
	background: url('/img/style/nav-bullet.png') no-repeat left;
	margin-left: 10px;
	padding-left: 15px;
}

#nav a {
	color: #000;
}

/*#nav span {
	background: url('/img/home/drop-down.png') no-repeat right;
}*/

#nav span .droparrow {
	background: url('/img/style/drop-down.png') no-repeat right;
	padding-right: 15px;
}

#nav span a:hover {
	color: #496329;
}

#nav ul.dropdown {
    position: absolute;
    display: none;
    list-style: none;
    float: none;
	margin-top: 0px;
	margin-left: 25px;
}

#nav ul.dropdown li {
	display: block;
    float: none;
    border: none;
	font-size: 12px;
	margin-left: 10px;
	background-color: #fff;
	margin-left: 600px;
}

#nav ul.dropdown li a {
	display: block;
	min-width: 125px;
	height: 31px;
	line-height: 31px;
	border-bottom: 1px solid #CCC;
	background: none;
	background-color: #fff;
	background-image: none;
	text-align: left;
	padding-left: 20px;
	color: #000;
}

#nav ul.dropdown li a:hover {
	color: #496329;
}

#nav ul.dropdown li span.star {
	margin-top: 10px;
	margin-left: 13px;
	width: 4px;
	height: 10px;
	float: left;
	background: url('/img/style/bullets.png');
	background-repeat: no-repeat;
}

/* page with no border */
	div#page_noborder {
		float:left;
		width: 900px;
		margin-bottom:10px;
		padding-left:20px;
		padding-right:20px;
	}

		div#page_noborder h1, h2, h3, h4, h5, h6 {
			font-size:15px;
			font-weight:bold;
			color:#496329;
			padding-bottom:10px;
			padding-top:5px;
		}

		div#page_noborder p {
			color:#000;
			font-size:12px;
			padding-top:10px;
			padding-bottom:10px;
			line-height:150%;
		}

		div#page_noborder p.header {
			color:#496329;
			font-size:15px;
			font-weight:bold;
			padding-top:10px;
		}

		div#page_noborder div#home {
			margin-left:20px;
		}

		div#page_noborder div#home p {
			padding-top:0px;
			padding-bottom:10px;
		}

		div#page_noborder ul, div#home ul {
			margin-bottom:10px;
		}

			div#page_noborder li, div#home li {
				list-style-image:url('/img/style/bullet-point.png');
				margin-left:40px;
				font-size:12px;
				line-height:200%;
			}

/* gallery information */
div .gallery_description {
	float: right;
	width: 280px;
	padding: 15px;
	text-align: left;
	font-size: 12px;
}

div .about_description {
	float: right;
	width: 280px;
	text-align: left;
	font-size: 12px;
}

/* nav pointer location references */
.nav_point_home {
	margin-top: 1px;
	margin-right: 420px;
}

.nav_point_about {
	margin-top: 1px;
	margin-right: 350px;
}

.nav_point_gallery {
	margin-top: 1px;
	margin-right: 250px;
}

.nav_point_services {
	margin-top: 1px;
	margin-right: 160px;
}

.nav_point_news {
	margin-top: 1px;
	margin-right: 90px;
}

.nav_point_contact {
	margin-top: 1px;
	margin-right: 15px;
}

#description {
	font-size: 12px;
}

/* login page */
.alogin_label {
	font-size: 13px;
}

.hidden_images {
    display: none;
}
