/* ============================ common ============================== */

body {
	color:#333333; background: #d9d3c2;
	font: normal 12px Helvetica;
	text-align: center;
}

a { color: #004949; text-decoration: none; }
a:hover, a:active, a:focus { color: #2c2c2c; }

img { display: block; }
a img { border: none; }
a span { cursor: pointer; }
em { font-style: italic; }
strong { font-weight: bold; }

.alignleft { float:left; }
.alignright { float:right; text-align:right; }

.clear {
	clear: both;
	height: 0px;
}

/* ========================== common end ============================ */

/* ============================ layout ============================== */

.holder {
	width: 958px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 0;
}

.navigation {
	font-size: 18px;
	font-family: Georgia;
}

/* ========================== layout end ============================ */

/* ============================ header ============================== */

#header {
	background: url(../img/nav-bg.png) repeat-x 0 86px;
	height: 135px;
}
#header .holder {
	background: url(../img/header-bg.png) no-repeat;
	height: 135px; z-index: 5;
	position: relative;
}

#logo {
	background: url(../img/oasis-church.gif) no-repeat;
	width: 173px; height: 57px; float: right; 
	display: block;
	margin-top: 18px; text-indent: -2009%;
}
#logo a {
	width: 173px; height: 57px; display: block;
}

#impact-link {
	background: url(../img/impact.png) no-repeat;
	width: 64px; height: 67px; display: block;
	float: left; text-indent: -2010%;
	margin: 10px 0;
}

#nav {
	position: absolute; top: 73px; left: 0; z-index: 5;
	font-family: Georgia;
	font-size: 14px;
	clear: both;
	float: left;
}
#nav li {
	float: left; display: inline;
	margin: 13px 0 0 0;
}
#nav li a {
	height: 49px; display: block;
	text-transform: uppercase; line-height: 49px;
	color: #ffffff; padding-left: 8px; padding-right: 8px;
}
#nav li a:hover {
	background: url(../img/nav-hover.png) 50% 0;
}


#nav li ul {
	background: url(../img/sub-menu-bg.png) no-repeat;
	position: absolute;
	visibility: hidden;
	font-size: 12px;
	left: 0; top: 62px;
	z-index: 1;
	width: 958px;
	height: 36px;
}
#nav li ul li {
	margin: 0;
}
#nav li ul li a {	
	height: 36px;
	line-height: 36px;
}

#nav-search {
	position: absolute;
	top: 95px; right: 0;
	width: 260px;
}
#nav-search span {
	background-color: #e1e1e1;
	width: 203px; height: 32px;
	display: block; float: left;
}
#nav-search span input {
	width: 193px;
	background-color: #e1e1e1;
	border: none;
	padding-top: 9px;
	padding-left: 5px;
	padding-right: 5px; 
}
#nav-search #btn {
	background: url(../img/nav-search-btn.png);
	width: 37px; height: 37px; margin-left: 5px;
	border: none; float: right;
}

/* ========================== header end ============================ */

/* ======================== home specific =========================== */

#top-box {
	background-color: #ccc5b3;
	height: 266px;
}
#top-box .holder {
	background: url(../img/welcome-bg.png) no-repeat;
	height: 266px; margin: 0 auto; z-index: 2;
}

#top-box-vid {
	background-color: #ccc5b3;
	height: 266px;
}
#top-box-vid .holder {
	background: url(../img/welcome-bg.png) no-repeat;
	height: 266px; margin: 0 auto;
}

#top-box-no-vid {
	background-color: #ccc5b3;
	height: 140px;
}
#top-box-no-vid .holder {
	background: url(../img/welcome-bg.png) no-repeat;
	height: 140px; margin: 0 auto;
}

#video-box {
	background: url(../img/vimeo-bg.png) no-repeat;
	width: 541px; height: 335px; display: block;
	position: relative; left: 0; top: -5px;
	z-index: 0;
}
#video-box object {
	position: relative; left: 22px; top: 27px;
	z-index: -1;
}

#more-videos {
	background: url(../img/more-videos.png) no-repeat;
	width: 34px; height: 154px; z-index: 99;
	position: absolute; top: 133px; left: 527px;
}

