/* ========================================================	*
 *  CSS Created by 5Q Communications						*
 * --------------------------------------------------------	*
 *															*
 *  Contact 5Q Communications, Inc. before modifying		*
 *															*
 *	~ 800-747-4214 ext. 904									*
 * 	~ http://www.5qcommunications.com/						*
 *															*
 * --------------------------------------------------------	*/

/* ============================================	*
 *  - Structure & Resets						*
 * -------------------------------------------- */

html {
	font-size: 100.01%;
}
body {
	margin: 0;
	color: #363636;
	font: 64% Arial, Verdana, Tahoma, sans-serif;
	background: #fff url(../images/bg-body.gif) repeat-x;
}
img {
	border-style: none;
}
a {
	color: #2e8d3f;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, select {
	vertical-align: middle;
	font: 11px Arial, Helvetica, sans-serif;
}
input:focus {
	outline: none;
}
/* ============================================ *
 *  - Page Size									*
 * -------------------------------------------- */
.page {
	margin: 0 auto;
	width: 947px;
	font-size: 1.2em;
	line-height: 1.23em;
	position: relative;
	padding: 131px 0 0;
}
.video-page {
	padding: 72px 0 0;
	width: 730px;
}
/* ============================================ *
 *  - Header									*
 * -------------------------------------------- */
#header {
	height: 135px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.video-page #header {
	height: 52px;
}
/* Logotype */
.logo a {
	position: absolute;
	top: 50px;
	left: 49px;
	background: url(../images/bg-logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 115px;
	height: 28px;
}
.video-page .logo a {
	left: 20px;
	top: 31px;
}
/* Help box */
.help-box {
	float: right;
	background: url(../images/bg-help-box.png) no-repeat;
	width: 63px;
	height: 27px;
	font-weight: bold;
	font-size: 11px;
	padding: 9px 0 0 13px;
}
.help-box:hover {
	text-decoration: none;
}
/* ============================================ *
 *  - Main Menu									*
 * -------------------------------------------- */
.menu {
	position: absolute;
	top: 104px;
	left: 257px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: bold;
}
.video-page .menu {
	position: static;
	overflow: hidden;
	height: 1%;
	line-height: 22px;
	padding: 0 25px 0 0;
}
.video-page .tabbed .menu {
	padding: 0 0 0 7px;
}
.menu li {
	padding-left: 1px;
	float: left;
}
.video-page .menu li {
	float: right;
}
li.label {
	color: #8e9180;
	padding: 0 10px;
}
.video-page .tabbed .menu li {
	float: left;
}
.menu a {
	float: left;
	background: url(../images/menu-r.gif) no-repeat 100% 0;
	color: #134925;
}
.video-page .menu a {
	background: url(../images/menu-r2.gif) no-repeat 100% 0;
}
.menu a span {
	float: left;
	background: url(../images/menu-l.gif) no-repeat;
	padding: 0 15px;
	height: 31px;
	cursor: pointer;
}
.video-page .menu a span {
	background: url(../images/menu-l2.gif) no-repeat;
	padding: 0 12px 0 10px;
	height: 24px;
}
.video-page .tabbed .menu a span {
	padding: 0 10px;
}
.menu a.listen strong {
	background: url(../images/icon-listen.gif) no-repeat 0 2px;
	padding: 0 0 0 16px;
}
.menu a.watch strong {
	background: url(../images/icon-watch.gif) no-repeat 0 4px;
	padding: 0 0 0 16px;
}
.menu a:hover,
.menu li.active a {
	text-decoration: none;
	color: #b34c14;
	background: url(../images/menu-r-hover.gif) no-repeat 100% 0;
}
.video-page .menu a:hover,
.video-page .menu a.active,
.video-page .tabbed .menu a.active {
	background: url(../images/menu-r2-hover.gif) no-repeat 100% 0;
	color: #b34c14;
}
.menu a:hover span,
.menu li.active a span {
	background: url(../images/menu-l-hover.gif) no-repeat;
}
.video-page .menu a:hover span,
.video-page .menu a.active span,
.video-page .tabbed .menu a.active span {
	background: url(../images/menu-l2-hover.gif) no-repeat;
}
/* ============================================ *
 *  - Subscribe Area							*
 * -------------------------------------------- */
.subscribe-area-holder {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
.holder {
	width: 902px;
	padding-right: 45px;
	margin: 0 auto;
	overflow: hidden;
}
.video-holder .holder {
	width: 755px;
}
.subscribe-area {
	position: relative;
	float: right;
	width: 521px;
}
.subscribe-box {
	background: url(../images/bg-subscribe-box.png) no-repeat;
	width: 145px;
	height: 36px;
	float: right;
	margin-right: 5px;
	cursor: pointer;
	display: inline;
}
.subscribe-box ul {
	margin: 0;
	padding: 7px 0 0 7px;
	list-style: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	color: #2e8d3f;
}
.subscribe-box ul li {
	float: left;
	padding-left: 7px;
}
.subscribe-box ul a {
	position: relative;
}
.subscribe-box ul .mail a,
.subscribe-box ul .rss a,
.subscribe-box ul .twitter a,
.subscribe-box ul .facebook a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.subscribe-box ul .mail a {
	background: url(../images/icon-email01.gif) no-repeat;
width: 13px;
height: 9px;
        margin-top: 3px;
}
.subscribe-box ul .rss a {
background: url(../images/icon-rss01.gif) no-repeat;
width: 11px;
height: 11px;
        margin-top: 2px;
}
.subscribe-box ul .twitter a {
background: url(../images/icon-twitter01.gif) no-repeat;
width: 10px;
height: 10px;
        margin-top: 3px;
}
.subscribe-box ul .facebook a {
background: url(../images/icon-facebook01.gif) no-repeat;
width: 10px;
height: 10px;
        margin-top: 3px;
}
.subscribe-box ul .mail a:hover,
    .subscribe-box ul .rss a:hover,
    .subscribe-box ul .facebook a:hover {
border: 2px solid #fff;
margin: 1px -2px;
position: relative;
    }
.subscribe-box ul .rss a:hover {
    margin-top: 0;
}
.btn-close {
float: right;
background: url(../images/btn-close.png) no-repeat;
width: 45px;
height: 34px;
        text-indent: -9999px;
position: relative;
overflow: hidden;
          margin-right: -2px;
display: none;
}
/* ============================================ *
 *  - Slide Box									*
 * -------------------------------------------- */
.subscribe-visible {
overflow: hidden;
position: relative;
clear: both;
width: 100%;
       z-index: 20;
}
.subscribe-hidden {
position: relative;
width: 100%;
display: none;
}
.slide-box {
width: 496px;
height: 240px;
background: #d6d8c8 url(../images/bg-slide-box.jpg) no-repeat;
padding: 0 0 18px 25px;
color: #565a44;
position: relative;
          z-index: 5;
}
#promo-box .slide-holder {
float:left;
height:341px;
margin:0 -20px 0 0;
overflow:hidden;
position:relative;
width:641px;
}
.slide-box .title-area {
overflow: hidden;
height: 1%;
padding: 10px 0 0 4px;
}
.slide-box .title-area a.view-all {
float: left;
background: url(../images/btn-view-all-feeds.png) no-repeat;
width: 113px;
	height: 28px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	clear: none;
}
.slide-box .title-area h3 {
	font-style: italic;
	font-size: 20px;
	line-height: 28px;
	float: left;
	font-weight: normal;
	margin: 0 15px 0 0;
}
.blocks-area {
	margin: 13px 0 0;
	overflow: hidden;
}
.blocks {
	background: url(../images/bg-border01.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	margin-bottom: -1px;
	padding: 5px 0 6px;
}
.blocks img {
	float: left;
	margin: 0 14px 0 0;
}
.blocks .description {
	height: 1%;
	padding: 10px 0 0;
}
.blocks .description:after {
	content: "";
	display: block;
	clear: both;
}
.blocks .two-lines {
	padding: 0;
}
.blocks span {
	float: left;
	margin: 0 16px 0 0;
	display: inline;
	font: 14px/17px Georgia, "Times New Roman", Times, serif;
}
.blocks .two-lines fieldset {
	clear: none;
}
.blocks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	overflow: hidden;
	height: 1%;
	line-height: 17px;
	font-size: 12px;
}
.blocks ul li {
	float: left;
	padding-right: 12px;
}
.blocks ul a {
	text-decoration: underline;
}
.blocks ul a:hover {
	text-decoration: none;
}
.btm-block {
	background: url(../images/bg-body.gif) repeat-x;
	height: 14px;
	overflow: hidden;
}
.form-block {
	height: 1%;
}
.form-block:after {
	content: "";
	display: block;
	clear: both;
}
.form-block .btn {
	float: left;
	margin: -2px 0 0;
	position: relative;
}
/* ============================================ *
 *  - Service Time								*
 * -------------------------------------------- */
.service-time {
	position: absolute;
	top: 110px;
	left: 50px;
	background: url(../images/icon-service-time.gif) no-repeat;
	padding: 0 0 0 17px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	height: 13px;
}
.service-time a {
	color: #565a44;
}
.service-time a:hover {
	text-decoration: none;
	color: #b34c14;
}
/* ============================================ *
 *  - Form Search								*
 * -------------------------------------------- */
.form-search {
	float: right;
	width: 191px;
}
.form-search-area {
	background: url(../images/bg-search-box.png) no-repeat;
	width: 172px;
	height: 32px;
	overflow: hidden;
	padding: 4px 9px 0 10px;
}
.form-search-area input {
	position: relative;
}
.form-search .text,
.form-block .text,
.form-holder .text {
	background: url(../images/bg-input01.gif) no-repeat;
	height: 21px;
	float: left;
	overflow: hidden;
	padding: 0 7px;
}
.form-search .text input,
.form-block .text input,
.form-holder .text input {
	border: 0;
	padding: 5px 0 0;
	width: 122px;
	color: #134925;
	background: none;
}
.form-block .text input {
	color: #565a44;
}
.form-search .submit {
	float: right;
	margin: -2px 0 0;
}
/* ============================================ *
 *  - Main										*
 * -------------------------------------------- */
.main {
	background: url(../images/bg-main-top.png) no-repeat;
	width: 947px;
	padding: 26px 0 0;
	position: relative;
	z-index: 2;
}
.video-page .block-holder {
	width: 730px;
	overflow: hidden;
	padding: 0 0 20px;
}
.main-area {
	background: url(../images/bg-main.png) repeat-y;
	height: 1%;
	padding: 0 4px;
}
.main-btm {
	background: url(../images/bg-main-btm.png) no-repeat;
	height: 27px;
}
.left-holder {
	width: 487px;
	float: left;
}
.right-holder {
	width: 238px;
	float: right;
}
/* ============================================ *
 *  - Flash Box									*
 * -------------------------------------------- */
.flash-box {
	width: 100%;
}
.flash-box-top {
	background: url(../images/flash-player-top.png) no-repeat;
	height: 33px;
	padding: 0 0 0 15px;
	overflow: hidden;
	position: relative;
	top: -4px;
}
.flash-box-top h1,
.part1 h2,
.part2 h2 {
	margin: 0;
	font: bold 1.50em/2.13em "Times New Roman", Times, serif;
	color: #134925;
}
.flash-box-top h1 {
	line-height: 36px;
}
.flash-box-area {
	min-height: 313px;
}
* html .flash-box-area {
	height: 313px;
}
.flash-box-area,
.speakers-box-area {
	background: url(../images/flash-player-bg.png) repeat-y;
	overflow: hidden;
	padding: 0 0 0 4px;
	height: 1%;
	margin: -4px 0 0;
}
.flash-box-area img {
	display: block;
}
.flash-box-btm {
	background: url(../images/flash-player-btm.png) no-repeat;
	height: 4px;
	overflow: hidden;
}
* html .flash-box-btm {
	margin-top: -1px;
}
/* ============================================ *
 *  - Speakers Box								*
 * -------------------------------------------- */
.speakers-box-top {
	background: url(../images/bg-speakers-top.png) no-repeat;
	padding: 7px 0 0;
	width: 487px;
}
.speakers-box-area {
	margin: 0;
	padding: 16px 16px 0;
	min-height: 106px;
}
.speakers-box-area {
	height: 106px;
}
.speakers-box-area span {
	position: relative;
}
.speakers-box-area ul {
	margin: 0 0 8px -9px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: relative;
	font-size: 0.9em;
	width: 100%;
	line-height: 1.43em;
	font-weight: bold;
	color: #898989;
}
.speakers-box-area ul li {
	background: url(../images/bg-sep05.gif) no-repeat 0 3px;
	margin-left: -2px;
	float: left;
	padding: 0 12px;
}
.speakers-box-area ul a {
	color: #898989;
}
.speakers-box-area ul a:hover,
.speakers-box-area ul li.active a {
	color: #363636;
	text-decoration: underline;
}
.speakers-box-area .share {
	font-size: 0.9em;
	line-height: 1.34em;
	font-weight: bold;
	padding-right: 20px;
	background: url(../images/icon-share.gif) no-repeat 100% 0;
}
.speakers-box-btm {
	background: url(../images/bg-speakers-btm.png) no-repeat;
	height: 11px;
	overflow: hidden;
}
* html .speakers-box-btm {
	margin-top: -1px;
}
/* ============================================ *
 *  - Tabbed									*
 * -------------------------------------------- */
.tabs-hold1 {
	top: -4px;
	position: relative;
}
.tabs-hold2 {
	padding: 33px 10px 0 10px;
	min-height: 309px;
	background: url(../images/bg-tab-area.png) no-repeat;
}
* html .tabs-hold2 {
	height: 309px;
}
.tabs-btm {
	background: url(../images/bg-tab-btm.png) no-repeat;
	height: 11px;
	overflow: hidden;
}
.chapters,
.notes,
.embed {
	color: #fff;
	background: #8e9180;
	height: 307px;
	width: 216px;
	/*border:1px solid #757769;*/
	overflow: auto;
	border: none;
}
.notes,
.embed {
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	padding: 10px;
	width: 179px;
	overflow: hidden;
}
.embed {
	height: 800px;
}
.notes-wrapper1 {
	height: 256px;
	width: 216px;
}
.notes-wrapper {
	overflow: auto;
	height: 307px;
	width: 216px;
	margin: 0;
	position: relative;
}
#tab2 input {
	position: relative;
	z-index: 9999;
}
.tabs-hold2 form p {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 11px;
}
.chapters ul {
	margin: 0;
	position: relative;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
	line-height: 1.34em;
	height: 307px;
	overflow: auto;
	width: 216px;
}
.submit-btn {
	position: relative;
}
.chapters ul li {
	vertical-align: top;
	overflow: hidden;
}
* html .chapters ul li {
	height: 1%;
	overflow: visible;
}
.chapters ul a {
	color: #fff;
	float: left;
	width: 100%;
	padding: 8px 0;
	background: url(../images/none.gif);
}
.chapters ul a span {
	padding: 0 10px 0 18px;
}
.chapters ul a:hover {
	background: #75786a;
	text-decoration: none;
}
.chapters ul li.active a {
	background: #75786a url(../images/icon-arrow.gif) no-repeat 5px 50% !important;
}
.img-area {
	background: url(../images/bg-img-holder.gif) no-repeat;
	width: 226px;
	height: 123px;
	margin: 4px 0 0 3px;
	padding: 4px 0 0 4px;
}
.img-area img {
	display: block;
}
/* ============================================ *
 *  - Calendar Events							*
 * -------------------------------------------- */
