/* @override http://thankgodforevolution.com/sites/all/themes/multiflex3/custom.css?C */

/* $Id: custom.example.css,v 1.2.2.4 2008/06/14 03:40:51 hswong3i Exp $ */

/**
 * Here are some example for customize your theme layout with
 * custom.css, divided into section by section.
 *
 * To apply them, copy a COMPLETE SECTION of CSS code snippet into your
 * own custom.css, and take any further more override customization.
 */

/**
 * This is a transformation example from minneli, which fix the MAXIMUM
 * width of layout based on number of columns:
 */

body {
	/*background: url(images/bg_body.png) repeat-x scroll 0% 0%;*/
}

body.no-sidebars #wrapper #container {
	max-width: 1240px;
}

body.sidebar-left #wrapper #container,
body.sidebar-right #wrapper #container {
	max-width: 966px;
}

body.two-sidebars #wrapper #container {
	max-width: 966px;
}

/**
 * In case to have fixed width layout as minneli, use the below  code
 * snippet for 1024x768:
 */

body #wrapper #container {
	width: 966px;
}

/**
 * Left Navigation
 */

/*#sidebar-left .block {
	padding-left: 0;
	padding-right: 30px;
}*/

#sidebar-left .block-region {
	margin-left: 0;
	margin-right: 30px;
}

body.sidebar-left #wrapper #container #main .left-corner,
body.two-sidebars #wrapper #container #main .left-corner {
	background: url(images/bg-block-left.png) repeat-y top left;
}

/* Default block style */

#sidebar-left .block .corner-top-left {
	background: none;
	margin: 0;
}

#sidebar-left .block .corner-top-right {
	background: none;
	margin: 0;
}

/*#sidebar-left .block h1 {
	color: #FFF;
	background: #BEBEBE;
	font-size: 136%;
	margin: 0;
	padding-left: 15px;
}*/

/*#sidebar-left .block .content {
	border: none;
	background: none;
	padding-left: 15px;
}*/

/* Special block style */

#sidebar-left .block-1 .corner-top-right {
	background: url(images/bg-corner-top-right.png) no-repeat;
	margin-left: 190px;
}

/**
 * Left Subcontent
 */

/*#sidebar-left .block {
	padding-left: 15px;
	padding-right: 30px;
}*/

#sidebar-left .block-region {
	margin-left: 15px;
	margin-right: 30px;
}

body.sidebar-left #wrapper #container #main .left-corner,
body.two-sidebars #wrapper #container #main .left-corner {
	background: url(images/bg-content-left.png) repeat-y top left;
}

/* Default block style */

#sidebar-left .block .corner-top-left {
	background: url(images/bg-corner-top-left.png) no-repeat;
	margin-right: 175px;
}

#sidebar-left .block .corner-top-right {
	background: url(images/bg-corner-top-right.png) no-repeat;
	margin-left: 175px;
}

/*#sidebar-left .block h1 {
	color: #FFF;
	background-color: #BEBEBE;
	font-size: 127%;
	margin: 0;
}*/

/*#sidebar-left .block .content {
	border: solid 1px #BEBEBE;
	background: #EBEBEB;
}*/

/* Special block style */

/*#sidebar-left .block-1 .content {
	border: solid 1px #BEBEBE;
	background: #EBEBEB;
}

#sidebar-left .block-1 h1 {
	background-color: #BEBEBE;
}

#sidebar-left .block-2 .content {
	border: solid 1px #89AAD6;
	background-color: #D5E1F0;
}*/

/*#sidebar-left .block-2 h1 {
	background-color: #89AAD6;
}*/

/*#sidebar-left .block-3 .content {
	border: solid 1px #A0D651;
	background-color: #D9EFB9;
}

#sidebar-left .block-3 h1 {
	background-color: #A0D651;
}

#sidebar-left .block-4 .content {
	border: solid 1px #E8B10d;
	background-color: #F8E096;
}

#sidebar-left .block-4 h1 {
	background-color: #E8B10d;
}*/

