
body {
	margin: 0;
	padding: 0;
	background-color: #dfe0c0;
/*	background-color: #f4f4e9; */
	font-family: Palatino, Georgia, Verdana, Geneva, Arial, sans-serif;
	font-size: 15px;
	line-height: 22px;
	}

ul {

	}
	
a:link {
	color: #556b2f;
	}
a:visited {
	color: #7C854D;	
	}
a:hover {
	color: #000;
	}
a:active {}

a img {
	border: none;
	}	

#container {
	width: 800px;
	margin: 28px auto;
	border: 2px solid #fff;
	background-color: #fff;
	font-size: 1.0em;
}

#header {
	height: 120px;
	}
#header a {
	line-height: 1;
	}

#navigation {
	width: 800px;
	background: #ececd9 url(../images/bg_navigation.jpg) repeat-x top left;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
#navigation ul {
	width: 800px;
	margin: 0;
	padding: 5px 0px;
	text-align: center;
	}
#navigation li {
	display: inline;
	padding: 0 7px;
	list-style: none;
	}
#navigation li a {
	display: inline-block;
	color: #454545;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
	
#navigation li a:hover {
	color: #000;
	}


.page_home #nav_home a,
.page_stories #nav_stories a,
.page_albums #nav_albums a,
.page_portraits #nav_portraits a,
.page_gallery #nav_gallery a,
.page_contact #nav_contact a,
.page_reviews #nav_reviews a,
.page_links #nav_links a {
	color: #000;
	text-decoration: underline;
	}

#slideshow {
	clear: both;
	width: 800px;
	height: 520px;
	}
	.page_home #slideshow {
		height: 550px;
		padding-bottom: 0;
		background: none;
		}		
	.page_stories #slideshow {
		height: 550px;
		background-position: 170px 555px;
		}

.slideshow {
	background: transparent url(../images/gallery_icon.gif) no-repeat bottom center;
	padding-bottom: 65px;
	}

#mp3_player	{
	float: right;
	width: 200px;
	height: 20px;
	padding: 37px 25px 0 0;
	margin-top: 1.5em;
	font-size: 11px;
	line-height: 13px;
	}

#main {
	float: left;
	width: 800px;
	color: #505050;
	}

#main h2 {
	margin-top: 0.25em;
	font-size: 22.5px;
	}

.content {
	padding: 25px;
	}

.page_contact .content {
	float: left;
	width: 430px;
	}
	.page_contact .sidebar {
		width: 270px;
		}
/* 
.page_albums .content,
.page_stories .content,
.page_portraits .content, */
.page_home .content {
	float: left;
	width: 450px;
	}

.page_albums .content {
	float: left;
	width: 300px;
	padding: 25px 0 25px 25px;
	}
.page_albums .sidebar {
	width: 433px;
	margin-top: 1.5em;
	padding: 25px 25px 25px 17px;
	}
	.page_albums .sidebar img {
		border: none;
		padding: 0;
		}

.sidebar {
	float: left;
	width: 350px;
	padding: 25px;
	color: #505050;
	}

/*
.page_albums .sidebar,
.page_stories .sidebar,
.page_portraits .sidebar,*/
.page_home .sidebar {
	width: 280px;
	margin-top: 25px;
	padding: 1.5em 20px 25px 0;
	text-align: center;
	}

	.sidebar .photo {
		margin-top: 1.5em;
		text-align: center;
		}
	.sidebar img {
		padding: 7px;
		border: 1px solid #DDD;
		}
	
	.testimonial {
		float: left;
		width: 375px;
		margin: 1em 0;
		}	
	.testimonial .photo {
		width: 290px;
		margin: 0 auto;
		text-align: center;
		}
	.testimonial blockquote {
		width: 270px;
		padding: 10px;
		margin: 0 auto;
		background: #ebebec url(../images/testimonials/bg_testimonials.jpg) no-repeat bottom left;
		}
	.testimonial blockquote p {
		margin-top: 0;
		color: #757575;
		font-weight: normal;
		font-style: italic;
		line-height: 165%;
		}


#footer {
	clear: both;
	padding: 40px 0 15px 0;
	background: #e0e0c0 url(../../images/fern.jpg);
	line-height: 1.3em;
	color: #556B2F;
	}

.company {
	float: left;
	width: 370px;
	margin: 0;
	padding: 15px;
	background-color: #fff;
	font-weight: bold;
	}
.contact {
	float: right;
	width: 370px;
	margin: 0;
	padding: 15px;
	background-color: #fff;
	text-align: right;
	}

.copyright {
	clear: both;
	margin: 0;
	padding: 0 15px 15px;
	background-color: #fff;
	font-size: 0.8em;
	color: #7C854D;
	}

.music {
	padding-left: 15px;
	}


.home-logos {
	clear: both;
	float: left;
	width: 750px;
	padding: 0 25px 25px;
	list-style: none;
	}
	.home-logos li {
		width: 375px;
		float: left;
		}
	.home-logos img {
		width: 375px;
		vertical-align: top;
		}

ul.link-categories {
	float: right;
	width: 200px;
	margin-left: 50px;
	padding: 0;
	}
	
ul.link-categories li {

	}

.photo img {
	padding: 4px;
	border: 1px solid #ccc;
	line-height: 0;
	}
.right {
	float: right;
	margin-left: 50px;
	}
	
fieldset {
	padding: 0 0 0 10px;
	margin: 0.5em 0;
	border: none;
	border-top: 1px solid #ccc;
	}
fieldset em {
	color: #f00;
	font-weight: bold;
	}
legend {
	padding: 0 2px;
	color: #556B2F;
	font-weight: bold;
	font-size: 1.1em;	
	}
fieldset ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
fieldset li {
	padding: 8px 2px;
	border-top: 1px solid #eee;
	}
	fieldset li:first-child {
		border-top: none;
		}
label {
	display: inline-block;
	width: 150px;
	cursor: pointer;
	}
	label.full-width {
		width: 100%;
		line-height: 125%;
		}
input {
	width: 200px;
	}
textarea {
	width: 400px;
	}
button {
	margin-left: 12px;
	}
	
