/* MAIN
----------------------------------------------------------------------------------------------------*/

body {background: #000 url(../images/body.gif) repeat-x top; margin: 13px 0px;}
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #c4b8ae; line-height:1.5em;}

a, a:visited, a:active {color: #bfa385; font-style: italic; text-decoration: underline;}
a:hover {text-decoration: none;	color: #bfa385;}

#container {width:996px; margin:0 auto;}

h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; margin:1em 0; font-weight:bold; color:#493a27;}
h1 {font-size:23px; font-weight:normal; color:#493a27; margin:1em 0;}
h2 {font-size:17px; font-weight:normal; color:#240c01; margin:15px 0;}
h3 { font-size:14px; padding-bottom:1em; border-bottom:1px solid #e7dacb;}
h4 { font-size:12px; text-transform:uppercase;}
h5 { font-size:12px; text-transform:uppercase; font-weight:normal;}
h6 { font-size:11px;}

table {margin:0px; width:100%; border:0; padding:0;}
th, td {padding:0px; vertical-align:top; margin:0; border-collapse:collapse; color:#656262;}

hr {height:1px; background:#e6d9c9; border:0; margin:30px 0px;}

ul li {list-style-image:url(../images/bullet.gif);}

/* MENU
----------------------------------------------------------------------------------------------------*/

#menu { height:34px; background:url(../images/menu.gif) repeat-x top;}
#menu ul {margin:0; padding:0; list-style:none; padding-left:10px;}
#menu ul li {display:inline; margin:0; padding:0;}
#menu ul li ul { display:none;}

#menu ul li a {
	color:#fff;
	display:block;
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:normal;
	padding: 7px 8px 9px 8px;
	text-decoration:none;
	text-transform:uppercase;}

#menu ul li a:hover {background:url(../images/menuOn.gif) repeat-x top;}
#menu ul li.on a {background:url(../images/menuOn.gif) repeat-x top;}
	
/* HEADER
----------------------------------------------------------------------------------------------------*/
#header {height:485px; overflow:hidden;}
#innerheader {height:422px;}

#logo {
	height:200px;
	position:absolute;
	top:47px;
	width:200px;}

#flash.home {
	background: url(../images/flash-bg.jpg) no-repeat;
}
	
#flashslogans {
	height:40px;
	margin-left:286px;
	position:absolute;
	top:397px;
	width:700px;}
	
#banner {width:996px; height:422px; overflow:hidden;}

#buttons {position:absolute; top:320px;}
#buttons ul {margin:0; padding:0; margin-left:8px; list-style:none;}
#buttons ul li { margin-bottom:12px; list-style-image:none;}
#buttons ul li a {
	background:url(../images/button.jpg) no-repeat left top;
	color:#1a150e;
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:normal;
	height:20px;
	letter-spacing:0.05em;
	padding: 9px 11px;
	text-decoration:none;
	text-transform:uppercase;
	width:150px;}
	
#buttons ul li a:hover {
	background:url(../images/button.jpg) no-repeat right bottom;
	color:#fff;
	text-decoration:none;}
	
/* BOOKING FORM
----------------------------------------------------------------------------------------------------*/	
#booking {
	background:url(../images/alpha-black.png);
	color:#fff;
	height:55px;
	margin-left: 190px;
	padding:10px;
	position:absolute;
	top:320px;
	width:200px;
}

#booking table {margin:0;}
#booking table td { padding:1px; color:#fff;}
	
#specialOffers {
	background:url(../images/alpha-black.png);
	height:75px;
	margin-left:190px;
	position:absolute;
	padding:10px;
	top:320px;
	width:510px;
}


/* SUBMENU
----------------------------------------------------------------------------------------------------*/
#submenu {
	background:#e6d9c9 url(../images/submenu.jpg) no-repeat bottom left;
	margin:13px 26px 0px 6px;
	padding-bottom:100px;}
