* {
	padding: 0;
	margin: 0;
}

* html div {
	height: 1%;
}

html > body div {
	height: auto;
}

body {
	background: #a6b0a5 url(/css/cssimages/body-repeat.png) repeat-x top left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}

/* base elements
--------------------------------------------------- */

a {
	color: #FF5400;
	text-decoration: none;
}

a img {
	border: 0;
}

a:hover {
	color: red;
	text-decoration: underline;
}

p {
	font-family: Georgia, serif;
	margin: 0 0 1.5em 0;
}

ul {
	list-style: none;
}


/* utility classes
--------------------------------------------------- */

.clearfix:after {
 	content: ".";
   	display: block;
   	height: 0;
   	clear: both;
   	visibility: hidden;	
}

.clearfix {
	height: 1%;
}

.clearer {
	clear: both;
	display: block;
}

.simp-clear {
	content: '';
	font-size: 1%;
	clear: both;
	visibility: hidden;
	height: 0%;
	line-height: 0%;
	margin: 0;
	padding: 0;
}

/* main structure
--------------------------------------------------- */

#master {
	width: 989px;
	background: white url(/css/cssimages/master-repeat.png) repeat-y top right;
	color: black;
	position: relative;
}

#master-wrapper {
	background: transparent url(/css/cssimages/master-wrapper.png) no-repeat top right;
}

#column-master-top {
	padding: 0;
	background: transparent url(/css/cssimages/left-repeat.png) repeat-y top left;
}

#column-top-footer {
	background: transparent url(/css/cssimages/center-bottom.png) no-repeat top left;
	width: 100%;
	height: 50px;
	clear: both;
}

#column-master-bottom {
	background: transparent url(/css/cssimages/subcenter-repeat.png) repeat-y top left;
}

#column-master-bottom #cm-wrapper {
	padding: 0 0 10px 0;
}

#column-master-bottom #fideo-wrapper {
	background: transparent url(/css/cssimages/subcenter-watermark.png) no-repeat bottom left;
	padding: 0 0 10px 0;
}

div.cmaster {
	width: 975px;
}

div.cmaster div.left {
	float: left;
	width: 224px;
	padding: 0 0 10px 0;
}

div.cmaster div.centers {
	float: left;
	width: 490px;
}

div.cmaster div.full-centers {
	float: left;
	width: 751px;
}

div.cmaster div.right {
	float: left;
	width: 261px;
}

div.cmaster div#cm-wrapper div.right {
	width: 240px;
}

#header {
	width: 989px;
	height: 139px;
	background: transparent url(/css/cssimages/header.png) no-repeat top left;
}

#header h1 {
	width: 350px;
	height: 102px;
	margin-left: 625px;
	display: block;
}

#header h1 a {
	outline: none;
	height: 102px;
	display: block;
	text-indent: -3000em;
}

#footer {
	width: 989px;
	height: 38px;
	background: transparent url(/css/cssimages/footer.png) no-repeat top left;
	padding: 0 0 25px 0;
}

/* navigation menu
------------------------------------------------------ */

#nav {
	background: transparent url(/css/cssimages/nav.png) no-repeat top left;
}

#accordion {
	padding: 50px 0 0 42px;
}

#nav h3,
#banners-one h3 {
	background: #6e936c url(/css/cssimages/unsel-repeat.png) repeat-y top right;
	color: white;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 3px 8px 3px 12px;
	margin: 3px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

#nav h3.selected {
	background: #FFDE00 url(/css/cssimages/sel-repeat.png) repeat-y top right;
	color: #3f3f3f;
}

#nav ul {
	list-style: none;
	padding: 3px 0 10px 0;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #567954;
	text-transform: uppercase;
}


#nav li {
	text-align: left;
	background: #cfd8cc url(/css/cssimages/item-repeat.png) repeat-y top right;
	padding: 3px 5px 3px 12px;
	margin: 0 0 3px 0;
}

#nav ul.lone li {
	background: #add79f url(/css/cssimages/lone-listitem.png) repeat-y top right;
}

#nav li a {
	color: #567954;
}

#nav li a:hover {
	color: black;
}

