	
/* -------------------------------
	positioning
------------------------------- */	

body {
	background: #fffee4 url('../images/bkgdTile.jpg');
	}
	
#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 825px;
	}

#header {
	height: 86px;
	position: relative;
	width: 100%;
	}
	
#company-name {	
	bottom: -25px;
	left: -18px;
	position: absolute;
	}
	
#primary-nav {
	bottom: 0px;
	right: 0px;	
	position: absolute;
	}

#content {
	background-color: #fff;
	height: 100%;
	padding: 7px;
	padding-bottom: 50px;
	}
	
#home #content {
	padding-bottom: 7px;
}

#main-column {
	background-color: #fff;
	display: inline;
	float: right;
	margin-right: 30px;
	position: relative;
	width: 430px;
}

#sidebar {
	float: left;
	padding-top: 365px;
	width: 325px;
}

#footer {
	background-color: #b9ad82;
	clear: both;
	float: left;
	}

#secondary-nav {
	background-color: #f1e3b2;
	float: left;
	width: 825px;
	}
	
#site-info {
	padding-top: 3em;
	float: left;
	}
	
#bottom-margin {
	clear: both;
	height: 30px;
	}
	

/* -------------------------------
	lists
------------------------------- */	

#primary-nav li {
	float: left;
	padding-left: 3px;
	}

#secondary-nav li {	
	float: left;
	}

#main-column li {
	background: url('../images/listBullet.gif') no-repeat 2px center;
	padding-left: 25px;
}

#site-info {
	padding-left: 5px;
}

#site-info li {
	float: left;
	padding: 5px;
}

/* -------------------------------
	links
------------------------------- */	
a {
	color: #9c6ca2;
	}

a:hover {
	color: #734f77;
	text-decoration: underline;
	}

#site-info a {
	color: #eae7da;
}

#site-info a:hover {
	color: #fff;
}

a.no-deco {
	text-decoration: none;
}

a.no-deco:hover {
	/*text-decoration: underline;*/
}

blockquote a {
	color: #ccc;
	padding: 10px;
	text-decoration: none;
}

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

#home blockquote a {
	float: right;
	padding-right: 30px;
}

/* -------------------------------
	nav
------------------------------- */

#primary-nav li a {
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	height: 40px;
	text-indent: -9999px;
	}

#primary-nav li a:hover, 
#home #primary-nav li a,
#testimonials #primary-nav li a,
#about #primary-nav li a {
	background-position: top center;
	}

#home #primary-nav li a:hover,
#about #primary-nav li a:hover,
#testimonials #primary-nav li a:hover {
	background-position: bottom center;
}

#nav-weddings {
	background-image: url('../images/navWeddings.gif');
	width: 90px;
}

#nav-destination-events {
	background-image: url('../images/navDestinationEvents.gif');
	width: 101px;
}

#nav-private-parties {
	background-image: url('../images/navPrivateParties.gif');
	width: 81px;
}

#nav-corporate-functions {
	background-image: url('../images/navCorporateFunctions.gif');
	width: 101px;
}

#nav-contact {
	background-image: url('../images/navContact.gif');
	width: 86px;
}

#weddings #nav-weddings,
#destination-events #nav-destination-events,
#private-parties #nav-private-parties,
#corporate-functions #nav-corporate-functions,
#contact #nav-contact {
	background-position: top center;
}
		
#secondary-nav li a {
	background-color: #f1e3b2;
	border-right: 2px solid #fff;
	color: #ad8f57;
	display: block;
	padding: 5px 14px;
	text-decoration: none;
	}

#secondary-nav li a:hover {
	background-color: #f8f1d9;
	}

#home #nav-home,
#about #nav-about,
#testimonials #nav-testimonials,
#contact #nav-contact-secondary {
	background-color: #fff;
	/*border-color: #f1e3b2;*/
	color: #aa83a3;
}
	
/* -------------------------------
	text
------------------------------- */	