#submenu h2 {margin:0px; padding:15px; background:url(../images/h2.gif) repeat-x bottom;}
#submenu ul {margin:0; padding:0; list-style:none; width:207px;}
#submenu ul li {margin:0; padding:0; list-style-image:none;}
#submenu ul li a {
	background:url(../images/subnav.gif) no-repeat center bottom;
	color:#584439;
	display:block;
	font-style:normal;
	padding:9px 15px;
	text-decoration:none;
	text-transform:uppercase;}
#submenu ul li.on a {
	background:#cebeaa url(../images/subnav.gif) no-repeat center bottom;}
#submenu ul li a:hover {color:#aa9883;}
.submenu-bottom {padding-left:6px;}

/* WEDDING BUTTONS
----------------------------------------------------------------------------------------------------*/
#specialbuttons ul {margin:0 0 0 6px; padding:0; list-style:none;}
#specialbuttons ul li {list-style-image:none;}
#specialbuttons ul li a {display:block; width:207px; height:57px; text-indent:-90009px;}
#specialbuttons ul li a#brochure {background:url(../images/dl-brochure.jpg) no-repeat left top;}
#specialbuttons ul li a:hover#brochure {background:url(../images/dl-brochure.jpg) no-repeat right bottom;}
#specialbuttons ul li a#packages {background:url(../images/wedding-packages.jpg) no-repeat left top;}
#specialbuttons ul li a:hover#packages {background:url(../images/wedding-packages.jpg) no-repeat right bottom;}
#specialbuttons ul li a#menus {background:url(../images/wedding-menus.jpg) no-repeat left top;}
#specialbuttons ul li a:hover#menus {background:url(../images/wedding-menus.jpg) no-repeat right bottom;}
#specialbuttons ul li a#website {background:url(../images/wedding-website.jpg) no-repeat left top;}
#specialbuttons ul li a:hover#website {background:url(../images/wedding-website.jpg) no-repeat right bottom;}

/* CONTENT
----------------------------------------------------------------------------------------------------*/
#content { padding:10px 0px; overflow:hidden;}
#innermid { background:#fff url(../images/innermid.jpg) no-repeat left top; color:#656262;}
#weddingmid { background:#fff url(../images/weddingmid.jpg) no-repeat left top; color:#656262;}

#innercontent {padding:15px; width:655px;}
#innercontent table {
	border-top:1px solid #e6daca;
	border-left: 1px solid #e6daca;}
#innercontent table td, #innercontent table th {
	border-collapse:collapse;
	border-bottom:1px solid #e6daca;
	border-right: 1px solid #e6daca;
	margin:0;
	padding:3px;}
#innercontent table th {
	text-align:left;
	background:#f6f2ec;}
#innercontent caption {
	border:1px solid #e6daca;
	border-bottom:0;
	text-align:left;
	background:#ece6dc;
	font-weight:bold;
	padding:3px;}
	
table.noborder, table.noborder th, table.noborder td { border:0!important;}

