/* @override http://scf.org/styles.css */

/* @override http://www.scf.org/styles.css */

/* @override http://scf.org/styles.css */

body {
font-family:tahoma, helvetica, arial, sans-serif;
font-size:11px;
background-color:#d9dbcc;
color:#d2cfcd;
line-height:1.6em;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#fff;
}

img {
border:none;
}

b {
display:inline;
}

#ical {
margin-top:36px;
}

#list .item {
display:table;
width:100%;
}

#list strong {
padding-left:10px;
}

#list h2 {
display:inline;
float:left;
margin-top:5px;
}

#list img {
float:right;
margin-left:10px;
}

#ical img {
clear:both;
display:block;
}

ul,ul li,ol,ol,li {
list-style-type:none;
display:inline;
}

.logo {
display: block; float: left;
padding-top:15px;
text-align:left;
padding-bottom:10px;
}

.playerinfo {
width:100%;
display:table;
clear:both;
margin-top:10px;
padding:0;
}

.playerinfo img {
float:left;
}

.playerinfoinline {float: right}

.about {
/*display:table;*/
text-align:left;
font-size:12px;
line-height:1.4em;
margin:0;
padding:20px 0 0;
float: left;
}

#mini-cal1 {
display:block;
float:left;
clear:both;
}

.clear {
clear:both;
}

.calendar {
width:220px;
height:200px;
text-align:center;
font-size:15px;
}
.calendar span.calendar-next {
  margin-left: 5px;
}
.calendar span.calendar-prev{
  margin-right: 5px;
}

.calendar .current {
font-weight:700;
}

.calendar th {
font-size:10px;
}

.calendar-month {
text-align:left;
font-size:20px;
color:#CBECF3;
}

.linked-day,.event-today {
background:#85491c;
background-repeat:repeat;
}

.today {
font-weight:700;
color:#fff;
}

.download {
float:right;
}

.pagination {
font-size:11px;
text-align:right;
width:100%;
clear:both;
border-top:1px dotted #85491c;
padding-top:5px;
margin-top:5px;
}

.download li a {
margin-left:20px;
display:table;
float:left;
}

.articlepic {
width:290px;
height:327px;
float:left;
background-image:url(images/bg-art.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.articlepic img {
clear:both;
margin-left:20px;
margin-top:15px;
}

.articlepic i {
display:table;
padding-left:20px;
margin-right:20px;
margin-top:5px;
color:#6d6d6d;
font-size:11px;
}

.full {
width: 720px;
padding-right:10px;
padding-top:15px;
display:table;
padding-left:10px;
text-align:left;
float: left;
}


.navigation {
float: left;width:100%;
margin:15px 0 0;
padding: 0;
}

ul#nav {
float: left;
width: 100%;
margin: 2px 0 ;
padding: 0;
}

#allowed a {
background-image:url(images/left.gif);
background-repeat:no-repeat;
background-position:left center;
margin-left:-7px;
color:#fff;
}

#allowed {
background-image:url(images/right.gif);
background-repeat:no-repeat;
background-position:right center;
margin-left:-7px;
color:#fff;
}

ul#nav li a {
font-size:13px;
color:#d2cfcd;
font-weight:bold;
padding:10px 0px;
margin: 2px 0 ;
}

ul#nav li a:hover {
background: url(images/left.gif) no-repeat center;
color:#fff;
}

ul#nav li ul {
	width: 150px;
	display: block;
margin: 10px 0 0 0 ;padding: 0;
}

ul#nav li ul li {
	float: left;
}

ul#nav li ul li a {
color:#fff;
padding: 5px;
float: left;
}

ul#nav li ul li a:hover {
color:#fff;
background: #22354c;
}

.wrapper {
display:table;
width:100%;
text-align:center;
margin:0 auto;
}

.head {
background-image:url(images/top-big-bg.gif);
background-repeat:repeat-x;
height:153px;
width:100%;
clear:both;
}

