/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     this stylesheet hand-coded with love and care
/     by Ligature Designs (www.ligaturedesigns.com)
/     Author: Gary Brown
/     Date: 02-2010
/     Version: 1.0
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 

-- Begin with a global reset 
-- http://meyerweb.com/eric/tools/css/reset/
-- v1.0 | 20080212
-- v1.1 | 20100112 modified by ligature designs 2010 
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
/* add back some common styles */
i, em 		{ font-style:italic;	}
b, strong 	{ font-weight:700;	} /* 100 to 900 - 400=normal, 700=bold */
big 		{ font-size:120%;	}
small 		{ font-size:80%;	}

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     Begin stylesheet
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
.testborder { border:1px solid #f00; }
.hide { display:none; }

body {
margin: 0 auto;
text-align:center;
padding: 0;
background-color: #d7d8da;
font: 62.5%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
}


h1, h2, h3, h4, h5 {
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
font-weight:normal;
font-style:italic;
}

h1 {
margin:10px 0 20px 0;
font-size:2em;
}
h1.entry-title {
margin:5px 0;
font-size:2.2em;
}

h2 {
color:#0c2032;
font-size:1.8em;
text-decoration:none;
border-bottom:1px dotted #0c2032;
}


h3 {
font-size:1.3em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:600;
font-style:normal;
text-transform:uppercase;
}

h3.article-excerpt {
margin:20px 0 30px 0;
font-size:1.2em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:600;
font-style:normal;
text-transform:uppercase;
}

h4 {
font-size:1.1em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:700;
font-style:normal;
text-transform:uppercase;
}

hr {
}

small, .small {
font-size: 0.9em;
}

blockquote {
padding: 10px 30px 5px 30px;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
font-size: 16px;
font-style:italic;
background:url(/cssimages/pullquote.gif) no-repeat top left;
margin: 10px;
}

.blockquote-ref {
text-align:right;
margin-right:35px;
font-style:italic;
font-size:11px;
margin:0 0 10px 0;
}

/* links
----------------------------------------------- */

a:link, a:visited, a:active { color:#036; text-decoration:none; }
a:hover { color:#036; text-decoration:underline; }

a img {
border: none;
}

h1 a, h2 a, h3 a {
border: none;
}

#site-name a {
border: none;
}

/* layout
----------------------------------------------- */
#accessibility {
position: absolute;
top: -10000px;
}

.wrapper { margin:0; padding:0; width:100%; min-width:960px; }
.container { margin:0 auto; padding:0; width:960px; text-align:left; font-size:1em; }

/*
.head { background:#663215 url(/cssimages/head-bg.jpg) repeat-x bottom center;}
.head { margin-top:-14px; background:#663215 url(/cssimages/head2.jpg) repeat-x top center;}
*/
.head { margin-top:-14px; background:#36281a url(/cssimages/head-bg.gif) repeat-x bottom center;}

.maint { background:url(/cssimages/maint-bg.jpg) repeat-x top center;}
.mainb { background:url(/cssimages/mainb-bg.jpg) repeat-x bottom center;}
/*.mainb { background:url(/cssimages/main-bg-new.jpg) top center;}*/
.foot { background:#8f99a5 url(/cssimages/foot-bg.jpg) top center;
border-bottom:10px solid #1d2a3c
}
 
.head .container  { height:130px; }
.maint .container { min-height:450px; }
.foot .container {  }

#logo h1 strong {
text-indent:-22222px;
float:left;
margin:25px 0 0 0;
width:281px;
height:66px;
background:url(/cssimages/mount-vernon-baptist-church.png) no-repeat 0 0;
}
#logo a, #logo a:link, #logo a:visited, #logo a:hover {
text-decoration:none;
}

.contact-map { margin:20px 0; }
.contact-map iframe {
padding:1px;
border:2px solid #fff;
}

/* top navigation items
----------------------------------------------- */
#topnav {
float:right;
width:600px;
text-transform:uppercase;
margin:70px 0 0 0;
text-align:right;
font-size:1.1em;/* was 1.4 */
letter-spacing:0.15em;
font-weight:700;
}