#intro-box {
	background: url(../img/intro-bg.png) no-repeat;
	width: 434px; height: 271px; float: right;
	position: absolute; left: 524px; top: 30px;
	z-index: 0;
}
#intro-box p {
	font-size: 21px;
	font-family: Georgia;
	margin-left: 45px;
	margin-top: 45px;
	margin-right: 30px;
	line-height: 29px;
}
#intro-box #ldquo {
	background: url(../img/ldquo.gif) no-repeat;
	width: 26px; height: 25px;
	float: left; margin: 0 5px 0 5px;
}
#intro-box #rdquo {
	background: url(../img/rdquo.gif) no-repeat;
	width: 26px; height: 25px;
	float: right;
}

#videos {
	margin-left: 30px;
	margin-top: 20px;
}

#videos .vid {
	padding-bottom: 10px;
	border-bottom: 1px solid #a4aeb5;
	margin-bottom: 10px;
	width: 270px;

}
#videos .vid .thumb {
	background: url(../img/video_thumb.gif) no-repeat;
	width: 105px; height: 91px; display: block; float: left;
}
#videos .vid img {
	padding: 0;
	margin-left: 8px; margin-top: 10px;
}

#videos .vid .title {
	width: 140px; display: block;
	float: right; font-size: 16px;
	color: #004949; font-family: Georgia;
}
#videos .vid .date {
	color: #000; font-size: 16px;
	float: right; width: 140px;
	clear: right; font-family: Georgia;
}


#info-boxes1 {
	background: url(../img/info-boxes1-bg.png) #e0dacb repeat-x;
	padding-bottom: 30px;
}
#info-boxes1 .holder {
	background: url(../img/info-boxes1h-bg.png) no-repeat 0 30px;
	padding-top: 45px;
	
}
#info-boxes1 .holder h4, #info-boxes2 .holder h4 {
	margin-left: 17px;
	margin-top: 5px;
	font-family: Georgia;
	font-size: 18px;
}
#info-boxes1 p, #info-boxes2 p {
	line-height: 24px;
	margin-left: 15px;
	margin-top: 5px;
	display: block;
	font-size: 14px;
}

#series {
	background: url(../img/series-bg.png) no-repeat;
	width: 250px; height: 290px;
	position: relative; top: 0; right: -10px;
	float: right;
}
#series img {
	margin-left: 15px; margin-top: 6px;
}

#current-series {
	background: url(../img/h3-current-series.gif) no-repeat;
	width: 163px; height: 20px; text-indent: -2009%;
	margin-top: 8px; margin-left: 15px;
}

.info-box1 {
	float: left; width: 225px;
}
.info-box2 {
	float: left; width: 241px;
}
.info-box3 {
	float: left; width: 220px;
}
.info-box4 {
	float: right; width: 233px;
}





#divider {
	background: url(../img/info-box-dots.gif) repeat-y;
	width: 241px;
}
#divider p {
	margin-right: 10px;
}

.thumb-bg {
	background: url(../img/large-post-thumbnail.gif) no-repeat;
	width: 227px; height: 137px; margin-left: 7px;
	margin-top: 3px;
}
.thumb-bg img {
	position: relative; left: 8px; top: 7px;
}

#where-we-meet {
	background: url(../img/h3-where-we-meet.png) no-repeat;
	width: 221px; height: 56px; text-indent: -2009%;
	margin-left: 15px; margin-top: 3px;
}

#news-box {
	width: 240px;
	margin-left: 20px;
}
#news {
	background: url(../img/h3-news.png) no-repeat;
	width: 115px; height: 51px; text-indent: -2009%;
	margin-left: 15px; margin-top: 3px;
}


#podcasts {
	background: url(../img/h3-podcasts.png) no-repeat;
	width: 162px; height: 55px; text-indent: -2009%;
	margin-left: 15px; margin-top: 3px;
}

#map-link {
	background: url(../img/map-link.png) no-repeat;
	width: 175px; height: 37px; display: block;
	margin-left: 20px; margin-top: 5px;
}
#more-link {
	background: url(../img/more-link.png) no-repeat;
	width: 75px; height: 37px; display: block;
	margin-left: 20px; margin-top: 5px;
	float: left;
}

