 a
	{
		color: 	#ffabd5;
		
		
	}
 a:hover
	{
		color: 	#ffffff;	
	} 
body 
	{		
		background-color: 		#191919;
		height: 100%;
	} 
 h2
	{
		font-weight: lighter;
		color: #ffabd5;
		font-size: 1.8em;
	}
 
 html 
	{		
		font-family: 			Georgia, "Times New Roman", Times, serif;
		font-size:				13px;			
		margin:					0px;	
		/*min-height: 720px;*/
		height: 100%;
		
	}
p
	{
		color: 					#ffffff;
		font-size: 				1em;		
		line-height: 			1.5em;
	}	
	
/* shared */
#page
	{			
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		height: auto !important;
		height: 100%;		
		width: 900px;
	}
	
#header 
	{
		border: solid;
		border-color: #ffffff;
		border-width: 1px 0px 0px 0px;
	}	
#main
	{
		clear: both;
		width: 900px;
		padding: 0px 0px 0px 0px;		
		margin: 0px 0px 0px 0px;			
	}	
#lower
	{
		clear: left;		
		height: 100%;
		padding: 0px 0px 00px 0px;		
		width: 900px;		
	}	
	
#thenav li
	{		
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
		
		text-align: center;
		line-height: 25px;
		border: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #ffffff;
	}
#thenav li a
	{
		display: block;
		height: 25px;		
		padding: 10px 0px 0px 0px;
		font-size: .85em;
		letter-spacing: 0.04em;		
		text-decoration: 	none;
		background-color: #191919;
	}		

#thenav .selected
	{
		display: block;
		height: 25px;
		
		padding: 10px 0px 0px 0px;
		font-size: .85em;
		letter-spacing: 0.04em;		
		text-decoration: 	none;
		
		color: black;
		background-color: white;
		
	}
	
#slideshow
	{		
		background-color: #ffffff;
		height:		382px;
		padding: 	14px 14px 14px 14px;
		width: 		872px;			
	
		
	}


#slideshow img
	{
		display: block;
	}
	
	
/* main cols */	
/* logo */
#col1 
	{	
		margin: -94px 0px 0px -49px;
		position: relative;
		width: 		169px;		
		z-index:	 1;
	}	

#col2
	{		
		border: solid;
		border-color: #ffffff;
		border-width: 0px 1px 0px 0px;
		margin:	22px 0px 0px 49px;
		padding: 0px 25px 0px 15px;
		width: 325px;	
		z-index: 5;
	}
	
#col3
	{		
		margin: 0px 0px 0px 0px;
		padding: 22px 0px 0px 15px;
		width: 349px;
	}	
	
#col3 ul li
	{
		background-image: url('../images/arrows.gif');
		background-repeat:		no-repeat;
		background-position: 	336px 15px;		
		height: 70px;	
		
	}	
	
#col3 ul #link_theknot
	{
		background-image: url('../images/theknot.gif');
		background-repeat:		no-repeat;
		background-position: 	246px 7px;
		
	}
#col3 ul #link_theknot p 
	{ 
	/*	line-height: 3.1em;*/
	}

#col3 ul #link_weddingwire
	{
		background-image: url('../images/5stars.gif');
		background-repeat:		no-repeat;
		background-position: 	246px 14px;


	}
	
#col3 ul #link_social p
	{
		
		line-height: 1.2em;	
	
		
	}
	
#col3 ul li p
	{
		font-size: 1.4em;	
		font-weight: lighter;
		
	}

#col3 ul #link_request p
	{
	  line-height: 1.4em;
	  *line-height: 1.2em;
	  *margin: 0px 0px 0px 0px;
	}

#col3 ul #link_request 
	{	
	*padding: 0px 0px 0px 0px;	
	
	}
	
/* lower cols */	

#leftcol
	{
		float: left;
		width: 169px;		
		margin-top: 10px;		
	}
	
#leftcol #link_discover
	{
		background-image: url('../images/forkspoon.gif');
		background-repeat: no-repeat;
		background-position: 0px 0em;
		height: 1%;
		padding: 35px 0px 0px 0px;
		margin: 0px 0px 25px 0px;
	}
	
#leftcol #link_tour
	{
		background-image: url('../images/horseicon.gif');
		background-repeat: no-repeat;
		background-position: 0px 0em;	
		height: 1%;
		padding: 35px 0px 0px 0px;
		margin: 0px 0px 25px 0px;
	}		
	
#leftcol #link_discover p, #leftcol #link_tour p
	{
		font-size: 1.4em;		
		line-height: 1.2em;
	}
	
