/* @override http://127.0.0.1:8000/devmedia/css/all.css */

/* general reset */
html,body {
	height: 100%;
	margin: 0;
}
body{
	margin:0;
	color:#000;
	font:14px/20px Georgia, serif;
	background:#fff url(../images/bg-top.gif) repeat-x;
	min-width: 980px;
}
img{border-style:none;}
a{text-decoration:none; color:#89191c;}
a:hover{text-decoration:underline;}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
/* general blocks */
#wrapper{
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}
* html #wrapper {
	height: 100%;
	overflow:visible;
}
.w0 {
	width:980px;
	margin:0 auto;
}
* html .w0 {
	overflow:hidden;
}
.w1 {
	width: 1220px;
	position: relative;
	float: left;
	left: 50%;
	padding:0 0 206px;
}
.w2 {
	width: 980px;
	position: relative;
	float: left;
	left: -50%;
	padding:0 120px;
	background: url(../images/bg-shadow.gif) no-repeat 0 145px;
	/*min-height: 880px;*/
}
.alignleft {
	display:inline;
	float:left;
	margin-right: 12px;
}
.alignright {
	display:inline;
	float:right;
	margin-left: 12px;
}
/* header */
#header {
	padding:35px 5px 10px 20px;
}
#header:after {
	content:'';
	display:block;
	clear:both;
}
.contact-us-block {
	float:right;
	width:400px;
	font-size:11px;
	line-height:16px;
	color:#413c36;
}
.contact-us-block em {
	display:block;
	text-align:right;
	margin:0 0 6px;
}
.contact-us-block a {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:71px;
	height:9px;
	background:url(../images/text-contact-us.gif) no-repeat;
}
/* logo */
.logo {
	display:block;
	text-indent:-9999px;
	height:53px;
	width:216px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	margin:0 0 17px;
}
.slogan {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:216px;
	height:7px;
	padding:12px 0 0;
	background:url(../images/bg-slogan.gif) no-repeat 0 100%;
}
.logo a,
.slogan a {
	height:100%;
	line-height:0;
	float:left;
	width:100%;
}
/* main navigation */
#nav,
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#nav {
	float:right;
	line-height:30px;
	padding:0 6px 0 0;
}
#nav ul {padding:0;}
#nav li{
	float:left;
	display:inline;
	margin:0 0 0 38px;
	z-index:100;
}
#nav ul li {
	float:none;
	display:block;
	margin:0;
	/*margin-bottom: 4px;*/
}
#nav a {
	display:block;
	margin: 0 0px;
	background:url(../images/bg-nav-new.png) no-repeat -9999px -9999px;
	text-indent:-9999px;
	overflow:hidden;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a {cursor:pointer;}
#nav li.hover,
#nav li:hover {position:relative;}
#nav li.hover div,
#nav li:hover div {display: block;}
#nav .drop {
	width:999px;
	position:absolute;
	left:-18px;
	top:100%;
	z-index:100;
	display:none;
	background:#e0dcd2;
	font: 12px/16px Helvetica, Arial, sans-serif;
	color:#413c36;
	padding:15px 0 0;
}
#nav .arrow {
	display:none;
	position:absolute;
	top:100%;
	left:50%;
	width:10px;
	height:5px;
	margin:0 0 0 -5px;
	background:url(../images/arrow.gif) no-repeat;
	z-index:500;
}
#nav .has-drop-down:hover .arrow,
#nav .has-drop-down.hover .arrow{
	display:block;
}
#nav .drop ul {float:left;}
#nav div ul {
	float:left;
	min-width:123px;
	margin:0 0 10px;
}
* html #nav div ul {width:123px;}
#nav div span {
	display:block;
	overflow:hidden;
	background:#7e7c79;
	color:#fff;
	line-height:27px;
	text-align:center;
	float:left;
	clear:left;
}
* html #nav div li a {
	float:left;
	display:inline;
}
#nav div span a {
	text-indent:0;
	font-weight:bold;
	color:#fff;
}
#nav li:hover ul a,
#nav li.hover ul a {
	height:1%;
	color:#413c36;
}
#nav li:hover ul li,
#nav li.hover ul li {
	vertical-align:top;
	float:none;
	padding:0;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	color:#89191c;
	text-decoration:none;
}
#nav ul li a {text-indent:0px;}
#nav .welcome {
	background-position:0 10px;
	width:59px;
}
#nav .about {
	background-position:-97px 10px;
	width:41px;
}
#nav .ministries {
	background-position:-176px 10px;
	width:61px;
}
#nav .news-and-events {
	background-position: -328px 10px;
	width: 42px;
}
#nav .resources {
	background-position:-408px 10px;
	width:64px;
}
#nav .visit-us {
	background-position: -511px 10px;
	width:46px;
}
#nav .give {
    background-position: -597px 10px;
    width: 34px;
}

