@charset "UTF-8";
	
	
	body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #98ADE3;
	font-size: 90%;
	line-height: 2em;
	text-align: left;
	}
	
	h1 {     				/* title in content areas */
		font-size:150%;
		text-align:center;		
		} 

	h2 {					/* blue package title */
		font-size:130%;
		text-align:center;
		color: #4a66b0;		
		}
	
	h3 {      				/* bolder font - bottom pkg*/
		font-size:102%;
		line-height: 1.55em;
		text-align:center;
		} 
		
	h4 {
		font-size:115%;    	/* client password title */
		text-align:center;
		color: #ffffff;		
		}
		
	h5 {  				/*2nd level headers on resources page */
		font-size: 120%;  
		text-align: left; 
		line-height: 2em;
		text-align: center; 
		}
		
	.redtext {
		color: #f51707;
		}
	
	.bold {
		font-size: 20px;
		line-height: .25em;	
		}
			
	#container {
		width:  955px;	
		background-color: #4a66b0;   /* royal blue */
		margin:  0 auto;		
		overflow:  hidden;
		border:1px solid black;	
		}
		
	#banner_logo {
		width: 655px;
		height: 200px;
		float:left;
		background-color:#ffffff;  	
		}
				
	#banner_address1 {
		width: 270px;
		height: 40px;
		float: left;   
		font-size: 135%;
		line-height: .25em;
		text-align: right;
		background-color:#ffffff; 
		color:#4a66b0;
		padding-top: 20px;
		padding-right: 30px;		
		font-style:italic;
		}
		
	#banner_address2 {
		width: 270px;
		height: 101px;
		float: left;   
		text-align: right;
		background-color:#ffffff;
		color:#4a66b0;
		padding-bottom: 15px;
		padding-right: 30px;
		font-style:italic;
		line-height: 1.5em;
		}    
		
	#cmslogin {		
		width: 300px;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 30px;		
		float: left;
		color: #ffffff;
		border-bottom:1px solid white; 
		border-top:19px solid white;
		}
	
	#content_home_page {	
		width: 535px;
		padding-left: 60px;
		padding-right: 60px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: left; 
		float: left;
		background-color:#ffffff;
		height: auto;				
		}
		
	.align-title { /*so image title falls correctly on home page */
		float: left;
		padding-left: 125px;
		padding-right: 100px; 
		padding-bottom: 25px;
		}
		
	.align-leftwh {   /* image to fall on left side on home page*/
		float: left;
		padding-right: 35px; 
		padding-bottom: 20px;
		padding-top: 10px;
		}
			
	.align-rightwh {   /* image to fall on right side on home page*/
		float: right;
		padding-left: 35px; 						
		padding-bottom: 5px;
		padding-top: 20px;
		padding-right: 30px;
		}
				
	#content_samples {	
		width: 595px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: center;
		float: left;
		background-color:#ffffff;
		height: auto;		
		}
		
	.sample {
		width: 145px;
		float: left;
		margin: 20px;
		vertical-align: middle;
		line-height: 1.4em;
		border:1px solid black; 
		padding-bottom: 7px;
		font-size: 70%;	
		}
			
	#content_resources {	
		width: 655px;	
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: left; 
		float: left;
		background-color:#ffffff; /* white */
		height: auto;
		line-height: 240%;	
		}
		
	#djservices {		
		width: 605px;
		padding-left: 50px;
		text-align: left; 
		float: left;
		height: auto;
		}
			
	#photographers {	
		width: 605px;
		padding-left: 50px;
		text-align: left; 
		float: left;
		height: auto;
		}
		
	#venues {	
		width: 605px;
		padding-left: 50px;
		text-align: left; 
		float: left;
		height: auto;	
		}	
	
	#officiants {	
		width: 605px;
		padding-left: 50px;
		text-align: left; 
		float: left;
		height: auto;		
		}			
		
	.logo {
		float: left;
		vertical-align: middle;
		width:  220px;
		text-align: center;
		}
		
	.links {
		float: left;
		vertical-align: middle;
		width: 320px;
		line-height: 2.2em;
		padding-left: 30px;
		}
		
	#content_contact_us {	
		width: 515px;
		padding-left: 70px;
		padding-right: 70px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: center; 
		float: left;
		background-color:#ffffff; 
		height: auto;		
		}
	
	#contactform {
		float: left;
		text-align: left;
		width: 650px;
		line-height: 1.5em;
		}
		
	#content_packages {	
		width: 575px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 20px;
		padding-top: 40px;	
		text-align: left;
		float: left;
		background-color:#ffffff;
		height: auto;				
		}	
							
	#pkg1 {	
		font-size: 100%;
		width: 245px;
		float: left;
		background-color: #ffffff;
		margin: 20px;
		text-align:center;
		line-height: 1.2em;
		border:1px solid black;
		}
		
	#pkg2 {	
		font-size: 100%;
		width: 245px;
		float: left;
		background-color: #ffffff;
		margin: 20px;
		text-align:center;
		line-height: 1.2em;
		border:1px solid black;
		}
		
	#pkg3 {
		font-size: 100%;
		width: 245px;
		float: left;
		background-color: #ffffff;
		margin: 20px;
		text-align:center;
		line-height: 1.2em;
		border:1px solid black;
		}
			
	#pkg4 {
		font-size: 100%;
		width: 245px;
		float: left;
		background-color: #ffffff;
		margin: 20px;
		text-align:center;
		line-height: 1.2em;
		border:1px solid black;
		}

	#pkg_bottom1 {		
		width: 535px;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 15px;
		float: left;
		background-color: #ffffff;
		text-align:center;
		line-height: 1.2em;
		border:1px solid black; 
		}
		
	#pkg_bottom2 {		
		width: 535px;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 15px;
		float: left;
		background-color: #ffffff;
		text-align:center;
		line-height: 1.2em;
		border:1px solid black; 
		}
		
	.pkglinks {
		width: 145px;
		float: left;
		margin: 20px;
		vertical-align: middle;
		line-height: 1.4em;
		padding-bottom: 7px;	
		}
				
	#calendar {
		width: 260px;
		padding-left: 30px;
		padding-top:  25px;	
		float: left;
		text-align: center;
		color:#ffffff;  /* text on top, month, and days */ 
		}	
	
	#calendar_instructions {
		color:#000000;
		line-height: 2.75em;
		text-align: center;
		float:  left;
		width: 290px;
		}
	
	#footer1 {	
		text-align:center;
		font-size: .75em;
		color: #5E5E5E;
		float:  left;
		padding-top: 20px;
		margin-left: 60px;
		}
		
	#footer2 {	
		text-align:center;
		font-size: .75em;
		color: #5E5E5E;
		float:  left;
		margin-left: 95px;
		padding-top: 20px;
		}
		
	#footer3 {		
		text-align:center;
		font-size: .75em;
		color: #5E5E5E;
		float:  left;
		padding-top: 20px;
		margin-left: 85px;
		}
		
	#footer4 {		
		text-align:center;
		font-size: .75em;
		color: #5E5E5E;
		float:  left;
		padding-top: 20px;
		margin-left: 130px;
		}
		
/* arrow links at bottom of calendar */
	
	a:link, a:visited {color: #ffffff;}	
	a:hover {color: #92b1f5;}
	
/* general links */
	
	a.one:link {color:#0000FF;} 
	a.one:visited {color:#800080;}
	a.one:hover {color:#800080;}

/* links at bottom of each page */
	
	a.two:link {color:#5E5E5E;text-decoration:none;} 
	a.two:visited {color:#5E5E5E;text-decoration:none;}
	a.two:hover {color:#4a66b0;text-decoration:none;}
	
	