#rightcol	
	{	
		float: left;
		width: 731px;
	}

/*lower rows */
.feature
	{
		border: solid;
		border-color: #ffffff;
		border-width: 1px 0px 0px 0px;
		padding: 20px 0px 40px 0px;
	
		margin: 0px 0px 0px 15px;		
	}
	
.feature  img
	{
		text-align: right;
		float: right;
		padding: 15px;
		margin-top: -20px;
		background-color: white;
	}	

.feature ul li 
	{
		background-image: url('../images/list-disc.gif');
		background-repeat: no-repeat;
		background-position: 0px .6em;
		padding-left: 2.5em;
		width: 500px;		
	}
.feature ul li p 
	{		
		margin-top: 0px;
	}
	
.feature p
	{
		margin-top: 15px;
	}
	
.feature .small
	{
		color: #ffffff;
		font-size: .85em;
		font-style: italic;
		line-height: 2.2em;		
	}
#footer
	{		
		border: solid;
		border-color: #ffffff;
		border-width: 1px 0px 0px 0px;			
		margin: 20px 0px 0px 0px;		
		padding: 5px 0px 10px 0px;
		text-align: left;		
		width: 900px;
	}
#footer p
	{
		font-size: .9em;
	}


/* nav items */	
#nav_home a, #nav_home span
	{		
		 width: 128px
	}
	
#nav_weddings a, #nav_weddings span
	{
		width: 129px;		
	}
	
#nav_events a, #nav_events span
	{
		width: 129px;
	}
	
#nav_conferences a,#nav_conferences span
	{
		width: 129px;
	}
	
#nav_picnics a, #nav_picnics span
	{
		width: 128px;
	}
	
#nav_tour a, #nav_tour span
	{
		width: 129px
	}
	
#nav_contact a, #nav_contact span
	{
		width: 128px	
	}
	
/* shared styling calsses */
	
.col
	{
		float: left;		
		display: inline;
	}	
.indent
	{
		text-indent: 2.5em;
	}
	
.small
	{
		line-height: .9em;
		font-size: .6em;
	}
	
.clear
	{
		clear:both;
	}
	
/*errors */

#errors
	{
		margin-top: 20px;
	}

#errors h2
	{
		font-weight: lighter;
		color: #ffabd5;
		font-size: 1.8em;
		
	}
#errors h3
	{
		color: #ffffff;
		font-weight: lighter;
		line-height: 1.8em;
	}
	
#errors ul
	{
		list-style: disc;
		color: #ff0000;
		
		
	}
#errors ul li
	{
		margin-left: 15px;
	}	
	

/* pages
	home */
	
#home #footer
	{	
		margin: 45px 0px 0px 0px;	
	}

#home #col2
	{
		padding: 0px 25px 0px 15px;
	}
#home #col2
	{
		border: solid;
		border-color: #ffffff;
		border-width: 0px 0px 0px 0px;
		margin:	22px 0px 0px 49px;
		padding: 0px 25px 48px 15px;
		width: 325px;	
		z-index: 5;
	}

#home #col3
	{
		border: solid;
		border-color: #ffffff;
		border-width: 0px 0px 0px 1px;
		height: 260px;
		margin: 22px 0px 0px 0px;
		padding:  0px 0px 0px 15px;					
	}

	

#weddings #col3
	{
		margin: 0px 0px 0px 0px;
	}

	
		
	
#weddings #footer
	{
		margin: 8px 0px 0px 0px;
		*margin: 7px 0px 0px 0px;
	}

/* conferences */

#conferences #first
	{ 
		display: block;
	}
#conferences #page #main
	{
	
	}
	
#conferences #footer
	{
		margin: 6px 0px 0px 0px;
		*margin: -32px 0px 0px 0px;
	}

#conferences #col2
	{
		border: none !important;
	}
	
#conferences #col3 
	{		
		height: 265px;
		border: solid;
		border-color: #ffffff;
		border-width: 0px 0px 0px 1px;
		margin: 22px 0px 0px 0px;
		padding:  0px 0px 0px 15px;					
	}
	
#conferences #page #lower
	{
		clear: left;
		
		
		padding: 40px 0px 40px 0px;		
		
	}
#conferences #leftcol
	{
		margin: -153px 0px 0px 0px;
	}

/*events */

#events #footer
	{
		margin: 30px 0px 0px 0px;
		*margin: -7px 0px 0px 0px;
	}

#events #first
	{ 
		display: block;
	}
#events #page #main
	{
	
	}	

#events #col3 
	{		
		height: 0px;
	}
	