.more-link {
	background: url(../img/more-link.png) no-repeat;
	width: 75px; height: 37px; display: block;
	margin-right: 2px; margin-top: 5px;
	float: right; text-indent: -2010%;
}

.new-here-thumb {
	background: url(../img/new-here-thumb.jpg) no-repeat;
	width: 199px; height: 114px;
}
.new-here-thumb img {
	position: relative; left: 7px; top: 7px;
}

#subscribe-link {
	background: url(../img/subscribe-link.png) no-repeat;
	width: 224px; height: 35px; display: block;
	margin-left: 10px; margin-top: 5px;
}



#series {
	background: url(../img/series-bg.jpg) no-repeat;
	width: 236px; height: 174px;
	margin: 20px 0 0 0;
	position: relative;
	left: 20px;
}
#series img {
	margin: 43px 0 0 17px;
}


#info-boxes2 {
	background: #d0caba;
}
#info-boxes2 .holder {
	background: url(../img/info-boxes2h-bg.png) no-repeat 0 30px;
	
}
#info-boxes2 #divider {
	margin-left: 20px;
}

#info-boxes2 #wp-calendar {
	margin-left: 35px;
	margin-top: 10px;
	width: 205px;
}

#info-boxes2 #wp-calendar .nav #wp-calendar-ec3_publish, #info-boxes2 #wp-calendar .nav #wp-calendar-ec3_spinner {
	display: none !important;
}
#info-boxes2 #wp-calendar caption {
	font-family: Georgia; font-size: 16px;
	padding-bottom: 10px;
}

#info-boxes2 #wp-calendar thead tr th {
	text-transform: uppercase; font-weight: bold;
	color: #64615a; text-transform: uppercase;
	font-size: 10px;
}

#info-boxes2 #wp-calendar tbody tr td {
	padding-bottom: 2px;
	padding-top: 3px;
	border: 1px solid #d2ccbd;
	color: #6a877d;
	font-weight: bold;
}
#info-boxes2 #wp-calendar .nav tbody tr td {
	border: 0;
}

#info-boxes2 #wp-calendar tbody tr td.ec3_eventday {
	background: #c36829;
}
#info-boxes2 #wp-calendar tbody tr td.ec3_eventday a.eventday {
	color: #ffffff;
}

#keep-in-touch {
	background: url(../img/keep-in-touch.png) no-repeat;
	width: 221px; height: 49px; text-indent: -2009%;
	margin-top: -30px; margin-left: 10px;
}
#photos {
	background: url(../img/h3-photos.png) no-repeat;
	width: 131px; height: 43px; text-indent: -2009%;
	margin-top: -30px; margin-left: 20px;
}
#whats-on {
	background: url(../img/h3-whats-on.png) no-repeat;
	width: 131px; height: 50px; text-indent: -2009%;
	margin-top: -28px; margin-left: 40px;
}
#upcoming {
	background: url(../img/h3-upcoming.png) no-repeat;
	width: 107px; height: 49px; text-indent: -2009%;
	margin-top: -12px; margin-left: 5px;
}

ul#social {
}
ul#social li {
	border-bottom: 1px solid #a4aeb5;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 15px;
}

#social li h5 {
	font-size: 15px;
	font-family: Georgia;
}
#social li p {
	font-size: 11px;
	margin-left: 0;
}

#feedburner {
	background: url(../img/feedburner.png) no-repeat;
	padding-left: 55px; height: 47px; line-height: 47px;
}
#mailing-list {
	background: url(../img/mailing-list.png) no-repeat;
	padding-left: 55px; height: 37px; line-height: 37px;
}
#facebook {
	background: url(../img/facebook.png) no-repeat;
	padding-left: 55px; height: 41px; line-height: 37px;
}

#twitter {
	background: url(../img/twitter-icon.gif) no-repeat;
	padding-left: 55px; height: 48px; line-height: 37px;
}

#tweet {
	background: #2a2926;
	border: 1px solid #fff; position: relative;
	margin-bottom: 20px;
}
#tweet p {
	color: #fff;
	padding: 4px 10px 6px 10px;
	line-height: 130%;
	font-size: 13px;
}

