html{background:url(../images/bg-body.gif);}
body{
	margin:0;
	background:url(../images/bg-body2.gif) repeat-x 50% 265px;
	font:12px Arial, Helvetica, sans-serif;
	color:#58490d;
	min-width:990px;
}
/* general reset */
a{color:#58490d;}
a:hover{text-decoration:none;}
img{border-style:none;}
input, textarea, select{
	font:100% Helvetica, Arial, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	margin:0 auto -2px;
	width:990px;
}
/* header */
#header{
	margin-bottom:13px;
	padding:40px 0 16px 7px;
	border-bottom:1px solid #2f2706;
}
/* top header info */
#header .logo-holder{
	border-top:1px solid #2f2706;
	padding-top:15px;
}
#header .logo{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:987px;
	height:58px;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
/* main */
#main{
	overflow:hidden;
	height:1%;
	padding:0 0 0 9px;
}
/* content */
#content{
	width:594px;
	float:right;
	padding-top:6px;
}
#content .nav-bar{
	overflow:hidden;
	height:1%;
}
/* navigation */
#nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font:italic 13px Georgia, "Times New Roman", Times, serif;
}
#nav li{float:left;}
#nav li a{
	display:block;
	width:113px;
	height:44px;
	color:#676a27;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-tabset-links.gif) no-repeat;
}
#nav li a.home{background-position:0px -88px;}
#nav li a.home:hover{background-position:0 -44px;}
#nav li.active a.home{background-position:0 0;}