#events #leftcol
	{		
		
		margin-top: 8px !important;		
	}
	
	
#events #page #lower
	{
		clear: left;
		
		
		padding: 40px 0px 40px 0px;		
		
	}
#events #leftcol
	{
		margin: 8px 0px 0px 0px;
	}

/* Picnics */

#picnics #first
	{ 
		display: block;
	}
#picnics #page #main
	{
	
	}

#picnics #col3 
	{		
		height: 0px;
	}
	
#picnics #page #lower
	{
		clear: left;
		
		
		padding: 40px 0px 40px 0px;		
	}
#picnics #footer
	{
		margin: 38px 0px 0px 0px;
		*margin: 0px 0px 0px 0px;
	}

	
/*TOURS*/

#tour_title 
	{
	float: left;
	width: 183px;			
	}

#tour_title h2
	{	
	color: white;
	font-style: italic;
	line-height: 1.5em;
	padding: 15px 0px 0px 0px;
	border: none;	
	}
#tour_slideshow_container
	{
	float: left;
	height: 524px;
	width: 687px;
	}

#tour_slideshow
	{	
	
	background-color: #fff;
	padding: 15px;
	height: 494px;	
	width: 687px;
	}
	
#tour_slideshow img
	{		
		display: none;
	}

/*tours logo */
#tours #col1
	{
		margin: -208px 0px 0px -49px !important;		
		float: left;
	}
	
#tours #leftcol ul li
	{
		background-image: none;
		padding: 0px;
	}
	
#tours #leftcol
	{
		
		margin: 20px 0px 0px 0px;		
	   *margin: 20px 0px 0px -121px; /* targets IE6 and 7 */

	}
	
#tours #col2
	{
		
		border: none;
		margin:	21px 0px 0px 0px;
		padding: 0px 25px 0px 15px;
		width: 168px;				
	}
	
#tours #col2 ul li a
	{
		padding-left: 10px;
		font-size	:  .85em;
		line-height: 2em;		
	}
	
#tours #col2 ul li p
	{
		padding-left: 10px;
		font-size	: .85em;
		line-height: 1.9em;
		background-color: #28292e;		
	}
#tours #col3
	{
		
		padding: 0px 15px 22px 15px;
		margin: 22px 0px 02px 0px;
		width: 310px;
		border: solid;
		border-width: 0px 0px 0px 1px;
		border-color: #fff;

	}	
	
#tours #col4
	{		
		padding: 22px 0px 0px 15px;
		width: 162px;		
		font-size: 1.4em;	
		font-weight: lighter;
		font-style: italic;		
	}
	
#tours #link_next
	{
		float: right;
	}
#tours #link_prev
	{
		float: left;
	}

#tours #footer
	{
		margin: 20px 0px 0px 0px;
	}

#tours .small
	{	
		
		line-height: 1.4em;
		font-size: .6em;	
	}

#tours .tour_terrace
	{ 
			float: left;				
			padding: 0px 15px 31px 15px !important;
	}

/*picnics
	page */
#picnics #lower .feature
	{
		padding: 20px 0px 10px 0px;
		
	}

/*contact */

#contact .feature
	{
		clear: left;
	}
#contact #footer
	{
		margin: 0px 0px 0px 0px;
		*margin: 50px 0px 0px 0px;
		
	}
#contact #col2
	{
		padding: 0px 15px 50px 15px;		
		width: 335px;
	}

#contact .feature  #col2
	{
	margin: 0px 0px 45px 0px;
	padding: 0px 30px 0px 0px;
	border: none;
	width: 320px;
	float: left;	
	}
	
#contact .feature  #col2 h3
	{
	margin: 15px 0px 0px 0px;
	font-weight: lighter;
	line-height: .2em;
	padding: 0px 0px 0px 0px;
	border: none;
	color: #ffabd5;
	
	}
	
#contact .feature  #col3
	{
	margin: 0px;
	padding: 0px 0px 0px 15px;	
	width: 335px;
	float: left;
	}
#contact .feature #map
	{
	margin: 0px;
	padding: 0px 0px 0px 15px;	
	width: 335px;
	float: left;
	
	}
	
	
/*thank you*/

#thankyou
	{
		float: left;	
		width: 545px; 			
		margin: 50px 0px 0px 49px;
		padding: 0px 0px 0px 15px;
	}
#thankyou h2
	{
		color: #ffffff !important;
	}

#thankyou>.pdflinks
	{
	margin: 10px 0px;
	}
#thankyou>.pdflinks h2
	{
		font-size: 18px;
	
	}
	
