
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }








body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;	
	background: url(/lib/images/layout/body_bg.png) 0 0 repeat #6C0000;
}

form{
	padding:0;
	margin:0;
}

a, img, input{
	outline:none;
}

img{
	border:none;
}

th{
	text-align:right;
}

th, td{
	padding:5px;
}

small{
	font-size:13px;
	color:#666;
}

.clear{
	clear:both;
	float:none;
}

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
}


p {
	margin-bottom: 20px;
}


.headerWrapper {
	background-color: #000;
}	
	
	.header {
		margin:0 auto;
		position: relative;
		width:973px;
		height:158px;
		background: url(/lib/images/layout/header_bg.jpg) 223px 0 no-repeat;
	}	
	
		.headerLogo {
			background: url(/lib/images/layout/logo.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/logo.png');
			position:absolute;
			top:0;
			left:50px;
			width:694px;
			height:0;
			padding-top:156px;
			overflow:hidden;
			cursor:pointer;
			border:none;
		}
			
.wrapper1 {
	width:973px;
	margin: 0 auto;
}

	.sideNav {
		width: 250px;
		float: left;
		position:relative;
		z-index:9;
	}
	
		.sideNav ul{
			width: 188px;
			float: right;
		}
		
			.sideNav ul li{
				text-align:right;
				border-bottom: 1px solid #560000;
				padding: 10px 10px 10px 0;
				list-style:none;
			}
			.sideNav ul li.last{
				border-bottom: none;
			}			
			
			.sideNav ul li a,
			.sideNav ul li a:visited,
			.sideNav ul li a:hover{
				color: #EDCE9A;
				text-decoration:none;
			}			
			
			.sideNav ul li a:hover{
				text-decoration:underline;
			}			

		.sidePhotos{
			position: absolute;
			bottom: -540px;
			right:-20px;
			width:230px;
			height:540px;
			background: url(/lib/images/layout/photos1.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/photos1.png');
			z-index:9;
		}
		
		body.biographyPage .sidePhotos{
			background: url(/lib/images/layout/side_photos/biography.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/side_photos/biography.png');
		}		
		body.fluidityPage .sidePhotos{
			background: none;
		}		
		body.contactPage .sidePhotos{
			background: url(/lib/images/layout/side_photos/contact.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/side_photos/contact.png');
		}		
		body.homePage .sidePhotos{
			background: url(/lib/images/layout/side_photos/home.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/side_photos/home.png');
		}		
		body.instructionPage .sidePhotos{
			background: url(/lib/images/layout/side_photos/instruction.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/side_photos/instruction.png');
		}		
		body.calendarPage .sidePhotos{
			background: url(/lib/images/layout/side_photos/calendar.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/side_photos/calendar.png');
		}		
		body.weddingsPage .sidePhotos{
			background: url(/lib/images/layout/side_photos/weddings.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/side_photos/weddings.png');
		}
		

	.content {
		z-index:1;
		position:relative;
		float:left;
		background: url(/lib/images/layout/content_bg.jpg) 0 0 #eaca9b no-repeat;
		padding: 20px 30px;
		width: 568px;
		min-height: 650px;
		height: auto !important;
		*height: 680px;
		font-size:16px;
	}
		
		.content a {
			color: #680000;
		}

		.content .neShadow{
			background: url(/lib/images/layout/ne_shadow.png) 0 0 no-repeat !important;
			*background:none;
			*filter:none !important;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/ne_shadow.png');
			position: absolute;
			top: 0;
			right: -40px;
			width: 40px;
			height: 348px;
		}

		.content .sShadow{
			background: url(/lib/images/layout/s_shadow.png) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/s_shadow.png');
			position: absolute;
			bottom: -40px;
			left: -20px;
			width: 668px;
			height: 40px;
		}

.footer{
	background: url(/lib/images/layout/footer_bg.png) 0 0 no-repeat;
	width:808px;
	margin:40px auto;
	padding: 30px 15px;
	color:#984d4d;
	font-size:15px;
}
	.footer .siteByLGC a,
	.footer .siteByLGC a:visited{
		color:#863333;
		text-decoration:none;
	}
	.footer .siteByLGC a:hover{
		text-decoration:underline;
	}
	


/*****  Form Fields ******/

.textField,
.selectField,
.textareaField{
	border: 1px solid #666;	
}

.selectWrapper{
	*border: 1px solid #666;
}



/* 080829 content design - js */

.content p {
	font-family: 'lucida grande', 'lucida sans', Arial; 
	font-size: .9em; 
	line-height: 1.3em;
	}

h1 {
	font-family: 'lucida grande', 'lucida sans', Arial; 
	text-transform: uppercase;
	font-size: 16pt;
	letter-spacing: 5px;
	font-weight: normal;
	border-top: 1px solid #BDA680;
	border-bottom: 1px solid #BDA680;
	margin: 20px 0;
	padding: 5px 10px;
	text-align: center;
}

h4 {
	font-family: 'lucida grande', 'lucida sans', Arial; 
	text-transform: uppercase;
	font-size: 11pt;
	letter-spacing: 2px;
	font-weight: normal;
	margin: 20px 0;
	padding: 5px 10px;
	border-top: 1px solid #BDA680;
	}

.div-right{
	margin-left: 220px;
	}


#ShadowBox table, 
#ShadowBox tr, 
#ShadowBox td {
	padding: 0px !important;
	} 


.callout {
	background-color: #D2B58B; 
	border-top: 1px solid #BDA37D;
	border-bottom: 1px solid #BDA37D;
	margin: 20px;
	padding: 20px;

	}

#calendar {
	text-align: center;
	}
#calendar .item h3 {
	font-weight: bold;
	font-size: larger;
	}
#calendar .item p.datetime {
	font-style: italic;
	color: #600;
	}
#calendar .item p.notes {
	padding: 20px;
	}




#reviews {
	width: 160px;
	color: #333;
	font-size: 12px;
	margin: 20px 0;
	}
	
ul.graphic form {
	display: inline;
}

ul.graphic fieldset {
	display: inline;
}

input.submit {
	border: 0;
	padding: 2px 2px 2px 2px;
	background: #660000;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}