#nav li:hover .welcome,
#nav li.hover .welcome,
#nav li.active .welcome,
#nav li.selected .welcome,
#nav .welcome:hover {background-position:0 -20px;}

#nav li:hover .about,
#nav li.hover .about,
#nav li.active .about,
#nav li.selected .about,
#nav .about:hover {background-position:-97px -20px;}

#nav li:hover .ministries,
#nav li.hover .ministries,
#nav li.active .ministries,
#nav li.selected .ministries,
#nav .ministries:hover {background-position:-176px -20px;}

#nav li:hover .news-and-events,
#nav li.hover .news-and-events,
#nav li.active .news-and-events,
#nav li.selected .news-and-events,
#nav .news-and-events:hover {background-position:-328px -20px;}

#nav li:hover .resources,
#nav li.hover .resources,
#nav li.active .resources,
#nav li.selected .resources,
#nav .resources:hover {background-position:-408px -20px;}

#nav li:hover .visit-us,
#nav li.hover .visit-us,
#nav li.active .visit-us,
#nav li.selected .visit-us,
#nav .visit-us:hover {background-position:-511px -20px;}

#nav li:hover .give,
#nav li.hover .give,
#nav li.active .give,
#nav li.selected .give,
#nav .give:hover {background-position: -597px -20px;}


#nav ul a {text-indent:0;}
#nav .drop ul li {float:none;}
#nav .drop ul li a {
	float:none;
	/*display:block;*/
}
#nav .drop div {
	float:left;
	overflow:hidden;
}
#nav div.drop-block {
	padding:0px 15px 0;
	float:none;
	overflow:hidden;
}
#nav div.ministries-menu {padding:0 12px 10px;}
#nav .menu-list {min-width:145px;}
* html #nav .menu-list {width:145px;}
/* main */
#main {
	overflow: hidden;
	padding:0 5px;
	background:#fff;
	height:1%;
	/*padding-bottom: 20px;*/
	margin-bottom: 20px;
}
/* visual */
.visual {
	overflow:hidden;
	padding:0 0 7px;
	margin:0 0 26px;
	background:url(../images/divider2.gif) repeat-x 0 100%;
	width:968px;
	height:308px;
	position:relative;
	z-index: 30;
}
.controls-block {
	position:absolute;
	bottom:5px;
	left:0;
	width:100%;
	z-index:20;
	font-size:12px;
	line-height:18px;
	color:#fff;
}
.controls-block .frame {
	overflow:hidden;
	height:1%;
}
.controls-block ul {
	padding:0 0 0 15px;
	margin:0;
	list-style:none;
}
.controls-block li {float:left;}
.controls-block li a {
	width:8px;
	background:url(../images/bg-bullets.gif) no-repeat 50% 5px;
	display:block;
	height:8px;
	padding:5px;
	overflow:hidden;
	text-indent:-9999px;
}
.controls-block li.active a {background-position:50% -15px;}
.gal {height:308px;}
.gal li {position:relative;}
.visual .gal em {
	position:absolute;
	background:url(../images/bg-controls.png);
	bottom:0px;
	left:2px;
	color:#fff;
	text-align:right;
	padding:0 115px;
	width:735px;
}
.indent {
	height:auto;
	width:auto;
	padding:0;
	margin:0;
	background:none;
}
.visual img {
	vertical-align:top;
	border:1px solid #676767;
	z-index: 1;
}
.breadcrumbs {
	/*padding-bottom:11px;*/
	/*margin-bottom:9px;*/
	background:url(../images/divider2.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
}
.breadcrumbs-holder {
	padding: 5px 9px;
	/*border:1px solid #e5e5e5;*/
	overflow:hidden;
	height:1%;
	font: 12px/22px Helvetica, Arial, sans-serif;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#999;
}
.breadcrumbs li{
	float:left;
	background: url(../images/separator4.gif) no-repeat 0 50%;
	padding:0 4px 0 10px;
	margin:0 8px 0 -8px;
}
.breadcrumbs a{color:#999;}
.btn-home {
	width:10px;
	height:19px;
	background:url(../images/bg-btn-home.gif) no-repeat;
	float:left;
	padding:0 7px 0 0;
}
#twocolumns {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 15px;
	margin-top: 20px;
	margin-bottom: 60px;
	min-height: 400px;
}
/* content */
.content-holder {
	float:left;
	/*width:630px;*/
}
#content {
	width: 698px;
	float:right;
	margin-right: 15px;
}