#nav li a.in-feast-or-fallow{background-position:-113px -88px;}
#nav li a.in-feast-or-fallow:hover{background-position:-113px -44px;}
#nav li.active a.in-feast-or-fallow{background-position:-113px 0px;}
#nav li a.the-builder-and-the-architect{
	background-position:-226px -88px;
	width:110px;
}
#nav li a.the-builder-and-the-architect:hover{background-position:-226px -44px;}
#nav li.active a.the-builder-and-the-architect{background-position:-226px 0;}
#nav li a.hymn-resources{background-position:-336px -88px;}
#nav li a.hymn-resources:hover{background-position:-336px -44px;}
#nav li.active a.hymn-resources{background-position:-336px 0;}
/* content info */
#content .content-holder{
	background:#fefdf0 url(../images/bg-tabs-holder.gif) repeat-x 0 100%;
	width:590px;
	min-height:1134px;
	margin-bottom:25px;
	padding-bottom:25px;
}
#content .album{overflow:hidden;}
* html #content .content-holder{height:1137px;}
#content .content-info{padding:35px 21px 0;}
#content a.btn-tell{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-tell.gif) no-repeat;
	width:135px;
	height:38px;
	margin:-1px 2px 0 0;
}
#content a.btn-tell:hover{background-position:0 -38px;}
/* first tab content */
#content h2.painting-to-clear{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-painting-to-clear.gif) no-repeat;
	width:492px;
	height:74px;
	margin:0 auto 18px;
}
#content .video-holder{
	margin-bottom:18px;
	width:548px;
	height:319px;
}
.video-holder img{display:block;}
#content blockquote{
	margin:0;
	font:italic 15px/27px Georgia,"Times New Roman",Times, serif;
	color:#818436;
	padding:0 10px 19px 0;
}
#content q{quotes:none;}
#content q:before,
#content q:after{content:"";}
#content cite{
	color:#493e15;
	font-weight:bold;
}
#content .info-box{
	border:1px solid #d5be5e;
	background:#faf7e3;
	padding:15px 0 19px 20px;
	overflow:hidden;
	width:526px;
}
#content .info-box h3{
	margin:0 15px 16px 0;
	font:italic 29px Georgia,"Times New Roman",Times, serif;
	text-align:center;
	color:#7c8033;
}
.info-box .info-wrap{
	overflow:hidden;
	height:1%;
}
.info-box .download-box{
	float:left;
	width:240px;
	background:url(../images/frame-download-box.gif) no-repeat;
	margin-right:14px;
	padding:8px;
}
.download-box .info{
	background:#ececec;
	padding-top:9px;
}
.download-box img{display:block;}
.info-box .info-holder{
	float:left;
	width:243px;
	line-height:24px;
	font-size:14px;
}
.info-wrap .info-holder p{margin:0;}
/* second tab content */
.content-holder .entry-block{
	overflow:hidden;
	width:592px;
	padding:25px 0 0 28px;
	margin:0 0 26px;
}
.entry-block img.alignleft{
	float:left;
	margin-right:24px;
}
.entry-block .buy-links{
	float:left;
	margin:0;
	padding:25px 0 13px 1px;
	list-style:none;
	width:312px;
	background:#f8f4da;
}
.buy-links li{
	margin-bottom:13px;
	vertical-align:top;
	height:1%;
}
.buy-links li a{
	display:block;
	width:247px;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-buy-links2.gif) no-repeat;
}
.buy-links a.buy-store{background-position:0 -164px;}
.buy-links a.buy-store:hover{background-position:0 -205px;}
.buy-links a.buy-itunes{background-position:0 -82px;}
.buy-links a.buy-itunes:hover{background-position:0 -123px;}
.buy-links a.buy-amazone:hover{background-position:0 -41px;}
.buy-links a.buy-itunes2{background-position:0 -328px;}
.buy-links a.buy-itunes2:hover{background-position:0 -369px;}
.buy-links a.buy-amazone2{background-position:0 -246px;}
.buy-links a.buy-amazone2:hover{background-position:0 -287px;}
.content-holder .info-block{
	background:url(../images/bg-info-block.gif) no-repeat 50% 0;
	padding:18px 12px 0 14px;
	overflow:hidden;
	width:564px;
}
.info-block h2.in-feast-or-fallow{
	margin:0 auto 8px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-feast-or-fallow.gif) no-repeat;
	height:54px;
	width:342px;
}
.info-block h2.the-builder-and-the-architect{
	margin:0 auto 9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-builder-architect.gif) no-repeat;
	height:53px;
	width:541px;
}
.info-block .side-column{
	margin-top:19px;
	padding:0 17px 0 0;
	text-align:right;
	float:left;
	width:197px;
	border-right:1px solid #aeaa96;
	font-size:14px;
}
.info-block .side-column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.side-column ul li{padding-bottom:6px;}
.side-column li a{
	color:#6b6d2c;
	text-decoration:none;
}
.side-column li.active a,
.side-column li a:hover{color:#312808;}
.info-block .info-column{
	float:right;
	width:349px;
	font:italic 14px Georgia,"Times New Roman",Times, serif;
}
.info-column .player-holder{
	background: none;
	padding:8px 13px 21px 25px;
}
.info-column .player-holder img{display:block;}
.info-column .block-wrap{
	line-height:22px;
	padding:0 9px 0 24px;
}
.block-wrap h3{
	font-size:23px;
	font-style:normal;
	font-weight:normal;
	color:#767135;
	margin:0 0 13px;
	line-height: 29px;
}
.block-wrap p{margin:0 0 22px;}
/* fourth tab content */
.hymn-resources .entry-block{
	width:546px;
	overflow:hidden;
	padding:26px 0 0 33px;
	margin:0 0 45px;
}
#content h2.news-updates{
	background:url(../images/text-news-updates.gif) no-repeat;
	width:307px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto 8px;
}
.entry-block .columns-holder{
	padding:0 0 18px 8px;
	width:570px;
	overflow:hidden;
}
.columns-holder .column{
	float:left;
	width:240px;
	margin:0 39px 0 0;
	text-align:center;
	font:15px Georgia,"Times New Roman",Times, serif;
}
.entry-block .column h4{
	color:#7f8335;
	margin:0 0 4px;
	font-size:15px;
	font-weight:normal;
}
.entry-block .column ul{
	margin:0;
	padding:0;
	list-style:none;
	font-style:italic;
}
.entry-block .column li{padding-bottom:4px;}
.entry-block .column li a{text-decoration:none;}
.entry-block .column li a:hover{text-decoration:underline;}
.entry-block a.link-additional{
	display:block;
	width:470px;
	height:56px;
	color:#676a27;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-link-additional.gif) no-repeat;
	margin:0 auto;
}
.hymn-resources .info-column{
	width:411px;
	padding-top:19px;
	float:right;
}
.hymn-resources .side-column{
	width:135px;
	font:14px Helvetica, Arial, sans-serif;
	margin-top:17px;
}
.hymn-resources .side-column ul{margin-bottom:21px;}
.side-column a.back-link{
	text-decoration:none;
	display:block;
	margin-bottom:28px;
	color:#292001;
}
.side-column a.back-link:hover{text-decoration:underline;}
.side-column h4{
	font-size:14px;
	font-weight:normal;
	color:#292001;
	margin:0 0 4px;
}
.hymn-resources .side-column h4{margin-bottom:7px;}
.block-wrap .article{
	background:url(../images/bg-box-info.gif) repeat-x 0 100%;
	padding-bottom:1px;
	margin-bottom:12px;
}
.block-wrap .box-info-last{
	background:none;
	margin-bottom:0;
}
.article a.more{
	font:13px Arial, Helvetica, sans-serif;
	color:#7f8335;
	text-decoration:none;
}
.article a.more:hover{text-decoration:underline;}
.hymn-resources .products-lists{padding:0 17px 95px 0;}
.hymn-resources .block-wrap h3{margin-bottom:12px;}
.block-wrap .add-article{
	color:#656625;
	font-size:12px;
	font-style:normal;
	padding-bottom:5px;
	margin-bottom:21px;
}
.add-article h4{
	margin:0 0 3px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#bb9b2e;
}
.contact-form .row{
	overflow:hidden;
	margin-bottom:10px;
	height:1%;
}
.contact-form .row label{
	float:left;
	padding:6px 0 0 8px;
	font:10px Arial, Helvetica, sans-serif;
	color:#818536;
}
.contact-form .row .text{
	background:url(../images/bg-input.gif) no-repeat 0 -98px;
	float:left;
	width:235px;
	height:27px;
	padding:0 3px;
}
.contact-form .text input{
	width:235px;
	padding:0;
	margin:3px 0;
	border:0;
	background:none;
}
.contact-form .textarea{
	background:#fff url(../images/bg-input.gif) no-repeat;
	width:368px;
	height:92px;
	margin:3px 0 11px;
	padding:3px;
}
.contact-form textarea{
	display:block;
	border:0;
	background:none;
	width:368px;
	height:88px;
	max-width:368px;
	max-height:92px;
	margin:0;
}
.contact-form #submit{
	display:block;
	border:none;
	background:url(../images/btn-submit.gif) no-repeat 0 -24px;
	width:79px;
	height:24px;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