#banners-one {
	padding: 100px 0 0 42px
}

#banners-one ul {
	list-style: none;
	padding: 3px 0 10px 0;
}

#banners-one li {
	text-align: left;
	background: #cfd8cc url(/css/cssimages/item-repeat.png) repeat-y top right;
	padding: 3px 5px 3px 12px;
	margin: 0 0 3px 0;
	font-size: .9em;
}

#banners-one li a {
	color:#567954
}

#banners-one li a:hover {
	color: black;
}

/* top
------------------------------------------------------ */

#rotator {
	width: 490px;
	height: 414px;
	background: #3F3F3F url(/css/cssimages/rotator-repeat.png) repeat-x top left;
	position: relative;
	z-index: 50;
}

#rotator-top {
	position: absolute;
	width: 187px;
	height: 414px;
	background: transparent url(/css/cssimages/rotator-top.png) no-repeat top left;
	z-index: 1000;
}

#rotator div.rotate-entry {
	position: absolute;
	visibility: hidden;
	color: white;
	z-index: 250;
}

#rotator div.rotate-entry div.rotate-image {
	padding: 11px 0 0 0;
	overflow: hidden;
	height: 300px;
	width: 490px;
}

#rotator div.rotate-entry div.rotate-desc {
	/* padding: 7px 15px 0 187px; */
	text-align: right;
	font-family: Georgia, serif;
	overflow: hidden;
	height: 86px;
	width: 490px;
}

#rotator div.rotate-entry div.rotate-desc p {
	color: #a3a3a3;
	font-size: 12px;
	background-color: #3F3F3F;
}

#rotator div.rotate-entry div.rotate-desc h4 {
	color: white;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #3F3F3F;
	padding-top: 7px;
}

#rotator div.rotate-entry div.rotate-desc p,
#rotator div.rotate-entry div.rotate-desc h4 {
	margin: 0 17px 0 187px;
}

#current {
	width: 261px;
	height: 414px;
	background: transparent url(/css/cssimages/current.png) no-repeat top left;
	overflow: hidden;
}

/* middle
------------------------------------------------------ */



#news {

}

#sermons {

}

/* bottom
------------------------------------------------------ */

#articles,
#fideo {
	padding: 12px 13px 0 13px;
}

#map {
	padding: 12px 0 0 0;
	text-align: center;	
}

#map img {
	border: 4px solid #ff5400;
}


/* mainbody styling
------------------------------------------------------ */

.centers #mainbody,
.full-centers #mainbody {
	padding: 15px 25px 15px 15px;
	border-left: 7px solid #3D3D3D;
}

#mainbody a {

}

#mainbody p {
	font-family: Georgia, serif;
	text-align: justify;
	font-size: 12px;
	line-height: 1.4em;
	color: #3f3f3f;
}

#mainbody ul {
	list-style: disc;
	font-family: Georgia, serif;
	text-align: justify;
	font-size: 12px;
	line-height: 1.4em;
	color: #3f3f3f;
	margin: 1em 0em 1em 2em;
}

#mainbody ol {
	font-family: Georgia, serif;
	text-align: justify;
	font-size: 12px;
	line-height: 1.4em;
	color: #3f3f3f;
	margin: 1em 0em 1em 2em;
}

#mainbody ul.preview {
	text-align: left;
}

#mainbody li {
	margin: 0 0 1em 0;
}

#mainbody h2 {
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	color: #3f3f3f;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 .5em 0;
	padding: 0;
}

#mainbody h3 {
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	color: #FF5400;
	margin: 0 0 .3em 0;
	font-size: 13px;
}

#mainbody img {
	margin: 0 12px;
}

#mainbody img.green {
	padding: 7px;
	margin: 0 14px;
	background-color: #CFD8CC;
	border-right: 1px solid #a6aea3;
	border-bottom: 1px solid #a6aea3;
}

#mainbody blockquote {
	background-color: #E1F1DC;
	padding: 15px 15px 0 15px;
	margin: 0 2em 1.5em 2em;
	border-bottom: 1px solid #CEDFC8;
	border-top: 2px solid #CEDFC8;
}