.headinside {
width:100%;
display:table;
background-image:url(images/arose.jpg);
height:152px;
background-repeat:no-repeat;
background-position:top center;
text-align:center;
margin:0 auto;
}

.bodywrap {
background-image:url(images/bg-tiled.gif);
background-repeat:repeat;
margin:0 auto;
padding:0;
}

.body {
width:100%;
min-height:950px;
display:table;
background-image:url(images/bg.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:0 auto;
}

.foot {
background-image:url(images/bottom-bg.gif);
background-repeat:repeat-x;
background-position:top center;
height:45px;
float: left;width:100%;
display:table;
margin:0px 0 ;
}

.width {
display:block;
margin:0 auto;
width: 1100px;
}

h1,h2,h3 {
font-weight:400;
font-size:16px;
display:block;
margin-top:10px;
margin-bottom:5px;
color:#cbecf3;
clear: both;
}

h2 {
font-size:20px;
clear:both;
text-align:left;
margin:0;
padding: 10px 0;
}

h3 {
font-size:16px;
}

p {
	clear: both;
	line-height: 1.6em;
	margin: .8em 0 ;
}

.leftcolumn {
float:left;
width:245px;
text-align:left;
padding-left:5px;
margin: 0 20px 0 20px;
}

.topleft img {
float:left;
padding-right:10px;
}

.topleft {
margin-bottom:15px;
margin-top:10px;
}

.visit {
clear:both;
display:table;
padding-top:15px;
}

.headline {
clear:both;
display:block;
width:100%;
height:50px;
}

.headline h1 {
display:inline;
clear:left;
}

.moreinfo {
padding-top:2px;
float:right;
clear:right;
display:inline;
}

strong {
float:left;
display:inline;
clear:right;
color:#fff;
margin:0;
}

.other {
	float: left;
}

.other i {
display:table;

clear:both;
}

ul#sermonsort li a {
	margin: 10px 0 ;
	padding: 0px;
	display: block;
}

.events-sidebar {
	float: left;
	margin: 10px 0;
	padding: 0 0 10px 0 ;
	border-bottom:1px dotted #85491c;
}

.gallerybox {
	float: left;
	width: 140px;
	height: 190px;
	margin: 0 10px 20px 10px;
	text-align: center;
}


.item {
margin-bottom:0;
padding-bottom:6px;
padding-top:6px;
border-top:1px dotted #85491c;
clear: both;
}

.item strong{
  width: 200px;
}

.item p {
	margin: 0;padding: 5px 0;
}

.item ul {
display:block;
margin:0;
padding:0;
}

.item ul li a {
margin-right:28px;
}

ul.downloadlinks {		
	text-align: right;
}

ul.downloadlinks li {
padding: 1px 0 0 20px;
margin: 0 0 0 0 ;
background: url(images/arrow.gif) no-repeat left center;
}

ul.downloadlinks li.downloadtext {
display: inline;
padding: 1px 10px 0 0px;
background:none;
}

h6 {
display:inline;
font-size:8px;
float:right;
clear:right;
margin:0;
}

.moreinfo img {
padding-right:5px;
margin-bottom:-3px;
}

.rightcolumn {
float:left;
width:740px;
margin: 0 0 20px 20px;
padding: 0;
}

.width:after {
		content: "."; display: block;height: 0; 
	clear: both; visibility: hidden;
}

.leaderboard {
width:737px;
height:260px;
background-image:url(images/leaderboard.jpg);
background-repeat:no-repeat;
background-position:center center;
padding-top: 44px;
}

.leaderboard img {
	margin: 0 0 0 30px;
	padding:0 ;
}

ul#rotation {
	list-style: none;
	margin: 0;padding: 0;
	float: left;
}

.bottomhalf {
width:740px;
display:table;
clear: both;
}

.bottomhalf .leftside {
margin-left:3px;
float:left;
width:439px;
height:322px;
padding-top:22px;
padding-left:13px;
}

