@charset "ISO-8859-1";
body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}


a{
	color:#A8744D;
	text-decoration:none;
	font-weight: bold;
}
a:visited {
	color:#A8744D;
}
a:hover{ color:#5C1F14; text-decoration:underline;}


#Container {
	background-color: #A8744E;
	width: 1040px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	background-image: url(../images/bgnd_main_outer.jpg);
	background-repeat: no-repeat;
}


#TopContent {
	width: 1040px;
	height: 52px;
	margin: 0 auto;
	background-image: url(../images/flock_logo.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}




#Logo {
	height: 60px;
	float: left;
	margin: 0;
	padding: 0;
	width: 309px;
}
#Logo  h1 a{
	margin:0;
	padding: 0;
	background-image: url(../images/flock_logo.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	width: 309px;
padding: 52px 0 0 0;
display:block;
	height: 0px;
}

#Logo h1{margin:0; width: 300px;}



#TopNav {
	margin: 20px 0 0 0;
	padding: 0px;
	height: 14px;
	list-style: none;
	float: right;
	width: 730px;
}

#TopNav a {
	text-decoration: none;
	height: 14px;
	text-indent: -5000px;
	display: block;
	overflow: hidden;
}
	
#TopNav h1{display:inline;
text-indent:-5000px;
display:block;
width: 200px;
height: 40px;
}	
	
#TopNav ul {
	list-style: none;
}
#TopNav li {
	float:right;
	padding: 0 0 0 20px;
}	

#TopNav li a {
	display:block;
	overflow:hidden;
}	



#TopNav #weddings {
	background:url(../images/topnav_weddings.gif) no-repeat 0 0;
	width: 86px;
	}
	
#TopNav #weddings:hover{
	background-position: 0 -15px;
}
	
#TopNav #about {
  	background:url(../images/topnav_about.gif) no-repeat 0 0px;
	width: 56px;
	}
	
#TopNav #about:hover, #TopNav #about a:active {
	background-position: 0 -15px;
}
	
#TopNav #contact {
   	background:url(../images/topnav_contact.gif) no-repeat 0 0;
   width: 70px;
	}

#TopNav #contact:hover{
	background-position: 0 -15px;
}	

#TopNav #events {
	background:url(../images/topnav_events.gif) no-repeat 0 0;
	width: 64px;
	}
#TopNav #events:hover{
	background-position: 0 -15px;
}	
#TopNav #press {
   background:url(../images/topnav_press.gif) no-repeat 0 0;
   width: 48px;
	}
#TopNav #press:hover{
	background-position: 0 -15px;
}

#TopNav #praise {
	background:url(../images/topnav_praise.gif) no-repeat 0 0;
	width: 54px;
	border: 0;
	}
#TopNav #praise:hover{
	background-position: 0 -15px;
}



#MainContent{
	clear: both;
}



#LeftNav {
	width: 181px;
	float: left;
}



#Main  {
	color: #4E2F18;
	float: left;
	float:none;
	width: 850px;
opacity:.85;
}

#Main {
	line-height: 140%;
	margin: 0 0 20px 0;
	margin:40px auto;
	main:40px auto;
	padding: 0 0 20px 0;
	padding:0 40px;
	font-size: 0.85em;

}

#Main  h1{
	margin:10px 0 0 0;
	padding: 40px 0 0 0;
	background-repeat: no-repeat;
	overflow:hidden;
	width:850px;
	height:0;
	font-size:0;
}


#Main h2 {
	font-size: 1.3em;
	line-height: 120%;
	padding: 0;
}


#Main  h2{
	margin:20px 0 0 0;
	padding: 20px 0 0 0;
	background-repeat: no-repeat;
	overflow:hidden;
	width:850px;
	height:0;
	font-size:0;
}

#Main h3 {
	font-size: 0.85em;
	text-transform: uppercase;
	line-height: 100%;
	margin: 20px 0 -10px 0;
	padding: 0;
}
.caption {
	font-size: 0.8em;
	line-height: 100%;
}