#content-full-page {
	padding-left: 20px;
	padding-right: 20px;
}


#content h1,
.content-holder h1 {
	margin: 0 0 20px;
	font-weight:normal;
	font-size:30px;
	line-height:36px;
}
#content h1 {
	color:#333;
	margin-bottom: 8px;
}

#content hr {
	border-color: #e0e0e0;
	margin-bottom: 20px;
}

.container {
	padding:0 0 33px 6px;
	margin:0 0 39px;
	height: 140px;
}

#twocolumns .container {
	width: 637px;
}

div.container.home h1 {
	padding-right: 15px;
}


/*.container a, a.more {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	padding:0 13px 0 0;	
	background: url(../images/arrow2.gif) no-repeat right 50%;
}
.container a.more {
	text-transform:uppercase;
	font: bold 12px Helvetica, Arial, sans-serif;
}*/

a.more {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	padding:0 13px 0 0;	
	background: url(../images/arrow2.gif) no-repeat right 50%;
	text-transform:uppercase;
	font: bold 12px Helvetica, Arial, sans-serif;
}


#main ul.links li {
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0;
}

ul.links {
	padding: 0;
}

#content ul {
	padding:0;
	/*margin:0 0 21px;*/
	list-style: none;
}

#content ul.meta.no-margin li {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

#content ul li {
	padding:0 0 0 11px;
	background:url(../images/bullet.gif) no-repeat 0 10px;
}


#content ul.content-list li {
	background: none;
	display: block;
	margin-bottom: 20px;
}

li.post div.heading {
	display: block;	
}


#content ol {
	padding: 0 0 0 20px;
	margin:0 0 21px;
}
* html #content ol {padding: 0 0 0 23px;}
*+html #content ol {padding: 0 0 0 24px;}
#content blockquote {
	/*background:url(../images/bg-quote-s.gif) no-repeat 2px 5px;*/
	color:#666;
	font-style:italic;
	padding:0 52px 0 15px;
	margin:0;
}
#content blockquote img {
	vertical-align:top;
	margin-left:5px;
}
#content .blockquote-holder {
	background:url(../images/divider4.gif) repeat-x 0 100%;
	margin:0 0 37px;
}
#content .blockquote-frame {
	background:url(../images/divider4.gif) repeat-x;
	padding:20px 0 25px;
}
#content .post {
	padding: 0px;
	display: block;
	margin-bottom: 20px;
}

.post {
	position: relative;
}