#topnav li {
display:inline;
margin-right:25px;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
color:#fff;
font-weight:700;
text-transform:uppercase;
}

#topnav a, #topnav a:visited, #topnav a:active {
text-decoration:none;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
color:#fff;
font-weight:700;
text-transform:uppercase;
}
#topnav li a:hover, #topnav li.active_top a { border-bottom:1px solid #fff; }

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     home page
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
#home-slideshow {
margin:0 auto; 
width:960px;
height:360px;
background: url(/cssimages/home-slideshow-bg.png) no-repeat top left;
}

.home-slideshow-pad10 { padding:10px 0 0 10px; }

.slideshow-container {
position: relative;
width:940px;
height:340px;
}

/*
.slideshow{width:940px; height:340px; margin:0;position:relative;}

.slideshow a:link,.slideshow a:visited{
color:#fff;
text-decoration:none;
}
.slideshow a img{
border:0;
}
*/

#slideshow {
width:940px;
height:340px;
position: relative;
top:0px;
}

#slideshow img { top:0; left:0; width:940px; height:340px; }

#controls-container {
margin:-20px 0 0 0;
color:#fff;
height: 20px;
width:940px;
padding:5px 0;
z-index:500;
position:absolute;
left:0;
bottom:0;
}

/* .padding-info { padding:0px 20px; } */

#nav-slideshow {
margin: 0 10px 0 0;
display:inline;
float:right;
list-style-type: none;
height: 20px;
}

#nav-slideshow li {
padding: 4px 0 0 0px;
height:20px;
width:12px;
float: left;
background: url(/cssimages/nav-slide.png) no-repeat 0 0;
margin:0 2px 0 0;
}

#nav-slideshow li.activeSlide {
background: url(/cssimages/nav-slide.png) no-repeat 0 -24px;
padding: 4px 0 0 0px;
height:20px;
width:12px;
}

#nav-slideshow li a {
color:#ffffff;
font-size: 0.9em;
font-weight:normal;
display:block;
height:100%;
width:100%;
text-decoration: none;
}

#nav-slideshow li.activeSlide a, #nav-slideshow li.activeSlide a:hover {
text-decoration: none;
}


/* slideshow/image rotator
----------------------------------------------- */
/*
div#top div#nav{
float:left;
clear:both;
width:940px;
height:52px;
margin:22px 0 0;
background:url(/cssimages/nav-bg.png) 0 0 no-repeat;
}
div#top div#nav ul{
float:left;
width:700px;
height:52px;
list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
 border:0;
 height:52px;
 display:block;
 line-height:52px;
 text-indent:-9999px;
}
div#slide-holder{
z-index:40;
width:940px;
height:340px;
position:absolute;
}
div#slide-holder div#slide-runner{
top:0px;
left:0px;
width:940px;
height:340px;
overflow:hidden;
position:absolute;
}
div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div#slide-holder div#slide-controls{
left:0;
bottom:0px;
width:940px;
height:46px;
display:none;
position:absolute;
background:url(/cssimages/slide-bg.png) 0 0;
}
div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height:16px;
margin:15px 0 0 20px;
}

div#slide-holder div#slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;
}
div#slide-holder div#slide-controls p#slide-nav a{
 float:left;
 width:24px;
 height:24px;
 display:inline;
 font-size:11px;
 margin:0 5px 0 0;
 line-height:24px;
 font-weight:bold;
 text-align:center;
 text-decoration:none;
 background-position:0 0;
 background-repeat:no-repeat;
}
div#slide-holder div#slide-controls p#slide-nav a.on{
 background-position:0 -24px;
}
div#slide-holder div#slide-controls p#slide-nav a{background-image:url(/cssimages/silde-nav.png);}
div#nav ul li a{background:url(/cssimages/nav.png) no-repeat;}
*/


/* Know Equip Send boxes under slideshow 
----------------------------------------------- */
.home-boxes {
margin:15px 0 5px 0;
width:960px;
height:135px;
}
.home-boxes .home-box {
float:left;
margin:0 30px 0 0;
width:300px;
height:135px;
background: url(/cssimages/home-box-sm-bg.png) center center;
}

