/************************************************** BEGIN BASIC STRUCTURE *****/

.wrapper {
	width: 1000px;
}

.bod {
	margin: 0;
	background: url(../images/bg_n.jpg) #000 repeat;
}

.head {
	width: 100%;
	height: 152px;
	/*background: url(../images/head.jpg) top center no-repeat;*/
}

/**************************************************** END BASIC STRUCTURE *****/





/****************************************************** BEGIN LEFT COLUMN *****/

.leftColumnWrapper {
	width: 294px;
}

.player {
	width: 294px;
	height: 430px;
	float: left;
}

.newsletter_top {
	width: 294px;
	height: 97px;
	float: left;
	vertical-align: top;
	background: url(../images/newsletter_top.jpg) #000 top center no-repeat;
}

.newsletter_middle {
	width: 294px;
	height: 166px;
	float: left;
	vertical-align: top;
	background: url(../images/newsletter_middle.jpg) #000 top center no-repeat;
}

.newsletter_middle img {
	width: 294px;
	height: 156px;
	border: 0;
}

.newsletter_bottom {
	width: 214px;
	height: 156px;
	float: left;
	padding: 0 10px 0 70px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	font-family: Times, Tahoma, Verdana, Serif;
	font-size: 13px;
	color: #1f1d13;
	line-height: 16px;
	background: url(../images/newsletter_bottom.jpg) #000 top center no-repeat;
}

.newsletter_bottom a {
	font-family: Times, Tahoma, Verdana, Serif;
	font-size: 13px;
	color: #1f1d13;
	line-height: 16px;
	text-decoration: none;
}

.newsletter_bottom a:visited {
	font-family: Times, Tahoma, Verdana, Serif;
	font-size: 13px;
	color: #1f1d13;
	line-height: 16px;
	text-decoration: none;
}

#text_input_div {
	text-align: left;
	padding: 46px 0 0 70px;
}

	#text_input_div input {
		background-color: transparent;
		color: #6F7554;
		border: 0px solid #000;
		width: 200px;
	}

#button_input_div {
	text-align: right;
	padding: 0 47px 0 0;
}

	#button_input_div input {
		border: 0px solid #000;
		position: absolute;
		width: 30px;
		height: 30px;
	}

#newsletter_success {
	text-align: center;
	padding: 60px 0 0 70px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Serif;
}

/******************************************************** END LEFT COLUMN *****/





/**************************************************** BEGIN MIDDLE COLUMN *****/

	/**** LARGE HEADINGS*/
	.largeHeading {
		width: 706px;
		height: 81px;
		float: left;
	}
	
	.bioHeading {
		background: url(../images/headings/bio_large.jpg) #000 top center no-repeat;
	}
	
	.newsHeading {
		background: url(../images/headings/news_large.jpg) #000 top center no-repeat;
	}
	/****/
	
	
	/**** SMALL HEADINGS*/
.bookingHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/booking.jpg) #000 top center no-repeat;
}

.emailHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/email.jpg) #000 top center no-repeat;
}

.contactHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/contact.jpg) #000 top center no-repeat;
}

.datesHeading_l {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/dates_l.jpg) #000 top center no-repeat;
}

.journalsDevotionsHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/journals_devotions.jpg) #000 top center no-repeat;
}

.letterHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/letter.jpg) #000 top center no-repeat;
}

.linksHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/links.jpg) #000 top center no-repeat;
}

.musicHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/music.jpg) #000 top center no-repeat;
}

.photosHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/photos.jpg) #000 top center no-repeat;
}

.quotesHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/quotes.jpg) #000 top center no-repeat;
}

.resourcesHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/resources.jpg) #000 top center no-repeat;
}

.thoughtsHeading {
	width: 359px;
	height: 89px;
	float: left;
	background: url(../images/headings/thoughts.jpg) #000 top center no-repeat;
}
	/****/

.large_content_box_footer {
	width: 706px;
	height: 103px;
}

.large_content_box_footer img {
	width: 706px;
	height: 103px;
	border: 0;
}