.calendar-events,
.prayer-area {
	background: url(../images/bg-blogs4.gif) no-repeat;
}
.prayer-area {
	padding: 20px;
}
.sort-date {
	overflow: hidden;
	height: 1%;
}
.sort-date .month {
	float: left;
	overflow: hidden;
	height: 1%;
	padding: 10px 0 0 68px;
}
.sort-date .month a {
	float: left;
}
.sort-date .month strong {
	float: left;
	font: bold 26px/30px "Times New Roman", Times, serif;
	color: #b34c14;
	margin: -6px 14px 0;
}
.two-equal-columns .sort-date .select-date {
	text-align: center;
	float: left;
	width: 100%;
	padding: 10px 0;
}
.wide-left-column .sort-date .select-date {
	float: left;
	padding: 10px 0 0 50px;
}
.sort-date .select-date select {
	color: #363636;
	width: 117px;
	height: 19px;
}
.events-area {
	margin: -4px 0 0;
	color: #636363;
	padding: 0 16px;
}
.events-box {
	margin: 23px 0 0;
}
.prayer-request {
	margin: 0 0 23px 0;
}
.events-area a {
	text-decoration: underline;
}
.events-area a:hover {
	text-decoration: none;
}
.events-title,
.prayer-title {
	height: 1%;
}
.events-title:after,
.prayer-title:after {
	content: "";
	display: block;
	clear: both;
}
.events-title strong,
.prayer-title strong {
	background: url(../images/bg-date.gif) no-repeat;
	height: 27px;
	width: 39px;
	font-size: 22px;
	padding: 12px 0 0;
	margin: 0 15px 0 0;
	line-height: 24px;
	color: #b34c14;
	float: left;
	text-align: center;
}
.events-title .title ul {
	margin: 10px 0 0 2px;
	padding: 0;
	list-style: none;
	font-weight: bold;
	color: #636363;
}
.events-title .title ul a {
	font-weight: normal;
}
.request-detail {

	width: 345px;
	margin-left: 55px;
}
.request-detail dd,
.request-detail dl {
	margin: 0;
}
.request-detail dd {
	margin: 0 0 5px 0;
}
.events-body {
	padding: 8px 0 0;
}
.events-body p {
	margin: 0;
}
.register-online {
	padding: 16px 0 0;
}
.register-online strong {
	display: block;
}
/* ============================================ *
 *  - Pagination								*
 * -------------------------------------------- */
