@import "reset.css";
@import "type.css";
@import "grid.css";
@import "widgets.css";




/* STYLES RELATIVE TO FONTS AND LISTS */

body {font-family: Georgia, "Times New Roman", serif;}
a {color:#d55933;}
a:link {color:#d55933; text-decoration: none;}
a:visited {color:#d55933; text-decoration: none;}
a:hover {color: #2f2d28; text-decoration: none;}


/* ------- header --------  */

div#header img {
		float: left;
		display: inline;
}

div#headContent p {
			font-size: 1.3em;
			padding: 12px 30px 6px 0px;
			margin:  0px;
			color:  #333;
			}	
			
div#headContent p.menu {
			padding: 0px 0px 6px 0px;
			border-bottom: 1px solid #d55933;
			}	
			
div#headContent p.menu a {
			margin: 0px;
			color: #333;
			text-decoration:  none;	
			font-variant: small-caps;
			letter-spacing: 0.1em;	
			padding: 0px 20px 0px 0px;
			}
			
div#headContent p.menu a:hover {
			color:  #d55933;
			}
			
/* ------- END header --------  */

/* ------- HOME PAGE --------  */

	div#nav2 h1#weddings {
		float:left;
		font-size: 3.0em;
		width: 240px;
		letter-spacing: 17px;
		margin: 30px 0px 0px 0px;
		padding: 0px 330px 0px 0px;
		}
		
		div#nav2 h1#weddings a {
			background: url(/_images/homeBtn_wedding.gif);
			background-repeat: no-repeat;
			margin: 0px;
			padding:0px;
			}
		
		div#nav2 h1#weddings a:hover {
			background: url(/_images/homeBtn_wedding_over.gif);
			background-repeat: no-repeat;
			}
		
	div#nav2 h1#weddings span {
		visibility:hidden;
		}
	
	div#nav2 h1#events {
		float: left;
		margin: 30px 0px 0px 0px;
		padding:0px;
		font-size: 3.0em;
		letter-spacing: 15px;
		}
		
		div#nav2 h1#events a {
			background-image: url(/_images/homeBtn_events.gif);
			background-repeat: no-repeat;
			margin:0px;
			padding:0px;
			}
		
		div#nav2 h1#events a:hover {
			background-image: url(/_images/homeBtn_events_over.gif);
			background-repeat: no-repeat;	
			}
		
		div#nav2 h1#events span {
			visibility:hidden;
			}	

	div#mainHome p.tagline {
		display: block;
		width: 600px;
		height: 95px;
		padding:30px 50px 20px 50px;
		font-size: 1.9em;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		margin-top: 50px;
		background-image: url(/_images/home_strip.jpg);
		color: #333;
		}
		
		div.flash_rotator {
			margin:0!important;padding:0!important;
		}
		
	div#mainHome div#flashHolder {
		display:block;
		width:700px;
		margin-left:auto;
		margin-right:auto;
		margin-top: 0px;
		}
		
	div#mainHome div#quotes {
		width:500px;
		height: 100px;
		margin: 0 0 10px 0;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		}
	
	div#mainHome div#quotes p.open {
		width: 20px;
		height: 20px;
		float:left;
		background-image: url(/_images/open_quote.gif);
		background-repeat: no-repeat;
		margin-top: 20px;
		padding:10px;
		}
		
	div#mainHome div#quotes p.close {
		width: 20px;
		height: 20px;
		float:left;
		background-image: url(/_images/close_quote.gif);
		background-repeat: no-repeat;
		margin-top: 20px;
		padding:10px;
		}
		
	div#mainHome div#quotes p.quotation {
		float:left;
		background-image: none;
		width: 400px;
		font-size: 1.7em;
		font-weight: normal;
		margin-top:20px;
		color: #fefdfc;
		line-height: 1.5em;
		}
			
/* ------- END HOME PAGE --------  */			
			
/* ------  navigation --------- */
			