.box-know, .box-equip, .box-send { width:300px; height:135px; }

.box-know { background:url(/images/12.jpg) no-repeat 10px 10px; }
.box-equip { background:url(/images/13.jpg) no-repeat 10px 10px; }
.box-send { background:url(/images/14.jpg) no-repeat 10px 10px; }

.home-boxes .last {
margin:0;
}

.home-box-pad { padding:85px 0 0 10px; }

.box-know .home-box-pad a:link, .box-know .home-box-pad a:visited {
display:block;
margin:0;
padding:0;
width:280px;
height:40px;
background: url(/cssimages/know-link.png) no-repeat 0 0;
}
.box-know .home-box-pad a:hover {
display:block;
margin:0; padding:0;
width:280px;
height:40px;
background: url(/cssimages/know-link.png) no-repeat 0 -40px;
}

.box-equip .home-box-pad a:link, .box-equip .home-box-pad a:visited {
display:block;
margin:0;
padding:0;
width:280px;
height:40px;
background: url(/cssimages/equip-link.png) no-repeat 0 0;
}
.box-equip .home-box-pad a:hover {
display:block;
margin:0; padding:0;
width:280px;
height:40px;
background: url(/cssimages/equip-link.png) no-repeat 0 -40px;
}

.box-send .home-box-pad a:link, .box-send .home-box-pad a:visited {
display:block;
margin:0;
padding:0;
width:280px;
height:40px;
background: url(/cssimages/send-link.png) no-repeat 0 0;
}

.box-send .home-box-pad a:hover {
display:block;
margin:0; padding:0;
width:280px;
height:40px;
background: url(/cssimages/send-link.png) no-repeat 0 -40px;
}

/* Sermons, Blog, News boxes 
----------------------------------------------- */
.home-boxes2 {
clear:both;
/*height:100px;*/
width:960px;
background:url(/cssimages/home-box2-bg.gif) repeat-y top center;
overflow:auto;
}

.home-boxes2 .home-box2 {
float:left;
margin:20px 30px 0 0;
width:300px;
}

.home-boxes2 .last {
margin:20px 0 0 0;
}

.home-box-pad2 { padding:30px; /*background:#d8d9da;*/ }
/*
.home-box2 ul { margin:5px 0; }
.home-box2 ul li {
color:#333;
margin:2px 0;
font-size:1.1em;
}
.home-box2 ul li { color:#333; }
*/

.home-box-pad2 h2 {
padding:3px 0 3px 30px;
font-size:1.3em;
letter-spacing:0.4em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:700;
color:#41301f;
font-style:normal;
text-transform:uppercase;
border-bottom:1px dotted #41301f;
}

.home-box-pad2 h2.sermons {
background: url(/cssimages/home-sermons-title-icon.gif) no-repeat left bottom; }

.home-box-pad2 h2.blog {
background: url(/cssimages/home-blog-title-icon.gif) no-repeat left bottom; }

.home-sermon-list { 
margin-top:1px;
/*background:#d8d9da;*/ padding:20px 30px; /*border-top:1px solid #41301f;*/ }

.home-sermon-list li { margin:0 0 5px 0; border-bottom:1px solid #a6a8ac; padding:10px 0; }

.home-sermon-list a { }

.home-sermon-list .entry-title { text-transform:uppercase; letter-spacing:0.1em; }
.home-sermon-date { letter-spacing:0.2em; font-weight:600;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif; 
}
.home-sermon-speaker { font-style:italic; }
.home-sermon-verses {  }

.home-box-pad2 .blog .title { 
display:block;
margin:5px 0 0 0;
text-transform:uppercase; 
letter-spacing:0.1em; 
}

.home-box-pad2 .blog li {
padding:5px 0;
border-bottom:1px solid #a6a8ac;
}

.home-box-pad2 .home-sermon-list .viewall, .home-box-pad2 .blog .viewall,
.home-box-pad2 .viewall {
display:block;
text-align:right;
padding:10px 0;
border-bottom:0;
}


.home-box-pad2 .blog .summary {
letter-spacing:0;
text-transform:none;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:10px;
line-height:14px;
}

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     inner pages
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
#sidebar {
margin:40px 20px 0 0;
float:left;
width:215px;
width:200px;
}

