/* Start of CMSMS style sheet 'LCC Site 2.1' */
/* @override http://www.longviewchristian.com/stylesheet.php?cssid=64 */

/* Start of CMSMS style sheet 'LCC Site 2.1' */
/* Start of CMSMS style sheet 'LCC Site 2.1' */
body{
	margin: 0;
	font-family: Geneva, Helvetica, Arial, "Helvetica Neue", sans-serif;
	color: #484848;
background: #282828;
}
#bodyContainer{
background: #170a04 url(../images/BG_Main.jpg) repeat-y center top;
}
br.clear{
	clear: both;
}
p.no-margin{
	margin: 0;
}
a{
	color: #38444e;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}

#wrapper{
	width: 897px;
	margin-right: auto;
	margin-left: auto;
}

/* 
	#...IE 7 Hack
	_...IE 6 Hack
 */

/* Non IE Hack 
html>body #wrapper{
	position: relative;
	left: -1px;
}*/
#side-banner{
width:50%;
position:absolute;
left:50%;
top:200px;
overflow:hidden;
}
#side-banner a{
position:relative;
left:448px;
}
#header{
	background: url(../images/BG_Header.jpg) no-repeat;
	overflow: hidden;
	height: 105px;
}
#header #logo{
	margin: 0 20px 5px 20px;
	float: left;
}
#header #tag{
	display: block;
	padding: 17px 10px 3px 10px;
	margin-right: 10px;
	vertical-align: top;
	float: right;
}

/* @group Nav Bar */

#navBar{
	padding:6px 0 0 0;
	width: 512px;
	float: right;
	clear: right;
}
#navBar ul{
	padding: 0px;
	margin: 0px;
}
#navBar li{
	list-style: none;
	padding: 0;
	float:left;
}
#navBar li a{
	padding:15px 10px;
	margin: 0;
	display: block;
	text-decoration: none;
	color: #5a170f;
	background: url(../images/BG_Nav_Hover.gif) no-repeat left bottom;
	font: normal 10pt Geneva, Helvetica, Arial, sans-serif;
	border-left: 1px solid;
	font-size: 13px;
	text-indent: -9999px;
	width: 60px;
}
#navBar li a.about {
	border: none;
	width: 93px;
	background: url(../images/BG_About.jpg) no-repeat left bottom;
}
#navBar li a.ministries {
	background: url(../images/BG_Ministries.jpg) no-repeat left bottom;
	width: 91px;
}
#navBar li a.jesus{
	background: url(../images/BG_Jesus.jpg) no-repeat left bottom;
	width: 85px;
}
#navBar li a.staff {
	background: url(../images/BG_Staff.jpg) no-repeat left bottom;
	width: 58px;
}
#navBar li a.leadership{
	background: url(../images/BG_Leadership.jpg) no-repeat left bottom;
	width: 58px;
}
#navBar li a.contact {
	background: url(../images/BG_Contact.jpg) no-repeat left bottom;
	width: 81px;
}
#navBar li a:hover , #navBar li a.active{
	background-position: right bottom;
}



/* @end */

/* @group Content */

#content{
	font-size: 9pt;
background-color: #e6e7d0;
overflow: hidden;
}
.breadcrumbs{
	padding-left: 20px;
	background: #6e1b13;
	color: #858a66;
	border-bottom: 1px solid #57140e;
	margin: -20px;
	margin-bottom: 10px;
}
.breadcrumbs a{
	text-decoration: none;
	color: #9ea479;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
#content .body-container{
	background: #e6e7d0 url(images/bg-body-container.jpg) repeat-x 0 -12px;
	overflow: hidden;
	border-top: 1px solid #c7c7b4;
}
#content .body{
	padding: 20px;
	width: 600px;
	float: right;
	/*background: #7e8c37 url(../images/BG_Body.jpg) repeat-x;*/
}
html #content .body-container .body img{
	background: white;
	padding: 5px;
	margin: 10px;
	margin-top: 0;
	border: 1px solid #e0c76a;
}
#content h2, #content h3, #content h1, #content h4{
	font-size: 12pt;
	color: #7d261c;
	font-weight: bold;
	font-style: normal;
	font-size: 16pt;
	margin: 0;
}
#content h3{
	font-size: 11pt;
	margin: 0;
	padding: 2px;
	color: #3f76b4;
}
#content h4{
	font-size: 9pt;
}
#content ol{
	margin-top: 0;
}
#content ol li{
	padding: 3px 0;
}
 #content h1{
	font-size: 14pt;
}
#content a{
	color: #7a8e0e;
	text-decoration: underline;
}
#content .side-bar a{
	text-decoration: none;
	color: #6e1a12;
}
/* @group Sub Header */