p.important { background:#f4eee5; padding:10px; border:1px dotted #cfb99e; color:#222; font-size:14px; font-weight:bold;}
p.important a {color:#695549; font-style:normal; text-decoration:none;}
p.important a:hover {color:#cfb99e; text-decoration:none;}
p.important img {float:left; margin-right:10px; margin-top:1px; border:0;}

p.wedding-important { background:none; padding:10px; padding-top:0px; border-bottom:1px dotted #cfb99e; font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
p.wedding-important a {color:#695549; font-style:normal; text-decoration:none;}
p.wedding-important a:hover {color:#cfb99e; text-decoration:none;}
p.wedding-important img {float:left; margin-right:10px; margin-top:1px; border:0;}

/* ACCORDION
----------------------------------------------------------------------------------------------------*/
#accordion h3 { font-size:12px;}
#accordion h3 a { text-decoration:none; font-style:normal;}
#accordion h3 a:hover {color:#b0a296;}

/* CAROUSEL - SLOGANS
----------------------------------------------------------------------------------------------------*/
.carouselslogan {margin-left:42px;}
.carouselslogan ul { margin:0; padding:0; list-style:none;}
.carouselslogan ul li {margin:0; padding:0; list-style-image:none; width:407px;}
.carouselslogan a { text-decoration:none; font-style:normal;}
.carouselslogan h2 {
	color:#f1f1f1;
	font-size:21px;
	font-weight:normal;
	margin:0;
	margin-bottom:15px;
	margin-top:15px;
	text-align:center;}
.carouselslogan p {
	color:#f1f1f1;
	font-size:14px;
	margin:0;
	text-align:center;
	}

/* SLOGANS
----------------------------------------------------------------------------------------------------*/
#slogans {
	background:url(../images/slogans.jpg) no-repeat right top;
	height:81px;
	margin-left:10px;
	margin-right:0;}
	
/* GALLERIES
----------------------------------------------------------------------------------------------------*/
#weddinggallery {width:622px; height:146px; background:url(../images/wedding-gallery.gif) no-repeat left top;}
#photogallery {width:622px; height:146px; margin-top:20px; background:url(../images/photo-gallery.gif) no-repeat left top;}

/* REVIEWS
----------------------------------------------------------------------------------------------------*/
	
#review{
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/reviewBg.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding:25px 10px 20px 10px;
border-bottom:1px solid #ddd;
position:relative;
clear:both;
}
#reviewsWrapper{ margin:0 200px; color:#656262;
}

#review h2{
font-size:20px;
font-weight:normal;
padding:0px;
margin:0px 0px 10px 0px;
}


p.date{
/*float:right;*/
color:#666;
font-size:12px;
padding:0px;
margin:5px 0px 0px 0px;
}

p.total{
float:right;
color:#aeaeae;
font-size:12px;
padding:0px;
margin:5px 0px 0px 0px;
}

.r{
float:right;
}
img.r{
margin-top:5px;
}
.clear{
clear:both;
}
.reviewElement{
/*border-bottom:1px solid #e1e1e1;*/
position:relative;
}
.reviewElement p{
line-height:normal;
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #eee;

}
.starR{
float:right;
margin-top:6px;
position:relative;
}

#prosCons{
margin:10px 0px 0px 0px;
color:#666;
font-size:11px;
position:relative;
}

#pros2{
position: relative;
float:left;
width:48%;
}

#cons2{
margin-left:52%;
}

.total{
background-color:#e7daca;
color:#1a150e;
}
#ratingBox{
float:right;
color:#1a150e;
font-size:16px;
background-color:#e7daca;
height:25px;
width:45px;
background-repeat:no-repeat;
padding-top:10px;
overflow:visible;
margin-top:9px;
text-align:center;
position:relative;
}

.l{float:left}

.r{float:right}

#review_pagination {margin:0px 200px;}

a.review_pagination_off { border:1px solid #e7daca; text-decoration:none; margin:1px; padding:2px 5px; color:#1a150e; font-style:normal; font-size:10px;}
a:hover.review_pagination_off { background:#1a150e; color:#fff;}

a.review_pagination_on { border:1px solid #e7daca; text-decoration:none; margin:1px; padding:2px 5px; background:#e7daca;color:#1a150e; font-style:normal; font-size:10px;}
a:hover.review_pagination_on { background:#1a150e; color:#fff;}
	
/* FOOTER
----------------------------------------------------------------------------------------------------*/
#footer {
	border-top:1px solid #2f271d;
	color:#bdac96;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:30px;
	padding:15px 0px;}
	
#footer a {
	color:#bdac96;
	font-style:normal;
	text-decoration:none;}
	
#footer a:hover {text-decoration:underline;}

#footerMid {text-align:center;}
#footerMid img {margin:0px 4px; border:0;}
#footerRight {text-align:right;}
#footerRight p {margin:0}
#footerRight img {border:0; margin-top:15px;}

.GMapEZ {
height:355px;
margin:10px 0;
width:575px;
}

#oneimage { display:block; width:996px; height:422px; overflow:hidden;}