div.post.staff {
	margin-bottom: 25px;
	min-height: 130px;
	display: block;
}
.content-holder .post {width: 619px;}
.post img {
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	vertical-align:top;
}
.area {
	overflow:hidden;
	height:1%;
	margin:0 0 35px;
}
#content .btn {
	display:block;
	width:179px;
	height:33px;
	background:url(../images/bg-btn.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font:bold 12px/24px Helvetica, Arial, sans-serif;
}
#content .btn:hover,
#content .btn-hover {
	background-position:0 -40px;
	text-decoration:none;
}
.area .btn {
	float:left;
	margin-right:24px;
}
.icons-block {
	overflow:hidden;
	height:1%;
	line-height:26px;
	margin:0 0 19px;
}
.icons-block ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:235px;
}
#content .icons-block ul li {
	padding:0;
	background:none;
	width:100%;
	overflow:hidden;
}
.icons-block li a, .links-block li a {
	background:url(../images/bg-icons.gif) no-repeat;
	line-height:26px;
	display:block;
	float:left;
	padding: 0 0 0 28px;
}
.icons-block .video {background-position:0 -298px;}
.icons-block .audio, .links-block .audio {background-position:0 5px;}
.icons-block .rss {background-position:0 -46px;}
.icons-block .external {background-position:0 -348px;}
.icons-block .pdf {background-position:0 -147px;}
.icons-block .document {background-position:0 -197px;}
.icons-block .download, .links-block .download  {background-position:0 -247px;}
.icons-block a {color:#999;}
.disclaimer-block {
	font-style:italic;
	font-size:12px;
	line-height:14px;
	margin: 0 0 43px;
}
.post-content {
	overflow:hidden;
	height:1%;
}
.featured-block {
	overflow:hidden;
	height:1%;
	margin:0 0 20px 5px;
	padding:0 0 20px;
	/*background:url(../images/divider2.gif) repeat-x 0 100%;*/
}
.featured-block .box3 {
	width:620px;
	background:url(../images/bg-heading.gif) repeat-y;
	font-size:11px;
	line-height:11px;
	margin:0 0 20px;
}
.featured-block .box3 .holder {
	background:url(../images/bg-heading-t.gif) no-repeat;
}
.featured-block .box3 .frame {
	background:url(../images/bg-heading-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:12px 16px;
}
.featured-sermon {
	margin:0;
	text-indent:-9999px;
	float:left;
	width:108px;
	height:11px;
	background:url(../images/text-featured-sermon.gif) no-repeat;
}
.featured-block .box3 a {
	float:right;
	text-indent:0;
	font:bold 12px/12px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#carusel {
	/*width: 624px;*/
	/*padding:0 50px 0 64px;*/
	position:relative;
	overflow:hidden;
	height:1%;
}
#carusel ul {
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	position:relative;
}
#carusel .links-block ul {width:auto;}
.btn-next, .btn-prev {
	position:absolute;
	background:url(../images/bg-btn-slide.gif) no-repeat;
	width:32px;
	height:32px;
}
.btn-next {
	top:72px;
	right:7px;
	background-position:0 -50px;
}
.btn-prev {
	top:72px;
	left:0;
}
.featured-block .heading {
	font-family: Helvetica, Arial, sans-serif;
	padding:0 0 15px;
	/*margin:0 0 13px;*/
	/*border-bottom:1px solid #ccc;*/
}
#content h3,
.featured-block h3, .generic-block h3 {
	font: normal 24px/26px Helvetica, Arial, sans-serif;
	color:#89191c;
	margin:0 0 1px;
}
#content h3 {margin:0 0 17px;}
.meta {
	padding:0;
	list-style:none;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	overflow:hidden;
	height:1%;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.meta.light {
	font-weight: normal;
}

#content .meta {margin: 0;}
#content p {
	margin:0 0 12px;
	/*font-size: 15px;
	line-height: 22px;
	margin-right: 24px;*/
}
#content a em {text-decoration:underline;}
#twocolumns .meta li {
	display:inline;
	float:left;
	padding:0 2px 0 5px;
	/*background:url(../images/separator2.gif) no-repeat 0 3px;*/
	margin: 7px 5px 0 -5px;
}
.meta .date {
	font-style:normal;
	font-weight:bold;
	/*color:#89191c;*/
}
#content h2,
.featured-block h4 {
	font: normal 18px/20px Helvetica, Arial, sans-serif;
	margin:0 0 7px;
	color:#666;
}
#content h2 {margin-bottom:22px;}
#content .post h2 {margin-bottom:0;}
.featured-block p {margin: 0px;}