#content {
margin:40px 0 0 0;
float:right;
width:725px;
color:#240f06;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1.2em;
line-height:1.7em;
}

.search-results #content { width:940px; background:#fff; border:5px solid #eee;
float:left;
}
.search-results #content .search-pad { padding:20px; }

.entry-content { position:relative; }

.2-column-content { column-count: 2; column-gap: 20px; }
.3-column-content { column-count: 3; column-gap: 20px; }

.pullquote {
float:right; width:200px; margin:10px 0 10px 10px; 
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
font-style:italic;
font-size:32px;
line-height:36px;
background:url(/cssimages/pullquote-grey.gif) no-repeat top left;
padding:10px 30px;
}
.col1of2 { float:left; width:340px; margin-right:20px; }
.col1of3 { float:left; width:220px; margin-right:20px; }
.col1of4 { float:left; width:161px; margin-right:20px; }
.clearcolumn { clear:left; }

.page-banner-bg {
width:725px;
height:300px;
background: url(/cssimages/page-banner-bg.png) no-repeat top left;
}
.page-banner { margin:10px 0 0 10px; }

/* this is not currently used !!
.pullQuote {
position:absolute;
top:200px;
right:0;
width:200px;
font-style:italic;
font-size:90%;
color:#f00;
background:#eee;
}
*/

.page-grid {
margin:0 0 16px 0;
float:left;
width:224px;
height:220px;
overflow:hidden;
margin-right:15px;
background:#fff;
border:1px solid #d0d0d0;
}
.page-grid .padding20 { overflow:hidden; }

.page-grid h1 { font-size:1.3em; }


/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     resources: sermons
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/

#sermon-filter-form {
background:#eee; border:1px solid #d3d3d3; padding:10px; }
}
#sermon-filter-form a img { padding:10px 0 0 0; }


.sermon-wrap { 
margin:0 0 10px 0; 
/*border-bottom:1px solid #a6a8ac;*/
padding:10px 0;
text-align:left;
font-size:0.9em;
line-height:1.2em;
}

.sermon-list-header { 
font-weight:700;
border-bottom:1px solid #a6a8ac; 
}

.sc {
color:#250f06;
float:left;
margin-right:10px;
}

.sermon-date    { width: 70px;  }
.sermon-title   { width: 250px; }
.sermon-verses  { width: 100px; }
.sermon-speaker { width: 200px; }
.sermon-desc    { width: 250px;
margin-top:5px;
margin-bottom:5px;
font-style:italic;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
}
.sermon-listen  { width: 360px; }

.sermon-divider { border-bottom: 1px solid #A6A8AC; width:100%; }

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     extended footer area
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
.col1-4 { float:left; width:225px; margin-right:20px; /*height:300px;*/ }
.col2-4 { float:left; width:225px; margin-right:20px; /*height:300px;*/ }
.col3-4 { float:left; width:225px; margin-right:20px; /*height:300px;*/ }
.col4-4 { float:left; width:225px; margin-right:0px; /*height:300px;*/ }

.foot { text-transform:capitalize; }
.foot ul { margin:1px 0; }
.foot .active_class { font-weight:800; }
.foot h4 { 
text-transform:none;
font-size:1.6em; 
border-bottom:1px dotted #0c2032; 
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
font-weight:normal;
font-style:italic;
}

.foot li { 
display:block; 
margin:0; 
padding:1px;
}

.foot li a { 
color:#0c2032;
font-size:1em;
font-weight:normal;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-transform:uppercase;
letter-spacing:0.1em;
border-bottom:1px dotted #8e96a1; 
text-decoration:none;
}

/* second level */
.foot li li a, .foot li li a:visited,
.foot li li a:active {
color:#0c2032;
font-size:0.9em;
text-transform:capitalize;
letter-spacing:0em;
text-decoration:none;
display:block;
padding:0 0 0 10px;
}

/* third level */
.foot li li ul {
display:none;
}


/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     blue know, equip, send nav bar below header
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
#know-equip-send-full-home { margin:0; padding:0; width:100%; min-width:960px; /* not used */
background: url(/cssimages/know-equip-send-full.gif) top center; 
height:12px;
}