#tweet-bubble {
	background: url(../img/tweet-bubble.gif) no-repeat;
	width: 17px; height: 19px;
	position: absolute; bottom: -19px; right: 10px;
}

#tweeted {
	text-align: right;
}

#flickr {
	margin-left: 10px;
}



#h3-facebook {
	background: url(../img/h3-facebook.png) no-repeat;
	width: 139px; height: 52px; text-indent: -2009%;
	margin-top: -38px; margin-left: 10px;
}

#facebook-widget {
	padding-left: 5px;
}

#facebook {
	background: url(../img/facebook.png) no-repeat;
	padding-left: 55px; height: 41px; line-height: 37px;
	font-size: 15px; margin: 5px 0 0 20px;
	font-family: Georgia;
}

#facebook-connections {
	margin: 10px 0 10px 20px;
}




#flickr li {
	background: url(../img/flickr-bg.png) no-repeat;
	width: 99px; height: 91px; float: left;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-top: 4px;
}

#flickr li img {
	margin-left: 12px; margin-top: 7px;
}

#flickr-more {
	background: url(../img/flickr-btn.png) no-repeat;
	width: 185px; height: 37px; 
	display: block; clear: both;
	margin-left: 10px;
}

.upcoming-event {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a4aeb5;
}
.upcoming-event h5 {
	margin-top: 5px;
	margin-left: 0; 
	font-family: Georgia;
	font-size: 18px;
	float: right;
	width: 170px;
}

#more-events {
	background: url(../img/more-events.png) no-repeat;
	width: 75px; height: 37px; display: block;
	float: right; margin-top: 5px;
}


#recent-blogs {
	background: url(../img/h3-recent-blogs.png) no-repeat;
	width: 163px; height: 44px; text-indent: -2009%;
	margin-left: 15px; margin-top: 3px;
}

#blogs-box #divider2 {
	background: url(../img/info-box-dots.gif) repeat-y;
}

.subscribe-link {
	background: url(../img/subscribe-btn.png) no-repeat;
	width: 94px; height: 33px; display: block;
	margin-right: 10px; margin-top: 5px;
	float: right; text-indent: -2010%;
}


/* ======================= home specific end ========================= */

/* ============================ elements ============================= */

.small-entry {

}
.small-entry h5 {
	margin-top: 5px;
	margin-left: 0; 
	font-family: Georgia;
	font-size: 18px;
	float: right;
	width: 155px;
}

.small-date {
	background: url(../img/small-date-bg.gif) no-repeat;
	width: 51px; height: 53px; margin-left: 5px;
	text-align: center; float: left;
	font-family: Georgia; text-transform: uppercase;
}
.small-date span {
	display: block;
	font-size: 24px;
}


.small-entry p {
	clear: both;
	font-size: 12px;
	line-height: 20px;
	margin-left: 10px;
}

/* ============================ elements end ======================== */

/* ============================ content ============================= */

#h2-newhere {
	background: url(../img/h2-newhere.gif) no-repeat;
	width: 279px; height: 73px; text-indent: -2009%;
	position: relative; top: 25px; margin-bottom: 25px;
	z-index: -1;
}


#blank-page {
	float: left;
	width: 685px;
}

.sub-page {
	width: 200px;
	margin: 0 23px 30px 0;
	float: left;
	height: 280px;
}
.sub-page p {
	color: #333333;
	line-height: 140%;
	margin: 10px 0;
}


.h2-cufon-replace {
	background: url(../img/h2-bg.png) no-repeat;
	width: 700px; height: 77px; position: relative; top: 20px; left: 0;
	font-size: 36px; color: #171717; letter-spacing: -1px; margin-bottom: 20px;
	padding-left: 4px;
}
.h2-cufon-replace span {
	position: relative;
	left: 50px; top: 35px;
	display: inline;
}


.h5-cufon-replace {
	background: url(../img/h5-bg.png) no-repeat;
	width: 200px; height: 53px; position: relative; top: 10px; left: 0;
	font-size: 22px; color: #5c5c5c; letter-spacing: -1px;
	margin-bottom: 10px;
}
.h5-cufon-replace span {
	margin-top: 20px;
	display: inline;
	float: left;
}



