/* start reset */

ul li {list-style-type: none;}

ul.blogroll{
padding-left:0;
}
ul#recentcomments{
padding-left:0;
}

body{
	margin:0;
	color:#4f453d;
	min-width:1000px;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:#eff1e6 url(../images/bg-body.jpg);
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#c3431d;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/* wrapper */
#wrapper{
	padding:104px 0 0;
	overflow:hidden;
	width:100%;
	position:relative;
}
/* header */
#header{
	width:100%;
	position:fixed;
	top:0;
	z-index:50;
	left:0;
	border-bottom:1px solid #be3b14;
	background:#c8451e url(../images/bg-header.jpg) no-repeat 50% 0;
}
/* header-holder */
.header-holder{
	width:980px;
	height:53px;
	padding:16px 0 0;
	margin:0 auto;
}
/* logo */
.logo{
	float:left;
	width:416px;
	height:41px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
/* ico-list */
.ico-list{
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	float:right;
}
.ico-list li{
	float:left;
	padding:0 0 0 19px;
}
.ico-list li a{
	float:left;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-ico-list.png) no-repeat;
}
/* facebook */
.ico-list .facebook{width:140px;}
.ico-list .facebook:hover{background-position:0 -35px;}
/* twitter */
.ico-list .twitter{
	width:140px;
	background-position:-158px 0;
}
.ico-list .twitter:hover{background-position: -158px -35px;}
/* austin */
.ico-list .austin{
	width:156px;
	background-position:-317px 0;
}
.ico-list .austin:hover{background-position:-317px -35px;}
/* rss */
.ico-list .rss{
	width:34px;
	background-position:-492px 0;
}
.ico-list .rss:hover{background-position:-492px -35px;}
/* nav-holder */
.nav-holder{
	width:100%;
	position:absolute;
	top:70px;
	left:0;
	min-width:1000px;
	background:#31302e;
}
/* nav */
#nav{
	padding:0 0 0 39px;
	width:941px;
	margin:0 auto;
	list-style:none;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	padding:0 13px 0 0;
	position:relative;
}
#nav li a{
	float:left;
	color:#cacabf;
	padding:8px 15px 10px;
	text-align:center;
}
#nav li.hover a,
#nav li:hover a,
#nav .active a,
#nav li a:hover{
	text-decoration:none;
	background:url(../images/bg-nav.jpg);
}
#nav li.hover ul,
#nav li:hover ul{display:block;}
#nav ul{
	margin:0;
	top:34px;
	left:0;
	display:none;
	overflow:hidden;
	font-size:13px;
	padding:0 17px 0 16px;
	width:176px;
	position:absolute;
	list-style:none;
	background:url(../images/bg-drop.jpg);
}
#nav ul li{
	float:none;
	padding:12px 0;
	margin:-1px 0 1px;
	background:url(../images/divider1.gif) repeat-x;
}
#nav ul li a{
	float:none;
	color:#fff;
	padding:0;
	background:none;
}
#nav ul li a:hover{color:#d4dbc3;}
/* container */
.container{
	width:100%;
	margin:0 0 16px;
	background:#c5c4b9 url(../images/bg-container.jpg) no-repeat 50% 0;
}
.container{
	width:100%;
	margin:0 0 16px;
	background:#c5c4b9 url(../images/bg-container.jpg) no-repeat 50% 0;
}
.container .holder{
	width:873px;
	margin:0 auto;
	padding:37px 0 40px 107px;
	position:relative;
}
/* container2 */
.container2{
	width:100%;
	margin:0 0 16px;
	background:#000000 no-repeat 50% 0;
}
.container2{
	width:100%;
	margin:0 0 16px;
	background:#000000 no-repeat 50% 0;
}
.container2 .holder{
	width:873px;
	margin:0 auto;
	padding:37px 0 40px 107px;
	position:relative;
}
/* h1 */
.container h1{
	margin:0;
	overflow:hidden;
	height:1%;
}
.container .txt-providing{
	margin:0 0 0 -107px;
	padding:10px 0 0;
}
.subpage .container .holder{
	padding:0;
	width:1009px;
	position:static;
	padding:0 0 0 27px;
}
.subpage .container .holder:after{
	content:"";
	display:block;
	clear:both;
}
.subpage .container h1 img{vertical-align:top;}
/* visual */
.visual{
	position:absolute;
	bottom:0;
	right:-23px;
}
.visual .img1{
	margin:0 -53px 0 0;
	position:relative;
}
.visual img{vertical-align:top;}
/* block */
.block{
	width:100%;
	position:relative;
	margin:-4px 0 0;
}
.block .t{
	width:100%;
	overflow:hidden;
	height:4px;
	background:url(../images/bg-block-t.png) repeat-x;
}
.block .b{
	width:100%;
	height:4px;
	overflow:hidden;
	background:url(../images/bg-block-b.png) repeat-x;
}
/* photo-list */
.photo-list{
	margin:0 0 0 -20px;
	padding:13px 0 24px;
	width:1000px;
	list-style:none;
	overflow:hidden;
}
.block .c{background:#fff;}
/* container text-frame */
.container .text-frame{
	margin:0 0 0 -51px;
	padding:12px 0 0;
	height:1%;
}
/* txt-gospel */
.container .txt-gospel{
	margin:5px 0 17px -32px;
	position:relative;
	height:1%;
}
/* block content */
.block .content{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	font-size:0;
	padding:19px 0 0;
}
.block .content:after{
	content:"";
	display:block;
	clear:both;
}
/* info-list */
.info-list{
	margin:0 -20px;
	position:relative;
	padding:7px 0 26px;
	list-style:none;
	overflow:hidden;
	width:800px;
	float:left;
}
.info-list li{
	float:left;
	margin:0 4px 0 -4px;
	padding:0 20px 0 22px;
	background:url(../images/separator-info-list.gif) no-repeat;
}
.info-list li img{vertical-align:top;}
/* btn-more */
.btn-more{
	float:right;
	width:216px;
	height:43px;
	overflow:hidden;
}
.btn-more span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:86px;
	cursor:pointer;
	background:url(../images/btn-more.png) no-repeat;
}
/* photo-list */
.photo-list li{
	float:left;
	width:105px;
	padding:0 0 0 20px;
	text-align:center;
}
.photo-list .img-holder{
	display:block;
	margin:0 0 8px;
	border:6px solid #e8e9de;
}
.photo-list img{vertical-align:top;}
/* comment */
.comment{
	float:right;
	padding:0 16px 0 0;
	background:url(../images/bg-comment.gif) no-repeat 100% 0;
}
.comment strong{
	display:block;
	padding:4px 7px 5px 12px;
	background:#e8e9de;
}
.comment a{
	color:#d13608;
}
/* info */
.info{
	margin:-14px 0 27px;
	color:#807571;
	font-size:11px;
	line-height:15px;
}
/* date */
.date{font-style:normal;}
/* by */
.by{
	display:block;
	text-transform:uppercase;
	font-weight:normal;
}
/* btn-list */
.btn-list{
	margin:0 0 0 9px;
	padding:0 0 15px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
/* btn-more */
.btn-list .btn-more{
	float:left;
	width:201px;
}
.btn-list .btn-more span{background:url(../images/btn-more1.png) no-repeat;}
.btn-list li{
	float:left;
	padding:0 13px 0 0;
}
/* twocolumns */
#twocolumns{
	width:980px;
	margin:0 auto 52px;
	overflow:hidden;
	padding:0 0 35px;
	background:url(../images/divider3.gif) repeat-y 738px 0;
}
/* content */
#content{
	width:716px;
	float:left;
	background:url(../images/divider4.gif) repeat-x;
	line-height:24px;
	padding:23px 0 0;
}
/* content-box */
.content-box{
	padding:0 0 2px;
	height:1%;
	overflow:hidden;
	margin:0 0 23px;
	background:url(../images/divider4.gif) repeat-x 0 100%;
}
#content p span{
	background:#c9d0b9;
	padding:2px 0 4px;
}
#content p{margin:0 0 17px;}
#content h2{
	margin:0 0 25px;
	font:28px/30px Arial, Helvetica, sans-serif;
	color:#89976b;
}
#content h2 a{color:#89976b;}
#content h3{
	margin:0 0 7px;
	color:#c0421c;
	font-size:16px;
	line-height:18px;
}
/* retweet-box */
.retweet-box{
	overflow:hidden;
	height:1%;
	position:relative;
	margin:-3px 0 0;
	padding:0 0 7px;
}
.retweet-holder{float:right;}
/* btn-retweet */
.btn-retweet{
	display:block;
	width:51px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-retweet.gif) no-repeat;
}
/* tweet-item */
.tweet-item{
	width:50px;
	height:37px;
	text-align:center;
	margin:0 0 1px 1px;
	background:url(../images/bg-tweet-item.gif) no-repeat;
}
.tweet-item strong{
	display:block;
	color:#728251;
	padding:2px 0 0;
}
/* tags */
.tags{
	padding:42px 0 0;
	margin:0;
	text-transform:uppercase;
	font-size:11px;
	line-height:15px;
	color:#4f4b48;
	overflow:hidden;
	height:1%;
}
.tags dt{
	float:left;
	clear:left;
	margin:0;
}
.tags dd{
	float:left;
	color:#646f48;
	margin:0;
}
.tags a{
	color:#646f48;
	margin:0 0 0 3px;
}
/* comment-form */
.comment-form{
	overflow:hidden;
	height:1%;
}
.comment-form .text-holder{
	width:194px;
	height:27px;
	overflow:hidden;
	margin:0 0 10px;
	background:url(../images/bg-text1.gif) no-repeat;
}
.comment-form .text{
	float:left;
	width:178px;
	padding:6px 8px;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#89976b;
	background:none;
	border:none;
}
.comment-form .col-r{
	float:right;
	width:505px;
}
.comment-form .col-l{float:left;}
.comment-form .input-area{
	width:489px;
	height:177px;
	margin:0 0 12px;
	overflow:hidden;
	background:url(../images/bg-textarea.gif) no-repeat;
	padding:8px;
}
.comment-form textarea{
	float:left;
	border:none;
	background:none;
	overflow:auto;
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#89976b;
	height:177px;
	width:489px;
	max-height:177px;
	max-width:489px;
}
.submit-holder{
	overflow:hidden;
	height:1%;
}
.comment-form .submit{
	width:80px;
	height:24px;
	float:right;
	font-size:0;
	line-height:0;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/btn-submit.gif) no-repeat;
}
.comment-form .submit.hover,
.comment-form .submit:hover{background-position:0 -24px;}
/* comment-block */
.comment-block{
	padding:0 0 0 69px;
	font-size:13px;
	color:#c5441d;
	width:504px;
	float:right;
	line-height:27px;
	font-style:italic;
	background:url(../images/bg-comment-block.png) no-repeat;
}
.comment-block .holder{
	overflow:hidden;
	height:1%;
	padding:24px 32px 20px 40px;
	background:url(../images/bg-comment-block-c.png);
}
/* comment-item */
.comment-item{
	overflow:hidden;
	height:1%;
	margin:0 0 24px;
}
#content .comment-block p{margin:0 0 10px;}
/* user-box */
.user-box{
	width:95px;
	font-size:12px;
	float:left;
	display:inline;
	margin:0 -20px 0 0;
	color:#807571;
	line-height:16px;
}
.user-box span a,
.user-box span{color:#6c7657;}
.comment-box{
	padding:0 0 0 64px;
	overflow:hidden;
}
/* ava-box */
.ava-box{
	overflow:hidden;
	height:1%;
	margin:0 0 11px 2px;
}
/* ava */
.ava{
	border:1px solid #e7bfad;
	float:left;
}
.ava img{
	vertical-align:top;
	border:4px solid #fff;
}
/* sidebar */
#sidebar{
	width:219px;
	float:right;
	font-size:13px;
}
/* search-form */
.search-form{
	margin:0 0 20px;
	overflow:hidden;
	height:1%;
}
.search-form .text{
	width:167px;
	float:left;
	padding:7px 8px;
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#8d877e;
	background:none;
	border:none;
}
.search-form div{
	width:183px;
	height:33px;
	float:left;
	background:url(../images/bg-text.gif) no-repeat;
}
/* submit */
.search-form .submit{
	float:left;
	width:35px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
	background:url(../images/btn-search.gif) no-repeat;
}
.video-box{margin:0 0 20px;}
.video-box img{vertical-align:top;}
/* player-holder */
.player-holder{margin:0 0 11px;}
/* video-links */
.video-links{
	width:217px;
	margin:0 0 19px;
}
.video-links .t{
	overflow:hidden;
	height:8px;
	background:url(../images/bg-video-links-t.png) no-repeat;
}
.video-links .content{
	background:#e8e9de;
	padding:3px 0 0;
}
.video-links .b{
	background:url(../images/bg-video-links-b.png) no-repeat;
	overflow:hidden;
	height:9px;
}
/* list */
.video-box .list{
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.video-box .list li{
	float:left;
	padding:0 0 0 12px;
}
.video-box .list li img{vertical-align:top;}
/* btn-tell , btn-donate */
.btn-tell,
.btn-donate{
	display:block;
	width:216px;
	height:43px;
	margin:0 0 0 2px;
	overflow:hidden;
}
.btn-tell{
	float:left;
	margin:0;
}
.btn-tell span,
.btn-donate span{
	display:block;
	height:86px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-tell span{background:url(../images/btn-tell.png) no-repeat;}
.btn-donate span{background:url(../images/btn-donate.png) no-repeat;}
.btn-tell:hover,
.btn-more:hover,
.btn-donate:hover{background:transparent;}
.btn-tell:hover span,
.btn-more:hover span,
.btn-donate:hover span{margin:-43px 0 0;}
/* box */
.box{
	border-top:1px solid #ddddd5;
	padding:17px 0 0;
	margin:0 0 9px;
}
.box h3{
	margin:0 0 9px;
	text-transform:uppercase;
	color:#81925d;
	font-size:13px;
}
.box ul{
	margin:0;
	padding:0;
	font-style:italic;
	list-style:none;
}
.box ul li{
	padding:0 0 8px;
}
.box ul li a{color:#4c4845;}
/* footer-wrapper */
.footer-wrapper{
	width:100%;
	border-top:1px solid #aba692;
	background:url(../images/bg-footer-wrapper.gif);
}
/* footer */
#footer{
	width:937px;
	margin:0 auto;
	color:#fff;
	font-size:13px;
	line-height:19px;
	padding:71px 24px 20px 19px;
}
#footer a{color:#fff;}
/* link-holder */
.link-holder{
	padding:0 0 14px;
	margin:0 0 28px;
	background:url(../images/divider2.gif) no-repeat 50% 100%;
}
.link-togetherforadoption{
	display:block;
	width:455px;
	height:34px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-together.gif) no-repeat;
}
#footer h4{
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #fff;
}
/* columns-holder */
.columns-holder{
	overflow:hidden;
	width:956px;
	margin:0 0 39px -22px;
}
/* col */
.columns-holder .col{
	width:217px;
	float:left;
	padding:0 0 0 22px;
}
.col dl{margin:0 0 19px;}
.col dt{
	float:left;
	clear:left;
	padding:0 8px 0 0;
	margin:0 3px 0 0;
	background:url(../images/bullet1.gif) no-repeat 100% 50%;
}
* html .col dt{margin:0;}
.col dd{margin:0;}
.col p{margin:0;}
/* btn-get */
.btn-get{
	display:block;
	margin:-9px 0 19px -1px;
	width:129px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/btn-get.png) no-repeat;
}
/* logo-list */
.logo-list{
	margin:0;
	padding:6px 7px 1px 0;
	text-align:center;
	list-style:none;
	border-bottom:1px solid #fff;
}
.logo-list li img{vertical-align:top;}
.logo-list li{padding:0 0 16px;}
/* copy */
.copy{
	display:block;
	text-align:center;
	font-size:11px;
	color:#c9ccb9;
	padding:0 0 0 2px;
}