@charset "UTF-8";


/* 	CSS Reset
-------------------------------------------------------------- */

:focus {outline: 0;}

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}


/* 	Default
-------------------------------------------------------------- */

*, .clear { margin: 0; padding: 0; }
html { height:101%; }

body { 
	background: #fff url(assets/bg.png) repeat-x;
	color: #555; 
  	font: normal 13px/1.5em Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	}
	
#wrap { width: 960px; margin: 0 auto; }
	
.left { float: left; }
.right { float: right; }
.clear { clear:both; }	
	
	
/*	Menu
-------------------------------------------------------------- */

#menu {
	height: 60px; 
	margin: 0 auto 60px auto;
	width: 960px;
	background: #c3161f url(assets/menu.png) no-repeat;
	}

ul#menu li {
	float:left;
	line-height: 60px;
	list-style-type: none;
	margin: 0;
	font-size: 13px;
	}

ul#menu li a {
	color: #fff;
	display: block;
	padding-right: 35px;
	text-decoration: none;
	font-weight: normal;
	}
			
ul#menu li a:hover { 
	color: #6a0000;
	}

ul#menu li a.current { 
	color:#920312; 
	}

ul#menu li a.current:hover { 
	color:#6a0000; 
	}


/*	Content
-------------------------------------------------------------- */

#main {
	width: 540px;
	float: left;
	margin-bottom: 60px;
	}

#sidebar {
	background: #d2ebea url(assets/sidebar-cap.png) no-repeat top;	
	padding: 20px 20px 0 20px;
	width: 320px;
	float: right;
	}
	
#sidebar-btm {
	background: #d2ebea url(assets/sidebar-btm.png) no-repeat top;	
	height: 20px;
	width: 360px;
	float: right;
	}
	
.no-btm {
	margin-bottom: 0px;
	}		
	
	
/*	Styles
-------------------------------------------------------------- */

img	{
	border: 5px solid #fff;
	margin-bottom: 20px;
	}
	
img.p-right {
	padding-right: 15px;
	}		

ul.list {
	list-style-position: inside;
	list-style-type: circle;
	margin-left: 20px;
	}

ul.inclusions li {
	list-style-type: none;
	border-top: 1px solid #fff;
	padding: 10px 0;
}

hr 	{
	color: #7cccbf;
	background: #7cccbf;
	border: 0;
	height: 1px;
	margin: 25px 0;
	}

p 		{ margin-bottom: 20px; }
em 		{ font-style:oblique; }
strong 	{ color: #333; font-weight: bold; }

a {
	color:#419b8d;
	text-decoration: underline;
	}

a:hover {
	color: #111;
	text-decoration:none;
	}


/*	Headers
-------------------------------------------------------------- */

h1 {	
	background-image: url(assets/header.png);
	height: 300px;
	width: 960px;
	text-indent: -5000px;
}

h2 {
	height: 35px;
	width: 540px;
	display: block;
	text-indent: -5000px;
	margin-bottom: 20px;
}

h2.home		 			{ background-image: url(assets/title-home.png); }
h2.about-me				{ background-image: url(assets/title-about-me.png); }		
h2.wedding-ceremony		{ background-image: url(assets/title-wedding-ceremony.png); }
h2.baby-naming-ceremony { background-image: url(assets/title-baby-naming-ceremony.png); }
h2.renewal-of-vows 		{ background-image: url(assets/title-renewal-of-vows.png); }
h2.commitment-ceremony 	{ background-image: url(assets/title-commitment-ceremony.png); }
h2.links 				{ background-image: url(assets/title-links.png); }
h2.contact 				{ background-image: url(assets/title-contact.png); }
h2.privacy-policy 		{ background-image: url(assets/title-privacy-policy.png); }

h3, h4, h5 { font-weight:normal;}

h3 {	
	font-size:19px;
	line-height: 26px;
	margin-bottom: 20px;
	color: #333;
	}

h4 { 
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
	color: #333;
	}

h5 {
	font-size:19px;
	color:#c3161f;
	margin: 4px 0 17px 0;
	}
	
h6 {
	padding: 20px;
	background-color: #f2ffe1;
	font-size:19px;
	line-height: 26px;
	margin: 20px 0;
	color: #83d13d;
	border: 1px solid #83d13d;
}


/*	Footer
-------------------------------------------------------------- */

#footer-wrap {
	width:100%;
	background: #d2ebea url(assets/footer.png) repeat-x top;
	}
	
#footer {
	width:960px;
	height:150px;
	padding-top: 30px;
	font-size: 11px;
	margin: 0 auto;
	}
	