#page-holder {
	background: url(../img/info-boxes1-bg.png) #e0dacb repeat-x;
	padding-bottom: 60px;
	padding-top: 210px;
}
#page-holder .holder {
	/* background: url(../img/info-boxes1h-bg.png) no-repeat 0 30px; */
}

#page-holder-2 {
	background: url(../img/info-boxes1-bg.png) #e0dacb repeat-x;
	padding-bottom: 60px;
}
#page-holder-2 .holder {
	background: url(../img/page-bg.png) no-repeat 0 0px;
	padding-top: 90px;
}

#page {
	float: left; width: 668px;
	background: url(../img/page-bg.gif) repeat-y;
	border: 1px solid #ccc9bd;
}
#page h2 {
	background: url(../img/page-h2.gif) no-repeat;
	width: 668px; height: 48px; line-height: 70px;
	text-indent: 20px; font-size: 24px; color: #004949;
	font-family: Georgia; margin-top: -47px;
	padding-bottom: 10px;
}
#page p {
	margin: 0 20px 15px 20px;
	font-family: Helvetica;
	font-size: 14px;
	line-height: 140%;
}

.ngg-galleryoverview {
	margin: 20px;
}

#posts-holder {
	background: url(../img/info-boxes1-bg.png) #e0dacb repeat-x;
	padding-bottom: 60px;
}
#posts-holder .holder {
	background: url(../img/info-boxes1h-bg.png) no-repeat;
	padding-top: 60px;
}

#posts-holder-2 {
	background: url(../img/info-boxes1-bg.png) #e0dacb repeat-x;
	padding-bottom: 60px;
}
#posts-holder-2 .holder {
	/*background: url(../img/info-boxes1h-bg.png) no-repeat;*/
	position: relative; top: 200px;
	z-index: 9; padding-bottom: 200px;
}

#posts {
	width: 675px; float: left;
}

.post {
	margin-bottom: 20px;
}

a.comment-bubble {
	float: right; margin-top: -50px;
	background: url(../img/comment-bubble.gif) no-repeat;
	width: 58px; height: 48px; display: block; font-size: 16px;
	color: #fff; line-height: 40px; text-align: center;
}

#respond {
	font-size: 18px;
	margin-bottom: 15px;
}

.post .post-meta {
	float: left;
	width: 85px;
}
.post .post-meta .post-date {
	background: url(../img/post-date.gif) no-repeat;
	width: 85px; height: 88px; margin-bottom: 5px;
	text-align: center; padding-top: 10px;
	font-size: 22px; font-family: Georgia;
	text-indent: 5px;
}
.post .post-meta .post-date span {
	display: block;
	font-size: 44px;
}
.post .post-meta .avatar {
	margin-left: 3px;
	margin-top: 10px;
}

.post .post-content {
	background: url(../img/post-bg.gif) repeat-y;
	float: right; width: 581px; margin-top: 46px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.post .post-content h2 {
	background:url(../img/post-title.gif) no-repeat;
	width: 581px; height: 46px; margin-top: -46px;
	text-indent: 20px; font-size: 24px; 
	color: #004949; line-height: 46px;
	font-family: Georgia;
	padding-bottom: 10px;
}


.post .post-content .comment-info {
	background:url(../img/post-title.gif) no-repeat;
	width: 581px; height: 46px; margin-top: -46px;
	text-indent: 20px; font-size: 24px; 
	color: #004949; line-height: 46px;
	font-family: Georgia;
	padding-bottom: 10px;
	clear: both;
}
.post .post-content .comment-author {
	float: left;
}
.post .post-content .comment-date {
	float: right;
	margin: 10px; font-size: 13px;
}


.post .post-content p {
	margin: 0 20px 15px 20px;
	font-family: Helvetica;
	font-size: 14px;
	line-height: 140%;
}

.post .post-content .post-info {
	float: left; margin: 20px;
	font-size: 14px;
}

.post .post-content .comment-link {
	background: url(../img/comment-btn.gif) no-repeat;
	width: 111px; height: 31px; float: right;
	margin: 10px;
}

.post .post-content .pod {
	margin-left: 18px;
}
.post .post-content .pod a {
	font-size: 16px; font-family: Georgia;
	margin-right: 5px; margin-top: -3px;
}

.post .post-content .post-break {
	width: 545px; height: 1px;
	background-color: #a4aeb5;
	margin-left: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#posts #ec3_big_cal {
	background: #c8c3b7;
	opacity: 0.7;
}
#posts #ec3_big_cal table caption {
	text-align: center;
}
#posts #ec3_big_cal table thead tr th {
	text-transform: uppercase;
	padding: 10px; font-size: 14px;
}
#posts #ec3_big_cal .ec3_daynum {
	text-align: left;
}


