/* @override http://www.annaliesefrank.com/style.css */

/*
-----------
SPLASH PAGE
-----------
*/


	#flashcontent {
		height: 100%;
			}
	/* end hide */

	* {
	margin: 0; 
	padding: 0; 
}

body {
	background: url(images/tile.jpg) repeat; 
	font: 15px/1.5 palatino, 'times new roman', georgia, serif; 
line-height: 1.2em;
}


p{
margin-bottom: 0.8em;
letter-spacing: 0.02em;

}

div#enter {
	width: 100%; 
	height: 329px; 
	margin: 150px 0 0; 
	background: url(images/enter-bg.jpg) repeat-x;
}

div#enter h1 {
	width: 100%; 
	height: 329px; 
	background: url(images/enter-logo.jpg) no-repeat 50% 0;
}

div#enter h1 span {
	display: none;
}

div#enter p a { 
	display: block; 
	width: 100%; 
	height: 31px; 
	margin: -100px 0 0; 
	background: url(images/enter-site.jpg) no-repeat 50% 0; 
}

div#enter p a span {
	display: none;
}

/*
-------
HEADER
-------
*/

div#header {
	width: 100%; 
	height: 236px; 
	background: url(images/bg-header.jpg) repeat-x;
}

div#header h1 {
	width: 100%; 
	height: 138px; 
	background: url(images/logo.jpg) no-repeat 50% 0; 
}

div#header h1 a {
	display: block;
	width: 384px;
	height: 138px;
	margin: 0 auto;
}

div#header h1 span {
	display: none;
}

/*
-----------
NAVIGATION
-----------
*/

ul#nav {
	display: block; 
	width: 748px; 
	margin: 30px auto 0; 
}

ul#nav li {
	list-style: none; 
	display: inline;
}

ul#nav li a {
	display: block; 
	float: left; 
	height: 41px; 
	padding: 0 25px; 
}

ul#nav li a#about {
	width: 109px; 
	background: url(images/nav-about.jpg) center no-repeat;
}

ul#nav li a#general {
	width: 170px; 
	background: url(images/wedding_info.jpg) center no-repeat;
}

ul#nav li a#galleries {
	width: 80px; 
	background: url(images/weddings.jpg) 10px -3px no-repeat;
}

ul#nav li a#blog {
	width: 70px; 
	background: url(images/corporate.jpg) 0px -3px no-repeat;
	}
	
ul#nav li a#contact {
	width: 66px; 
	background: url(images/nav-contact.jpg) 10px 1px no-repeat;
}		
ul#nav li a span {
	display: none;
}

/*
--------
CONTENT
--------
*/
div#content {
	width: 90%;
	padding: 10px 5%;
	min-height: 200px;
	background: url(images/bg-texture.jpg) repeat;
	
}

div#gallerywrap{

width: 100%;
height: 100%;
}

.pageimg{
float: left;

}

#sidecol{
width: 250px;
min-height: 800px;
float: left;

}

div#content h5{
font-size: 14px;
margin-top: 25px;
margin-bottom: 10px;

}

div#content ul li{
margin-left: 40px;
padding-left: 5px;
line-height: 1.7em;
list-style-type: square;
}

/*-----
IMAGES
------
*/

.imgheader{
margin-top: 20px;
margin-bottom: 5px;
}


/*
-------
FOOTER
-------
*/

div#footer {
	width: 100%; 
	height: 119px; 
	background: url(images/bg-footer.jpg) repeat-x; 
}

div#footer p {
	position: relative; 
	width: 100%; 
	height:119px; 
	background: url(images/footer-flourish.jpg) no-repeat 50% 0;
}
div#footer p a {
	position: absolute; 
	bottom: 30px; 
	right: 1em; 
	color: #000; 
	text-decoration: none;
}

div#footer p a:hover {
	text-decoration: underline;
}