.subheader{
	background: #661911 url(images/bg-sub-header.jpg) repeat-x 0 bottom;
	position: relative;
	z-index: 1;
}
html #content .body img.header-image{
	width: 620px;
	margin: -10px;
	margin-bottom: 10px;
	padding: 0;
	float: none;
	border: none;
	background: none;
}
#content h1.title{
	color: #e1c76a;
	text-align: left;
	padding: 5px;
	margin: 0;
	text-indent: 10px;
	font-size: 28pt;
	font-style: normal;
	text-shadow: #2d0a06 -1px 2px 0;
	text-transform: uppercase;
}
#content .side-bar{
	float: left;
	width: 256px;
	border-right: 1px solid #d1c4a1;
}
html #content .side-bar h3{
	background: #d7bc55 url(images/bg-orange.jpg) repeat-x 0 bottom;
	margin: 5px 0;
	display: block;
	color: #97530c;
	padding: 10px;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 9pt;
}
#content .side-bar #events ul{
	margin: 0;
}
#content .side-bar #events ul li{
	border: none;
	border-bottom: 1px solid #ddd3a2;
}
#content .side-bar #events ul li.date{
	background: #e5dfbb;
	color: #484857;
	border-bottom: 1px solid #e0c76a;
}
/* @group Side Nav */

ul.side_nav{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 10pt;
	background: #6e1b13 url(../images/BG_Sub_Nav.jpg) repeat-x 0 bottom;
	overflow: hidden;
}
.side_nav li{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#content .side_nav li a{
	padding: 10px 10px;
	color: #97530c;
	display: block;
	font-size: 10pt;
	background: #e6dfbb url(images/bg-tan.jpg) 0 bottom;
	text-transform: uppercase;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b4ab83;
}
#content .side_nav li a.menu-parent{
	font-size: 12pt;
	color: #7c1f12;
}
#content .side_nav li a:hover{
	text-decoration: none;
	background-position: 0 center;
}
#content .side_nav li a:active, #content .side_nav li a.active{
	background-position: 0 top;
	color: #484848;
	padding-top: 11px;
	padding-bottom: 9px;
}



/* @end */

.updates{
	float: right;
}
.note{
	background: url(../images/BG_Note.jpg) no-repeat;
	padding: 15px 50px 0 30px;
	width: 335px;
	font-size: 8pt;
	color: #535512;
	height: 330px;
	margin: 10px;
}
.note .title{
	color:#641513;
	font-size: 24px;
}
.calendar{
	background: #ffc scroll;
	float: right;
	padding: 5px;
	margin: 10px;
	border: 1px solid #5a5a09;
	border-bottom: 3px solid #5a5a09;
	border-right: 3px solid #5a5a09;
}


/* @group Newsletter */
table#newsletter{
	padding: 0;
margin: -30px -20px;
border: 1px solid #647d99;
border-top: none;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 8pt;
	color: #6a1a1a;
}
#newsletter table tr{
	background: none;
}
#newsletter table td{
	padding: 5px;
	border: none;
}
#newsletter tr{
	background: #e8f6f6 url(http://www.longviewchristian.com/images/newsletter/BG_Even.jpg) repeat-x;
}
#newsletter tr.even{
	background: #c3d7de url(http://www.longviewchristian.com/images/newsletter/BG_Odd.jpg) repeat-x;
}
#newsletter td{
	margin: 0;
	border: 1px solid #647d99;
	border-left: none;
	border-bottom: none;
	border-right: none;
	padding: 10px;
	vertical-align: top;
}
#newsletter h1{
	font-size: 12pt;
	margin: 2px 0;
	color: #454c60;
}
#newsletter h2, #newsletter h3, #newsletter h4, #newsletter h5, #newsletter h6{
	margin: 2px 0;
	font-size: 10pt;
	font-style: italic;
}

#newsletter tr a{
	color: #7e8c37;
}
#newsletter img.thumb{
	padding: 0;
	border: none;
	margin: -10px;
}