#commentform .row, #commentform .comment-row {
	margin-bottom: 15px;
	margin-top: 10px;
}

#commentform .row .input {
	width: 455px; height: 32px;
	background: #ffffff;
	border: 1px solid #c0beb7;

}
#commentform .row .input input {
	width: 445px; height: 25px;
	font-size: 18px; border: 0;
	margin: 5px 5px 0 5px;
}

#commentform .comment-row .textarea {	
	width: 675px; height: 165px;
	background: #ffffff; border: 1px solid #c0beb7;
}
#commentform .comment-row .textarea textarea {
	width: 665px; height: 155px; margin: 5px;
	border: 0; font-size: 18px;
}

#commentform .submit {
	background: url(../img/submit-btn.jpg) no-repeat;
	width: 110px; height: 31px; border: 0; float: right;
}



.tdomf_form .row {
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 18px;
}
.tdomf_form .row .input-text {
	width: 425px; height: 32px;
	background: #ffffff;
	border: 1px solid #c0beb7;

}
.tdomf_form .row .input-text input {
	width: 415px; height: 25px;
	font-size: 18px; border: 0;
	margin: 5px 5px 0 5px;
}

.tdomf_form .row .textarea {	
	width: 625px; height: 165px;
	background: #ffffff; border: 1px solid #c0beb7;
}
.tdomf_form .row .textarea textarea {
	width: 605px; height: 155px; margin: 5px;
	border: 0; font-size: 18px;
}

.tdomf_form .row .submit {
	background: url(../img/submit-btn.jpg) no-repeat;
	width: 110px; height: 31px; border: 0; display: block;
}



.series {
	width: 200px; height: 300px; float: left;
	margin: 0 20px 15px 0;
}

.series .series-img {
	background: url(../img/series-artwork.jpg) no-repeat;
	width: 199px; height: 205px; display: block;
	margin-bottom: 5px;
}
.series .series-img img {
	padding: 12px 0 0 10px;
}

.series h2 {
	font-family: Georgia;
	font-size: 18px;
	color: #004949;
	margin-bottom: 5px;
}
.series h2 a {
	color: #004949;
}

.series p {
	line-height: 150%;
}


/* ========================== content end =========================== */

/* ============================ side-bar ============================ */

#sidebar {
	float: right;
	width: 250px;
	margin-top: -40px;
}

.sidebar-item {
	background: url(../img/sidebar-bg.gif) repeat-y 0 43px;
	border-bottom: 1px solid #ccc;
	width: 244px; margin-bottom: 20px;
}
.sidebar-item .title {
	background: url(../img/sidebar-title.gif) no-repeat;
	width: 244px; position: relative; top: -5px; z-index: 99;
	height: 43px;
}
.sidebar-item .title h3 {
	padding: 20px;
	font-size: 18px;
}


.sidebar-item .large-title {
	background: url(../img/sidebar-title.gif) no-repeat;
	width: 244px; position: relative; top: -5px; z-index: 99;
	height: 63px;
}
.sidebar-item .large-title h3 {
	padding: 20px;
	font-size: 18px;
}


.sidebar-item p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.sidebar-item ul {
	margin-left: 20px;
	margin-bottom: 15px;
}
.sidebar-item ul li {
	background: url(../img/list-dot.gif) no-repeat;
	padding: 0 0 5px 20px;
	font-family: Georgia;
	font-size: 17px;
	margin-bottom: 5px;
}
.sidebar-item ul li a {
	color: #004949;
}