#mainbody blockquote p {
	color: #455d44;
}

#mainbody sup.footnote {
	font-family: Tahoma, sans-serif;
}

#mainbody p.footnote {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #6E936C;
}

#mainbody p.footnote sup {
	font-weight: bold;
}

#article-head,
div.default {
	padding: 0 0 20px 0;
}

div.default h1 {
	padding: 0 0 20px 0;
}

#article-head h1,
div.default h1 {
	color: #ff5400;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
}

#article-head h2 {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	color: white;
}

#article-head h4 {
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fbb999;
}

#article-head h4 span.author {
	color: #6e936c;
}


/* article lists
----------------------------------------------------- */

div.entry h2,
div.centers h2,
div.right h2 {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 7px;
	color: white;

}

#news h2 {
	padding-left: 10px;
	background-color: #a6b0a5;
}

#sermons h2 {
	background-color: #3f3f3f;
	margin: 0 0 10px 0;
	padding-left: 10px;
}

div.entry p {
	text-align: justify;
	line-height: 1.4em;
}

div.entry h3 {
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2em;
	color: #FF5400;
	text-transform: uppercase;
}

div.articles-entry h3 {
	font-family: Georgia, serif;
	font-size: 14px;
	color: #FF5400;
	margin: 0;
	font-weight: normal;
	text-transform: none;
}

div.entry h4 {
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fbb999;
}

div.entry-head {
	padding: 0 0 7px 0;
}

span.bullet {
	color: #ff5400;
}

div.entry h4 span.author {
	color: #6e936c;
}

div.entry h3 a {
	color: #ff5400;
}

div.entry h3 a:hover {
	color: red;
}

div.news-entry {
	margin: 0 17px;
}

div.news-entry div.entry-footer {
	text-align: right;
	text-transform: uppercase;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	padding: 9px 0 0 0;
	margin: 0 0 25px 0;
	border-bottom: 1px dashed #a6b0a5;
}

div.articles-entry div.entry-footer {
	margin-top: -1em;
	text-align: right;
	font-family: Georgia, serif;
}

div.entry div.entry-footer a {
	color: #6e936c;
}

div.entry div.entry-footer a:hover {
	color: red;
}

/* sermons
----------------------------------------------------- */

div.sermon {
	padding: 0 10px 12px 0;
	margin: 0 0 12px 10px;
	border-bottom: 1px dotted #A6B0A5;
}

div#sermons p {
	padding: 0 10px;
	line-height: 1.4em;
}

div.sermon h3 {
	font-size: 12px;
}

div.sermon h4 {
	margin-bottom: 7px;
}

div.sermon a.download {
	display: block;
	float: left;
	width: 26px;
	height: 24px;
	outline: none;
	text-indent: -3000em;
	background: transparent url(/css/cssimages/download-sermon.png) no-repeat top left;
}

div.sermon div.playerwrap {
	float: right;
	width: 210px;
}

/* category listing
----------------------------------------------------- */

#mainbody ul.preview {
	list-style: none;
}

#mainbody ul.preview li {
	font-size: 1.2em;
}

#mainbody ul.preview li a {
	font-weight: bold;
}

/* double column articles
----------------------------------------------------- */

div.articles-entry {
	width: 45%;
	float: left;
	margin: 0 10px 0 10px;
	padding: 0 0 10px 0;
}

div#articles h2,
div.banners-two h2 {
	background-color: #d9e6d7;
	color: #6e936c;
	padding: 7px;
	text-transform: none;
	font-family: Georgia,serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 7px;
}

div#fideo h2,
div#fideo-wrapper div.banners-two h2 {
	background-color: #c9eec3;
	color: #6e936c;
	padding: 7px;
	text-transform: none;
	font-family: Georgia,serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 7px;
}

div.banners-two {
	padding: 12px 5px;
}

div.banners-two ul.article_archive,
div.banners-two ul.linklist {
	padding: 0 12px;
}

div.banners-two ul.article_archive li,
div.banners-two ul.linklist {
	margin: 0 0 7px 0;
	font-family: Georgia,serif;
}