div#nav ul {
		margin: 0px 0px 0px 18px;
		padding:  8px 0px 0px 0px;
		letter-spacing: 0.1em;
		line-height:  26px;
		font-weight:  normal;
		text-transform: uppercase;
		}
		
		div#nav ul li {
			margin: 0px;
			padding: 0px;
			font-size: 1.6em;
			}
			
			div#nav ul li a {
				color: #2f2d28;
			}
				
			div#nav ul li a:hover {
				color: #d55933;
			}
			
		div#nav ul li.selected {
			font-size: 2.2em;
			margin: 0px;
			padding-left: 3px;
			}
			
			div#nav ul li.selected a {
				color: #d55933;
			}
				
			div#nav ul li.selected a:hover {
				color: #2f2d28;
			}
		
		div#nav ul ul {
				padding: 0px;
				margin: 6px 0px 8px 22px;
				line-height: 20px;
				color: #2f2d28;
				text-transform: lowercase;
				}
		
				div#nav ul ul li {
					margin: 0px;
					padding: 0px;
					font-size: 13px;
					}
					
					div#nav ul ul li a {
						color: #d55933;
					}

					div#nav ul ul li a:hover {
						color: #2f2d28;
					}					

				div#nav ul ul li.highlight {
					color: #d55933;
					text-decoration: underline;
					}
		
/* ------- END navigation --------  */
					
/* ------  call to action --------  */
					
	div#cta p {
		margin: 0px 0px 0px 42px;
		padding: 15px 0px 0px 0px;
		color: #2f2d28;
		font-size: 15px;
		line-height: 1.7em;
		height: 60px;
		}	

/* ------- END call to action --------  */	

/* ------- quotation --------  */
	
	div#copy p {
		background-image: url(/_images/open_quote.gif);
		background-repeat: no-repeat;
		width: 200px;
	 	margin: 90px 0px 0px 20px;
		font-size: 1.5em;
		line-height: 1.5em;
		color: #fff;
		text-align: right;
		}
		
/* ------- END quotation --------  */

/* ------- main content --------  */

	div#main h1.title {
		padding:0px 0px 6px 0px;
		margin: 14px 0px 0px 30px;
		border-bottom: 1px solid #d55933;
		font-weight: bold;
		letter-spacing: 0.1em;
		color: #d55933;
		font-size: 1.9em;
		font-variant: small-caps;
		}
		
	div#main h1 {
		font-weight: normal;
		margin: 14px 40px 20px 30px;
		color: #6a3123;
		font-size: 1.6em;
		line-height: 1.2em;
		}
		
	div#main h2 {
		font-weight: bold;
		margin: 0px 40px 4px 30px;
		color: #6a3123;
		font-size: 1.5em;
		font-variant: small-caps;
		}
		
	#print_img {
		display:none!important;
	}
	
	div#main img#flash {
		border: 0px;
		margin: 0px;
		padding: 0px;
		}
		
	div#main img#left {
		display: inline;
		float: left;
		margin-left: 30px;
		margin-top: 0px;
		margin-bottom: 15px;
		margin-right: 22px;
		background-color: #fff;
		border: 1px solid #6a3123;
		padding: 3px;
		}
		
	div#main p#quote {
		display:inline;
		float: right;
		margin-left: 16px;
		margin-top: 0px;
		margin-bottom: 5px;
		margin-right:40px;
		font-size: 2.0em;
		color: #6a3123;
		width: 200px;
		background-color: #fcfaf4;
		background-image: url(/_images/quote_bg.jpg);
		background-repeat: no-repeat;
		border: 1px solid #6a3123;
		padding: 11px;
		}
	
	div#main p {
		font-size: 1.3em;
		margin: 9px 40px 10px 30px;
		line-height: 1.3em;
		color: #654;
		letter-spacing:  0.0em;
		}
		
	div#main ul {
		margin-top: 25px;
	}
		
	div#main ul li {
		font-size: 1.4em;
		margin-left: 40px;
		line-height: 21px;
		color:#6a3123;
	}
	
	div#contactinfo ul {
		margin:10px 0px 0px 0px;
		padding: 0;
	}
	
	div#contactinfo ul li {
		font-size: 1.2em;
	}
	
	div#phoneemail ul {
		margin: 10px 0px 0px 0px;
		padding: 0;
	}
	
	div#phoneemail ul li {
		font-size: 1.2em;
	}
	
/* ------- footer --------  */

	div#footer ul {
		font-family: verdana, arial, sans-serif;
		margin: 0;
		padding: 0;
		color: #888;
		font-size: 1.0em;
		text-align: center;
		line-height: 1.4em;
		}
		
		div#footer li {
			display: inline;
			margin-top: 12px;
			padding-left: 8px;
			padding-right: 8px;
			}

/* ------- END footer --------  */
	
	
	
	