.sidebar-item ul#tunes li {
	font-size: 13px;
}

.sidebar-item ul li ul {
	margin-left: -5px;
	margin-top: 10px;
}

.sidebar-item #tag-cloud {
	margin: 20px; font-family: Georgia;
	margin-top: 0;
}

#archive-widget {}
#archive-widget p {
	margin: 0 20px 15px;
	line-height: 150%;
}
#archive-widget #view-btn {
	background: url(../img/view-btn.jpg) no-repeat;
	width: 60px; height: 29px; display: block;
	float: right; margin: 0 20px 10px 0;
}

/* ========================== side-bar end ========================== */

/* ============================= footer ============================= */

#footer {
	background-color: #e8e4d6;
}

#oasis-church {
	background: url(../img/footer-oasis-church.png) no-repeat;
	width: 1200px; height: 180px; margin: 0 auto;
}



/* =========================== footer end =========================== */

#map_canvas {
	clear: both;
}

.route-me {
	display: block; clear: both;
	margin-top: 10px;
}

.route-me .input-text {
	width: 100px; height: 32px;
	background: #ffffff;
	border: 1px solid #c0beb7;
	margin-left: 18px; margin-bottom: 10px;
	float: left;

}
.route-me .input-text input {
	width: 95px; height: 25px;
	font-size: 18px; border: 0;
	margin: 5px 5px 0 5px;
}

.submit-btn {
	background: url(../img/submit-btn.jpg) no-repeat;
	width: 110px; height: 31px; border: 0;
	margin-left: 15px; float: left;
}



.ec3_iconlet {
	display: none !important;
}


.h2-cufon-replace span.cufon { margin-left: -30px; } 

.board {
	margin-top: 30px;
}






#impact {
	background: #b2b2b6;
}

#impact #header {
	background: url(../img/impact-nav-bg.png) repeat-x;
}
#impact #header .holder {
	background: none;
}

#impact #top-box-no-vid {
	background: url(../img/impact-top-box-vid-bg.png) repeat-x 0 -100px;
}
#impact #top-box-no-vid .holder {
	background: none;
}
#impact #top-box-no-vid .holder .h2-cufon-replace {
	background: none;
}

#impact #top-box-vid {
	background: url(../img/impact-top-box-vid-bg.png) repeat-x;
	height: 401px;
}
#impact #top-box-vid .holder {
	background: none;
}
#impact #top-box-vid .holder .h2-cufon-replace {
	background: none; top: 0; height: 50px;
	line-height: 30px;
}

#impact #intro-box {
	background: url(../img/impact-intro-bg.png) no-repeat;
}

#impact #page-holder {
	background: url(../img/impact-page-bg.png) repeat;
	padding-top: 100px;
}

#impact #page-holder-2 {
	background: url(../img/impact-page-bg.png) repeat;
}
#impact #page-holder-2 .holder {
	background: none;
}

#impact #posts-holder {
	background: url(../img/impact-page-bg.png) repeat;
	padding-top: 30px;
}
#impact #posts-holder .holder {
	background: none;
	padding-top: 0;
}


#impact .post .post-meta .post-date {
	background: url(../img/impact-post-date.jpg) no-repeat 5px 5px;
	width: 85px; height: 88px; margin-bottom: 5px;
	text-align: center; padding-top: 10px;
	font-size: 22px; font-family: Georgia;
	text-indent: 5px;
}

#impact #sidebar {
	margin-top: 0;
}

#impact #sidebar .sidebar-item p {
	margin-left: 20px;
	margin-right: 20px;
}

#impact #footer {
	background: url(../img/impact-page-bg.png) repeat;
}
#impact #footer #oasis-church {
	background: url(../img/impact-footer-bg.png) no-repeat;
	height:280px;
}

#impact-facebook {
	background: url(../img/impact-facebook.jpg) no-repeat;
	width: 319px; height: 91px; display: block; float: left;
	margin-top: 30px;
}

#impact-twitter {
	background: url(../img/impact-twitter.jpg) no-repeat;
	width: 341px; height: 91px; display: block; float: left;
	margin: 30px 0 0 20px;
}