.largeColumnWrapper {
	width: 706px;
	vertical-align: top;
}

.largeColumnContent {
	width: 581px;
	height: 657px;
	float: left;
	vertical-align: top;
	text-align: left;
	padding: 10px 80px 0 45px;
	background: url(../images/content_box_large.jpg) #000 top center no-repeat;
	font-size: 12px;
	color: #1C251B;
	font-family: Tahoma, Verdana, Arial, Serif;
}

.heading {
	font-size: 12px;
	font-weight: bold;
}

.middleColumWrapper {
	width: 359px;
	vertical-align: top;
}

.middleColumnContentPhotos {
	width: 269px;
	height: 760px;
	float: left;
	vertical-align: top;
	text-align: left;
	padding: 0 45px 0 45px;
	background: url(../images/middleBoxBG.jpg) #000 top center no-repeat;
	font-size: 12px;
	color: #1C251B;
	font-family: Tahoma, Verdana, Arial, Serif;
}

	.middleColumnContentPhotos img {
		border: 1px solid #83633B;
		height: 120px;
		margin: 0 5px 5px 0;
	}

	.middleColumnContentPhotos img:hover {
		border: 1px solid #232013;
	}

.middleColumnContent {
	width: 269px;
	height: 760px;
	float: left;
	vertical-align: top;
	text-align: left;
	padding: 0 45px 0 45px;
	background: url(../images/middleBoxBG.jpg) #000 top center no-repeat;
	font-size: 12px;
	color: #1C251B;
	font-family: Tahoma, Verdana, Arial, Serif;
}

	.middleColumnContent p, .largeColumnContent p {
		font-size: 12px;
		color: #1C251B;
		font-family: Tahoma, Verdana, Arial, Serif;
		margin: 11px 0 11px 0;
	}

	.middleColumnContent h1, .largeColumnContent h1 {
		font-size: 12px;
		text-transform: uppercase;
		color: #1C251B;
		margin: 0px 0 0px 0;
		font-family: Times New Roman, Tahoma, Verdana, Arial, Serif;
	}

	.middleColumnContent a, .largeColumnContent a {
		font-size: 12px;
		color: #795F3B;
		text-decoration: underline;
		font-family: Tahoma, Verdana, Arial, Serif;
	}

	.middleColumnContent a:hover, .largeColumnContent a:hover {
		background: #795F3B;
		color: #F1EABE;
		text-decoration: underline;
	}

	.brown {
		font-size: 12px;
		color: #795F3B;
		font-family: Tahoma, Verdana, Arial, Serif;
	}
	
	.brown a {
		text-decoration: none;
	}
	
	.brown a:hover {
		text-decoration: none;
	}

.contact_form input {
	border: 1px solid #1c251b;
	width: 200px;
	background: transparent;
	color: #1c251b;
	font-size: 12px;
	margin: 15px 0 0 0;
}

#input_button {
	border: 1px solid #1c251b;
	width: 100px;
	background: transparent;
	color: #1c251b;
	font-size: 12px;
	margin: 15px 0 0 0;
}

#input_button:hover {
	background: #83633b;
}

.contact_form textarea {
	border: 1px solid #1c251b;
	background: transparent;
	color: #1c251b;
	font-size: 12px;
	margin: 15px 0 0 0;
}

.error {
	color: #83633b;
}

.musicImgs img {
	width: 80px;
	height: 80px;
	border: 1px solid #83633B;
	float: left;
	margin: 0 6px 0 0;
}

.musicImgs img:hover {
	border: 1px solid #232013;
}

.musicImgs p {
	margin: 5px 0 0 0;
}

a.darkLinks {
	color: #1C251B;
}
/****************************************************** END MIDDLE COLUMN *****/





/***************************************************** BEGIN RIGHT COLUMN *****/

.rightColumnWrapper {
	width: 347px;
	vertical-align: top;
}

.newsPressHeading {
	width: 347px;
	height: 89px;
	float: left;
	background: url(../images/headings/news_press.jpg) #000 top center no-repeat;
}