/**
 * Right Navigation
 */

/*#sidebar-right .block {
	padding-left: 15px;
	padding-right: 0;
}

#sidebar-right .block-region {
	margin-left: 30px;
	margin-right: 0;
}

body.sidebar-right #wrapper #container #main .right-corner,
body.two-sidebars #wrapper #container #main .right-corner {
	margin: 0px;
}*/

/* Default block style */

#sidebar-right .block .corner-top-left {
	background: none;
	margin: 0;
}

#sidebar-right .block .corner-top-right {
	background: none;
	margin: 0;
}

/*#sidebar-right .block h1 {
	color: #FFF;
	background: #BEBEBE;
	font-size: 136%;
	margin: 0;
	padding-right: 15px;
}*/

#sidebar-right .block .content {
	border: none;
	background: none;
	padding-right: 15px;
}

/* Special block style */

#sidebar-right .block-1 .corner-top-left {
	background: url(images/bg-corner-top-left.png) no-repeat;
	margin-right: 190px;
}

/* Right Subcontent */

#sidebar-right .block {
	padding-left: 18px;
	padding-right: 15px;
	padding: 0;
}

#sidebar-right .block-region {
	margin-left: 30px;
	margin-right: 15px;
}

body.sidebar-right #wrapper #container #main .right-corner,
body.two-sidebars #wrapper #container #main .right-corner {
	margin: 0px;
}

/* Default block style */

#sidebar-right .block .corner-top-left {
	margin: 0px;
	margin-right: 175px;
}

#sidebar-right .block .corner-top-right {
	margin: 0px;
	margin-left: 175px;
}

/*#sidebar-right .block h1 {
	color: #FFF;
	background-color: #BEBEBE;
	font-size: 127%;
	margin: 0;
}*/

.sidebar .block .content {
	margin: 10px;
}

#block-block-4.block.block-block.block-2 .content {
	padding: 0;
}

#block-block-4.block.block-block.block-2 .content img {
	margin-left: 10px;
}


ul.av_module {
	width: 720px;
}

ul.av_module li {
	float: left;
	width: 150px;
	height: 173px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 3px;
	background: #dcdcdc;
	overflow: hidden;
	font-size: 12px;
	line-height: 140%;
}

ul.av_module li h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
}

ul.av_module li p {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 9px;
}

ul.av_module li img, ul.av_module li div {
	margin-bottom: 5px;
}

ul.sermon_module li {
	margin-bottom: 8px;
}


#slideshow {
	float: left;
	margin-right: 19px;
}

#slide_container {
	position: relative;
	width: 610px;
	height: 358px;
}

#slide_container img {
	margin: 0;
	padding: 0;
}

#slide_container a {
	position: absolute;
	top: 0;
	left: 0;
}

#slide_nav {
	margin-top: -35px;
	z-index: 10;
	position: relative;
	background-image: url(images/transparent-bg.png);
	height: 22px;
	padding-top: 6px;
	text-align: right;
	padding-bottom: 6px;
}

#slide_nav a {
	display: inline;
	background-color: #fff;
	margin-right: 10px;
	overflow: hidden;
	padding: 5px;
	font-size: 9px;
	color: #fff;
}

#slide_nav a.activeSlide {
	color: #a63024;
	background-color: #a63024;
}

/* @group Homepage */

body.front .feature-video {
	float: left;
	width: 338px;
	height: 358px;
	margin: 0;
	padding: 0;
}

body.front .feature-banner {
	float: left;
	width: 310px;
	height: 141px;
	background: url(images/bg_hook.png) no-repeat;
	margin: 15px 18px 17px 0;
	padding: 0;
}

body.front .feature-banner.last {
	margin-right: 0;
}

body.front .feature-banner.last li {
	margin-bottom: 15px;
	line-height: 12px;
}


body.front .content.clear-block div.feature-banner img {
	float: right;
	margin: 0;	
}

body.front .content.clear-block div.feature-banner.last img {
	margin-right: 15px;
	margin-top: 7px;
}

