/*Global Styles 
******************************************/

body {
	background-color: #594c49;
	background-image: url(../images/background-tile.jpg);
	text-align: center;
}

#bg-container {
	width: 100%;
	padding: 20px 0px 40px;
	background-image: url(../images/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#container {
	width: 912px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
	background-image: url(../images/content-background.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

#header {
	width: 912px; height: 280px;
	display: block;
	background-image: url(../images/header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

	img#header-link {
		width: 500px; height: 100px;
		margin-top: 105px;
		
	}

#split-columns {
	background-image: url(../images/split-background.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

/*Navigation Buttons
******************************************/

#buttons {
	width: 907px; height: 190px;
	padding: 0 3px;
}

a#bos-store {
	width: 301px; height: 190px;
	display: block;
	float: left;
	background-image: url(../images/bos-store.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

	a#bos-store:hover {
		background-position: 0 -190px;
	}

a#bos-news {
	width: 303px; height: 190px;
	display: block;
	float: left;
	background-image: url(../images/bos-news.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

	a#bos-news:hover {
		background-position: 0 -190px;
	}
	
a#promote-bos {
	width: 302px; height: 190px;
	display: block;
	float: left;
	background-image: url(../images/promote-bos.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

	a#promote-bos:hover {
		background-position: 0 -190px;
	}
	
/*Donate
******************************************/

#donate {
	border-bottom: 3px solid #fff;
	width: 858px;
	padding: 27px 27px 27px;
	background-image: url(../images/donate-title.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#donate-background {
	width: 912px;
}

#donate a {
	color: #9f7264
}

#donate a:hover { color: #111; }
	
/*About
******************************************/

#about {
	width: 858px;
	padding: 69px 27px 0; margin-bottom: -18px;
	background-image: url(../images/about-title.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#about-background {
	width: 912px;
}

/*Photos
******************************************/

#photos {
	width: 885px; height: 88px;
	overflow: hidden;
	padding: 48px 0 21px 27px;
	background-image: url(../images/photos-background.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.flickr_badge_image img {
	width: 88px; height: 88px;
	margin-right: 20px;
	border: 1px solid #d0ae9e;
	float: left;
}	

/*Schedule
******************************************/

#schedule {
	width: 560px;
	padding: 69px 20px 0 27px; margin-bottom: -10px;
	background-image: url(../images/schedule-title.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#schedule-background {
	width: 607px;
	float: left;
}

#schedule span {
	line-height: 16px;
}

	.schedule-entries {
		width: 560px;
		margin-bottom: 10px;
		border-top: #d0ae9e dotted 1px;
	}
	
	.schedule-entry {
		width: 560px;
		padding: 10px 0;
		border-bottom: #d0ae9e dotted 1px;
	}
	
.dates {
	float: left;
	width: 25px;
	text-align: center;
}
	
	span.month {
		font-size: 13px;
		color: #9f7264;
		display: block;
	}

	span.date {
		font-size: 20px;
		font-weight: bold;
		color: #9f7264;
		display: block;
		margin-top: -2px;
	}
	
.information {
	float: left;
	margin-left: 10px;
}

	span.location {
		font-weight: bold;
		color: #66584f;
		display: block;
	}

	span.event {
		color: #66584f;
	}
	
.time-more {
	float: right;
	text-align: right;
}

	span.time {
		font-weight: bold;
		color: #66584f;
		display: block;
	}

	span.more {
		color: #66584f;
	}
	
	
/*Store
******************************************/

#store {
	width: 560px;
	padding: 69px 20px 0 27px; margin-bottom: -10px;
	background-image: url(../images/store-title.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#store-background {
	width: 607px;
	float: left;
}
	
	
/*Promote
******************************************/

#promote {
	width: 560px;
	padding: 69px 20px 0 27px; margin-bottom: -10px;
	background-image: url(../images/promote-title.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#promote-background {
	width: 607px;
	float: left;
}
	
	
	
	
/*News
******************************************/

#news {
	width: 560px;
	padding: 69px 20px 0 27px; margin-bottom: -10px;
	background-image: url(../images/news-title.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#news-background {
	width: 607px;
	float: left;
}

.tumblr {
	width: 560px;
	margin-bottom: 10px;
	border-top: #d0ae9e dotted 1px;
}

.tumblr_description {
	
}

.tumblr_post {
	border-bottom: #d0ae9e dotted 1px;
	padding-bottom: 20px
}

.tumblr_quote_post {
	
}

.tumblr_quote {
	
}

.tumblr_open_quote {
	
}

.tumblr_close_quote {
	
}

.tumblr_source {
	
}

.tumblr_photo_post {
	padding-top: 20px;
	text-align: center;
	font-size: 11px;
	font-style: italic;
}

.tumblr_photo {
	border: 10px solid #e0ceb8;
	margin-bottom: 20px;
}

.tumblr_caption {
	
}

.tumblr_link_post {
	width: 560px;
	padding: 10px 0;
	border-bottom: #d0ae9e dotted 1px;
}

.tumblr_link {
	font-size: 16px;
	color: #9f7264;
}

.tumblr_chat_post {
	
}

.tumblr_label {
	
}

.tumblr_text_post {
	
}

.tumblr_title {
	display: none;
}

.tumblr_body {
	line-height: 18px;
	padding-top: 18px
}

	.tumblr_body p {
		line-height: 18px;
	}

.tumblr_video_post {
	
}

.tumblr_video {
	padding-top: 20px;
	text-align: center;
	font-size: 11px;
	font-style: italic;
}

.tumblr_audio_post {
	
.}

/*Right Column
******************************************/

#right-column {
	width: 305px;
	float: left;
}