.bottomhalf .leftside p {
	padding: 0;margin: 0;
}

.rightside {
text-align:left;
width:282px;
padding-top:19px;
float:right;
margin:0;
}

.rightside p {
	margin: 0;padding: 0;
}

.footwidth .width .left {
width:50%;
float:left;
clear:right;
margin-top:10px;
text-align:left;
}

.width .left ul li {
padding-right:15px;
}

.width .left ul li img {
margin-bottom:-6px;
}

.footwidth .width .right {
width:40%;
margin-top:15px;
float:right;
}

.one-third {
margin-right:10px;
width:230px;
text-align:left;
padding-left:10px;
float:left;
display:table;
padding-top:10px;
}

.one-third img {
padding-top:5px;
}

.twothirds {
margin-right:5px;
padding-top:45px;
width:480px;
display:table;
text-align:left;
margin-bottom:100px;
}

.matrix {
width:100%;
text-align:center;
margin:0 auto;
}

.leader {
background-image:url(images/minis-bg.jpg);
background-repeat:no-repeat;
background-position:center center;
width:480px;
height:292px;
text-align:center;
}

.leader img {
margin-top:27px;
}

.colleft {
margin-left:15px;
display:inline;
float:left;
clear:left;
margin-top:14px;
padding:0;
}

.twothirds .headline .moreinfo {
margin-right:15px;
}

.meeting {
width:100%;
text-align:left;
margin-bottom:50px;
}

#related .item {
padding-bottom:20px;
}

.topleft ul,.topleft ul li,#subnav li.current,#subnav li.current li {
display:inline;
padding:0px;
margin:0px;
}

#recent,#sermons {
margin-top:15px;
}

.matrix img,.meeting tr td {
padding-top:5px;
padding-bottom:5px;
}

.current{
margin:0px;
padding:0px;
display:inline;
}

ul#subnav {
	float: left;
	list-style: none;	
}

#subnav a {
font-weight:bold;
display:block;
}

#subnav ul li a {
	padding: 15px;
}

#subnav ul li ul li a {
padding-left:10px;
font-weight:normal;
color:#dbd8d6;
}

#subnav ul li a,
#subnav ul li ul li a {
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
}

#search { padding-top: 15px; padding-right: 12px; display: inline; float: right; text-align: right;  }
form fieldset { border: 0px }
form input { font-size: 1em; border: 0px; padding: 5px; background: #c3c2be; color: #000 }
form a { display: inline; padding: 5px 10px 5px 10px; background: #c98f2c; }

.lightblue { color: #CBECF3 }
.lightgray { color: #D2CFCD }
label { font-size: 12px; clear:both; display: block; }
.form { display: block; width: 240px; float: left }
.prayer { display: block; width: 480px; float: right }

#sermons-filtering ul {
	float: left;
	margin: 0 0 20px 0;padding: 0;
}

#sermons-filtering h4 {
border-bottom:1px dotted #85491c;
font-size: 1.4em;
padding: 3px 0;
margin: 0px 0 0 0 ;
clear: both;
}

#sermons-filtering ul li { 
	display: block;
	padding: 2px 0 ;
	margin: 3px 0 ;
}

p#pagination {
	width: 100%;
	float: left;
	padding: 10px 0;
	margin: 10px 0 ;
	border-top:1px dotted #85491c;

}

p#pagination a {
	display: inline;
	padding: 6px;
	margin: 1px;
	background: #85491c;
}

#blog-header {
	float: left;
	width: 532px;
	height: 50px;
	background: url(/_img/sub-header.gif) no-repeat;
		border-left: 1px solid #d6cea6;
}

#blog-sidebar {
	margin: 25px;
}

#blog-sidebar ul {
	margin: 0px 0px;
	float: left;
}

#blog-sidebar li {
	display: block;
	margin: 10px;
}