#carusel ul li.post div.links-block {
	margin-top: 15px;
}

.links-block {
	background: #e8e6e1;
	padding:5px 10px;
	font: 12px/18px Helvetica, Arial, sans-serif;
	height: 26px;
	width: 177px;

 	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top: 2px;
	margin-left: 0;
	/*margin-bottom: 2px;*/
}

.links-block.expanded {
	width: auto;
}

.links-block ul{
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.links-block li{
	display:inline;
	float:left;
	padding:0 2px 0 5px;
	margin: 0 10px 0 -5px;
	/*background:url(../images/separator3.gif) no-repeat 0 4px;*/
	height: 26px;
}
.btn-listen {
	padding: 0 0 0 22px;
	background:url(../images/bg-icons.gif) no-repeat 0 0;
	margin-right: 2px;
}
/* aside */
.aside {
	float:right;
	overflow:hidden;
	padding:8px 0 0 0;
}
.box {
	width:300px;
	background:url(../images/bg-box.gif) repeat-y;
	/*margin:0 0 40px;*/
}
.box .holder {
	background:url(../images/bg-box-t.gif) no-repeat;
}
.box .frame{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:18px 18px 5px;
}
.aside h3 {
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0 0 19px;
	font-weight:bold;
	border-bottom:1px solid #999;
	width:100%;
}
h3.are-you-new-here {
	text-indent:-9999px;
	height:15px;
	background:url(../images/text-are-you-new-here.gif) no-repeat;
	line-height:0;
}
h3.upcoming-events {
	text-indent:-9999px;
	height:15px;
	padding:0 0 12px;
	background:url(../images/text-upcoming-events.gif) no-repeat;
}
.aside ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	line-height:18px;
}
ul.events-list {
	border-bottom:1px solid #999;
	margin-bottom:20px;
}
.aside li {
	vertical-align:top;
	border-top:1px solid #ccc;
	padding:17px 0;
	margin:-1px 0 1px 0;
}
.events-list li {
	line-height: 23px;
}
.aside .time {
	float:left;
	width: 64px;
	color:#fff;
	font: bold 14px/20px Helvetica, Arial, sans-serif;
	
	background-color: #beaa92;
	/*background-color: #7c2620;*/
	/*border: thin solid #e4e4e0;*/

	 border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 3px;
	
	/*background:url(../images/bg-time2.gif) no-repeat;*/
	overflow:hidden;
	text-align:center;
	margin: 0 10px 0 0;
	padding: 2px;
	text-shadow: #ad9b85 1px 1px 0;
	height: 20px;
}
.aside .time:hover {text-decoration:none;}
.box .all {
	text-transform:uppercase;
	float:right;
	font:bold 12px/14px Helvetica, Arial, sans-serif;
	padding:0 6px 0 0;
	margin:0 0 12px;
	letter-spacing:1px;
}
/* sidebar */
#sidebar {
	float:left;
	width: 219px;
	padding:3px 0 0;
	margin-left: -6px;
	display:inline;
}
#sidebar a {color:#333;}

#sidebar li a {
	height: 21px;
	display: block;
	line-height: 21px;
}

#sidebar li a {
	padding-left: 4px;
}

#sidebar li.external a {
	padding-left: 4px;
	background: url(../images/icons.gif) no-repeat right -84px;
	overflow: visible;
	padding-right: 18px;
	display: inline;
}

#nav li.external a  {
	background: url(../images/icons.gif) no-repeat right -85px;
	overflow: visible;
	display: inline;
	padding-right: 18px;
}

#nav li.external {
	display: block;
}




#sidebar lh {
	display: block;
	margin-top: 7px;
	font-weight:bold;
	font-size:14px;
}

#sidebar li.selected > a {
	color:#89191c;
}

#sidebar a:hover,
#sidebar .active a {
	color:#89191c;
	text-decoration:none;
}