/*request form */

#requestinfo #footer
	{
		*margin: -20px 0px 0px 0px;
	}

#requestinfo #col1
	{
		margin: 316px 0px 0px -49px;		
		position: relative;		
		width: 		169px;		
	}
#requestinfo #col2
	{
		border: none;
		margin:	21px 0px 0px 0px;
		padding: 0px 25px 0px 15px;
		
	}
#requestinfo #rightcol
	{
		margin: 50px 0px 0px 49px;
		padding: 0px 0px 0px 15px;
		
		width: 716px;		
	}
	

#requestinfo .small
	{
		color: #ffffff;
		font-size: .85em;
		font-style: italic;
		line-height: 2.2em;
	}

#requestinfo  #lower
	{
		clear: left;		
		height: 100%;
		padding: 0px 0px 40px 0px;		
	}

#requestinfo h2
	{
	
	font-weight: lighter;
	color: #ffabd5;
	font-size: 1.8em;
	}
#requestinfo hr
	{
		border: solid;
		border-color: #ffffff;
		border-width: 1px 0px 0px 0px;
	}


#requestinfo .form_feature
	{
	clear: left;		
	padding: 10px 0px 10px 0px;
	/*height: 180px;*/
	margin: 0px 0px 0px 0px;
	
	}
#requestinfo .form_feature .leftcol
	{
	float: left;
	width: 345px;
	
	border: solid;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	
	padding: 0px 10px 0px 0px;
	
	}
#requestinfo .form_feature .rightcol
	{
	float: left;	
	width: 349px; 			
	padding: 0px 0px 0px 12px;		
	}

#requestinfo .form_feature .uprow, #requestinfo .form_feature .downrow
	{
	height: 50px;	
	}
	
#requestinfo .form_feature .leftcol .uprow label, #requestinfo .form_feature .rightcol .uprow label
	{
	
	float: left;
	}	
#requestinfo .form_feature .leftcol .downrow label, #requestinfo .form_feature .rightcol .downrow label
	{
	float: left;
	}	
#requestinfo .form_feature .leftcol .uprow input, #requestinfo .form_feature .rightcol .uprow input
	{	
	float: right;
	}
#requestinfo .form_feature .leftcol .downrow input, #requestinfo .form_feature .rightcol .downrow input
	{
	float: right;
	}
#requestinfo .form_feature .leftcol .uprow select, #requestinfo .form_feature .rightcol .uprow select
	{
	float: right;
	}
#requestinfo .form_feature .leftcol .downrow select, #requestinfo .form_feature .rightcol .downrow select
	{
	float: right;
	}

#requestinfo .form_feature label	
	{
		clear: left;
		
		color: #fff;
		
		
	}
	
#requestinfo .form_feature input
	{
		background-color: #191919;
		border: solid;
		border-width: 1px;
		border-color: #fff;
		font-family: "Helvetica",sans serif;
		color: #ffabd5;		
		font-size: 1.2em;		
		padding: 5px;		
		/*width: 178px;		*/
	}
#requestinfo .form_feature select
	{
		background-color: #191919;
		border: solid;
		border-width: 1px;
		border-color: #fff;
		font-family: "Helvetica",sans serif;
		color: #ffabd5;		
		font-size: 1.2em;				
		padding: 5px;		
		width: 190px;				
	}
#requestinfo .form_feature option
	{
	margin: 5px 0px 5px 0px;
	line-height: 3.5em;
	}
#requestinfo .form_feature .pink
	{			
		color: #ffabd5;	
	}
#requestinfo .form_feature .uprow, #requestinfo .form_feature .downrow
	{
		display: block;				
		padding: 15px 0px 15px 0px;		
	}	
/*input widths */

#form_names label
	{
		font-size: 1.5em;	
		line-height: 1.5em;	
	}
#form_questions
	{
		margin-top: 0px;
		border: dotted;
		border-color: #999;
		border-width: 1px 0px 0px 0px;		
	}
	
#form_questions .leftcol .uprow label, #form_questions .rightcol .uprow label
	{		
		width: 140px;
		font-size: .85em;
		font-style: italic;
		line-height: 1.7em;			
	}
#form_questions .leftcol .uprow label
	{
		margin-top: 7px;
	}
	
#form_questions .leftcol .downrow label, #form_questions .rightcol .downrow label
	{
		width: 140px;		
		font-size: .85em;
		font-style: italic;
		line-height: 1.5em;			
	}

	}
#form_questions .rightcol .downrow label
	{
		font-size: 1em;
	}