#know-equip-send-full { margin:0; padding:0; width:100%; min-width:960px;
background: url(/cssimages/know-equip-send-full.gif) top center; 
/*margin-bottom:-1px;*/
}
#know-equip-send {
margin-bottom:0px;
float:right;
display:inline;
margin-right:5px;
width: 724px;
/*background: url(/cssimages/white5.png) repeat top center; */
text-align:center;
}

#know-equip-send li {
text-align:center;
display:inline;
}

#know-equip-send li a, #know-equip-send li a:visited, #know-equip-send li a:active {
text-decoration:none;
font-family: Futura, "Century Gothic",  sans-serif;
color:#2b2b2b;
font-size:1em;
font-weight:700;
text-transform:uppercase;
letter-spacing:0.2em;
float:left;
width:238px;
padding:10px 0;
margin:0 1px;
color:#fff;
background: url(/cssimages/white5.png) repeat top center;
}
#know-equip-send li a:hover {
background: url(/cssimages/white10.png) repeat top center; 
color:#fff;
}
#know-equip-send li a:hover.active_class, #know-equip-send li.active a, #know-equip-send li a.active_class {
background: url(/cssimages/white16.png) no-repeat bottom center; 
color:#1c283a;
color:#fff;
}


/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     bio / staff page styling
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/

.bio-leftcol {
margin:10px 0;
float:left;
width:220px;
font-size:1em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:400;
font-style:normal;
text-transform:uppercase;
text-align:right;
}

.bio-rightcol {
margin: 10px 0;
float:right;
width:350px;
}

.bio-rightcol img { margin:5px 10px 0 -10px; }
.bio-rightcol h1 { margin-bottom:0; }
h1.bio-title { margin:5px 0 10px 0; padding:0; font-size:1.5em; }
.clearbio { clear:both; border-bottom:1px dotted #919aa3; }
.clearbioNoBorder { clear:both; }

img.social-icon { margin:0 5px 0 0; padding:0; }

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     courier and perspective pages
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/

.pub-leftcol {
margin:10px 0;
float:left;
width:120px;
font-size:1em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:400;
font-style:normal;
text-transform:uppercase;
text-align:right;
}

.pub-rightcol {
margin: 10px 0;
float:right;
width:450px;
}

.pub-rightcol-left  { float:left;  width:30%; text-align:left; color:#036; }
.pub-rightcol-right { float:right; width:60%; text-align:right; }

.pub-desc { margin:0 0 10px 0; line-height:1.5em; }

.pub-rightcol h1 { margin-bottom:0; }
h1.pub-title { margin:5px 0 10px 0; padding:0; font-size:1.5em; }
.clearpub { clear:both; border-bottom:1px dotted #919aa3; }
.clearpubNoBorder { clear:both; }

.pub-leftcol-archive {
margin:10px 0;
float:left;
width:420px;
font-size:1em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:400;
font-style:normal;
text-transform:uppercase;
text-align:left;
}

.pub-rightcol-archive {
margin: 10px 0;
float:right;
text-align:right;
width:150px;
}

/* images and photos
----------------------------------------------- */


/* clear fix for floats
----------------------------------------------- */
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}


/* overrides
----------------------------------------------- */
.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

div.divider {
margin: 2em 0;
text-align: center;
}

/* error page
----------------------------------------------- */

.error-status {
font: 1.3em Georgia, Times, serif;
}


/* general classes
----------------------------------------------- */
.padding5  { padding: 5px; }
.padding10 { padding:10px; }
.padding20 { padding:20px; }
.padding30 { padding:30px; }
.padding_tb20 { padding:20px 0; }
.padding_lr20 { padding:0 20px; }
.padding_home { padding:10px 0 20px 0; }
.padding_page { padding:0 0 40px 0; }
.padding_cont { padding: 0 80px 0 20px; }

.alignright { text-align:right; }
.aligncenter { text-align:center; }

/*
.sermons, .current-sermon-series .padding_cont { padding: 0 20px 0 20px; } 
*/
.sermons .padding_cont, .current-sermon-series .padding_cont { padding:0 20px 0 20px; }
.events  .padding_cont { padding: 0 20px 0 20px; }

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     Main Sidebar Menu
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
#sidebarmenu li { 
display:block; 
margin:10px 0; 
border-bottom:1px dotted #8e96a1; 
}
#sidebarmenu li li { border-bottom:0; }

#sidebarmenu a, #sidebarmenu a:visited,
#sidebarmenu a:active {
color:#0c2032;
font-size:1.2em;
font-weight:700;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
text-transform:uppercase;
letter-spacing:0.1em;
text-decoration:none;
display:block;
padding:7px 3px 7px 22px;
}
#sidebarmenu a:hover {

}
#sidebarmenu .first-menu-item {
border-top:1px dotted #8e96a1; 
}
#sidebarmenu ul .first-menu-item {
border-top:none;
}

