body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
background-color: #010101;
}
h1 {
font-size: 12px;
color: #A3875E;
margin-bottom: 30px;
}
h2 {
font-size: 12px;
font-weight: normal;
color: #D1C2AA;
margin-top: 0px;
margin-bottom: 20px;
}

h2 a:link{ text-decoration: none;}
h2 a:hover{ text-decoration:underline;}


img {
border: 0px;
}
p {
color: #D1C2AA;
line-height: 16px;
margin-top: 10px;
margin-bottom: 10px;
}
a {
color: #D1C2AA;
text-decoration: none;
}

#general_container {
width: 1200px;
margin-right: auto;
margin-left: auto;
}

#bg_container {
width: 1200px;
height: 530px;
background-image: url(../images/css/background_black_494.jpg);
background-repeat: no-repeat;
/*height: 603px;
padding-top: 37px;*/
}
#canvas {
width: 950px;
/*height: 528px;*/
height: 492px;
background-image: url(../images/css/canvas_bg_black.jpg);
background-repeat: no-repeat;
background-position: bottom left;
background-color: #010101;
margin-right: auto;
margin-left: auto;
}
#main_container {
width: 890px;
height: 390px;
/*margin-top: 62px;*/
margin-top: 26px;
margin-right: auto;
margin-left: auto;
/*background-image: url(../images/css/grey_bg.jpg);*/
background-image: url(../images/css/gold_top.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #010101;
overflow: hidden;
}
#menu_container {
width: 956px;
height: 70px;
/*padding-top: 20px;*/
/*position: absolute;*/
position: relative;
/*top: 36px; /* 26px */
}
#footer {
width: 890px;
margin-right: auto;
margin-left: auto;
}


/* menu */
.main_menu {
text-align: center;
}
.main_menu a {
color: #3F3F3F;
text-decoration: none;
margin-left: 14px;
margin-right: 18px;
}
.submenu {
text-align: center;
position: absolute;
display: none;
top: 42px;
}
.submenu a {
color: #727272;
text-decoration: none;
}


/* submenus */
#submenu_experience {
/*left: 56px;*/
left: 26px;
}
#submenu_venue {
left: 32px;
}
#submenu_cuisine {
left: 218px;
}
#submenu_amenities {
/*left: 290px;*/  /*before removing spa subsection*/
left:417px;
}
#submenu_team {
left: 508px;
}
#submenu_accolades {
/*left: 598px;*/	/* use this one if 'Testimonials' submenu is displayed	*/
left: 674px;		/* used when 'Testimonials' is taken out	*/
}
#menu_el {
position: absolute;
width: 16px;
height: 24px;
bottom: 25px;
/*margin-top: 16px;*/
/*display: none;*/
}
#submenu_experience #menu_el {
/*left: 25px;*/
left: 51px;
}
#submenu_venue #menu_el {
left: 182px;
}
#submenu_cuisine #menu_el {
left: 120px;
}
#submenu_amenities #menu_el {
/*left: 175px;*/ /*before removing spa subsection*/
left: 48px;
}
#submenu_team #menu_el {
left: 85px;
}
#submenu_accolades #menu_el {
/*left: 160px;	*/	/* use this one if 'Testimonials' submenu is displayed	*/
left: 45px; 			/* used when 'Testimonials' is taken out	*/
}


/* pages */

#slideshow {
    position:relative;
    height: 390px;
	top: 0px;
}
#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;
}

.image_container .slideshow {
position:relative;
left: 12px;
}
.image_container .slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
.image_container .slideshow img.active {
    z-index:10;
    opacity:1.0;
}
.image_container .slideshow img.last-active {
    z-index:9;
}


#salon,
#planning,
#tastings,
#wedding_day {
height: 390px;
}
.left {
width: 510px;
float: left;
}								/* space between columns: 40px */
.right {
width: 336px;
float: right;
}
.left_vd {
width: 370px;
float: left;
}							
.right_vd {
width: 500px;
float: right;
}
.left_team {
width: 720px;
float: left;
}
.right_team {
padding-top:100px;
width: 160px;
float: right;
}
.full {
width: 890px;
float: left;
}
.logo {
margin-top: 15px;
margin-left: 20px;
}
.copy {
margin-top: 22px;
margin-left: 20px;
}
.image_container {
width: 306px;
height: 361px;
margin-top: 15px;
margin-right: 15px;
margin-left: 15px;
background-image: url(../images/css/image_border_black.png);
background-repeat: no-repeat;
text-align: center;
}
.image_container div {
height: 346px;
overflow: hidden;
}
.image_container img {
margin-top: 12px;
}
.video_container {
width: 466px;
height: 323px;
margin-top: 34px;
margin-right: 15px;
margin-left: 15px;
background-image: url(../images/css/video_border.png);
background-repeat: no-repeat;
text-align: center;
}
.video_container img {
margin-top: 12px;
}