.right-column-bar {
	width: 305px; height: 41px;
	display: block;
	background-image: url(../images/right-column-bar.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}

/*Mailing List
******************************************/

#mailing-list-title {
	width: 305px; height: 67px;
	float: left;
	background-image: url(../images/mailing-list-title.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

	#mailing-list-title-news {
		width: 305px; height: 67px;
		float: left;
		background-image: url(../images/mailing-list-title-blog.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
	}

#mailing-list-content{
	width: 258px;
	padding: 0 27px 0 20px;
}

#firstname, #lastname, #email, #zip {
	font-family: Georgia, Garamond, Times, serif;
	color: #9f7264;
	font-size: 12px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #d0ae9e;
	margin-bottom: 6px;
}
		
	#firstname, #lastname, #email, #zip {
		width: 245px;
	}
		
	#zip {
		width: 145px;
		margin-right: 10px; 
		float: left;
	}
	
	#subscribe {
		font-weight: bold;
		color: #66584f;
		font-family: Georgia, Garamond, Times, serif;
		font-size: 12px;
		padding: 5px;
		background-color: #fff6e8;
		border: 1px solid #d0ae9e;
		width: 89px;
		margin-bottom: 0;
	}
		
/*Youtube
******************************************/

#youtube {
	width: 258px;
	padding: 0 27px 0 20px;
}

/*Contact
******************************************/

#contact {
	width: 258px;
	padding: 0 27px 20px 20px;
}

/*Footer
******************************************/

#content-footer {
	width: 912px; height: 30px;
	margin: -3px 0 0;
	display: block;
	background-image: url(../images/content-footer.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#footer {
	width: 694px; height: 92px;
	padding: 0 109px;
	background-image: url(../images/footer-background.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: center;
}

	#footer a:hover {
		background-position: 0 -92px;
	}

a#belle{
	width: 140px; height: 92px;
	display: block;
	float: left;
	background-image: url(../images/belle.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
a#truth {
	width: 137px; height: 92px;
	display: block;
	float: left;
	background-image: url(../images/truth.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a#sjc {
	width: 135px; height: 92px;
	display: block;
	float: left;
	background-image: url(../images/sjc.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a#myspace {
	width: 140px; height: 92px;
	display: block;
	float: left;
	background-image: url(../images/myspace.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a#anderson {
	width: 142px; height: 92px;
	display: block;
	float: left;
	background-image: url(../images/anderson.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}