/* second level navigation 
----------------------------------------------- */

#sidebarmenu li ul { margin-left:15px; display:block; }
#sidebarmenu li li { margin:0; padding:0; }

#sidebarmenu li li a, #sidebarmenu li li a:visited,
#sidebarmenu li li a:active {
color:#0c2032;
font-size:1.5em;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
font-style:italic;
text-transform:capitalize;
letter-spacing:0em;
text-decoration:none;
display:block;
padding:0 0 0 22px;
}

#sidebarmenu li a.active_class {
background: url(/cssimages/menu-icon1.png) no-repeat left center;
}
#sidebarmenu li li a.active_class {
background: url(/cssimages/menu-icon2.png) no-repeat left center;
}

/* third level navigation 
----------------------------------------------- */
#sidebarmenu li li li a, #sidebarmenu li li li a:visited,
#sidebarmenu li li li a:active {
font-size:10px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing:0em;
text-decoration:none;
font-style:normal;
display:block;
padding:0 0 0 22px;
}

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     Main Sidebar Menu - Search Results Page
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
#sidebarmenu-results li { 
display:block; 
margin:10px 0; 
padding:5px;
}
#sidebarmenu-results li li { border-bottom:0; }

#sidebarmenu-results a, #sidebarmenu-results a:visited,
#sidebarmenu-results a:active {
color:#0c2032;
font-size:2em;
font-weight:700;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
text-transform:uppercase;
letter-spacing:0.1em;
text-decoration:none;
display:block;
}

/* second level navigation 
----------------------------------------------- */
#sidebarmenu-results li ul { margin-left:0px; display:block; }
#sidebarmenu-results li li { margin:0; padding:0; }

#sidebarmenu-results li li a, #sidebarmenu-results li li a:visited,
#sidebarmenu-results li li a:active {
color:#0c2032;
font-size:1.5em;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
font-style:italic;
text-transform:capitalize;
letter-spacing:0em;
text-decoration:none;
display:block;
padding:0;
}

#sidebarmenu-results li a.active_class {
background: url(/cssimages/menu-icon1.png) no-repeat left center;
}
#sidebarmenu-results li li a.active_class {
background: url(/cssimages/menu-icon2.png) no-repeat left center;
}

/* third level navigation 
----------------------------------------------- */
#sidebarmenu-results li li li { margin:0; padding:0; background-color:transparent; }
#sidebarmenu-results li li li a, #sidebarmenu-results li li li a:visited,
#sidebarmenu-results li li li a:active {
font-size:10px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing:0em;
text-decoration:none;
font-style:normal;
display:block;
padding:0 0 0 22px;
}

#cse-search-results iframe {width: 880px; }

.searchbar-container { width:100%; background:url(/cssimages/mv-searchbar.gif) no-repeat left center; }

/*
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
/     Slide panel at the top of the page
/ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
*/
 
/* Panel Tab/button */
.tab {
background: url(/cssimages/tab_b.png) repeat-x 0 0;
height: 42px;
position: relative;
top: 0;
z-index: 999;
}