/* @end */
.podcast{
	background: url(images/LCC_Podcast.jpg) no-repeat 0 bottom;
	height: 50px;
	width: 250px;
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
.podcast:hover{

background-position: 0 top;
}
/* @group QuickLinks */

.quicklinks{
	overflow: hidden;
}
.quicklinks li{
	margin: 0;
	padding: 0;
	display: inline;
	
}
.quicklinks a,.quicklinks span{
	padding: 0;
	margin:0;
	background: #2e475e no-repeat left bottom;
	display: block;
	width: 318px;
	height: 85px;
	border-bottom: 1px solid #abb77a;
	text-indent: -9999px;
}
.quicklinks.side a{
	width: 256px;
	height: 76px;
	background-position: left bottom;
}

.quicklinks .come{
	background-image: url(../images/quick-come.small.jpg);
}
.quicklinks .connect{
	background-image: url(../images/quick-connect.small.jpg);
}
.quicklinks .listen{
	background-image: url(../images/quick-blog.small.jpg);
}
.quicklinks .blog{
	background-image: url(../images/quick-listen.small.jpg);
}
.quicklinks .stories{
	background-image: url(../images/Nav_Stories_Unactive.jpg);
}
.quicklinks a:hover{
	background-position: left top;
}

.quicklinks{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
	width: 200px;
}
#content .body ul.ministries{
	margin: 10px 0;
	list-style: none;
	overflow: hidden;
	padding: 0;
}
html body #content .body-container .body .ministries li{
	margin: 0;
	margin-right: -1px;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;
	background: none;
}
.ministries li a{
	display: block;
	background: #7e8c37;
	padding: 0 1px 1px 0;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
width:150px;
}
.ministries li a:hover{
	background: black;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
html body #content .body-container .body .ministries img{
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

#content .body ul.sports{
	padding: 2px;
	margin-right: -23px;
	margin-top: -20px;
	list-style: none;
	overflow: hidden;
	float: right;
	width: 224px;
	background: #f5812a;
	border: 2px solid #5d6728;
	border-top: 0;
}
#content .body .sports li{
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: -5px;
	display: block;
}
#content .body .sports img{
	margin: 0;
	padding: 0;
	border: 1px solid #b9e125;
}
.lcc_table td{
	padding: 2px 10px;
	background: #bacdd7;
	border: 1px solid #e6e7d0;
	border-left: none;
	border-top: none;
}
.lcc_table tr.odd td{
	background: #c9dfea;
}
.lcc_table tr.head th{
	background: #9ab8d7;
	font-weight: bold;
	text-align: left;
	padding: 5px 10px;
}
.downloads td{
	font-size: 8pt;
}
.downloads .date{
	width: 75px;
}
.downloads .file{
	width: 130px;
}

/* @end */
#events ul{
	list-style: none;
	margin: 0 -5px;
	padding: 0;
}
#events ul li{
	padding: 2px;
	padding-left: 20px;
	border-bottom: 1px solid #587182;
}
html #bodyContainer #wrapper #content #submenu .panel #events ul li.date{
	background: #2e3c43;
	color: #afd9f1;
	padding: 4px;
	padding-left: 10px;
}

#submenu{
	width: 100%;
	display: block;
	background: #465761 url(images/BG-Sub_Panel.jpg) repeat-x 0 50px;
	overflow: hidden;
	border-bottom: 5px solid #3a4751;
}
#submenu .panel{
	width: 289px;
	float: left;
	display: block;
	padding: 5px;
}
#submenu #message-panel{
	background-color: #21282e;
}
#submenu h2{
	margin: -5px;
	margin-bottom: 0;
	padding: 5px;
	padding-left: 15px;
	padding-top: 25px;
	display: block;
	border-bottom: 3px solid ;
	border-right: 1px solid;
	border-color: #4a100c;
	background: #661913 url(images/BG-Sub_Menu.jpg) 0 center;
}
#submenu h3{
	padding: 5px;
	margin: 0 -5px;
	background: #21282e;
	font-size: 10pt;
	color: #98a9b2;
}
#current-message{
	width: 289px;
}
#submenu p{
	padding: 10px;
	padding-top: 0;
}
#submenu .lcc_table td{
	padding: 2px 10px;
	background: #485661;
	border: 1px solid #21282e;
	border-left: none;
	border-top: none;
}
#submenu .lcc_table tr.head td{
	background: #485661;
}
a#podcast{
	display: block;
	height: 50px;
	background: #465761 url(images/BG-iTunes-Home.jpg) no-repeat 0 top;
	margin: 10px -5px -5px -5px;
	text-indent: -9999px;
}
#content a.button{
	color: white;
	display: block;
	background: #611811 repeat-x;
	margin: 0 -5px;
        margin-bottom:5px;
	padding: 5px;
	padding-left: 10px;
	font-size: 10pt;
	border: 1px solid #4a110c;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-top-width: 4px;
	border-top-style: solid;
}
#content a.button:hover{
	text-decoration: none;
	background-color: #54130e;
	border-color: #370c08;
}
a#podcast:hover{
	background-position: 0 bottom;
}
/* @end */