#form_guests
	{
		
		border: dotted;
		border-color: #999;
		border-width: 1px 0px 0px 0px;
	}
	
#form_guests .leftcol .uprow label, #form_guests .rightcol .uprow label
	{		
		width: 140px;
		font-size: .85em;
		font-style: italic;
		line-height: 1.5em;			
	}
#form_guests .leftcol .uprow label
	{
		margin-top: 0px;
	}
	
#form_guests .leftcol .downrow label, #form_guests .rightcol .downrow label
	{
		width: 140px;		
		font-size: .85em;
		font-style: italic;
		line-height: 1.5em;			
	}
 
#form_comments 
	{
		
	}
	
#form_comments label
	{
		float: left;
		width: 154px;		
		
		font-size: .85em;
		font-style: italic;
		line-height: 1.5em;			
	}
	
#form_comments textarea
	{
		float: left;
		background-color: #191919;
		border: solid;
		border-width: 1px;
		border-color: #fff;
		font-family: "Helvetica",sans serif;
		color: #ffabd5;		
		font-size: 1.2em;		
		padding: 5px;		
		width: 550px;				
		height: 100px;
	}
	
#form_comments input
	{
		margin-top: -34px;
		float: left;
		width: 60px;
	}
#form_comments #requestsubmit
	{
		border: solid;		
		border-width: 1px;
		border-color: #ffffff;
		color: #ffabd5;
		width: 80px;
		margin: 15px 0px 0px 154px;
	}
#form_comments #requestsubmit:hover
	{
		background-color: #ffffff;
		color: #000;		
	}
#form_comments #requestsubmit:active
	{
		background-color: #191919;
		color: #ffffff;		
	}


	
/* Menu page */

#menu .feature
	{
	padding: 35px 0px 15px 0px;	
	}
#menu .feature .small
	{
	font-size: 1em;
	}
	
#menu #leftcol
	{
	margin: 27px 0px 0px 0px;
	}
	
.menu 
	{
	margin: 0px 0px 0px 15px;
	width: 716px;	
	}
	



#themenu p
	{
		font-size: .85em;
		line-height: 1.6em;
		
	}

#themenu li .small
	{
		display: block;
		font-size: 1em;
		line-height: 1.2em;		
		margin-top: -1em;
		padding-bottom: 25px;
	}
	
#themenu h2
	{
		
		clear: both;
		
		border: dotted;
		border-width: 1px 0px 0px 0px;
		border-color: #999999;	
		padding: 0px 0px 0px 0px;
		
		font-size: 1.5em;
		line-height: 3em;
		/*
		background-image: url('images/menu/tdownarrow.gif');
		background-repeat:		no-repeat;
		background-position: 	600px 1.2em;					
		*/
	}
	
#themenu h3
	{
		font-weight: lighter;
		font-size: 1.2em;
		line-height: 1.2em;
		
		margin: 0px 0px 25px 0px;
		
		color: #ffabd5;		
		letter-spacing: .01em;
	}
	
#themenu h4 { 
	font-weight: lighter;
	font-size: 1.0em;
	line-height: 1.5;
	color: #ffffff;
	}
	/*
#themenu li h2:hover
	{
		
		background-color: #555;	
		background-image: url('images/menu/tuparrow.gif');
		background-repeat:		no-repeat;
		background-position: 	600px 1.2em;					
		
	}
	*/
#themenu .small
	{
		
		color: #ffffff;
		line-height: .9em;
		font-size: .85em;
		font-style: italic;
		
	}	


#themenu .section 
	{
		border: solid;
		border-width: 0px 0px 0px 0px;
		border-color: #ffffff;
	}
#themenu .section 
	{
		border: none;
		
		
		
	}
#themenu #lastsection .menupage .menuleft
	{
		margin: 0px 0px 3px 0px;
	}

#themenu .section ul .menuleft
	{
		width: 335px;		
		float: left;		
		margin-left: 0px;
		border: solid;
		border-width: 0px 1px 0px 0px;
		border-color: #999999;
		margin: 0px 0px 55px 0px;
	}
#themenu .section ul .menuright
	{
		width: 335px;
		float: right;		
		margin-left: 10px;		
	}

#themenu li ul
	{
	border: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #ffffff;	
	}		
#themenu li ul li ul
	{
		border: none;
	}
	
#themenu li ul li 
	{
	border: solid;
	border-width: 0px 0px 0px 0px;
	color: #999999;	
	padding: 0px 15px 0px 0px;
	
	}	
	
#themenu li ul p
	{
	color: #999999;
	margin: 0px 0px 25px 0px;
	}

	

