/*========================= DEFAULT TAGS =========================*/
* {
	margin:0;
	padding:0;
}
body, html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	background-color:#000000;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#676767;
}
a, a:link, a:visited, a:active {
	text-decoration:none;
}
a:focus {
	outline: none;
}
a:hover {
	text-decoration:none;
}
ol, ul, h1, h2, h3, h4, h5, h5, h6 {
	margin:0 0 15px 0
}
p {
	margin:0 0 18px 0;
}
img {
	border:0;
}
.font-size {
	font-size: 0px;
}
.accessibility {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
hr {
	background-color:#455c4d;
	height:3px;
	line-height:3px;
	border:none;
	overflow:hidden;
	margin:35px 0;
}
/*========================= DEFAULT TAGS =========================*/

/*========================= Common Classes =========================*/
.fl {
	float:left;
}
.fr {
	float:right;
}
.clr {
	clear:both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}
.mart35 {
	margin-top:35px;
}
/*========================= Common Classes =========================*/

/*========================= PAGE CLASSES =========================*/
#wrapper {
	width:970px;
	margin:0 auto;
	padding:0;
}
#header {
	background-color:#fff;
	width:970px;
	height:185px;
	position:relative;
}
.logo {
	width:355px;
	height:175px;
	position:absolute;
	top:7px;
	left:9px;
	z-index:10;
}
.logoimage {
	margin-top:5px;
}
.slogan {
	top:92px;
	position:absolute;
	right:0;
}
.navigation {
	width:663px;
	height:44px;
	overflow:hidden;
	z-index:11;
	position:absolute;
	right:-4px;
	bottom:1px;
	background:url(../images/top-nav.png) no-repeat left top;
	margin-right:48px;
}
.navigation ul, .navigation ul li {
	float:left;
	list-style:none;
}
.navigation ul li a {
	float:left;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:2px;
	height:44px;
	margin-right:2px;
}
.navigation ul li.wedding a {
	background:url(../images/top-nav.png) no-repeat left top;
	width:108px;
	float:left;
}
.navigation ul li.wedding a:hover, .navigation ul li.wedding a.current {
	background:url(../images/top-nav.png) no-repeat left bottom;
}
.navigation ul li.corporate a {
	background:url(../images/top-nav.png) no-repeat -110px top;
	width:109px;
	float:left;
}
.navigation ul li.corporate a:hover, .navigation ul li.corporate a.current {
	background:url(../images/top-nav.png) no-repeat -110px bottom;
}
.navigation ul li.holiday a {
	background:url(../images/top-nav.png) no-repeat -222px top;
	width:109px;
	float:left;
}
.navigation ul li.holiday a:hover, .navigation ul li.holiday a.current {
	background:url(../images/top-nav.png) no-repeat -222px bottom;
}
.navigation ul li.company a {
	background:url(../images/top-nav.png) no-repeat -332px top;
	width:109px;
	float:left;
}
.navigation ul li.company a:hover, .navigation ul li.company a.current {
	background:url(../images/top-nav.png) no-repeat -332px bottom;
}
.navigation ul li.contact a {
	background:url(../images/top-nav.png) no-repeat -443px top;
	width:108px;
	float:left;
}
.navigation ul li.contact a:hover, .navigation ul li.contact a.current {
	background:url(../images/top-nav.png) no-repeat -443px bottom;
}
.navigation ul li.about a {
	background:url(../images/top-nav.png) no-repeat -554px top;
	width:108px;
	float:left;
}
.navigation ul li.about a:hover, .navigation ul li.about a.current {
	background:url(../images/top-nav.png) no-repeat -554px bottom;
}
.main-container {
	border-top:5px solid #FFFFFF;
	float:left;
	width:100%;
	height:100%;
	background:#000 url(../images/home-left-bg.png) repeat-y left top;
	min-height:750px;
	height:auto !important;
	height:750px;
}
.left-container {
	float:left;
	width:304px;
	border-right:5px solid #FFFFFF;
	color:#749480;
}
.left-container .banner {
	border-bottom:5px solid #FFFFFF;
}
.left-container .padding {
	padding:34px;
}
.left-container a {
	color:#749480;
	text-decoration:underline;
	margin:5px 0 15px 0;
	float:left;
}
.left-container span {
	color:#FFFFFF;
}
.right-container {
	background-color:#fff;
	float:left;
	width:553px;
	padding:86px 50px 78px 58px;
	background:url(../images/right-container-words-bottom.png) no-repeat left 95%;
	position:relative;
	color:#FFFFFF;
	height:auto !important;
	min-height:600px;
	height:600px;
}
.right-container ul, .right-container ul li {
	list-style:none;
}
.right-container ul {
	margin:35px 0 35px 64px;
}
.right-container ul li {
	background:url(../images/li-leaf-home.png) no-repeat left 3px;
	padding-left:31px;
	margin-bottom:15px;
}
ul.strong li {
	width:410px;
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.right-container strong {
	font-weight:bold;
	color:#749480;
}
.right-container a {
	text-decoration:underline;
}
.right-container a:hover {
	text-decoration:none;
}

/*About Us Page*/
.aboutwrapper .main-container {
	background:#000 url(../images/about-left-bg.png) repeat-y left top !important;
}
.aboutwrapper .left-container, .aboutwrapper .left-container a {
	color:#406a67;
}
.aboutwrapper .right-container h2 {
	border-bottom:3px solid #406a67;
	padding-bottom:14px;
	text-align:center;
}
.aboutwrapper .right-container ul li {
	background: url(../images/li-leaf-about.png) no-repeat left 3px;
}
.aboutwrapper .right-container strong {
	font-weight:bold;
	color:#749480;
}
/*contactwrapper*/
.contactwrapper .main-container {
	background:#000 url(../images/contact-left-bg.png) repeat-y left top !important;
}
.contactwrapper .left-container, .contactwrapper .left-container a {
	color:#f6eea0;
}
.contactwrapper .right-container h2 {
	border-bottom:3px solid #c6b613;
	padding-bottom:14px;
	text-align:center;
}
.contactwrapper .right-container a {
	color:#c6b613;
}

/*Corporate Wrapper*/
.corporatewrapper .main-container {
	background:#000 url(../images/corporate-image-left.png) repeat-y left top !important;
}
.corporatewrapper .left-container, .corporatewrapper .left-container a {
	color:#597096;
}
.corporatewrapper .right-container h2 {
	border-bottom:3px solid #597096;
	padding-bottom:14px;
	text-align:center;
}
.corporatewrapper .right-container a {
	color:#597096;
}

.corporatewrapper .right-container a.big {
	color:#E5AF13;
	font-size:14px;
}
.corporatewrapper .right-container ul li {
	background: url(../images/li-leaf-corporate.png) no-repeat left 3px;
}

/*Holiday Wrapper*/
.holidaywrapper .main-container {
	background:#000 url(../images/holiday-image-left.png) repeat-y left top !important;
}
.holidaywrapper .left-container, .holidaywrapper .left-container a {
	color:#FC5757;
}
.holidaywrapper .right-container h2 {
	border-bottom:3px solid #8B0202;
	padding-bottom:14px;
	text-align:center;
}
.holidaywrapper .right-container a {
	color:#A51316;
}
.holidaywrapper .right-container ul li {
	background: url(../images/li-leaf-holiday.png) no-repeat left 3px;
}

/*Holiday Wrapper*/
.picnicswrapper .main-container {
	background:#000 url(../images/picnic-left-bg.png) repeat-y left top !important;
}
.picnicswrapper .left-container, .picnicswrapper .left-container a {
	color:#A00132;
}
.picnicswrapper .right-container h2 {
	border-bottom:3px solid #A00132;
	padding-bottom:14px;
	text-align:center;
}
.picnicswrapper .right-container a {
	color:#A00132;
}
.picnicswrapper .right-container ul li {
	background: url(../images/li-leaf-picnic.png) no-repeat left 3px;;
}
/*Review Wrapper*/
.reviewswrapper .main-container {
	background:#000 url(../images/reviews-left-bg.png) repeat-y left top !important;
}
.reviewswrapper .left-container, .reviewswrapper .left-container a {
	color:#FBE4A1;
}
.reviewswrapper .right-container h2 {
	border-bottom:3px solid #E5B013;
	padding-bottom:14px;
	text-align:center;
}
.reviewswrapper .right-container a {
	color:#E5B013;
}
.reviewswrapper .right-container ul li {
	background: url(../images/li-leaf-reviews.png) no-repeat left 3px;
	color:#C3C2C2;
}
.reviewswrapper .right-container strong {
	font-weight:bold;
	color:#fff;
}

/*Wedding Wrapper*/
.weddingwrapper .main-container {
	background:#000 url(../images/wedding-left-bg.png) repeat-y left top !important;
}
.weddingwrapper .left-container, .weddingwrapper .left-container a {
	color:#864576;
}
.weddingwrapper .right-container h2 {
	border-bottom:3px solid #760059;
	padding-bottom:14px;
	text-align:center;
}
.weddingwrapper .right-container a {
	color:#760059;
}
.weddingwrapper .right-container ul li {
	background: url(../images/li-leaf-wedding.png) no-repeat left 3px;
	color:#C3C2C2;
}
.weddingwrapper .right-container strong {
	font-weight:bold;
	color:#fff;
}

#slideshow {
    position:relative;
	width: 304px;
    height:288px;
	border-bottom:5px solid #FFFFFF;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.right-container div.pdf div {
	width:90%;
	float:right;
	margin:12px 0 0 0;
}
.right-container div.pdf div a {
	color:#fff !important;
	text-decoration:none;
}

.right-container div.facebook {
	bottom:0;
	position:absolute;
	width:100%;
	text-align:right;
}

#pagination  {
	text-align:center;
	background-color:#E5AF13;
	padding:5px;
	color:#000;
}
#pagination a {
	color:#000;
	text-decoration:none;
}

#pagination a.left {
	float:left;
	font-weight:bold;
}

#pagination a.right {
	float:right;
	font-weight:bold;
}