.newsPress {
	width: 257px;
	height: 271px;
	float: left;
	background: url(../images/topRightBoxBG.jpg) #000 top center no-repeat;
	font-size: 12pt;
	color: #868963;
	font-family: Tahoma, Verdana, Arial, Serif;
	padding: 10px 75px 0 15px;
}

	.newsPress p {
		font-size: 11px;
		color: #524130;
		font-family: Tahoma, Verdana, Arial, Serif;
		margin: 11px 0 11px 0;
	}

	.newsPress h1 {
		font-size: 12px;
		color: #1C251B;
		margin: 5px 0 0 0;
		font-family: Times New Roman, Tahoma, Verdana, Arial, Serif;
	}
	
	.newsPress h2 {
		color: #876642;
		font-size: 12px;
		margin: 0 0 5px 0;
		font-family: Times New Roman, Tahoma, Verdana, Arial, Serif;
	}

	.newsPress a {
		font-size: 11px;
		color: #1C251B;
		text-decoration: underline;
		font-weight: bold;
		font-family: Tahoma, Verdana, Arial, Serif;
	}

	.newsPress a:hover {
		background: #876642;
		color: #EFEEEE;
		text-decoration: underline;
	}

	.brown {
		font-size: 12px;
		color: #32281D;
		font-family: Tahoma, Verdana, Arial, Serif;
		font-weight: bold;
	}
	
	a.brown {
		font-size: 12px;
		color: #32281D;
		text-decoration: none;
		font-weight: bold;
		font-family: Times New Roman, Tahoma, Verdana, Arial, Serif;
	}

	a.brown:hover {
		background: #32281D;
		color: #EFEEEE;
		text-decoration: none;
	}

.datesHeading {
	width: 347px;
	height: 76px;
	float: left;
	background: url(../images/headings/dates.jpg) #000 top center no-repeat;
}

.dates {
	width: 257px;
	height: 303px;
	float: left;
	background: url(../images/bottomRightBoxBG.jpg) #000 top center no-repeat;
	padding: 10px 75px 0 15px;
}

	.dates h1 {
		font-size: 12px;
		color: #1C251B;
		margin: 5px 0 0 0;
		font-family: Times New Roman, Tahoma, Verdana, Arial, Serif;
	}
	
	.dates h2 {
		color: #32281D;
		font-size: 12px;
		margin: 0 0 5px 0;
		font-family: Times New Roman, Tahoma, Verdana, Arial, Serif;
	}
	
	.brown {
		font-size: 12px;
		color: #32281D;
		font-family: Tahoma, Verdana, Arial, Serif;
		font-weight: bold;
	}
	
	a.brown {
		font-size: 12px;
		color: #32281D;
		text-decoration: none;
		font-weight: bold;
		font-family: Times New Roman, Tahoma, Verdana, Arial, Serif;
	}

	a.brown:hover {
		background: #32281D;
		color: #EFEEEE;
		text-decoration: none;
	}
	
.coraLink {
	width: 347px;
	height: 100px;
}

.coraLink img {
	width: 347px;
	height: 100px;
	border: 0;
}

/******************************************************* END RIGHT COLUMN *****/





/********************************************************* BEGIN LIGHTBOX *****/

#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
	
#lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
	
#lightboxCaption { 
	float: left; 
}

#keyboardMsg { 
	float: right; 
}

#lightbox img { 
	border: none; 
}

#overlay img { 
	border: none; 
}

/************************************************************ END LIGHTBOX *****/


.mp3player {
	vertical-align: top; 
	height: 68px;
	margin: 0;
}

.mp3player img {
	width: 294px;
	height: 68px;
	margin: 0;
}


/********************************************************* BEGIN scrolling div */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: -5px;
	top: 0;
	height: 100%;
	background: none;
}

.jScrollPaneDrag {
	position: absolute;
	background: url('/images/scroller.gif') 0 20px no-repeat;
	cursor: pointer;
	overflow: hidden;
}

.scroll-pane {
	width: 295px;
	height: 650px;
	overflow: auto;
	background: none;
	float: left;
}

/*********************************************************** END scrolling div */