body.front .content.clear-block div.feature-banner a img,
body.front .content.clear-block div.feature-banner.last a img {
	float: none;
	margin: 0;
}

body.front .content.clear-block div.feature-banner.last a img {
	margin-left: 15px;
}

body.front .feature-banner h3 {
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 7px;
}

body.front .feature-banner.last h3 {
	margin-bottom: 1px;
}

body.front .feature-banner p {
	width: 150px;
	line-height: 1.2em;
	margin-left: 15px;
	margin-top: 13px;
}

body.front .feature-banner #wmsg {
	margin-left: 15px;
}

body.front .feature-banner .item-list {
	margin-left: 15px;
	margin-top: 10px;
	line-height: 1.5em;
}

body.front .feature-banner.last .item-list {
	margin-top: 0;
}

body.front .feature-banner.last .item-list ul li {
	padding: 0;
}

body.front .feature-banner .ical-link {
	float: right;
	display: none;
}

body.front .feature-banner .more-link {
	text-align: left;
	margin-left: 15px;
	display: none;
}

/* Start */

body.front .feature-banner form {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}

body.front .feature-banner ul.join {
	margin: -5px 0 0 11px;
	padding: 0;
	display: block;
}

body.front .feature-banner ul.join li span {
	font-size: 8pt;
}

body.front .feature-banner ul.join li {
	margin-top: 12px;
	list-style-type: none;
	list-style-image: none;
	line-height: 1em;
	width: 121px;
	display: block;
	float: left;
	margin-right: 0px;
}

body.front .feature-banner ul.join li.zip {
	width: 84px;
	margin-right: 0;
}

body.front .feature-banner ul.join li.txt {
	font-size: 8pt;
	margin-top: 21px;
	margin-left: -5px;
	line-height: 1.2em;
	text-align: left;
	width: 90px;
}

body.front .feature-banner ul.join li.submit {
	margin-top: -1px;
	width: 35px;
	margin-right: 0;
}

body.front .feature-banner ul.join li div {
	background: url(images/newsletter_rounded-119.png) no-repeat;
	padding: 5px 4px 6px 6px;
	margin: -1px 0 0;
}

body.front .feature-banner ul.join li.zip div {
	padding: 5px 4px 6px 6px;
	background: url(images/newsletter_rounded-77.png) no-repeat;
}

body.front .feature-banner ul.join li input {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: transparent;
	color: #000;
	border: 0;
	width: 103px;
	padding: 0;
	margin: 0;
}

body.front .feature-banner ul.join li.zip input {
	width: 61px;
}

body.front .feature-banner ul.join li.submit input {
	height: 24px;
	margin: 20px 0 0 0;
	width: 70px;
	float: left;
}

.evangelize {
	padding: 10px;
	width: 750px;
	background: url(images/bg_box-750x712.jpg) no-repeat;
}

.evangelize img {
	margin: 20px 15px 60px 6px;
}

.evangelize ul {
	margin: 0;
	padding: 0;
}

.evangelize ul li {
	font-size: 13px;
	line-height: 16px;
	padding: 13px 10px 5px 13px;
	width: 329px;
	height: 115px;
	float: left;
	margin: 0 8px 30px 6px;
	background: url(images/bg_box-350x132.png) no-repeat;
}

.evangelize ul li h1 {
	padding: 0;
	margin: 0 0 6px;
	color: #9D8E63;
	font-size: 19px;
}

.evangelize ul li p {
	margin: 0;
}

#page {
	display: block;
	position: static;
	width: 966px;
	margin: 27px auto 0;
}

#footer {
	clear: both;
	margin-bottom: 20px;
	display: block;
	height: 25px;
	font-size: 80%;
}

#footer span {
	float: right;
}

#footer a {
	font-weight: normal;
	text-decoration: none;
	color: #808080;
}

#footerlinks p {
	text-decoration: none;
	color: #404040;
	float: right;
	margin-top: -12px;
}

#page a.logo {
	display: block;
	float: left;
	margin-bottom: 30px;
}