.contact-form #submit:hover,
.contact-form #submit.hover{background-position:0 0;}
/* sidebar */
#sidebar{
	float:left;
	width:364px;
}
#sidebar .img-holder{
	display:block;
	background:url(../images/frame-img.png) no-repeat;
	padding:6px 9px;
	width:364px;
	height:363px;
	margin:0 -9px 15px;
}
#sidebar .img-holder img{display:block;}
#sidebar a.link-buy{
	display:block;
	background:url(../images/bg-link-buy.gif) no-repeat;
	width:364px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 23px;
}
#sidebar a.link-buy:hover{background-position:0 -62px;}
#sidebar h2.connect{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-connect.gif) no-repeat;
	width:274px;
	height:14px;
	margin:0 auto 11px;
}
#sidebar .social-holder{
	overflow:hidden;
	width:269px;
	margin:0 auto 26px;
}
#sidebar .social-networks{
	margin:0;
	list-style:none;
	padding:0;
	width:300px;
}
.social-networks li{
	float:left;
	margin:0 22px 0 0;
}
.social-networks li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:23px;
	background:url(../images/bg-social-links.gif) no-repeat;
}
.social-networks li a.facebook{width:119px;}
.social-networks li a.facebook:hover{background-position:0 -23px;}
.social-networks li a.twitter{
	background-position:0 -46px;
	width:116px;
}
.social-networks li a.twitter:hover{background-position:0 -69px;}
#sidebar .info-box{
	background:url(../images/bg-info-box.gif);
	border:1px solid #352c09;
	padding:14px 19px 15px;
	margin-bottom:25px;
	overflow:hidden;
	height:1%;
}
#sidebar .get-updates{padding:13px 5px 5px;}
.get-updates .text{
	background:url(../images/bg-input.gif) no-repeat 0 -166px;
	width:314px;
	margin-bottom:6px;
}
.get-updates .text input{
	color:#a4b170;
	width:293px;
	font-size:20px;
	display:block;
	margin:0;
	padding:9px 10px 10px 11px;
	border:0;
	background:none;
}
.get-updates .row{
	overflow:hidden;
	width:315px;
}
.get-updates .row .text{
	background-position:0 -125px;
	float:left;
	width:165px;
}
.get-updates .row .text input{
	width:144px;
	padding:9px 10px 8px 11px;
}
.get-updates .row #submit2{
	float:right;
	border:none;
	background:url(../images/btn-updates.gif) no-repeat;
	width:142px;
	height:44px;
	cursor:pointer;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
.get-updates #submit2:hover,
.get-updates #submit2.hover{background-position:0 -44px;}
#sidebar .title{
	background:url(../images/bg-title.gif) repeat-x 0 100%;
	padding:0 0 16px;
}
#sidebar h2.people-saying{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-what-saying.gif) no-repeat;
	width:318px;
	height:21px;
	margin:0 auto;
}
#sidebar .testimonials{
	margin:0;
	padding:28px 0 8px 2px;
	list-style:none;
	font:11px/16px Georgia, "Times New Roman", serif;
}
.testimonials li{padding-bottom:19px;}
.testimonials li a{
	color:#fefdf0;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.testimonials a:hover{text-decoration:underline;}
.testimonials em{
	color:#bbbf4f;
	display:block;
}
#sidebar a.more{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-link-more.gif) no-repeat;
	width:80px;
	height:24px;
	margin:0 1px 4px;
}
#sidebar a.more:hover{background-position:0 -24px;}
/* footer */
#footer{
	background:url(../images/bg-footer.gif) repeat-x 0 100%;
	min-height:223px;
	font:11px Helvetica,  Arial, sans-serif;
	color:#7c7f33;
}
* html #footer{height:223px;}
#footer .footer-holder{
	margin:0 auto;
	width:990px;
}
#footer .designed-by{float:right;}
/* footer nav */
#footer ul{
	border:solid #2f2706;
	border-width:1px 0;
	margin:0 0 28px 0;
	padding:17px 9px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer li{
	float:left;
	padding-left:124px;
}
#footer li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:17px;
}
#footer li a:hover{background-position:0 -17px;}
#footer a.link-booking{
	background:url(../images/text-booking.gif) no-repeat;
	width:102px;
}
#footer a.link-web{
	background:url(../images/text-sandramccracken.gif) no-repeat;
	width:281px;
}
#footer a.link-contact{
	background:url(../images/text-contact.gif) no-repeat;
	width:98px;
}
#footer a{
	color:#cbc982;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0;}
.article h3 a{
    text-decoration: none;
}
.entry-block a img {
    float: left;
}