.pagination {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	clear: both;
	height: 1%;
	line-height: 2em;
	font-size: 0.8em;
	text-align: center;
	background: url(../images/bg-border05.gif) repeat-x;
}
.pagination li {
	padding: 0 5px 0 5px;
	overflow: hidden;
	float: left;
	display: block;
}
.pagination a {
	text-decoration: none;
	line-height: 2em;
	height: 2em;
	background: #ccbd40 url(../images/btn-pagination-bg-tile.gif) repeat-x 0 center;
	color: #fff;
	float: left;
    margin-right: 5px;
	padding: 0 20px;
}
.pagination a:hover {
	text-decoration: none;
	background: #e3d66c url(../images/btn-pagination-bg-tile-hover.gif) repeat-x 0 center;
}
.pagination .current {
	width: 100%;
	display: block;
	float: left;
	}
.choose-calendar-top {
	background: url(../images/bg-calendar-top.gif) no-repeat;
	width: 137px;
	padding: 3px 0 0;
}
.choose-calendar-area {
	background: url(../images/bg-calendar-area.gif) repeat-y;
}
.part2 h5 {
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 16px;
	color: #134925;
}
.categories ul {
	padding: 0 0 0 5px;
	list-style: none;
}
.categories ul li {
	padding: 0 0 0 15px;
	background: url(../images/icon-bullet.gif) no-repeat 0 5px;
}
.right-menu {
	background: url(../images/bg-border06.gif) repeat-y;
	padding: 0 0 0 8px;
}
.part2 .list h5,
.part2 .folder-list h5 {
	margin: -3px 0 0 0;
}
/* ============================================ *
 *  - Categories								*
 * -------------------------------------------- */
.list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list ul li {
	background: url(../images/icon-bullet2.gif) no-repeat 0 9px;
	padding: 3px 0 2px 6px;
	font-size: 0.8em;
}
.list ul a {
	text-decoration: underline;
}
.list ul a:hover {
	text-decoration: none;
}
/* ============================================ *
 *  - Archives									*
 * -------------------------------------------- */
.list,
.folder-list {
	margin: 0 0 26px 0;
}
#archives-menu {
	margin: 6px 0 0 -1px;
	padding: 0 0 10px;
	list-style: none;
	font-size: 0.8em;
}
#archives-menu li {
	background: url(../images/icon-archives.gif) no-repeat 0 3px;
	padding: 2px 0 0 21px;
}
#archives-menu a {
	text-decoration: underline;
}
#archives-menu a:hover {
	text-decoration: none;
}
#archives-menu ul {
	margin: 0;
	display: none;
	padding: 0 0 4px;
	list-style: none;
}
#archives-menu .selected ul {
	display: block;
}
#archives-menu ul li {
	background: none;
	padding: 3px 0 1px 9px;
}
.subscribe-links {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}
.subscribe-links li {
	background: url(../images/icon-rss01.gif) no-repeat 0 6px;
	padding: 4px 0 2px 19px;
}
.subscribe-links a {
	color: #134925;
}
/* ============================================ *
 *  - Promo Box									*
 * -------------------------------------------- */
#promo-box {
	position: relative;
	width: 100%;
	overflow: hidden;
    background: url('../images/welcome-background.jpg') repeat-x 0 100%;
}
#promo-box .gallery-nav {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
#promo-box .gallery-nav li {
    float:left;
    width:100%;
}
#promo-box .gallery-nav li > a {
    text-decoration: none;
}

.tabs-area li.active {
    margin:0 0 0 -15px;
    position:relative;
    width:313px;
}
#promo-box .img-holder {
        left: 0;
        top: 0;
        position: absolute;
	float: left;
	display: none;
}
#promo-box .img-holder img {
	display: block;
	float: left;
}
.tabs-area {
	z-index: 2;
	width: 298px;
	float: right;
	background: #e4e7d6;
	padding: 15px 0 2px;
}
.info-box-holder {
    cursor:pointer;
    display:block;
    overflow:hidden;
    width:313px;
}
.tabs-area .hover .info-box-holder,
.tabs-area .active .info-box-holder {
    width: 328px;
}

.tabs-area .hover,
.tabs-area .active {
	background: url(../images/info-box.gif) repeat-x repeat-y;
	width: 313px;
        margin-left: -15px;
	position: relative;
}
.info-box-top {
	padding: 10px 34px 10px 19px;
	overflow: hidden;
	height: 1%;
}
.tabs-area .hover .info-box-top,
.tabs-area .active .info-box-top {
	background: url(../images/info-box-top.gif) no-repeat;
	padding: 10px 34px;
        position: relative;
        z-index: 325;
        border: 0;
}
.info-box-btm {
	height: 5px;
	font-size: 0;
	line-height: 0;
}
.tabs-area .hover .info-box-btm,
.tabs-area .active .info-box-btm {
	background: url(../images/info-box-btm.gif) no-repeat 0 100%;
}
.info-box .description {
	overflow: hidden;
	height: 1%;
}
.info-box-holder h3 {
	margin: 0 0 0 -1px;
	font: 1.25em/1.18em "Times New Roman", Times, serif;
	color: #2e8d3f;
	text-transform: uppercase;
}
.info-box-holder .ltext {
        color: #363636;
	margin: 2px 0 0;
}
.info-box-holder img {
	float: left;
	margin: 0 9px 0 0;
}
.info-box-holder p a {
	text-decoration: underline;
}
.info-box-holder p a:hover {
color: #b34c14;
}
/* ============================================ *
 *  - News Area									*
 * -------------------------------------------- */
.news-area { margin-top: -3px; }
.news-box {
background: url(../images/bg-news.gif) no-repeat;
width: 299px;
height: 80px;
margin: 0 0 18px 0;
position: relative;
overflow: hidden;
}
.news-box img {
float: left;
margin: 2px 9px 0 2px;
}
.news-box .description {
padding: 44px 0 0;
}
.news-box .description strong {
display: block;
color: #b09e06;
}
.news-box .description em {
	display: block;
	color: #134925;
	font-weight: bold;
	font-style: normal;
}
.news-box .info-btn {
position: absolute;
top: 6px;
right: 7px;
background: url(../images/btn-info.png) no-repeat;
width: 47px;
height: 27px;
overflow: hidden;
          text-indent: -9999px;
}
/* ============================================ *
 *  - Posts Area								*
 * -------------------------------------------- */
.posts-area {
overflow: hidden;
width: 950px;
padding: 0 4px 10px;
margin: 21px 0 0 -11px;
}
.posts {
float: left;
width: 230px;
margin: 0 0 0 11px;
display: inline;
background: url(../images/bg-border02.gif) no-repeat 100% 0;
}
.posts h3,
.title-box h3 {
	margin: 0 0 0 18px;
	color: #898989;
	font-size: 0.9em;
	line-height: 1.25em;
	text-transform: uppercase;
}
.title-box h3 {
margin: 0;
}
.title-box {
overflow: hidden;
height: 1%;
padding: 10px 0;
}
.title-box h2 {
font: bold 1.50em/1.13em "Arial", Verdana, sans-serif;
margin: 0;
}
.title-box .subscribe-to-blog {
float: right;
margin: auto 0;
}
.subscribe-to-blog,
    .subscribe-to-email {
display: block;
text-align: right;
    }
.subscribe-to-blog a,
    .subscribe-to-email a {
background: url(../images/icon-rss01.gif) no-repeat;
            padding-left: 15px;
color: #134925;
       font-size: 10px;
    }
.subscribe-to-email a {
background: url(../images/icon-email.gif) no-repeat;
}
.posts h2,
    .posts h4 {
margin: 0;
font: bold 1.63em/.88 "Times New Roman", Times, serif;
color: #134925;
    }
