/* -- HTML Elements -- */
	a:link {color: #8eb523; 
	text-decoration: none;
}
	a:visited {
	color: #8eb523;
	text-decoration: none;

}
	a:hover {color: #8eb523; 
	 border-bottom:1px solid #8eb523;
	 padding-bottom:2px;

}
	
	body {
	background:#100d13 url(../images/top-header.gif) repeat-x;
color:#878288;
font: 76%/1.8 "Lucida Grande", Tahoma, Arial, sans-serif;
margin: 0;
padding: 0;
}
	
	dd {margin: 0; 
	padding: 0 0 1em 0;
}
	
	dt {font-weight: bold; 
	padding: 0 0 0 0; 
}
	
	form {margin: 0;
}

h1,h2,h3,h4{
font-family:  "Lucida Sans Unicode","Lucida Grande", Tahoma, Arial, sans-serif;
font-weight:normal;
color:#c45d11;
margin:0;padding:0;
letter-spacing:-0.05em;
}
	
	h1 {
	font-size: 1.4em;
	margin: 0;
	line-height:1.4em;
	font-variant:small-caps;
}
	
	h2 {
	font-size: 1.2em;
	margin: 1em 0 0 0;
	line-height:1.2em;
	
}
	
	h3 {font-size: 1.1em;
	text-transform:none;
	
}
	
	h4 {font-size: 1.1em;
}
	
	hr {border-top:1px solid #c45d11;
border-bottom:1px solid #8eb523;
border-left:none;
border-right:none;
height:3px;
width:90%;
color:#1c1620;
}
	
	img {
	border: 1px solid White;
	margin: 0;
	padding:0;
	display: inline;
}
blockquote{
font-size:1.1em;
font-style:italic;
}
#sidebar img {
	border: none;
	margin: 0;
	padding:0;
	
}





#gallerytable img {
	margin: 30px 23px 0 0;
	
}
	
	#weddingtable img {
	margin: 0 auto;
	
}


	
/* -- banner header -- */
#banner {
	width: 705px;
	height: 230px;
	position: relative;
}

#banner img {
	border:0;
}




/* -- siteNav -- */

#nav {
	width: 705px;
	height: 62px;
	background: #000;
	position: relative;
}

#nav2 {
	width: 705px;
	height: 62px;
	background: #000;
	position: relative;
}

.menu {
	position:relative;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
	margin: 0;
	margin-left: 45px;
	
}


.menu a {
	color: #8eb523;
	margin: 0;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	
}
.menu a:visited {
	color: #8eb523;
}


.menu a:hover {
	color: #fff;
	margin: 0;
	background-color: transparent;
	text-decoration: none;
}

.menu a:active {
	color: #fff;
}

#homebox {
	position: relative;
	background: #8eb523;
	height: 17px;
	display: inline;
	margin: 0;
	padding: 0;
	color: #fff;
}

#homebox a {
	color: #fff;
	height: 17px;
}




/* -- footer -- */
	#footerBlock {clear: both; background: #8eb523; padding: 5px 60px;}
	#footerBlock p {margin: 0; font-size: 10px; color: #fff; line-height: 1.4;}
	#footerBlock a:link, #footerBlock a:visited {color: #fff;}


	

/* -- Page Structure -- */
	#container {width: 705px; 
	text-align: left; 
	margin: 0 auto;}
	
	#pagebody {padding: 1px 0 0 0;}
	
	#content{float: left; 
	margin: 0; 
	width: 350px;}
	
	#gallerycontent{float: left; 
	margin: 0; 
	width: auto;
	}
	
	#gallerycontent a:hover{
	background-color: transparent;
	}
	
	#gallerytable{
	position:relative;
	left:0;
	top:0;
	margin: 0; 
	width: 640px;
	padding:0;
	}
	
#weddingtable {
margin:0 auto;
width:672px;
}
	
	#gallerytable td{
	padding: 0;
	margin: 0;
	text-align: center;
}
		#weddingtable td{
	padding: 0;
	margin: 0;
	text-align: center;
}

	
	#sidebar {
	margin-left: 471px;
	padding-right:20px;

}

#sidebar dd {
font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
	
}

#sidebar dt {
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
font-weight: bold;
}



/* -- with background -- */
	.back #container {
	background: #000;
	border: 12px solid White;
	border-bottom: none;
}
	
	.back #content {padding: 16px 0 16px 60px; 
	margin: 0;}
	
	.back #gallerycontent {
	padding: 0 0 10px 48px;
	margin: 0;
}
	.back #weddingcontent {
	padding: 0 0 1px 10px;
	margin: 0;
}


	
/* -- sidebar -- */
		#sidebar {padding-bottom: 1em;}
		
		#sidebar h2 {color: #c45d11; 
		letter-spacing:1px;
		margin: 15px 20px 6px 0; 
		text-transform: none;}
		
		#sidebar h3 {color: #F4F79B; 
		font:  14px Helvetica, Arial, sans-serif; 
		margin: 15px 20px 6px 0; 
		text-transform: none;}


/* -- Accessibility -- */
	#skipNav {position: absolute; 
	left: -9999px; 
	font-size: small;}
	
	#skipNav a:hover {color: #f00;}
	
	#skipNav a:focus {display: block; 
	position: absolute; 
	top: -120px; 
	left: 9990px; 
	font-size: large; 
	background: #fff; 
	border: solid 2px #1B6BD8; 
	padding: 10px; 
	width: 15em; 
	z-index: 1;}
	
	.hide {display: none;}