body {
	color: #989178;
	font-family: arial, "trebuchet ms", "lucida grande", verdana, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	text-align: center;
	}

h1 {
	height: 91px;
	margin: 55px 0 10px 0;
	text-indent: -9999px;
}

#weddings h1 {
	background: url('../images/h1weddings.gif') no-repeat;
}

#destination-events h1 {
	background: url('../images/h1destinationEvents.gif') no-repeat;
}

#private-parties h1 {
	background: url('../images/h1privateParties.gif') no-repeat;
}

#corporate-functions h1 {
	background: url('../images/h1corporateFunctions.gif') no-repeat;
}

#about h1 {
	background: url('../images/h1about.gif') no-repeat;
}

#testimonials h1 {
	background: url('../images/h1testimonials.gif') no-repeat;
}

#contact h1 {
	background: url('../images/h1contact.gif') no-repeat;
}

h2 {
	background-repeat: no-repeat;
	height: 18px;
	margin: 2em 0 0 0;
	text-indent: -9999px;
}

#h2-full-planning {
	background-image: url('../images/h2fullPlanning.gif');
}

#h2-partial-planning {
	background-image: url('../images/h2partialPlanning.gif');
}

#h2-day-of-coordination {
	background-image: url('../images/h2dayOfCoordination.gif');
	left: -5px;
	position: relative;
}

#h2-about-tammy-golson {
	background-image: url('../images/h2aboutTammyGolson.gif');
}

#h2-consulting {
	background-image: url('../images/h2consulting.gif');
}

p,
li {
	font-size: .75em; /* 16 x .75 = 12px */
	line-height: 1.5em; /* 12 x 1.5 = 18px */
}

#main-column p {
	padding-bottom: 1em;
}

blockquote {
	background: #fff url('../images/openQuote.gif') no-repeat;
	padding-left: 20px;
}

blockquote p {
	padding-right: 20px;
	padding-top: 10px;
	text-align: center;
}

#home blockquote {
	float: right;
	margin: 35px 10px;
	margin-right: 25px;
	width: 340px;
}

#sidebar blockquote {
	margin: 0 10px;
}

#sidebar blockquote p {
	color: #bbb;
}

#main-column blockquote {
	background-color: #fff;
	left: -10px;
	margin-bottom: 2em;
	position: relative;
}

#main-column blockquote p {
	padding: 5px 0 0 40px;
	text-align: left;
}

q {
	background: #fff url('../images/closeQuote.gif') no-repeat bottom right;
	color: #afafaf;
	display: block;
	font-family: georgia, times, serif;
	font-size: 100%;
	padding-right: 20px;
}

#site-info {
	color: #eae7da;
	font-size: .875em;
}

strong {
	font-weight: bold;
	}
	
em {
	font-style: italic;
	}

p.clear-float {
	clear: both; /* hack to stretch background color */
}

/* -------------------------------
	tables
------------------------------- */	


/* -------------------------------
	forms
------------------------------- */		

/* -------------------------------
	images
------------------------------- */	

#home #images {
	float: left;
	margin-left: -7px;
}	

#home #images img {
	float: left;
	padding-left: 6px;
}

#home #tagline {
	float: left;
	padding: 70px 0 0 70px;
}

#sidebar {
	background-repeat: no-repeat;
}

#weddings #sidebar {
	background-image: url('../images/weddings.jpg');
}

#destination-events #sidebar {
	background-image: url('../images/destinationEvents.jpg');
}

#private-parties #sidebar {
	background-image: url('../images/privateParties.jpg');
}

#corporate-functions #sidebar {
	background-image: url('../images/corporateFunctions.jpg');
}

#about #sidebar {
	background-image: url('../images/about.jpg');
}

#testimonials #sidebar {
	background-image: url('../images/testimonials.jpg');
}

#contact #sidebar {
	background-image: url('../images/contact.jpg');
}

.ornament {
	background: url('../images/ornament.gif') no-repeat center center;
	height: 70px;
}