.posts h4 {
    font-size: 1.25em;
    line-height: 1.18em;
}
.posts-holder {
background: url(../images/bg-posts.gif) no-repeat;
padding: 12px 20px 0 16px;
margin: 4px 0 0;
}
.posts-holder img {
display: block;
}
.posts-holder .jesus {
margin: 5px 0 15px;
}
.posts-holder p {
margin: 0 0 15px;
}
.comments {
display: block;
padding: 12px 0 7px;
         line-height: 12px;
color: #636363;
overflow: hidden;
height: 1%;
        font-size: 10px;
}
.comments a {
float: left;
background: url(../images/bg-comments.png) no-repeat;
            text-align: center;
width: 17px;
height: 16px;
        font-style: normal;
margin: 0 10px 0 0;
color: #fff;
}
.comments a:hover {
	text-decoration: none;
}
.flash-holder {
	padding: 0;
}
.flash-holder img {
	display: block;
}
.posts .description {
	padding: 5px 16px 0;
}
.posts .description em {
	font-style: normal;
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0 0;
}
.buttons {
	margin: 0;
	padding: 12px 0 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.buttons li {
	float: left;
	padding: 0 7px 0 0;
}
.vote-links {
	margin: 6px 0 0 -7px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	font-size: 10px;
	line-height: 14px;
}
.vote-links li {
	float: left;
	padding: 0 10px;
	margin-left: -2px;
	background: url(../images/bg-sep01.gif) no-repeat 0 2px;
}
.vote-links a {
	color: #134925;
}
.vote-links span a {
	background: url(../images/icon-rss01.gif) no-repeat;
	padding-left: 19px;
}
/* ============================================ *
 *  - Sermons, Devotionals, & Staff				*
 * -------------------------------------------- */
.sermon-box {
	background: none;
	width: 218px;
	margin-left: 9px;
}
.latest-sermon .title {
	margin: 10px 0;
}
.latest-sermon .title ul,
.devotional .title ul,
.member .title ul,
.text-area .attributes ul {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: .81em;
	line-height: 1.13em;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.latest-sermon .title li,
.devotional .title li,
.member .title li,
.text-area .attributes li {
	float: left;
	padding-left: 7px;
	margin-right: 9px;
	border-left: 1px dotted #bfbfbf;
}
.latest-sermon .title li.author,
.latest-sermon .title li.author a,
.devotional .title li.date,
.devotional .title li.date a,
.member .title li.position,
.text-area .attributes li.author,
.text-area .attributes li.author a {
	font-style: italic;
	font-weight: bold;
	color: #363636;
	padding-left: 0;
	border-left: none;
}
.devotional .title h3,
.sermon .title h3,
.member .title h3 {
	margin: 0;
	font: bold 1.38em/1.38em "Times New Roman", Times, serif;
	padding: 0;
}
.sermon .title h3 {
	border-bottom: 1px solid #e3e7ca;
	padding: 0 0 8px 0;
}
.member .profile h4 {
	margin: 0 0 10px 0;
}
.sermons-holder,
.staff-holder {
	padding-top: 30px;
	overflow: hidden;
	clear: both;
	width: 100%;
}
.sermon .description {
	padding: 0 15px;
	margin: 0 10px;
	border-right: 1px solid #e3e7ca;
	border-left: 1px solid #e3e7ca;
	width: 265px;
	font-size: .88em;
	float: left;
}
.member .profile {
	padding: 0 0 0 15px;
	margin: 10px 0 0 10px;
	border-left: 1px solid #e3e7ca;
	width: 445px;
	float: left;
}
.member .profile p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.sermon .attributes,
.member .attributes {
	float: left;
	width: 120px;
}
.member .attributes img {
	margin: 10px 0 0 0;
	border: 4px solid #fff;
}
.sermon .attributes ul,
.member .attributes ul,
.text-area .attributes ul {
	list-style: none;
	padding: 0;
	font-size: .88em;
}
.sermon .attributes li.date,
.sermon .attributes li.time {
	margin-bottom: 5px;
}
.sermon .attributes li.author,
.text-area .attributes li.author {
	font-style: italic;
	color: #2e8d3f;
}
.sermon .attributes li.date {
	font-weight: bold;
	font-size: 1.07em;
}
.sermon .attributes li.scripture {
	color: #898989;
}
.devotional,
.sermon,
.member {
	background: url(../images/bg-index-item-wide.gif) no-repeat;
	width: 592px;
	padding: 15px;
	overflow: hidden;
}
.devotional img {
	float: left;
	padding: 4px;
	margin: 10px 10px 10px 0;
	background: #ffffff;
}
.devotional .description ul,
.sermon .description ul {
	font-size: .88em;
	padding-left: 15px;
}
.devotional .description h5,
.sermon .description h5 {
	margin: 10px 0 0;
	line-height: .88em;
}
.devotional .description {
	width: 440px;
	float: left;
}
.sermon .media {
	float: left;
	width: 155px;
}
.sermon .media .buttons {
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.sermon .media .buttons li {
	float: left;
	padding: 0 2px;
}
.sermon .media .buttons img {
	margin: 0;
	background: none;
}
/* ============================================ *
 *  - Columns Holder							*
 * -------------------------------------------- */
.columns-holder {
	overflow: hidden;
	height: 1%;
	padding: 0 39px 0 0;
}
.two-equal-columns .columns-holder {
	padding: 0 39px 0 0;
}
/* ============================================ *
 *  - Navbar									*
 * -------------------------------------------- */
#navbar {
	float: left;
	width: 222px;
}
#navbar .top-area {
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	background: #ccbd40 url(../images/bg-title.gif) no-repeat;
	padding: 12px 0 2px 12px;
	width: 209px;
}
#navbar .top-area {
	padding-bottom: 10px;
}
#navbar .top-area h2 {
	margin: 0;
	font-size: 1.50em;
	color: #fff;
}
#navbar .top-area h2 span {
	margin: 0;
}
/* ============================================ *
 *  - Subnav									*
 * -------------------------------------------- */
#sub-menu,
#calendar-menu {
	margin: 1px 0 0;
	width: 221px;
	padding: 0 0 27px;
	font-size: 0.9em;
	position: relative;
	line-height: 1.25em;
	font-weight: bold;
	list-style: none;
	background: #daddc5 url(../images/bg-accordion.gif) no-repeat 100% 100%;
}
#calendar-menu {
	background: url(../images/bg-calendar-btm.gif) no-repeat 0 100%;
	margin: 0;
	padding: 0 0 6px 6px;
	font-size: 1em;
	width: 100%;
}
#sub-menu li,
#calendar-menu li {
	background: url(../images/bg-border03.gif) repeat-x 0 100%;
	padding: 0 0 1px;
    position:relative;
    width:100%;
    vertical-align:top;
}
#sub-menu li span.opener{
    position:absolute;
    width:13px;
    height:11px;
    overflow:hidden;
    text-indent:-6666px;
    top:10px;
    left:8px;
    background:url(../images/bg-subnav-close.gif)
    no-repeat;
    cursor:pointer;
    background:url(../images/bg-subnav-close.gif)
    no-repeat;
}
#sub-menu li.selected span.opener{
background:url(../images/bg-subnav-open.gif) no-repeat;}

#calendar-menu li {
	background: none;
	padding: 12px 0 2px;
}
#sub-menu a,
#calendar-menu a {
	display: block;
	height: 1%;
	vertical-align: top;
	padding: 8px 0 8px 31px;
}
#calendar-menu a {
	padding: 0;
	display: inline;
}
#calendar-menu a:hover {
	text-decoration: none;
}
#sub-menu a:hover,
#sub-menu li.active a {
	text-decoration: none;
}
#sub-menu a.opener {
	background: url(../images/bg-subnav-close.gif) no-repeat 8px 10px;
}
#calendar-menu a.opener {
	background: url(../images/icon-open.gif) no-repeat 100% 2px;
	padding-right: 24px;
}
#sub-menu a.opener:hover {
	background: url(../images/bg-subnav-close.gif) no-repeat 8px 10px;
}
#calendar-menu a.opener:hover {
	background: url(../images/icon-open.gif) no-repeat 100% 2px;
}
#sub-menu li.active a.opener {
	background: #eaecd6 url(../images/bg-subnav-close.gif) no-repeat 8px 10px;
}
#sub-menu ul,
#calendar-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}
#calendar-menu ul {
	font-size: 0.8em;
	line-height: 14px;
	padding: 5px 0 0;
	font-weight: normal;
}
#sub-menu li.selected ul,
#calendar-menu li.selected ul {
	display: block;
}
#sub-menu ul li {
	background: url(../images/bg-border04.gif) repeat-x;
	padding: 1px 0 0;
}
#calendar-menu ul li {
	background: url(../images/icon-bullet2.gif) no-repeat 0 9px;
	padding: 3px 0 2px 8px;
}
#sub-menu ul a {
	background: #eff3d7;
	color: #565a44;
	padding: 6px 0 6px 41px;
}
#calendar-menu ul a {
	color: #1c842f;
	background: none !important;
	text-decoration: underline;
}
#sub-menu ul a:hover,
#sub-menu ul li.active a {
	background: #eff3d7 url(../images/bg-subnav-hover.gif) no-repeat 100% 50%;
	color: #bc6230 !important;
}
#calendar-menu ul a:hover {
	text-decoration: none;
}
#sub-menu li.active a {
	color: #134925;
}
#calendar-menu li.selected a {
	background: url(../images/icon-close.gif) no-repeat 100% 2px;
}
#calendar-menu li.selected a:hover {
	background: url(../images/icon-close.gif) no-repeat 100% 2px;
}
#sub-menu li.selected ul a {
	background: #eff3d7;
}
#sub-menu li.selected ul a:hover,
#sub-menu li.selected ul li.active a {
	background: #eff3d7 url(../images/bg-subnav-hover.gif) no-repeat 100% 50%;
}
.inner-page #sub-menu li.selected ul a:hover,
.inner-page #sub-menu li.selected ul li.active a {
	background: #eff3d7 url(../images/bg-subnav-hover2.gif) no-repeat 100% 100%;
}
#sub-menu li.active ul a {
	color: #565a44;
}
.intro-box {
	background: url(../images/bg-intro.gif) no-repeat;
	width: 222px;
	height: 130px;
	margin: 12px 0 0;
	padding: 12px 0 0;
}
.intro-box img,
.intro-box a {
	display: block;
}
/* Content */
#content {
	float: right;
	width: 622px;
	position: relative;
}
/* ============================================ *
 *  - Galleries & Thumnails						*
 * -------------------------------------------- */
