@charset "utf-8";
body  {
	font: 100% 'Crimson Text', Arial, Helvetica, sans-serif;
	background: url(../images/core/background.JPG) top left repeat;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.twoColFixLtHdr #container {
	width: 980px;
	background: #FFFFFF;
	margin: 20px auto 0 auto;
	border: 3px solid #08bdbd;
	text-align: left;
} 
.twoColFixLtHdr #header { 
	background: #ffffff; 
	padding: 0 0px 0 0px;  
	margin: 0;
} 
.twoColFixLtHdr #header h1 {
	margin: 0;
	padding: 0px 0;

}

	#header ul {
		list-style: none;
		padding: 0 0 10px 0;
		text-align: center;
	}
	
	#header ul li {
		display: inline;
	}

.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 200px; 
	background: #EBEBEB; 
	padding: 15px 20px 15px 20px;
}
	#main-edge {
		padding:  0 0 0  65px
	}

.twoColFixLtHdr #mainContent { 
	background: url(../images/core/main-edge.png) top left repeat-y;
	margin: 0 0 0 230px; 
	min-height: 500px;
	padding: 0 0px; 
} 

	#mainContent h1 {
		color: #3CF;
	}
	
	#mainContent p {
		line-height: 1.5em;
		margin-right: 40px;
	}
	
	#mainContent a, 
	#mainContent a:visited,
	#mainContent a:active {
		text-decoration: none;
		font-style: oblique;
		color: #333;
	}
	
	#mainContent a:hover {
		color: #08bdbd;
	}

.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px; 
	background:#ffffff; 
	border-top: 2px solid #08bdbd;
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 0px 0; 
}
	#copyright {
		text-align: center;
		font-size: 0.9em;
	}
	
	#footer a, 
	#footer a:visited,
	#footer a:active {
		text-decoration: none;
		color: #333;
	}
	
	#footer a:hover {
		color: #08bdbd;
	}
	
	#bottom-nav {
		list-style: none;
		text-align: center;
	}
	
	#bottom-nav li {
		display: inline;
		padding: 0 15px;
	}
	

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

	#lighthouse {
		text-align: right;
		font-size: 85%;
	}

/* Wedding */

	.event-package {
		background: #069191;
		width: 600px;
		margin: 25px auto;
		padding: 20px;
	}
	
	.event-package-border-out {
		background: transparent;
		border: 5px double #ffffff;
		
		margin: 12px auto;
		padding: 10px;
	}
	
	.event-package-border-in {
		background: url(../images/full-event-planning-package-package.png) center bottom no-repeat transparent;
		border: 3px double #59c4c4;
		
		margin: 0px auto;
		padding: 10px;
	}
	
	h2 {
	text-align: left;
	color: #5B87C6;
	padding: 5px 0;
	font-family: 'Crimson Text', arial, serif;
	font-size: 1em;
	text-transform: uppercase;
	}

	
	.ppadding {
		padding-bottom: 60px;
	}
	
/* Contact Us */

	.small-text {
		font-style: oblique;
		font-size: 0.9em;
	}
.formfields {
	color: #666;
	background-color: #E6EDCC;
	font-family: 'Crimson Text', arial, serif;
	text-transform: uppercase;
}
.formfieldmessage {
	color: #999;
	font-family: 'Crimson Text', arial, serif;
	text-transform: uppercase;
}
.tinyPrint {
	font-size: .7em;
	color: #999;
}

	.locations {
		font-size: 0.8em;
		padding: 0 0 0 10px;
		margin: 0 auto;
		text-align: center;
		color: #999;
	}
	
	.locations li {
		display: inline;
		padding: 0 7px;
	}
	
	/* Area Pages */
	
	.horiz-line {
		margin: 0 auto;
		width: 80%;
		border-bottom: 1px solid #08bdbd;
	}
	
	.left {
		width: 350px;
		float: left;
	}
	
	.right {
		margin: 0 0 0 365px;
		
	}
	
	.right strong {
		color: #08bdbd;
		font-weight: 500;
	}
	
	.bottom-left {
		width: 460px;
		float: left;
	}
	
	.bottom-right {
		margin: 0 0 0 470px;
		
	}
	
	.bottom-right strong {
	color: #08bdbd;
		font-weight: 500;
	}
	
	.services-list {
		font-size: 0.8em;
		font-weight: 700;
	}
	
	.services-list ul {
		list-style: none;
		text-align: center;
	}
	
	.services-list ul li {
		display: inline;
		padding: 0 5px;
	}


.drop {
	width:200px;
}
