﻿html #home{
	width: 100%;
	background: url(/images/bg.gif) repeat 0 75px;
}
html{
	background: url(/images/inner_bg.gif) repeat 0 75px;
}
body{
	width: 100%;
	text-align: center;
}
#header{
	width: 100%;
	display: block;
	height: 324px;
	background: url(/images/inner_header.gif) repeat-x 0 -1px;
	position: relative;
}
#home #header{
	background: url(/images/header.gif) repeat-x;
}
#tag_line{
	left:-350px;
	position:relative;
	text-align:center;
	top:-270px;
	z-index:1;
}
#tag_line h1{
	font-family: times new roman;
	font-size: 22px;
	font-weight: 600;
	color: #685040;
	font-family: Times New Roman;
}
#header_image{
	width: 306px;
	height: 196px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}
#home #header_image{
	background: url(/images/bridal_party.png) no-repeat;
}
#be-a-better-bride #header_image{
	background: url(/images/be_a_better_bride.png) no-repeat;
}
#praise #header_image{
	background: url(/images/praise.png) no-repeat;
}
#contact #header_image{
	background: url(/images/contact.png) no-repeat;
}
#favorites #header_image{
	background: url(/images/favorites.png) no-repeat;
}
#about #header_image{
	background: url(/images/about.png) no-repeat;
}
#blog #header_image{
	background: url(/images/blog.png) no-repeat;
}
#pictures #header_image{
	background: url(/images/gallery.png) no-repeat;
}
#news #header_image{
        background: url(/images/news.png) no-repeat;
}
#services #header_image{
		background: url(/images/services.png) no-repeat;
}
#nav{
	width: 960px;
	padding: 162px 0 0px;
	display: block;
	position: relative;
	margin: 0px auto;
}
#logo{
	width: 251px;
	height: 140px;
	display: block;
	background: url(/images/logo.png);
	float: left;
}
#nav ul{
	padding-top: 60px;
	margin: 0 0 0 290px;
	width: 670px;
}
#nav ul li{
	float: left;
}
#nav ul li a{
	font-weight: 600;
	font-size: 12px;
	color: #685040;
	text-decoration: none;
	padding: 0px 5px;
	font-family: times new roman;
}
#nav ul li a:hover, #nav ul li a.active{
	text-decoration: underline;
}
#content{
	width: 710px;
	min-height: 384px;
	margin: -60px auto 0;
	text-align: left;
	color: #685040;
	padding: 0px 30px 0px;
}
#home #content{
	background: url(/images/content_bg.png) no-repeat;
	padding: 0px 190px 170px;
	width: 525px;
}
#home #content h1{
	margin: 0px 0 90px;
}
#content h1{
	font-size: 20px;
	font-weight: 600;
	color: #685040;
	font-family: Times New Roman;
}
#content h2{
	font-size: 15px;
	margin: 20px 0px -10px;
}
#content p{
	font: times new roman;
	font-size: 14px;
	padding: 10px 0px;
	text-align: justify;
	line-height: 20px;
}
#content a{
	color: #685040;
	text-decoration: none;
	font-weight: 600;
}
#content a:hover{
	text-decoration: underline;
}
#footer{
	width: 800px;
	clear: both;
	display: block;
	font-size: 14px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	color: #685040;
	font-weight: 600;
}
#footer a{
	color: #685040;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
.alignright{
	float: right;
}
.alignleft{
	float: left;
}
#content ul li{
	list-style: disc;
	margin: 0px 0px 0px 20px;
}
#content ul li ul li{
	list-style: circle;
}
strong{
	font-weight: 600;
}
#menu{
        float: left;
        padding: 0px 20px 0px 0px;
		width: 160px;
		overflow: hidden;
}
#right_content{
        float: left;
        width: 530px;
	margin-top: -15px;
}
h3.storytitle{
	font-size: 22px;
	padding: 5px 0px 5px;
}
#content h3.storytitle a{
	color:#685040
}
#content h3.storytitle a:hover{
	color: #685040;
}
#content #menu ul{
	list-style: none;
}
#content #menu ul li{
	list-style: none;
	font-size: 17px;
	font-weight: 600;
	padding: 5px 0px 5px;
}
#content #menu ul li ul li{
	font-size: 14px;
	padding: 0px;
}
#post_nav{
	text-align: center;
	padding: 0 120px 0 0;
}
#post_nav a{
	color: #685040;
	font-size: 24px;
	padding: 10px 0px;
}
#praise{
	width: 400px;
	float: left;
	padding: 0px 0px 0px 100px;
}