.galleries,
.thumbnails {
	margin: 0 0 20px 0;
	overflow: hidden;
}
.gallery,
.thumbnail {
	float: left;
	width: 290px;
	margin: 0 22px 22px 0;
	padding: 4px;
	background: #fcfcfc;
	border: 1px solid #eeeeee;
}
.gallery img {
	width: 290px;
}
.gallery:hover,
.thumbnail:hover {
	background: #ffffff;
}
.gallery h4,
.thumbnail h4,
.gallery p,
.thumbnail p {
	margin: 0;
	padding: 10px 6px 0 6px;
}
.gallery p,
.gallery .thumbnail p {
	padding-bottom: 6px;
}
.gallery.last,
.thumbnail.last {
	clear: right;
	margin-right: 0;
}
.thumbnail {
	width: 130px;
	margin: 0 5px 5px 0;
	float: left;
	padding: 4px;
	background: #fcfcfc;
}
.thumbnail img {
	width: 130px;
}
.profile dt {
	font-weight: bold;
}
.profile dd {
	margin: 0;
}
/* ============================================ *
 *  - Breadcrumbs								*
 * -------------------------------------------- */
.breadcrumbs,
.blogs-area .title-blogs {
	margin: -2px 0 0 -4px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	color: #565a44;
	font-size: 10px;
	line-height: 12px;
}
.breadcrumbs li,
.blogs-area .title-blogs li {
	float: left;
	background: url(../images/bg-sep04.gif) no-repeat 0 2px;
	margin-left: -4px;
	padding: 0 7px;
}
.breadcrumbs a,
.blogs-area .title-blogs a {
	text-decoration: underline;
	color: #565a44;
}
.breadcrumbs a:hover,
.blogs-area .title-blogs a:hover {
	text-decoration: none;
}
.tools {
	margin: 0;
	padding: 6px 6px 0 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	font-size: 11px;
	line-height: 14px;
}
.tools li {
	float: right;
	padding: 0 0 0 15px;
}
.tools .print a {
	background: url(../images/icon-print.gif) no-repeat;
}
.tools .add-this a {
	background: url(../images/icon-add-this.gif) no-repeat;
}
.tools .share a {
	background: url(../images/icon-share.gif) no-repeat;
}
.tools a {
	padding-left: 18px;
}
/* ============================================ *
 * Ê- Artbox & Links Holder						*
 * -------------------------------------------- */
.art-box {
	position: relative;
	padding: 0 0 40px;
}
.art-box img {
	display: block;
}
/* Links holder */
.links-holder {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	height: 1%;
}
.links-holder li {
	float: left;
	position: relative;
	padding: 0 1px 0 0;
}
.links-holder a {
	float: left;
	color: #397b47;
	background: url(../images/bg-links.gif) no-repeat 100% 0;
}
.links-holder li a span {
	display: block;
	line-height: 24px;
	background: url(../images/bg-links-left.gif) no-repeat;
	padding: 0 15px;
}
.links-holder li li {
	padding: 0;
	}
.links-holder li li a span {
	display: block;
	line-height: 13px;
	background: url(../images/bg-links-left.gif) no-repeat;
	padding: 5px 15px;
}
.links-holder a:hover,
.links-holder li.active a {
	text-decoration: none;
	color: #b34c14;
	background: url(../images/bg-links-hover.gif) no-repeat 100% 0;
}
.links-holder a:hover span,
.links-holder li.active a span {
	background: url(../images/bg-links-left-hover.gif) no-repeat;
}
/* ============================================ *
 *  - Dropdown in minisites tabs				*
 * -------------------------------------------- */
