html, body {
  margin: 0;
  padding: 0;
}
body {
  background-color: #171717;
}
a:link {
	color: #A19C7A;
}
a:visited {
	color: #A19C7A;
}
body.weddings {
  background-color: #7c775a;
}
* {
  font-family: verdana;
}
a img {
  border: 0;
}
a.plain {
  text-decoration: none;
}
ul {
  list-style: square;
}
#wrapper {
  width: 775px;
  margin: 0 auto;
 background-color: #000000;
}

#wrapper .weddings {
  background-color: #7c775a;
}
#header {
	height: 125px;
	width: 775px;
}
#header-image {
}
#logo {
  float: left;
  width: 233px;
  margin: 0;
  padding: 0;
}
#nav-wrapper {
  float: left;
  width: 542px;
  margin-top: 9px;
  border-top: 1px solid #726e4e;
}
#nav-wrapper.weddings {
  border-top: 1px solid #aca883;
}
#nav {
  height: 13px;
  padding: 6px 0;
  background-color: #252525;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 9px;
  font-weight: bold;
  color: #c1bb89;
  text-align: center;
}
#nav.weddings {
  background-color: #8d886d;
  border-top: 1px solid #898560;
  border-bottom: 1px solid #898560;
}
#nav a {
  color: #c1bb89;
  letter-spacing: -1px;
  text-decoration: none;
  text-transform: uppercase;
}
#nav a:hover {
  color: #ffffff;
}
#nav a.current {
  color: #ffffff;
}
#feature-image {
	border-top: 4px solid #000000;
	border-bottom: 3px solid #000000;
	width: 775px;
}
#feature-image.weddings {
  border-top: 4px solid #898466;
  border-bottom: 3px solid #898466;
}
#flair-bar {
  height: 17px;
  background-color: #252525;
  border-bottom: 1px solid #726e4e;
}
#flair-bar.weddings {
  background-color: #746e54;
  border-bottom: 1px solid #898466;  
}
#content-area {
  margin-top: 25px;
  line-height: 15px;
}
#content-area.weddings {
  margin-top: 0;
  padding-top: 18px;
  background-color: #898466;
  border-top: 1px solid #746e54;
}
#content {
  width: 455px;
  margin-left: 276px;
  margin-bottom: 60px;
  font-size: 10px;
  color: #dfd8a5;
}
#content.weddings {
  background-color: #898466;
}
#content a {
  color: #dfd8a5;
}
.content-header {
  margin-bottom: 22px;
}
#menu {
  float: left;
  width: 164px;
  margin-left: 40px;
  padding-right: 12px;
  border-right: 1px solid #726e4e;
  text-align: right;
  font-weight: bold;
}
#menu.weddings {
  background-color: #898466;
}
#menu ul {
  list-style: none;
  margin: 0;
}
#menu ul li {
  font-size: 9px;
  margin: 0 0 8px 0;
  text-transform: uppercase;
  color: #dfd8a5;
}
#menu ul li a {
  color: #dfd8a5;
  text-decoration: none;
}
#menu li ul {
  list-style: none;
  margin: 6px 0 24px 0;
}
#menu li ul li {
  text-transform: uppercase;
  color: #969696;
  font-size: 8px;
  margin: 0 0 6px 0;
}
#menu li ul li a {
  color: #969696;
  text-decoration: none;
}
#menu a:hover {
  color: #fff;
}
#homepage-menu {
  float: left;
  width: 184px;
  margin-left: 19px;
  padding-right: 12px;
  text-align: center;
  font-weight: bold;
}
#homepage-menu img {
  margin-bottom: 10px;
}
#footer {
  background-color: #252525;
  color: #dfd8a5;
  font-size: 9px;
  margin-top: 18px;
}
#footer td {
  color: #dfd8a5;
  font-size: 9px;
}
#footer.weddings {
  background-color: #615c48;
}
#footer {
  padding-bottom: 18px;
}
#footer-menu {
  padding: 16px 0 13px 250px;
  font-weight: bold;
  color: #8a8465;
  text-transform: uppercase;
}
#footer-menu.weddings {
  background-color: #615c48;
}
#footer-menu a {
  color: #8a8465;
  text-decoration: none;
  margin-right: 15px;
}
#footer-menu a.current {
  color: #ffffff;
}
#footer-menu a:hover {
  color: #ffffff;
}
#address {
  font-weight: bold;
  padding: 2px 0 4px 0;
  border-bottom: 1px solid #dfd8a5;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#address.weddings {
  background-color: #615c48;
}
#copyright {
  color: #8a8465;
  font-weight: bold;
  padding-top: 4px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#copyright.weddings {
  background-color: #615c48;
}
#special-events-menu {
  list-style: square;
  color: #726e4e;
}
#special-events-menu a {
  color: #dfd8a5;
}
#contact-table td {
  color: #dfd8a5;
  font-size: 10px;
  line-height: 15px;
}
#contact-table td a {
  color: #dfd8a5;
}
#insurance-downloads {
  margin: 0;
  padding: 0;
}
#insurance-downloads li {
  list-style: none;
  margin: 5px 0;
  padding-left: 17px;
}
.team-member {
  margin-bottom: 40px;
  line-height: 15px;
}
.team-member td {
  font-size: 10px;
  line-height: 15px;
  color: #dfd8a5;
}
.team-member a {
  color: #dfd8a5;
}
.name {
  font-weight: bold;
}
.testimonial {
  margin-bottom: 30px;
}
.clear {
  clear: both;
}
ul.wedding-list {
  color: #746e54;
}
ul.wedding-list li span {
  color: #dfd8a5;
}
ul.wedding-list a {
  color: #dfd8a5;
  font-weight: bold;
}
ul.menus-list {
    list-style: square;
    color: #726e4e;
    margin: 0 0 0 15px;
    padding: 0;
}
ul.menus-list a {
  color: #dfd8a5;
  font-weight: bold;
}
ul.menus-cruisine-styles-list, ul.menus-bars-list {
  list-style: square;
  color: #726e4e;
  margin: 0 0 0 15px;
  padding: 0;
}
ul.menus-cruisine-styles-list li span, ul.menus-bars-list li span {
  color: #dfd8a5;
}