#page .quote {
	font: normal 15px/140% Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #404040;
	width: 600px;
	float: right;
}

#page .content .quote {
	float: none;
	width: auto;
	text-align: left;
}

#page .quote-info {
	float: right;
	text-align: right;
	color: #404040;
	font-weight: bold;
	font-size: 80%;
	width: 500px;
	overflow: hidden;
}

#page .content .quote-info {
	float: none;
	width: auto;
	text-align: left;
}

#page .quote-info p {
	margin: 0;
}

#page .quote-info cite {
	margin-top: -8px;
	line-height: 1.4em;
	display: block;
	font-style: italic;
	font-weight: normal;
}

/* Center content holder */

#page .center {
	padding-bottom: 20px;
	margin: 0;
}

#page.single .center {
	float: left;
	width: 75%;
}

#page.double .center {
	float: left;
	width: 50%;
}

/* Sidebars */

#page .sidebar {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#page .sidebar.left {
	margin-right: 2%;
	width: 21%;
}

#page .sidebar.right {
	width: 23%;
	padding: 5px;
}

#sidebar-right a.feed-icon img {
	float: right;
}

/* @group Homepage */

body.front .feature {
	float: left;
	width: 610px;
	height: 358px;
	margin-right: 17px;
}

.node {
	/*padding: 0 0 1.417em;*/
	clear: both;
	padding: 0;
	margin: 22px 0 30px;
}

.clear-block {
	clear:both;
	display:block;
}

body.front br.clear-block {
	display: none;
}

.view-content {
	margin-top: 15px;
}

.node.clear-block {
	clear: both;
}

.node h2 {
	margin-bottom: 0;
	margin-top: 0;
}

.node h1.title.nodetitle {
	clear: both;
	margin-top: 25px;
	display: block;
	line-height: 4px;
	font-size: 1.6em;
}

.node .meta {
	font-size: 0.9em;
	line-height: 1.667em;
	margin: 0;
}

.meta .submitted, .meta .terms {
	display: inline;
}

.node .picture {
	float: right;
	margin: 0 0 0.8em 0.8em;
}

.node img {
	margin: 6px 10px 3px 0;
}

#squeeze div.node div.feature-banner img {
	margin: 0;
}

#squeeze div.node div.feature-banner a img {
	margin-left: 13px;
}

.node ul.links {
	display: block;
	text-align: right;
}

.node .meta ul.links {
	padding: 0 1em 0 0;
	margin: 0;
	margin-bottom: 9px;
	padding: 0;
}

body.front div.content .view.view-recent-blog,body.front div.content .view.view-recent-news {
	float: left;
	width: 475px;
}

body.front div.content .view.view-news, body.front div.content .view.view-news {
	float: right;
	width: 475px;
}

body.front .content .view.view-recent-blog .node, body.front .content .view.view-recent-news .node, body.front .content .view.view-news.view-id-news .view-content {
	padding-left: 10px;
}

body.front div.content .view.view-recent-blog {
	margin-right: 16px;
}

body.front div.content .view.view-recent-blog ul li {
	margin-bottom: 22px;
}

body.front div.content .node .meta.meta-footer ul.links.inline li.comment_add.first {
	display: none;
}



#block-views-recent_blog-block_2 div.content div.view.view-recent-blog.view-id-recent_blog.view-display-id-block_2 div.view-content div.item-list ul li div.node p {
	margin-right: 15px;
}


body.front .view-header {
	width: 460px;
	height: 94px;
	background: url(images/recententry-header.jpg) no-repeat 0;
	padding-left: 15px;
}

body.front .view-header h1, body.front .view-header h1 a  {
	margin: 0;
	padding-top: 16px;
	font-size: 25px;
	color: #c69716;
}


body.front .view-recent-news .view-header h1 {
	color: #A21115;
}

/* news view stylin */

.view-news .views-field-title .field-content a {
	font-size: 1.3em;
	padding-top: 8px;
	display: block;
}