.links-holder ul.dropdown {
	display: none;
	list-style: none;
	padding: 0;
	position: absolute;
	margin: 2.2em 0 0 0;
	background: #eff3d7 url(../images/mini-site-dropdown-top.png) no-repeat;
}
.links-holder > li:hover ul.dropdown { display: block; }
.links-holder ul.dropdown li a,
.links-holder ul.dropdown li a span { background: none; }
.links-holder ul.dropdown li.first { margin-top: 7px; }
.links-holder ul.dropdown li.last { border-bottom: none; }
.links-holder ul.dropdown > span, .links-holder ul.dropdown li.last > span {
	display: block;
	background: #fff url(../images/mini-site-dropdown-bottom.png) no-repeat;
	height: 7px;
	width: 120px;
}
.links-holder ul.dropdown li {
	margin: 0;
	float: none;
	width: 120px; /*height: 26px;*/
}
.links-holder ul.dropdown li { border-bottom: 1px dotted #b5b9a5;}
.links-holder ul.dropdown li a { width: 100%; margin-left: 10px; border-bottom: 1px dotted #b5b9a5; float: none; margin: 0 !important; }
.links-holder ul.dropdown li a span {
	border-left: 1px solid #b5b9a5;
	border-right: 1px solid #b5b9a5;
	}

/* ============================================ *
 *  - Content Area								*
 * -------------------------------------------- */
.content-area {
	overflow: hidden;
	height: 1%;
	padding: 0;
}
.two-equal-columns .content-area {
	padding: 0;
	margin: 0 0 20px;
}
.wide-left-column .content-area {
	padding: 0;
}
.part1 {
	float: left;
	width: 430px;
}
.part2 {
	float: right;
	width: 158px;
}
.two-equal-columns .part1,
.two-equal-columns .part2 {
	width: 300px;
}
.latest-sermon .title em {

}
.latest-sermon .title h2 {
	font: bold 1.50em/1.50em "Times New Roman", Times, serif;
}
.wide-left-column .part1 {
	width: 439px;
}
.wide-left-column .part2 {
	width: 147px;
}
.text-holder p {
	margin: 0;
}
/* ============================================ *
 *  - Part 1									*
 * -------------------------------------------- */

.part1 p {
	margin: 0 0 20px;
}
.part1 p a {
	text-decoration: underline;
}
.part1 p a:hover {
	color: #b34c14;
}
.part1 ul {
	margin: 0;
	padding: 10px 0;
	font-weight: bold;
}
.part1 ul li {
	padding: 3px 0 0;
}
.part1 ul a {
	color: #363636;
}
/*
.part1 h2 {
	margin: 0 0 20px;
	font-size: 17px;
	line-height: 17px;
	color: #134925;
}
*/
.part1 h3 {
	margin: 0 0 5px;
	font-size: 13px;
	line-height: 13px;
	color: #b09e06;
}
.part1 h4 {
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 12px;
	color: #333;
}
.part1 h5 {
	margin: 0 0 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	color: #333;	
}


/* ============================================ *
 *  - Blogs Area								*
 * -------------------------------------------- */
.blogs-holder {
	margin: -25px 0 0 2px;
}
.blogs-area {
	background: url(../images/bg-blogs2.gif) no-repeat;
	width: 420px;
	padding: 0;
	margin: 27px 0 0;
}
.blogs-area .holder {
	width: 400px;
	padding: 10px;
}
.blogs-area .title-box h3 {
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Arial', helvetica, sans-serif;
	text-transform: uppercase;
	color: #b09e06;
}
.wide-left-column .blogs-area {
	background: url(../images/bg-blogs2.gif) no-repeat;
	width: 420px;
}
.two-equal-columns .blogs-holder {
	margin: -40px 0 0;
}
.two-equal-columns .blogs-area {
	width: 280px;
	margin: 37px 0 0;
	padding: 12px 10px 0;
	background: url(../images/bg-blogs3.gif) no-repeat;
}
.blogs-area .title-blogs {
	padding: 5px 0 0;
}
.blogs-area .description, .search-results .description {
	overflow: hidden;
	height: 1%;
	padding: 11px 10px 0 0;
}
.wide-left-column .blogs-area .description {
	padding-right: 0;
}
.blogs-area .description .text img,
.blogs-area .description .text p img {
	float: left;
	margin: 0 10px 10px 0 !important;
}
.blogs-area .description .event-info {
	border-bottom: 1px dotted #bfbfbf;
	margin-bottom: 1em;
}
.blogs-area .description .event-info p.title {
	font-size: 1.00em;
	font-weight: bold;
	text-transform: capitalize;
	color: #b09e06;
}
.blogs-area .description .event-info dl, .events-box .event-info dl {
	margin-top: 4px;
	color: #565a44;
	font-size: .88em;
}
.blogs-area .description .event-info dl dt, .events-box .event-info dl dt {
	display: inline;
	font-weight: bold;
}
.blogs-area .description .event-info dl dd, .events-box .event-info dl dd {
	display: inline;
	margin-left: 10px;
}
.blogs-area .text {
	overflow: hidden;
	height: 1%;
}
.blogs-area p {
	margin: 0 0 10px 0;
}
.wide-left-column .blogs-area p a {
	text-decoration: underline;
}
.wide-left-column .blogs-area p a:hover {
	text-decoration: none;
}
.view-all {
	padding: 15px 0 0;
	color: #898989;
	font-size: 11px;
	width: 100%;
	clear: both;
	text-align: right;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
.blogs-holder .view-all a,
.events-area .view-all a {
	color: #4c965a;
	text-decoration: none;
}
.coordinator {
	padding: 5px 0 0;
}
.coordinator img {
	display: block;
}
.coordinator strong {
	display: block;
	color: #363636;
	padding: 6px 0 0;
	font-weight: normal;
}
.coordinator a {
	text-decoration: underline;
}
.coordinator a:hover {
	text-decoration: none;
}
.coordinator ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.coordinator ul li {
	background: url(../images/icon-bullet.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
}
.part2 h4 {
	margin: 0;
	font: bold 17px/20px "Times New Roman", Times, serif;
	color: #134925;
}
.photos {
	padding: 22px 0 0;
}
.photos ul {
	margin: 3px 0 0 -2px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 170px;
	height: 1%;
}
.photos ul li {
	float: left;
	padding: 0 0 0 2px;
}
.photos ul li a {
	float: left;
	background: url(../images/bg-img-border.gif) no-repeat;
	padding: 4px;
}
.photos ul li img {
	display: block;
}
.calendar {
	padding: 23px 0 0;
}
.calendar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.calendar ul li {
	padding: 13px 0;
}
.calendar ul strong {
	color: #b34c14;
	line-height: 16px;
	font-size: 11px;
	display: block;
}
.calendar ul strong span {
	background: #ebeed3;
	padding: 0 7px;
}
.calendar ul em {
	font-style: normal;
	padding: 3px 0 0 7px;
	display: block;
}
.calendar ul a {
	text-decoration: underline;
}
.calendar ul a:hover {
	text-decoration: none;
}
/* ============================================ *
 *  - Text Area									*
 * -------------------------------------------- */
.text-area {
	padding: 0;
	overflow: hidden;
}
.sub-text {
	margin: 0 0 20px;
	padding: 0;
}
.text-area h1 {
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	color: #134925;
	font-size: 1.75em;
	line-height: 1.75em;
}
.text-area h1 span {
	margin: 0;
}
.text-area h3 {
	margin: 0 0 5px;
	font-size: 1.16em;
	line-height: 1.16em;
	color: #b09e06;
}
.sub-text h3 {
	margin: 0 0 20px;
}
.text-area h2 {
	margin: 0 0 20px;
	font-size: 17px;
	line-height: 17px;
	color: #134925;
}
.text-area p {
	margin: 0 0 20px;
}
.text-area p a {
	text-decoration: underline;
}
.text-area p a:hover {
	color: #b34c14;
}
.text-area ul {
	margin: 0;
	padding: 10px 0 10px 35px;
	font-weight: bold;
}
.text-area ul li {
	padding: 3px 0 0;
}
.text-area ul a {
	color: #363636;
}
.text-area .attributes ul li {
	padding-top: 0;
}
.text-area .attributes ul {
	padding: 0 0 20px 0;
}
/* ============================================ *
 *  - Columns									*
 * -------------------------------------------- */
.columns {
	overflow: hidden;
	height: 1%;
	padding: 10px 0 0 2px;
}
.column-1 {
	float: left;
	width: 220px;
	margin-bottom: -20px;
}
.column-1 img {
	display: block;
	margin: 0 0 24px;
}
.blogs {
	background: url(../images/bg-blogs.gif) no-repeat;
	padding: 12px 16px 15px;
	margin: 0 0 10px;
}
.blogs blockquote {
	margin: 0;
	color: #134925;
	font: bold 1.66em/1.18em "Times New Roman", Times, serif;
}
.blogs blockquote q {
	quotes: none;
}
.blogs blockquote q:before {
	content: "";
}
.blogs blockquote q:after {
	content: "";
}
.blogs h3,
.blogs-area h3,
.events-title .title h3,
.prayer-title .title h3,
.search-results h3 {
	margin: 0;
	color: #134925;
	font: bold 1.66em/1.00em "Times New Roman", Times, serif;
}
.events-title .title h3 a {
	color: #134925;
	text-decoration: none !important;
}
.events-title .title h3 a:hover {
	color: #2e8d3f;
	text-decoration: underline !important;
}
.blogs p {
	margin: 6px 0 0;
	font-size: 0.9em;
}
.blogs p a {
	text-decoration: underline;
}
.blogs p a:hover {
	text-decoration: none;
}
.column-2 {
	float: right;
	width: 363px;
}
/* ============================================ *
 *  - Table										*
 * -------------------------------------------- */
.table-area {
	padding: 1px;
	background: #fff;
	border: 1px solid #ebece5;
}
* html .table-area {
	padding: 0;
}
* + html .table-area {
	padding: 0;
}
.table-box {
	height: 1%;
	overflow: hidden;
}
.table-box table {
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
	border-collapse: collapse;
	width: 361px;
	overflow: hidden;
}
.table-box td {
	padding: 7px 10px 7px 0;
	margin: 0;
	border: solid #ebece5;
	border-width: 1px 1px 0 0;
}
.table-box td span {
	display: block;
}
.table-box .cell-1 {
	width: 83px;
	padding-left: 12px;
}
.table-box .cell-2 {
	width: 85px;
	padding-left: 21px;
}
.table-box .cell-3 {
	width: 106px;
	padding-left: 21px;
}
.table-box thead td {
	background: #ebece5;
	font-weight: bold;
}
.thead {
	border: 1px solid #fff;
}
.form-holder {
	padding: 13px 0 10px 2px;
}
.form-holder h4 {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 -2px;
}
.form-holder .form-item {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-border03.gif) repeat-x 0 100%;
	padding: 11px 0;
}
.form-holder .text {
	background: url(../images/bg-input02.gif) no-repeat;
}
.form-holder .btn {
	float: left;
	margin-left: 10px;
	display: inline;
}
.form-holder label {
	float: left;
	padding-right: 13px;
	line-height: 21px;
}
/* ============================================ *
 *  - Footer									*
 * -------------------------------------------- */
#footer {
	color: #134925;
	margin: 9px 0 0;
	font-size: 0.9em;
	position: relative;
	padding: 0 0 30px;
	line-height: 1.16em;
}
.inner-page #footer {
	margin: 32px 0 0;
}
#footer a {
	color: #134925;
}
#footer a:hover {
	color: #b34c14;
	text-decoration: none;
}
.footer-top {
	padding: 27px 0 0;
	background: url(../images/bg-footer-top.gif) no-repeat;
}
.footer-btm {
	padding: 0 0 18px;
	overflow: hidden;
	background: url(../images/bg-footer-btm.gif) no-repeat 0 100%;
}
.footer-area {
	background: url(../images/bg-footer.gif) repeat-y;
	padding: 0 4px;
	overflow: hidden;
}
.footer-box {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-footer-box.gif);
	padding: 0 0 0 8px;
}
.footer-box address {
	float: left;
	margin: 10px 0 0;
	font-style: normal;
	width: 210px;
}
.footer-box address span {
	display: block;
}
.links-area {
	float: right;
	border-left: 1px solid #fff;
	width: 709px;
	padding: 0 0 15px;
}
.links-area ul {
	margin: 0;
	padding: 7px 0 0 18px;
	list-style: none;
	overflow: hidden;
	text-transform: uppercase;
	height: 1%;
}
.links-area ul li {
	float: left;
	background: url(../images/bg-sep03.gif) no-repeat 0 1px;
	padding: 0 8px 0 9px;
}
.links-area ul li:first-child {
	background: none;
}
.links-area .main-links {
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding: 15px 0 8px 18px;
}
.links-area .main-links li {
	background: url(../images/bg-sep02.gif) no-repeat 0 1px;
	padding: 0 7px 0 9px;
}
#footer .img-footer {
	position: absolute;
	top: -7px;
	left: 122px;
	z-index: 1;
}
#footer .map {
	position: absolute;
	top: 65px;
	left: 183px;
	z-index: 2;
}
#footer .top {
	position: absolute;
	top: 1px;
	left: 183px;
	z-index: 2;
}
#footer p {
	margin: 26px 0 0;
	text-align: center;
	color: #7e816b;
}
/* ============================================ *
 *  - Form										*
 * -------------------------------------------- */
/* First, some basic resets */
fieldset, form, label, legend {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	background: transparent;
	vertical-align: baseline;
}
/* Here's our form stuff */
fieldset {
	clear: both;
}
legend {
	padding: 0 0 1.286em;
	font-size: 1.167em;
	font-weight: 700;
}
fieldset fieldset legend {
	padding: 0 0 1.5em;
	font-size: 1em;
}
* html legend {
	margin-left: -7px;
}
/* ie6 */
*+html legend {
	margin-left: -7px;
}
/* ie7 */
form .field,
form .buttons {
	clear: both;
	margin: 0 0 1.5em;
}
form .field label {
	display: block;
	font-weight: bold;
}
form ul.fields {
	list-style-type: none;
	margin: 0 0 1.5em;
	padding: 0;
}
form ul.fields li {
	margin: 0;
}
form ul.inline li, form ul.inline label {
	display: inline;
}
form ul.inline li {
	padding: 0 .75em 0 0;
}
input.radio, input.checkbox {
	vertical-align: top;
}
label, button, input.submit, input.image {
	cursor: pointer;
	font-weight: normal;
}
* html input.radio, * html input.checkbox {
	vertical-align: middle;
}
/* IE6 */
*+html input.radio, *+html input.checkbox {
	vertical-align: middle;
}
/* IE7 */
textarea {
	overflow: auto;
}
input.text, input.password, textarea, select {
	margin: 0;
	font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
	vertical-align: baseline;
}
input.text, input.password, textarea {
	border: 1px solid #444;
	padding: 2px;
}
/* horizontal layout */
form.horizontal .field,
form.horizontal .buttons {
	padding-left: 150px;
}
form.horizontal .field label {
	display: inline;
	float: left;
	width: 140px;
	margin-left: -150px;
}
/* errors */
.error p,
.error h3,
.error label {
	color:#f00;
}
form input[type=text],
form textarea {
	border: 1px solid #b5b9a5;
	background: url(../images/bg-form.gif) no-repeat 0 0;
	padding:5px 5px;
	outline:none;
}
form .error input[type=text],
form .error textarea {
	border: 1px solid #ff0000;
	background: url(../images/bg-form-error.gif) no-repeat 0 0;
}