/* ----------- CSS ADDITIONS    Provided by EvolveALOUD on 4/29/10 -----------------*/
#wrapper1{
  width: 775px;
  margin: 0 auto;
 background-color: #9a7b45;
}

#content1{
  width: 455px;
  margin-left: 276px;
  margin-bottom: 60px;
  font-size: 12px;
  color: #dfd8a5;	
}

#wrapper2{
  width: 775px;
  margin: 0 auto;
 background-color: #302115;
}

#content2{
  width: 455px;
  margin-left: 276px;
  margin-bottom: 60px;
  font-size: 10px;
  /*color: #3a2411;*/	
}

#wrapper3{
  width: 775px;
  margin: 0 auto;
 background-color: #8d4143;
}

#content3{
  width: 455px;
  margin-left: 276px;
  margin-bottom: 60px;
  font-size: 10px;
  /*color: #8d4143*/	
}


#info{
	margin-top:-330px;
}
#infoa{
	margin-top:-330px;
}
#infob{
	margin-top:-340px;
}


#leftbar{
	margin-top: -650px;
	margin-left:15px;
	/* display: inline; */
}

#leftbar1{
	margin-top: -620px;
	margin-left:15px;
	/* display: inline; */
}

#leftbar2{
	margin-top: -610px;
	margin-left:15px;
	/* display: inline; */
}



	#leftbar #info1{
		width:200px;	
		background: #b59550;
		font-size:10px;
	}
	#leftbar1 #info1b{
		width:200px;	
		background: #624D38;
		font-size:10px;
		color:#FFF;
	}
	#leftbar2 #info1c{
		width:200px;	
		background: #C99;
		font-size:10px;
		color:#FFF;
	}
	
	#leftbar #info2{
		width:200px;
		background: #b59550;
		padding-top:10px;
		padding-bottom:10px;
		font-size:12px;
		color:#FFF;
	}
	#leftbar1 #info2b{
		width:200px;
		background: #624D38;
		padding-top:10px;
		padding-bottom:10px;
		font-size:12px;
		color:#FFF;
	}
		#leftbar2 #info2c{
		width:200px;
		background: #C99;
		padding-top:10px;
		padding-bottom:10px;
		font-size:12px;
		color:#FFF;
	}
	#leftbar #info3{
		
		width:195px;
		padding-left:5px;
		background: #b59550;
	}
		#leftbar1 #info3b{
		
		width:195px;
		padding-left:5px;
		background: #624D38;
	}
		#leftbar2 #info3c{
		
		width:195px;
		padding-left:5px;
		background: #C99;
	}

#couple{
	margin-left:460px;
	margin-top:-5px;
	opacity: .2;
	/* IE FIX */
	filter: alpha(opacity=20);
}

#decLeft{
	opacity: .2;
	/* IE FIX */
	filter: alpha(opacity=20);
	margin-top: -400px;
}

#decRight{
	opacity: .2;
	/* IE FIX */
	filter: alpha(opacity=20);
	margin-left:123px;
	
}

#decLeft_summerlin{
	/* IE FIX */
	filter: alpha(opacity=20);
	opacity: .2;
	margin-top: -400px;
	
}

#decRight_summerlin{
	opacity: .2;
	/*IE Fix */
	filter: alpha(opacity=20);
	margin-left:123px;
}

#footer1{
	margin-top:50px;
}

/*----------Jquery Slider-----------------*/

#s3slider { 
   width: 775px; /* important to be same as image width */ 
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 775px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
	padding: 0px;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
  /* top: 0;*/
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 280px;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}

.clear {
   clear: both;
}

/* ----- EvolveAloud Fixes  5/25/10 ----------- */

.style29{
	color: #fefffc;
	text-shadow: #a3ff5a 0 0 0;
	width: 85px;
	background-color: #3c0607;
	margin-top: -10px;
}

#emailer{
	padding-top: 5px;
	margin-top: 15px;
}

/* ----------- CSS ADDITIONS    Provided by EvolveALOUD on 6/30/10  Email Form on Home Page-----------------*/

#contactForm{
	margin: -125px 40px 0 0;
	float: right;}		
	

#contactForm form dt{
	color: #d8d1a0;
	font-size: 12px;}
	
#contactForm [type="submit"]{
	background: #3c0607;
	color: #fff;
	float: right;}	