#Main table{
font-size: inherit;
}

	
#Footer {
	clear: all;
	margin: 0 auto;
	color: #FFFFFF;
	width: 1040px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 20px 0 0 0;
}	
	
#Footer h1{
	margin:0;
	padding: 0;
	text-align: center;
	background-image: url("../images/flock_footer.jpg");
	background-repeat: no-repeat;
	color: #FFFFFF;
	width: 1040px;
	background-position: 50%;
	text-indent: -5000px;
	display: block;
	height: 14px;
}

.MarginRight{
	margin:0 70px 20px 0;
}



#LanguageFlowers {
text-align:center;
margin:20px auto 83px;
margin:0;
clear:both;}

#LanguageFlowers ul{list-style:none;
margin:0; padding:0;
}

#LanguageFlowers li{float:left;
list-style:none;
margin:0 auto;
padding:6px 12px 6px 0;

}

#LanguageFlowers a{text-decoration:none;
margin:0 auto; 
display:block; 
margin:0; 
padding:13px 10px 0 10px;
padding:0px;
/*height:0;*/
font-size:.98em;
overflow:hidden;
}
#LanguageFlowers a:hover{color:#7C573A;}

/*
these taken out for now

#LanguageFlowers li.autumnal{
	background:url(../weddings/language/images/weddings_language_autumnal.gif) no-repeat 0 0;
	width:174px;
	margin:0 0 0 85px;
	}
#LanguageFlowers li.autumnal:hover{background-position:0 -25px}

#LanguageFlowers li.drama{
	background:url(../weddings/language/images/weddings_language_drama.gif) no-repeat 0 0;
	width:134px;}
#LanguageFlowers li.drama:hover{background-position:0 -25px}


#LanguageFlowers li.garden{
	background:url(../weddings/language/images/weddings_language_garden.gif) no-repeat 0 0;
	width:174px;}
#LanguageFlowers li.garden:hover{background-position:0 -25px}


#LanguageFlowers li.passionate{
	background:url(../weddings/language/images/weddings_language_passionate.gif) no-repeat 0 0;
	width:182px;}
	
#LanguageFlowers li.passionate:hover{background-position:0 -25px}


#LanguageFlowers li.tickled{
	background:url(../weddings/language/images/weddings_language_tickled.gif) no-repeat 0 0;
	width:124px;
	margin: 0 0 0 185px;}
	
#LanguageFlowers li.tickled:hover{background-position:0 -25px}


#LanguageFlowers li.tropical{
	background:url(../weddings/language/images/weddings_language_tropical.gif) no-repeat 0 0;
	width:151px;}
#LanguageFlowers li.tropical:hover{background-position:0 -25px}

#LanguageFlowers li.white{
	background:url(../weddings/language/images/weddings_language_white.gif) no-repeat 0 0;
	width:152px;}
#LanguageFlowers li.white:hover{background-position:0 -25px}

*/

div#slideshow {
	clear:both;
	width: 840px;
	height: 520px;
	padding: 15px 0 42px 0px;
	/*background: url(images/border.png);*/
	overflow: scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
	position: relative;
	z-index: 5;
}
	div#slideshow ul#nav {
		display: none;
		list-style: none;
		position: relative; top: 210px; z-index: 15;
	}
		div#slideshow ul#nav li#prev {
			float: left; margin: 0 0 0 40px;
		}
		div#slideshow ul#nav li#next {
			float: right; margin: 0 50px 0 0;
		}
		div#slideshow ul#nav li a {
			display: block; width: 80px; height: 80px; /*text-indent: -9999px;*/
		}
			div#slideshow ul#nav li#prev a {
				background: url(images/prev.png);
			}
			div#slideshow ul#nav li#next a {
				background: url(images/next.png);
			}

	div#slideshow ul#slides {
		list-style: none;
		margin:0;
		padding:0;
	}
		div#slideshow ul#slides li {
			margin: 0 0 20px 0;
		}