/* ============================================ *
 *  - Welcome Items								*
 * -------------------------------------------- */
.welcome {
    width: 641px;
    height: 341px;
    margin: 0;
    border: 0;
    padding: 0;
}

.welcome-items {
    float: left;
    width: 315px;
}
.welcome-item {
	margin: 0 20px 20px 20px;
}
.welcome-items h3 {
	font: 1.5em/1.25em "Times New Roman", Times, serif;
	color: #2e8d3f;
	margin-bottom: 0;
}

.welcome-items img {
    float: left;
    padding: 0 10px 0 0;
}

.welcome-item-bottom {
    clear:both;
    height: 1px;
}
/* ============================================ *
 *  - Search Results List						*
 * -------------------------------------------- */
.search-results .result {
	background: url(../images/bg-border05.gif) repeat-x;
	padding: 10px 10px 11px 10px;
}
.search-results .result span.url,
.search-results .result span.url a {
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #337f33;
	text-decoration: none;
}
.search-results .result span.url a:hover {
	text-decoration: underline;
	color: #4c994c;
}
.search-results .result h3 {
	font: bold 1.66em/1.00em "Times New Roman", Times, serif;
	margin: 0;
	padding: 0 0 5px;
	text-decoration: none;
}
.search-results .result h3 a {
	color: #006699;
}
.search-results .result h3 a:hover {
	color: #008dd4;
	text-decoration: underline;
}
.search-results .result p  {
	margin: 0;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 5px 0;
}
.search-results .result p strong {
	color: #000;
}
/* Headderless page */
.headerless-page {
    padding-top: 46px;
}
.headerless-page #header {
    display: none;
}
input.email-text {
	float: none;
	width: 120px;
	height: 10px;
}
/* ============================================ *
 *  - Comments									*
 * -------------------------------------------- */
a.integer {
	float: left;
	width: 20px;
}
.comments-holder {
 	clear: both;
	background: url(../images/bg-border05.gif) repeat-x;
	font-size: 11px;
	margin-bottom: 20px;
}
.comment-block {
	clear: both;
	overflow: hidden;
	background: url(../images/bg-border05.gif) repeat-x 0 100%;
}
.comment-block .comment {
	float: left;
	width: 290px;
	padding: 0 10px 0 0;
}
.comment-block .attributes {
	float: left;
	padding: 0 0 0 10px;
}
.comment-block .attributes ul {
	list-style: none;
	padding: 0;
	width: 120px;
}
li.integer {
	float: right;
}
li.integer a {
	color: #b34c14;
}
li.author {
	font-weight: bold;
	font-style: italic;
}
li.date,
li.time {
	font-size: 10px;
	line-height: 10px;
	color: #aaa;
}
.comment {
	float: left;
}
/* ============================================ *
 *  - Media Resoures							*
 * -------------------------------------------- */
.media-resources {
}
.media-resources .resource {
	clear: both;
	overflow: hidden;
	padding: 10px;
	background: url(../images/bg-blogs2.gif) no-repeat;
	/*background: url(../images/bg-index-item-wide.gif) no-repeat;*/
}
.media-resources .resource .info {
	float: left;
	width: 410px;
	padding: 0;
}
.media-resources .resource .info h5,
.media-resources .resource .info h3 {
	margin: 0;
}
.media-resources .resource .info h5 {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #b09e06;
}
.media-resources .resource .info h3 {
	display: block;
	margin: 0 0 5px 0;
	color: #134925;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Arial', helvetica, sans-serif;
}
.media-resources .resource .buttons {
	padding: 18px 0 0 10px;
}
.media-resources .resource .media h5.audio a,
.media-resources .resource .media h5.video a {
	color: #b09e06;
	text-decoration: underline;
	padding-left: 10px;
}
.media-resources .resource .media h5.audio a:hover,
.media-resources .resource .media h5.video a:hover {
	text-decoration: none;
	cursor: pointer;
}
a.btn-video-only,
a.btn-audio-only {
	display: block;
	height: 46px;
	width: 185px;
	overflow: hidden;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}
a.btn-video-only {
	background-image: url(../images/btn-video-only.gif);
}
a.btn-audio-only {
	background-image: url(../images/btn-audio-only.gif);
}
a:hover.btn-video-only,
a:hover.btn-audio-only {
	background-position: 0 -46px;
}
a.btn-video-only.active,
a.btn-audio-only.action {
	background-position: 0 -92px;
}
.media-resources .resource h5.audio,
.media-resources .resource h5.video {
	font-size: 12px;
	line-height: 20px;
	color: #134925;
	margin: 0;
	padding: 0 0 3px 22px;
}
.media-resources .resource .media h5.audio,
.media-resources .resource .media h5.video {
	margin-bottom: 10px;
}
h5.audio {
	background: url(../images/icon-audio.gif) no-repeat 0 0;
}
h5.video {
	background: url(../images/icon-video.gif) no-repeat 0 0;
}
.media-resources .resource .media {
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}
/* ============================================ *
 *  - Miscellaneous								*
 * -------------------------------------------- */
#content td ul, th ul {
	padding-left: 15px;
}

/* ============================================ *
 *  - Tables & Forms							*
 * -------------------------------------------- */

.content-area table {
	width: 100%;
	border-top: 1px solid #d7d3c8;
	border-right: 1px solid #d7d3c8;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	background-color: #F4F5F0;
	font-size: 12px;
}
.content-area table caption {
	color: #692904;
	font-size: 12px;
	text-transform: lowercase;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	caption-side: top;
	text-align: left;
}
.content-area table tr.odd td {
	background-color: #F4F5F0;
}
.content-area table tr.odd .column {
	background-color: #F1F2ED;
}
.column {
	background-color: #F1F2ED;
}
.content-area table thead tr.odd td.column,
.content-area table tfoot tr.odd td.column {
	background-color: #F4F5F0;
}
.content-area table td {
	border-bottom: 1px solid #d7d3c8;
	border-left: 1px solid #d7d3c8;
	padding: 6px 8px;
	text-align: left;
	vertical-align: top;
}
.content-area table th {
	font-weight: bold;
	color: #796f57;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #d7d3c8;
	border-left: 1px solid #d7d3c8;
	padding: 6px 8px;
	background-color: #F1F2ED;
}
.content-area table thead th,
.content-area table tfoot th {
	background: #EBECE5;
	color: #4b4536;
	font-size: 14px;
}
.content-area table thead th {
	text-align: left;
}
.content-area table tfoot th {
	text-align: right;
}
.content-area table tfoot th strong {
	font-size: 12px;
}
.content-area table tfoot th em {
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}
.content-area table.none,
.content-area table.none tr,
.content-area table.none tr.odd,
.content-area table.none tr.odd th.column1,
.content-area table.none tr.odd td.column1,
.content-area table.none td.column1,
.content-area table.none th.column1,
.content-area table.none tr.odd th,
.content-area table.none tr.odd td,
.content-area table.none td,
.content-area table.none th {
	border: none;
	background-color: transparent;
	padding: 5px 10px 5px 0;
}
.content-area td p,
.content-area th p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.content-area .help {
	color: #908772;
}
.content-area form input[type=password],
.content-area form input[type=text],
.content-area form textarea {
	border: 1px solid #c2b7aa;
	background: url(../images/bg-form.gif) no-repeat 0 0;
	padding:5px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#5e5236;
	outline:none;
}
.content-area form textarea {
	line-height: 18px;
	height: 100px;
	width: 95%;
}
.content-area form input.submit {
	cursor: pointer;
	padding: 4px 8px;
	text-align: center;
	font-size: 12px;
	text-transform: capitalize;
	color: #fff;
	border-top: 1px solid #877959;
	border-left: 1px solid #877959;
	border-bottom: 1px solid #352d1b;
	border-right: 1px solid #352d1b;
	background-color: #5e5236;
}
.content-area form input:hover.submit {
	color: #fff;
	background-color: #352d1b;
}
.content-area form h3 {
	margin: 20px 0px;
}
.content-area .error {
	color:#f00;
	font-weight: bold;
	margin: 0px;
}
.content-area form ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}
.content-area form .error p{
	color:#f00;
	margin:0 0 18px;
	font-weight:bold;
}
.content-area form .form-line{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.content-area form .form-item{
	float:left;
	margin-right: 30px;
}
.content-area form label{
	font-size:12px;
	font-weight:bold;
	color:#5e5236;
	margin:0 0 12px;
}
.content-area form .error label{
	color:#f00;
}
.content-area form .error th,
.content-area form .error td {
	color: #f00;
}
.content-area form .error input[type=text],
.content-area form .error input[type=password],
.content-area form .error textarea {
	border: 2px solid #ff0000;
	background: url(../images/bg-form-error.gif) no-repeat 0 0;
}
.content-area form input[type=password],
.content-area form input[type=text]{
	float:left;
}

/* ============================================ *
 *   Media player *
 * -------------------------------------------- */
#mediaplayer-bottom-banner .intro-box {
    margin: 0;
    padding: 0;
}
/* ============================================ *
 *  - Get Flash									*
 * -------------------------------------------- */