/* @group Footer */

#footer{
	width:897px;
	font-size: 8pt;
	color: #585858;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 15px ;
	background: url(images/BG-Footer2.jpg) repeat-x 0 top;
	overflow: hidden;
	text-align: right;
}
#footer h4{
	text-align: left;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10pt;
	border-bottom: 1px solid;
	border-color: #323436;
	width: 450px;
}
#footer a{
	color: #687d92;
	padding: 3px 5px 1px 5px;
	
}
#footer a:hover{
	text-decoration: none;
	background: #05152a;
}
#footer ul{
	margin: 10px;
	margin-top: 0;
	padding: 0;
	list-style: none;
	float: left;
	text-align: left;
}
#footer ul li{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer ul li a{
	font-size: 9pt;
}
#footer ul li ul{
	margin: 0;
	padding: 0;
	float: none;
}
#footer ul li ul li{
	margin-left: 10px ;
}
#footer ul li ul li a{
	font-size: 8pt;
	color: #4a5867;
}
#footer li a{
	text-transform: capitalize;
}
#footer ul.ministries-menu li ul{
	width: 250px;
}
#footer ul.ministries-menu li ul li{
	float: left;
	width: 110px;
}
#footer ul.about{
}
#footer a.bemky{
	color: #5f7d3b;
}
.schedule{
	padding:10px; background-color: #6b772f;margin: 10px 0;
}
#content .body .schedule h3{
	color: #f9bbff;
}
.schedule h4{
	color: #9ed5fe;
	font-weight: bold;
	margin: 10px 15px;
}
.schedule table{
	margin-left: 40px;
	width: 500px;
}
.schedule table td{
	padding: 3px 0;
	color: white;
	border-bottom: 1px dashed #bc87b9;
}
.schedule .start-time{
	text-align: right;
	width: 80px;
}
.schedule .dash{
	padding: 0 1px;
	width: 15px;
	text-align: center;
}
.schedule .end-time{
	width: 100px;
}
#facebook-link{
	display: block;
	width: 174px;
	height: 85px;
	background: url(images/facebook-shift.gif) no-repeat left top;
	text-indent: -9000px;
}
#facebook-link:hover{
	background-position: right top;
}
table.stats{
}
table.stats td{
	margin: 10px;
	background: #dcd6b3;
	padding: 10px;
	vertical-align: top;
	width: 50%;
}
#content .home-blog h3{
	background: none;
	margin: 5px 10px;
	margin-bottom: 0;
	padding: 0;
}
#content .home-blog .author{
	margin: 0 10px;
	padding: 0;
	font-style: italic;
	font-size: 8pt;
	color: #8dacbc;
}
#content .home-blog p{
	margin: 5px 10px;
	padding: 0;
}
.home-blog .info{
	background: #2e3c43;
	padding: 5px;
	margin: 0 -5px;
	border: 1px solid;
	border-right: 0;
	border-left: 0;
	border-color: #587182;
	text-align: center;
}
#twitterLink{
	display: block;
	height: 50px;
	margin: 10px;
	text-indent: -9999px;
	background: url(images/lcc-twitter) no-repeat 0 bottom;
}
#twitterLink:hover{
	background-position: 0 2px;
}
#content #twitterLink{
	background-image: url(images/link-twitter-tan.gif);
}
#onebodyLink{
	display: block;
	height: 50px;
	margin: 10px;
	text-indent: -9999px;
	background: url(images/link-onebody) no-repeat 0 bottom;
}
#onebodyLink:hover{
	background-position: 0 2px;
}
#twitter{
	padding: 10px;
}
#twitter ul.tweet_list{
	list-style: none;
	margin: 0;
	padding: 0;
}
#twitter .tweet_avatar img{
	float: left;
	margin: 10px;
	margin-top: 0;
}
ul.leadership{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.leadership li{
	float: left;
	display: block;
	width: 85px;
	padding: 5px;
	text-align: center;
}
html #content .body ul.leadership img{
	margin: 0;
	display: ;
}
p.subTitle{
	margin: 0;
}
p.reference{
	font-style: italic;
	color: #8b8076;
}
/* End of 'LCC Site 2.1' */

/* End of 'LCC Site 2.1' */