.tab ul.login {
display: block;
position: relative;
float: right;
clear: right;
height: 42px;
width: auto;
font-weight: bold;
line-height: 42px;
margin: 0;
right: 5px;
color: white;
font-size: 80%;
text-align: center;
}

.tab ul.login li.left {
background: url(/cssimages/tab_l.png) no-repeat left 0;
height: 42px;
width: 30px;
padding: 0;
margin: 0;
display: block;
float: left;
}

.tab ul.login li.right {
background: url(/cssimages/tab_r.png) no-repeat left 0;
height: 42px;
width: 30px;
padding: 0;
margin: 0;
display: block;
float: left;
}

.tab ul.login li {
text-align: left;
padding: 0 6px;
display: block;
float: left;
height: 42px;
width:180px;
background: url(/cssimages/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a { color: white; }
.tab ul.login li a:hover { color: white; }
.tab .sep {color:#414141}

.tab a.open, .tab a.close {
height: 20px;
line-height: 20px !important;
padding-left: 30px !important;
cursor: pointer;
display: block;
width: 155px;
position: relative;
font-size:1.1em;
top: 11px;
text-decoration:none; text-transform:uppercase; font-weight:700;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
}

.tab a.open {background: url(/cssimages/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(/cssimages/bt_close.png) no-repeat left -19px;}
.tab a:hover.open {background: url(/cssimages/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(/cssimages/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 999;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#panel {
width: 100%;
height: 270px;
color: #fff;
background: url(/cssimages/panel-bg.png);
/* background: #2c2b29;*/
overflow: hidden;
position: relative;
z-index: 3;
display: none;
}

#panel h1 {
font-size: 1.6em;
padding: 0 0 10px;
margin: 0;
color: white;
}

#panel h2{
font-size: 1.2em;
padding: 5px 0 2px;
margin: 0;
color: white;
text-transform:uppercase;
font-weight:700;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
border-bottom:0;
font-style:normal;
}

#panel p {
margin: 5px 0;
padding: 0;
}

#panel a {
text-decoration: none;
color: #15ADFF;
}

#panel a:hover {
color: white;
}

#panel .content {
width: 960px;
margin: 0 auto;
padding-top: 15px;
text-align: left;
font-size: 0.85em;
}

#panel .content .left {
width: 280px;
float: left;
padding: 0 15px;
border-left: 1px solid #333;
}

#panel .content .right {
border-right: 1px solid #333;
}

/* news-events tabs on home page
----------------------------------------------- */
ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
width: 100%;
border-bottom:1px dotted #41301f; 
}

.events-left  { float:left; width: 20%; }
.events-right { float:right; width: 79%; }
.events-divider { clear:both; height:4px; margin-bottom:4px; border-bottom: 1px solid #A6A8AC; }

ul.tabs li  {
float: left;
margin: 0;
padding: 0;
font-size:1.3em;
letter-spacing:0.4em;
font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
font-weight:700;
font-style:normal;
text-transform:uppercase;
overflow: hidden;
position: relative;
}

ul.tabs li a {
display:block;
padding:3px 10px;
outline: none;
color:#71604f;
}
ul.tabs li a:hover {
text-decoration:none;
color:#41301f;
}	

html ul.tabs li.active, html ul.tabs li.active a:hover  {
background:#41301f;
color:#fff;
text-decoration:none;
}

html ul.tabs li.active a  {
color: #fff;
}

.tab_container {
border-top: none;
clear: both;
float: left; 
width: 100%;
background: #d8d9da;
}
.tab_content { padding:10px 0; }


.home-news-item {
margin:0 0 10px 0; padding:0 0 10px 0;
border-bottom: 1px solid #A6A8AC;
}


/* events page with embedded calendar
----------------------------------------------- */
.events .iframe-container { margin:20px auto; border:1px solid #c0c0c0; width:680px; height:550px; background:#fff; }
.events .iframe-container iframe { margin:20px; width:640px; height:500px; }


/* news page - blog style
----------------------------------------------- */
.news .entry-content { margin:10px 0; border-bottom: 1px dotted #41301f;  }