#bios {
height: 210px;
overflow: auto;
}

#wedding_packages_height {
	height: 210px;
	overflow: auto;
}

#wedding_packages_height ul {
	list-style: disc;
	color: #D1C2AA;
}

#wedding_packages_height h1 {
	margin-bottom: 0px;
	margin-top: 20px;
}

#wedding_packages_height p{
	margin-top:5px;
}



.team_container {
width: 130px;
/* height was 360px for 3 staff images*/
height: 257px;
padding-top: 1px;
margin-top: 15px;
margin-right: 15px;
margin-left: 15px;
/* Original image used for 3 staff images was team_border.png */
background-image: url(../images/css/team_border_2imgs.png);
background-repeat: no-repeat;
text-align: center;
}
.team_container img {
margin-top: 11px;
}
.team_menu {
width: 180px;
float: left;
}
.team_menu a {
display: block;
width: 132px;
height: 14px;
padding-top: 6px;
background-image: url(../images/css/team_arrow.jpg);
background-repeat: no-repeat;
background-position: top left;
font-size: 12px;
text-align: center;
text-indent: -9px;
margin-bottom: 5px;
}
/*
.team_menu a:hover {
width: 132px;
background-image: url(../images/css/team_arrow_on.png);
}
*/
.team_menu a.active {
background-image: url(../images/css/team_arrow_on.jpg);
}
.team_menu a.disactive {
background-image: url(../images/css/team_arrow.jpg);
}


.team_details {
width: 690px;
height: 220px;
float: left;
overflow: hidden;
position: relative;
}
.team_details div#details_flowers,
.team_details div#details_lighting, 
.team_details div#details_music, 
.team_details div#details_photography,
.team_details div#details_videography {
width: 670px;
height: 220px;
overflow: auto;
display: none;
}
.team_details div#details_flowers {
display: block;
}
.team_details h2 {
margin-bottom: 10px;
}
.team_details h2.inst {
margin-top: 25px;
}
.team_details p {
margin-top: 5px;
margin-bottom: 5px;
}
.team_details .label {
width: 70px;
float: left;
}

#testimonials_container, #news_container {
width: 850px;
height: 220px;
overflow: auto;
}
.testimonials_row {
float: left;
margin-bottom: 20px;
}
.testimonials_row_last {
float: left;
}
.testimonials_arrow {
width: 200px;
height: 37px;
float: left;
background-image: url(../images/css/testimonials_arrow.png);
background-repeat: no-repeat;
background-position: top left;
margin-top: 4px;
}
.testimonials_arrow p {
margin-top: 4px;
margin-bottom: 4px;
margin-right: 40px;
margin-left: 10px;
line-height: 14px;
color: #000000;
}
.testimonials {
width: 580px;
float: left;
}
.testimonials p {
margin-top: 0px;
}

.news_row {
width: 790px;
margin-bottom: 35px;
}
.news_row_last {
width: 790px;
}
.news_row h2, .news_row_last h2 {
margin-top: 0px;
margin-bottom: 5px;
font-weight: bold;
}
.news_row p, .news_row_last p {
margin-top: 0px;
}

.accolades_tab {
width:200px;
float: left;
}
ul.accolades_list {
list-style-image: url(../images/css/accolades_point.jpg);
margin: 0px 0px 0px 20px;
padding: 0px;
}
ul.accolades_list li {
color: #D1C2AA;
margin: 0px 0px 20px 0px;
}


/* footer */
.footer_left {
width: 440px;
float: left;
}
.footer_right {
width: 440px;
float: right;
text-align: right;
}
.footer_icon {
position: relative;
top: 5px;
margin-right: 6px;
}

.clear {
	clear:both;
}
.featured {
	border: 1px solid #9f7851;
	padding: 12px;
}

.featured img {
	float: right;
	border: 1px solid #261f14;
	margin-left: 20px;
}

.featured p {
	padding-right: 240px;
}