#sidebar ul li ul li {
	padding-left: 15px;
	color: #555553;
}

.box2 {
	width:219px;
	background:url(../images/bg-box2.gif) repeat-y;
}
.box2 .holder {
	background:url(../images/bg-box2-t.gif) no-repeat;
}

.box2 .frame{
	background:url(../images/bg-box2-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:10px 20px;
}
#sidebar ul {
	padding:0;
	/*margin:0 0 25px;*/
	list-style:none;
}
#sidebar ul ul {
	/*padding-left:20px;*/
	margin-bottom:0;
}
#sidebar h4 {
	margin:0;
	font-weight:bold;
	font-size:14px;
} 
/* footer */
#footer {
	position:relative;
	overflow:hidden;
	height: 181px;
	margin-top: -206px;
	background:#121212 url(../images/bg-bottom.gif) repeat-x 0 100%;
	color:#c7b299;
	padding:25px 0 0;
}
.footer-holder {
	width:970px;
	margin:0 auto;
}
.blocks-holder {
	overflow:hidden;
	width:1000px;
	margin:0 0 14px -20px;
}
.footer-block {
	float:left;
	width:300px;
	padding:0 0 0 28px;
	font-family: Helvetica, Arial, sans-serif;
}
#footer h6 {
	font: normal 12px/16px Georgia, serif;
	margin:0 0 15px 6px;
	color:#fff;
	text-transform:uppercase;
}
#footer ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:17px;
}
#footer li {margin: 5px 0;}
#footer .time {
	font-style:normal;
	float:left;
	width:36px;
	color:#121212;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	background:url(../images/bg-time.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	margin:0 10px 0 0;
	padding: 0;
}
#footer address {
	font-style:normal;
	padding:0;
}
.social-networks {
	float:right;
	line-height:23px;
	padding:2px 3px 0 0;
	margin:0;
	list-style:none;
}
.social-networks li {
	float:left;
	text-indent:-9999px;
	padding:0 0 0 7px;
}
.social-networks a {
	background:url(../images/bg-social.gif) no-repeat;
	width:23px;
	height:23px;
	display:block;
	overflow:hidden;
}
a.facebook {background-position:0 0;}
a.twitter {background-position:0 -40px;}
#footer .address,
#footer .contact-us,
#footer .sunday-service-times {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:16px;
	margin-left: 0;
}
#footer .address {
	width:70px;
	background:url(../images/text-address.gif) no-repeat;
}
#footer .contact-us {
	width:95px;
	background:url(../images/text-contact-us2.gif) no-repeat;
}
#footer .sunday-service-times {
	width:185px;
	background:url(../images/text-sunday-service-times.gif) no-repeat;
}
#footer .email-link {
	display:block;
	color:#C7B299;
}
/* copyright */
#footer .copyright {
	padding:10px 0 0;
	overflow:hidden;
	font: 12px/16px Helvetica, Arial, sans-serif;
	color:#5c5a54;
	background:url(../images/divider1.gif) repeat-x;
}
#footer .copyright li {
	float:left;
	padding:0 8px 0 10px;
	margin:0 10px 0 -10px;
	background:url(../images/separator1.gif) no-repeat 0 3px;
}
.visual .gal{
	margin:0;
	padding:0;
	list-style:none;
}

/* @group visit us/generic page styles */

div.visit-us-content {
	padding-left: 15px;
}

div.visit-us-content img {
	margin-bottom: 15px;
	border: 1px solid #e0e0e0;
	padding: 2px;
}

div.visit-us-content a, div.visit-us-sidebar a {
	font-style: italic;
	text-decoration: underline;
}

div.map {
	position: relative;
	cursor: pointer;
}

#map-link {
	position: absolute;
	bottom: 16px;
	right: -2px;
	background-color: white;
	padding: 6px 15px;
}

#footer li.footnote {
	margin-top: 5px;
}


div.sermon-player {
	position: absolute;
	right: 10px;
	bottom: 6px;
	width: 300px;
}



/* @end */

#content div.post div.post-content ul.meta.light li {
	margin-bottom: 8px;
}