.get-flash {
	margin: 20px;
	padding: 15px 15px 15px 55px;
	border: 1px solid #f00;
	background: #ffefef url(../images/get-flash.jpg) no-repeat 15px center;
}
.get-flash h3 {
	color: #f00;
	margin: 0 0 5px 0;
}
.get-flash a {
	color: #f00;
	font-weight: bold;
	text-decoration: underline;
	background: #ffe4e4;
	padding: 0 2px;
}
.get-flash a:hover {
	text-decoration: none;
}
/* ============================================ *
 *  - Event Registration						*
 * -------------------------------------------- */
#event_reg {
    position: relative;
}
#event_reg h1 {
    text-transform: uppercase;
}
#event_reg h2 {
    color: #134925;
}
#event_reg ul.errorlist {
    list-style: none;
    clear: left;
    color: #999;
    margin: 0 0 0 140px;
    padding-left: 0;
    font-size: 11px;
    font-style: italic;
}
#event_reg .field_wrapper {
	overflow: hidden;
	padding: 5px 0;
}
#event_reg .field_wrapper label{
    float: left;
    margin-top: 5px;
    width: 130px;
}
#event_reg .field_wrapper ul li label{
	display: block;
    width: 220px;
}
#event_reg .field_wrapper input,
#event_reg .field_wrapper textarea,
#event_reg .field_wrapper select {
    float: left;
    margin-left: 10px;
    width: 220px;
}
#event_reg .field_wrapper input[type=checkbox], #event_reg .field_wrapper input[type=radio] {
	width: 20px;
	margin: 5px 0 0 7px;
}

#event_reg .field_wrapper select {
    width: 235px;
}
#event_reg .field_wrapper ul {
    list-style: none;
    float: left;
    width: 235px;
    margin: 0;
    padding: 0 0 0 10px;
}
#event_reg .field_wrapper ul li {
    float: left;
    width: 234px;
}
#event_reg .field_wrapper ul li input {
    padding: 0;
    margin: 0 3px 5px 0 !important;
    width: 117px;
}
#event_reg .checkbox_text {
    float: left;
    margin-top: 5px;
}
#event_reg .checkbox {
	width: 20px;
}
#event_reg #event_description,
#event_reg #thank_you {
	background: url(../images/bg-index-item-wide.gif) no-repeat;
    padding: 10px;
}
#event_reg .errorlist,
#event_reg .error {
    color: #FF0000;
    margin-bottom: 5px;
}
.additional_registration {
    border-top: 1px solid #d7d7d7;
    padding: 10px;
}
#additional_registrations > div.additional_registration:last-child {
    border-bottom: 1px solid #d7d7d7;
}
#event_reg .submit {
    display: block;
    margin-top: 10px;
}
#event_reg.payment label{
    width: 120px;
}
#event_reg #order {
    border-color: #d7d7d7;
    border-style: solid none;
    border-width: 1px;
    margin: 10px 0;
    padding: 10px 0;
}
#event_reg #order h3 {
    display: inline;
    margin: 0 5px 0 0;
}
#event_reg.payment #discount_codes {
    border-top: 1px solid #d7d7d7;
}
#event_reg #ticket_table input {
    margin: 0 10px;
    text-align: center;
    width: 20px;
}
#event_reg #ticket_table p.total{
    font-weight: bold;
}
#event_reg a.apply{
    cursor: pointer;
}
#event_reg .discount_message {
    font-weight: bold;
}
#event_reg #billing_info {
    margin-bottom: 10px;
}
#event_reg #billing_info tr > td:first-child {
    font-weight: bolder;
    width: 110px;
}
#event_reg .cancellation {
    color: #555;
    font-size: 1em;
}
#event_reg a.add {
    display: block;
    margin-top: 10px;
}
#additional_registrations .additional_registration a.delete {
	color: #f00;
}
span.waiver,
span.checkbox_text {
	float: left;
	margin: 5px 0 0 5px;
}

.copyright {
    font-size: 80%;
    margin: 0 15px;
    color: #777;
}

/* ============================================ *
 *  - Simply Connect        					*
 * -------------------------------------------- */
div.simply_connect.part1, div.simply_connect.part2, #email-sign-up table {
    width: 300px;
}
/*
form#email-sign-up input[type=text] {
    width: 110%;
}
*/
form#email-sign-up .text-input {
    width: 150px;
}
form#email-sign-up {
    color: #796F57;
}
form#email-sign-up table tr th {
    text-align: left;
}
ul#subscribe-available-list {
    list-style: none;
    padding: 0 !important;
}
ul#subscribe-available-list li input[type=checkbox] {
    margin-left: 0px;
}
ul.simplyconnect-messages li.simplyconnect-message-errors {
    color: #ff4444;
    list-style: none;
}
div#latest-newsletter {
    clear: both;
}
#sermon-archive {
	position: absolute;
	right: 20px;
	top: 34px;
	overflow: hidden;
	display: block;
	height: 21px;
	width: 129px;
	text-indent: -5000px;
	background: transparent url(../images/btn-sermon-archives.gif) no-repeat 0 0;
}
#sermon-archive:hover {
	background-position: 0 100%;
}


/* ============================================ *
 *  - Calendar feature spot 					*
 * -------------------------------------------- */

/*.panes .news { */
.event-list {
    overflow: auto;
    height: 200px;
    font-size: 90%;
}
.event-list li {
    padding-top: 5px;
    margin-bottom: 5px;
}

.calendar-feature ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.event-day-group {
    float: left;
    border-bottom: 1px solid #d0d0d0;
}
.event-day-group li {
    width: 145px;
    margin-bottom: 15px;
    padding-left: 5px;
}

.event-date {
    float: left;
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    background: url(/static/images/bg-date-small.gif);

}

.event-month {
    text-align: center;
    font-size: 9px;
    margin: 0;
    padding: 0;
    line-height: 9px;
}
.event-day {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 14px;
}

ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    width: 200px;
}

ul.tabs li {
    float: left;
    list-style-image: none;
    text-align: center;
    border: 1px solid #bbb;
    background-color: white;
}

ul.tabs a {
    display: block;
    width: 75px;
    padding: 5px;
}

.panes {
    clear: both;
    width: 200px;
}
/* Google Search Results Page */
.search-results-function {
	float: left;
	width: 100%;
	}
.search-results-function .txt {
	float: left;
	}
.search-results-function button {
	float: left;
	margin:3px 0 0 10px;
	/*width: 65px;
	height: 26px;*/
	}
/*.search-results-function button span {
	vertical-align: middle;
	margin: -1px 0 0 0;
	}*/
.search-results {
	width: 100%;
	padding: 0;
	margin: 27px 0;
	}
.search-results .holder {
	width: 100%;
	padding:10px 10px 10px 0;
	}

/* Classified Ads */
.classified-ad-short {
	margin: 0 0 20px;
	display: block;
	float: left;
	width: 100%;
    overflow: clip;
}
classified-ad-short h3 {
	float: left;
	}
.classified-ad-short img, .classified-ad-full img {
	float: left;
	clear: left;
	margin: 0 15px 15px 0;
	}
.classified-highlight {
    font-weight: bold;
}
.classified-ad-short .classified-date {
    font-style: italic;
    font-size: 90%;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    display: block;
}
.classified-ad-short p {
	margin: 0;
	}
.classified-categories {
	padding: 0;
	margin:0;
	width: 100%
	}
.classified-categories li {
	list-style: none;
	margin: 10px 0;
	}
.classified-categories li li {
	list-style: circle;
	margin: 0;
	}
.part1 .classified-nav {
	float: left;
	display: block;
	width: 100%;
	background: url("../images/bg-footer-box.gif") repeat scroll 0 0 transparent;
	margin: 0 0 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
.part1 .classified-nav li {
	display: block;
	width: 40%;
	padding: 0 10px;
	} 
.classified-prev {
	float: left;
	padding-left: 5px;
	}
.classified-next {
	float: right;
	padding-right: 5px;
	}
.classified-next a {
	float: right;
	}
.classified-info {
	float: left;
	display: block;
	width: 200px;
	margin-right: 15px;
	}
.classified-ad-full dl {
	margin:0;
	display: block;
	width: 100%;
	float: left;
	}
.classified-ad-full dt {
	font-weight: bold;
	}
.classified-ad-full dd {
	margin: 0 0 10px 0;
	}
.classified-ad-full h3 {
	clear: right;
	}
.classified-ad-full #removal-wrapper {
	float: left;
	width: 100%;
	display: block;
	padding: 5px 0 0 0;
	border-top: 1px solid gray;
	}
.classified-ad-full .remove-report {
	float: left;
	margin-right: 20px;
	padding:0 0 0 5px;
	}
#classified-search {
	float: left;
	margin:5px 0 20px;
	width: 100%;
	display: block;
	}
.content-area #classified-search input[type="text"] {
	width:84px;
	float: left;
	}
.content-area #classified-search input[type="submit"] {
	float: right;
	margin-top: 5px;
	}