div.banners-two ul.linklist span.desc {
	font-size: .8em;
}

/* sidebar styling
----------------------------------------------------- */

.right #breadcrumb {
	text-align: right;
	padding: 15px 0 0;
}

.right #breadcrumb h1 {
	text-align: right;
	font-size: 12px;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #a6b0a5;
	line-height: 1em;
	padding: 0 15px 0 0;
}

.right #breadcrumb h2 {
	font-size: 26px;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	color: #6E936C;
	line-height: 1em;
	padding: 0 15px 0 0;
	margin: 0;
}

.right #breadcrumb h3 {
	font-size: 12px;
	font-family: Georgia, serif;
	font-weight: normal;
	color: black;
	background-color: #FFDE00;
	line-height: 1em;
	padding: 7px 15px 7px 10px;
	margin: 12px 0 0 0;
	position: relative;
}

.right #breadcrumb h5 {
	font-size: 18px;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FF5400;
	line-height: 1em;
	padding: 0 15px 0 0;
	margin: 0;
	position: relative;
}

div#sidebar {
	padding: 50px 0 0 0;
}

div#sidebar * {
	position: relative;
}	

div#sidebar h2 {
	background-color: #6E936C;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 15px 5px 10px;
	margin: 0 0 3px 0;
}

div#sidebar p {
	padding: 10px;
	background-color: #CFD8CC;
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	color: #3D3D3D;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}

div#sidebar ul {
	font-family: "Trebuchet MS", TrebuchetMS, Helvetica, sans-serif;
	color: #3D3D3D;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}

div#sidebar li {
	background-color: #CFD8CC;
	color: #3D3D3D;
	padding: 5px 10px;
	margin: 0 0 3px 0;
	border-left: 5px solid #abb2a9;
}

#sidebar a {

}

#sidebar a:hover {
	color: red;
	text-decoration: underline;
}

/* calendar 
----------------------------------------------- */


div.caltip {
	position: absolute;
	width: 150px;
	text-align: right;
	visibility: hidden;
	background-color: red;
	padding: 5px;
	z-index: 7000;
}

td.old div.caltip {
	background-color: #858E85;
	border: 0;
}

div.expright {
	border-right: 3px solid #e20303;
}

div.expleft {
	border-left: 3px solid #e20303;
}

#calendar-master {
	padding: 38px 7px 0 7px;
	visibility: hidden;
	height: 290px;
}

div.selected {
	display: relative;
	/* height: auto; */
}

div.calendarentry {
	background-color: white;
}

div.tablewrap {
	padding: 0 0 5px 0;
}

#calendar-master table {
	margin: 0 auto 7px auto;
}

#calendar-master td {
	background-color: #eef1ed;
	text-align: center;
	padding: 5px;
}

#calendar-master th {
	text-align: center;
	padding: 5px 1px;
}

#calendar-master td.event {
	background-color: #FF5400;
	color: white;
	cursor: pointer;
}

#calendar-master td.old {
	background-color: #A6B0A5;
}

#calendar-master td.blank {
	background-color: white;
	color: white;
}

#calendar-master td.caltip {
	cursor: pointer;
}

#calendar-master h2 {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 5px 3px 13px;
	margin-left: 0;
	margin-bottom: 2px;
	font-family: Trebuchet MS, TrebuchetMS, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	background-color: #A6B0A5;
	border-bottom: 2px solid #858e85;
	color: white;
	cursor: pointer;
}

#calendar-master h2.selected {
	background-color: #ffde00;
	border-bottom: 2px solid #d9bd00;
	color: #3f3f3f;
}

#calendar-master a {
	color: white;	
}

#calendar-master a:hover {
	color: white;
	text-decoration: underline;
}

#nextevents {
	background: transparent url(/css/cssimages/nextevents.png) no-repeat top left;
	font-size: 10px;
	padding: 25px 7px 0 7px;
}

#nextevents li {
	white-space: nowrap;
	overflow: hidden;
}

/* google
------------------------------------------------- */
div#googlemap {
	border: 7px solid #CFD8CC;
	height: 350px;
	width: 425px;
}