.field.field-type-text.field-field-publisher {
	font-size: 1.2em;
	color: #313131;
}

.field.field-type-date.field-field-pubdate {
	color: #949494;
}

#squeeze div.view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page div.view-content div.node div.field.field-type-date.field-field-pubdate {
	
}

#block-views-news_views-block_1 div.content div.view.view-news-views.view-id-news_views.view-display-id-block_1 div.view-content div.views-field-title, .view.view-News-Archive.view-id-News_Archive .views-field-title {
	margin-top: 14px;
}

#block-views-news_views-block_1 div.content div.view.view-news-views.view-id-news_views.view-display-id-block_1 div.view-content div.views-field-title span.field-content a, .view.view-News-Archive.view-id-News_Archive a {
	font-size: 160%;
}

.view-recent-blog .view-footer .meta.meta-footer, .view-news .view-footer .meta.meta-footer {
	text-align: right;
}




.view-news .view-footer .meta.meta-footer, .view-news {
	padding-top: 11px;
}


body.front .view-header p, body.front .view-header p a {
	text-transform: uppercase;
	margin: 10;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #785800;
	margin-top: 0;
}

body.front .view-recent-news .view-header p {
	color: #A21115;
}


body.front div.content .view.view-recent-blog h1.title.nodetitle a {
	color: #C69716;
}

.slide_pager {
	background-image: url(images/transparent-bg.png);
	height: 28px;
	padding: 6px;
	position: relative;
	text-align: right;
	width: 598px;
	z-index: 10;
	margin-top: -40px;
}

#pager {
	margin-top: 4px;
}

#pager a {
	display: inline;
	background-color: #fff;
	margin-right: 10px;
	font-size: 1.3em;
	margin-right: 10px;
	padding-right: 10px;
	color: #fff;
}

#pager a.activeSlide {
	display: inline;
	color: #a63024;
	background-color: #a63024;
}

/* Dev Module */

.div-query {
	clear: both;
}

body ul.links li.node_read_more {
	background: url(images/silver-button.jpg) no-repeat left center;
	padding: 9px 0 10px;
	width: 84px;
	display: block;
	float: right;
	text-align: center;
}

.view.view-Newsletter .view-footer {
	text-align: center;
}

/* hide errors for users not logged in */
body.not-logged-in div.error {
	display: none;
}

.event-calendar div.event {
	background-color: transparent;
	border-bottom-style: none;
	line-height: 1em;
}

.event-calendar div.title a {
	color: #a21115;
}

.event-calendar th {
	background: #b8b8b8 url(images/bg_sidebar_h1.gif) repeat-x 0 top;
	border: 1px solid #6c6c6c;
	color: #fff;
	padding:1px 0.33em;
	text-align:center;
}

.event-calendar div.day {
	padding: 0.125em 0.25em 0;
	color: #c69716;
	font-size: 14px;
}

.event-calendar .pad {
	background-color: #b6b7b7;
}

.event-calendar div.title a  {
	padding-left: 0;
	position: static;
}

.event-calendar div .img-map {
	background-image: none;
	clear: left;
	display: block;
	margin: 25px 0 5px;
}

.event-calendar .even, .event-calendar .odd {
	background-color: #fff;
}


.event-calendar td.selected {
	background-color: #eddfa3;
}

.event-calendar td.sat, .event-calendar td.sun {
	background-color: #f9f9f9;
}

#sidebar-left.sidebar ul.join {
	padding: 0;
}

#sidebar-left.sidebar ul.join form li {
	margin-bottom: 14px;
}

#sidebar-left.sidebar ul.join form li.txt {
	margin-left: 55px;
}

#sidebar-left.sidebar ul.join form li.submit {
	margin-left: 55px;
	margin-top: 20px;
}

.view.view-michaelconnie, .view.view-michaelconne-full {
	color: #000;
}

.view.view-michaelconne-full strong {
	color: #646464;
}

#squeeze .quotes .node .meta.meta-footer ul.links.inline li.node_read_more {
	display: none;
}



