/*

Theme Name: newtheme

Theme URI: http://visionsencoded.com/

Description: Please <strong><a href="../wp-content/themes/newtheme/README.txt">view README.txt for details</a></strong> on how to use this theme.

Author:Shaun Harder/Leo Thiessen

Author URI:http://visionsencoded.com/

Version:1r1

.

Copyright (C) to Visions Encoded Inc. licensed to Emmanuel Evangelical Free Church for use

on their own company website(s).

.

Tip: use firefox browser with the webdeveloper toolbar plugin to figure out

the css id/class you wish to apply your own styles too.

.

 */







/* Resets - http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212

---------------------------------------------------------------------------------------------------------------------*/



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 {

    font-family: Arial, Helvetica, sans-serif;

    font-size:10pt;

    line-height: 1.2em;

    font-weight:normal;
	margin-bottom:0px;

}

ol, ul {

    list-style: none;

}

blockquote, q {

    quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: '';

    content: none;

}

:focus {/* remember to define focus styles! */

    outline: 0;

}

ins {/* remember to highlight inserts somehow! */

    text-decoration: none;

}

del {

    text-decoration: line-through;

}

table {/* tables still need 'cellspacing="0"' in the markup */

    border-collapse: collapse;

    border-spacing: 0;

}





/* Structure

-----------------------------------------------



#body-inner     -- wraps around everything inside body tag; can use to center

#header         -- wraps entire header - use inner to center

#header-inner   -- wraps header contents - generally used to center

#main           -- wraps everything after #header & before #footer

#main-inner     -- wraps sidebar & contents - generally used to center

#content        -- wraps entire contents area

#content-inner  -- wraps content area contents - generally used for spacing

.sidebar        -- wraps entire sidebar area

.sidebar-inner  -- wraps sidebar contents - generally used for spacing

#footer         -- wraps entire footer area

#footer-inner   -- wraps footer contents - generally used to center

*/

#body-inner {

    width:900px;
    margin-left: auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom:0px;

}

#header,

#main,

#footer {


}

#footer2 {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
width: 900px;
background-color:#043264;
color:#FFFFFF;
padding-top: 12px;
padding-bottom: 12px;

}

#footer2 a{
color:#FFFFFF;
margin-right: 0px;
}

.footerlinks{
margin-left: 10px;
}

.copyright{
margin-right: 10px;
margin-left: 610px;
padding-bottom: 12px;
}

#left-sidebar {

    width:170px;

    margin-left:10px;

    float:left;

    clear:left;
	padding-top: 0px;

}

#frontpageleftmenu{
background-image:url(images/mainpagemenutop.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top: 15px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align:left;
font-size:11px;
}

#frontpageleftmenu ul {
color:#666666;
margin-top: 25px;
margin-bottom: 25px;
}

#frontpageleftmenu ul li a{
    color:#384858;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	display: block;
	width: 150px;
	height: 25px;
	padding-top: 10px;
	padding-left: 20px;
	background-image: url(images/leftsidebarmenua.png);
	background-position:bottom;
	background-repeat:no-repeat;
	}

#left-sidebarmenu{
padding-top: 15px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align:left;
font-size:11px;
margin-bottom: 20px;
}

#left-sidebarmenu p{
padding-left:10px;
padding-right: 10px;
}

#left-sidebarmenu h2{
padding-left:10px;
padding-right: 10px;
font-size:14px;
margin-bottom: 10px;
margin-top: 20px;
}

#content {

    width:490px;

    float:left;

margin-left: 25px;

}

#content p{
line-height: 1.5;
color:#555;
font-size:11px;
}

#content h1{
font-family: Arial, Helvetica, sans-serif;
font-size:28px;
font-weight: normal;
color: #999999;
padding:0px;
margin-left:0px;
margin-right: 0px;
margin-top: 10px;
margin-bottom: 15px;
}

#content h2{
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
font-weight: 500;
color: #999;
padding:0px;
margin-left:0px;
margin-right: 0px;
margin-top: 15px;
margin-bottom: 15px;
}

#right-sidebar {

    width:160px;

    margin-right:10px;

    float:right;

    clear:right;

}



#right-sidebar h5 {

margin:5px 5px 5px 10px;
font-size: 11px;

}





#right-sidebar h4 {

margin:8px 5px 5px 10px;
font-size:12px;

}



#right-sidebar p {

margin:5px 5px 5px 10px;

}

#rightcontact{
margin-bottom: 10px;
}

#rightcontact p{
margin:0px 0px 0px 10px;
padding:0px;
}



#left-sidebar .sidebar-inner {

    margin-left:0px;

}

#right-sidebar .sidebar-inner {

    padding-top:2px;
	background: #D7D6D3;
	color: #666;

}

body.non-root-page #left-sidebar {

    width:170px;
	min-height: 500px;

}

body.non-root-page #right-sidebar {

    width:160px;

}

body.non-root-page #content {

    width:490px;/* 1px for left border */

}

body.non-root-page #content h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
font-weight: 500;
color: #999;
padding-top:10px;
margin-left:0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 10px;
}

body.non-root-page #content h3 {
margin-top: 0px;
font-size:14px;
color: #666;
padding: 0px;
background:none;
border:none;
}


/* Colour Scheme for Basic Page Structure

-----------------------------------------------*/

body {

    background: #999999;
	
	background-image:url(images/mainshadow.png);
	background-repeat:repeat-y;
	background-position:center;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-style: normal;

    font-weight: normal;
	

}

#body-inner {

    background-color:#CCC;

}

#main {

    padding-bottom:10px;

 background-color:#FFF;

}

#main-inner {

    background-image:none;

}

body.non-root-page #main-inner {

}

.sidebar-inner {

}

#left-sidebar {

    background-color:#EEEDF3;
	background-image:url(images/mainpagemenutop.jpg);
	background-position:top;
	background-repeat:no-repeat;

    color: #333;

    font-size:10px;

    font-family:Geniva;

    text-align:center;

    border:none;

}

body.non-root-page #left-sidebar {

    background-color:#EEEDF3;

    color:inherit;

    text-align:left;
	
	background-color:#EEEDF3;



}

#left-sidebar .widget .widget-inner,

#left-sidebar .widget .widget-inner ul li {

    color:white;

}

body.non-root-page #left-sidebar .widget .widget-inner,

body.non-root-page #left-sidebar .widget .widget-inner ul li {

    color: #FFFFFF;

}

#left-sidebar .widget h4 {

    background-color:#EEEDF3;

    color: #666;

    font-size:10px;

    border:none;
	font-family:Arial, Helvetica, sans-serif;

}

#content {

    background-color:white;

    border-left:0px solid black;

    margin-bottom:-1px;/* make line up with bg on #main-inner - compensates for clearfix */

}







/* TOP NAVIGATION DROP MENU - CSS BASED

 * - pure css based, no javascript required

 * - important not: this is setup for multiple UL elements, each one being a

 *   single menu item (as compared to being a single nested UL list); this was

 *   done so that multiple widgets could be used in the TOP-NAV-BAR widget area

 *   in lieue of using the text widget to manually code the menu.

-----------------------------------------------*/



#top-menu-bar { z-index:10; }/* so the menu will be above everything else */

#top-menu-bar ul { z-index:20; }/* these are import for menu bg image vis */

#top-menu-bar ul ul { z-index:30; }

#top-menu-bar ul ul ul { z-index:40; }

#top-menu-bar ul ul ul ul { z-index:50; }

#top-menu-bar {

    display:block;

    width:900px;

    height:40px;

    line-height:20px;

    font-size:12px;

    font-weight:bold;

    margin-top:0 0 0 0px;

    text-transform:lowercase;



}

/* level 0 */

#top-menu-bar ul {

    position:relative;/* enables absolute pos on inner elements */

    list-style:none;

    overflow:visible;

    width:150px;

    height:40px;

    line-height:20px;

    text-align:center;
	
	color:#FFFFFF;

}

#top-menu-bar li {

    position:relative;  /* enables absolute pos on inner elements */

    display:block;

    float:left;         /* display links inline */

    width:150px;

    height:40px;

    line-height:20px;
	
	color:#FFFFFF;
	text-align:center;

}

#top-menu-bar a {

    display:block;

    text-decoration:none;

    padding-left: 10px;      /* spacing beside links */
	
	padding-right: 10px;
	
	padding-top: 12px;

    width:130px;         /* subtracted padding */

    height:28px;

    line-height:20px;

    overflow:hidden;
	text-align:center;

}

/* level 1 */

#top-menu-bar ul ul {

    position:absolute;  /* position sub-menus list */

    display:none;

    top:40px;

    left:0;

    text-align:left;

    font-size:9px;

}

#top-menu-bar li:hover ul {

    display:block;      /* show sub menus when hovering on level 0 item */
	text-align:left;

}

#top-menu-bar li li,

#top-menu-bar li li a {

    display:block;

    width:178px;         /* menu width */

    overflow:hidden;
	text-align:left;

}

#top-menu-bar li li a {

    width:158px;         /* menu width - padding */
	text-align:left;

    padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;      /* 2em + width = 12em total width */

}

#top-menu-bar li li:hover {

    overflow:visible;/* now reveals sub-sub menu nested in this <li> */
	text-align:left;

}

/* level 2 */

#top-menu-bar ul ul ul {

    display:block;

    top:-1px;              /* align with top of level 1 li */

    margin-left:168px;   /* -10px left margin overlap with 1st level */

}

#top-menu-bar li li li {

    width:178px;         /* menu width */

}

#top-menu-bar li li li a {

    width:158px;         /* menu width here (plus padding = actual width) */

}

/* level 3 */

#top-menu-bar ul ul ul ul {

    margin-left:148px;   /* -1em left margin overlap with 1st level */

}

/* color scheme */

#top-menu-bar {

    background-color: #edeef3;
	background-image:url(images/topmenubg.jpg);

}

#top-menu-bar ul:hover li a:hover {

    color:#666;

}

#top-menu-bar li li {

    background-color:#edeef3;/* 1st tier drop menu bg colour */

}

#top-menu-bar li.about li a { color:#444; }

#top-menu-bar li.about li a:hover { color:#A00005; }

#top-menu-bar li.connecting li a { color:#444; }

#top-menu-bar li.connecting li a:hover { color:#00844C; }

#top-menu-bar li.growing li a { color:#444; }

#top-menu-bar li.growing li a:hover { color:#E75A00; }

#top-menu-bar li.serving li a { color:#444; }

#top-menu-bar li.serving li a:hover { color:#873058; }

#top-menu-bar li.multiplying li a { color:#444; }

#top-menu-bar li.multiplying li a:hover { color:#943712; }

#top-menu-bar li.resources li a { color:#444; }

#top-menu-bar li.resources li a:hover { color:#477778; }

#top-menu-bar li li {

    border:1px solid white;

    border-bottom-width:0px;

}

#top-menu-bar li li.end {

    border-bottom-width:1px;

}

#top-menu-bar li li:hover li {

    background-color:#dbdce6;/* 2nd tier drop menu bg colour */

}

#top-menu-bar li li li,

#top-menu-bar li li:hover li li {/* 3rd tier */

    background-color:transparent;/* allows bg img r.gif to show through */

}

#top-menu-bar li li li:hover li {

    background-color:#d0d0d0;/* 3rd tier drop menu bg colour */

}

#top-menu-bar ul ul ul {

    background-image:url('images/r.gif');

    background-position: 3px 0;

    background-repeat:no-repeat;

}

#top-menu-bar a.about {

    background: white url('images/mmabout.jpg') left top no-repeat;
	color:#444;

}

#top-menu-bar a.connecting {

    background: white url('images/mmconnecting.jpg') left top no-repeat;
	color:#444;

}

#top-menu-bar a.growing {

    background: white url('images/mmgrowing.jpg') left top no-repeat;
	color:#444;

}

#top-menu-bar a.serving {

    background: white url('images/mmserving.jpg') left top no-repeat;
	color:#444;

}

#top-menu-bar a.multiplying {

    background: white url('images/mmmultiplying.jpg') left top no-repeat;
	color:#444;

}

#top-menu-bar a.resources {

    background: white url('images/mmresources.jpg') left top no-repeat;
	color:#444;

}





/* Globals & Reuseable Classes

-----------------------------------------------*/



h1,h2,h3,h4,h5,h6 {

}

h1 {font-size:22px;}

h2 {font-size:15px;}

h3 {font-size:13px;}

h4 {font-size:12px;}

h5 {font-size:10px;}

h6 {font-size:8px;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {

    /* color:#D88D2F; */

}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {

    /* color:#134472; */

}

p {

    padding-bottom:10px;

}

a {

    color:#134472;/* blue */

    text-decoration:none;

}

a:hover {

    color:#E72415;/* red */

}

.hide {display:none;}

.navigation .current_page_item a {

    color:#002266;/* dark-blue */

    cursor:default;

}

.alignleft {

    float:left;

}

.alignright {

    float:right;

}

.clearfix {

    width:100%;

    clear:both;

    height:1px;

    margin-top:-1px;

}

.inline,

#header ul,

#header li,

#footer ul,

#footer li {

    display:inline;

    list-style:none;

    margin:0;

    padding:0;

}

#footer-inner {

    padding-bottom:10px;

}





/* Frontpage Banner

-----------------------------------------------*/

#frontpage-banner {
    position:relative;
    display:block;
    width:100%;
    height:200px;
    /* Banner image should be 900px by 200px high */
    background: url("images/eefc-banner.jpg") center center no-repeat;
    color:white;
    font-size:15px;
    letter-spacing:-0.05em;
    font-style:italic;
    text-align:center;
    margin-bottom:10px;
}

#frontpage-banner-inner {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}







/* Sidebar

-----------------------------------------------*/



.sidebar ul {

    margin:0px 0px 0px 0px;

    font-size:10px;

}

.sidebar ul li {

    margin:0 0 0px 0;

    padding:0;

}

.sidebar ul ul {

    list-style: none;

    font-size:9px;
	margin-top: 0px;

}

.sidebar ul ul li {

    text-indent:0;

    margin-left:0px;

}

.sidebar ul ul ul {

    list-style:square;

    font-size:8px;

}

#left-sidebar .sidebar-inner{}

#left-sidebar .sidebar-inner ul a,

#left-sidebar .sidebar-inner .current_page_item ul li,

#left-sidebar .sidebar-inner .current_page_item ul li a {

    color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	display: block;
	width: 150px;
	height: 25px;
	padding-top: 10px;
	padding-left: 20px;
	background-image: url(images/leftsidebarmenua.png);
	background-position:bottom;
	background-repeat:no-repeat;

}

#left-sidebar .sidebar-inner ul ul a,

#left-sidebar .sidebar-inner .current_page_item ul ul li,

#left-sidebar .sidebar-inner .current_page_item ul ul li a {

    color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	display: block;
	width: 135px;
	height: 25px;
	padding-top: 10px;
	padding-left: 35px;
	background-image: url(images/leftsidebarmenua.png);
	background-position:bottom;
	background-repeat:no-repeat;

}

#left-sidebar .sidebar-inner a:hover,

#left-sidebar .sidebar-inner li.current_page_item,

#left-sidebar .sidebar-inner .current_page_item a {

    color:#333;
	font-family:Arial, Helvetica, sans-serif;

}





/* Sidebar Search Form (right of top nav)

-----------------------------------------------*/

.sidebar form#searchform,

.sidebar form#searchform input,

.sidebar form#searchform p,

.sidebar form#searchform label,

.sidebar form#searchform button {

    margin:0;

    padding:0;

    outline:none;

    border:none;

    height:auto;

    font-size:10px;

    line-height:13px;

    vertical-align:top;

    color:#333333;

    width:auto;

    height:auto;

    display:inline;

}

.sidebar form#searchform {

    display:block;

    width:auto;

    height:19px;

    margin:0;

    padding:0;

    float:right;

    border:1px solid #efefef;

}

.sidebar form#searchform label {

    display:none;

}

.sidebar form#searchform input {

    border:1px solid #767F9C;

    line-height:13px;

    height:13px;

    width:110px;

    padding:1px 3px;

    float:left;

    margin-top:1px;

}

.sidebar form#searchform input#searchsubmit {

    width:auto;

    margin-left:2px;

    background-color:#767F9C;

    line-height:11px;

    height:17px;

    color:white;

    text-align:center;

    border:1px solid #c5c5d1;

}

.sidebar form#searchform input#searchsubmit:hover {

    background-color:#134472;

}







/* Content

-----------------------------------------------*/



#content-inner ol,

#content-inner ul {

    margin-left:1em;

}

#content-inner ol li,

#content-inner ul li {

    margin-left:2em;

}

#content-inner ul {

    list-style-type:disc;

}

#content-inner ol {

    list-style-type:decimal;

}

#content-inner ol ol {

    list-style-type:lower-alpha;

}

#content-inner ol ol ol {

    list-style-type:decimal;

}

#content-inner ol ol ol ol {

    list-style-type:lower-alpha;

}

#content-inner dl {

    margin-left:1em;

}

#content-inner dd {

    margin-left:2em;

}

#content .entry {

    display:block;

    clear:both;

    padding-bottom:1px;/* enforces clear:both */

    float:none;

}

#content .excerpt {

    display:block;

    clear:both;

}

#content .entry img {

    /* border:1px solid white;/ * light white * /

    outline: 1px solid #949DAD;/ * light-blue * /

    padding:1px 1px;

    border:1px solid #949DAD;*/

    margin:0;

}

#content .navigation-previous {

    float:left;

    clear:left;

    width:auto;

    text-align:left;

}

#content .navigation-next {

    float:right;

    clear:right;

    width:auto;

    text-align:right;

}

#content #comments_section {

    clear:both;

    padding-bottom:1px;/* enforces clear:both */

}

#content .commentlist li.even {/* starts at #1 ... first comment */

    background:#e0e0e0;

}

#content .commentlist li.odd {

    background:#F5F5F5;

}

#content #commentform {

    width:100%;

}

#content textarea#comment {

    width:99.49%;

}

#above .widget,

#below .widget {/* below/above content widget styling */

    display:block;

    width:100%;

    clear:both;

    padding-bottom:1px;/* enforces clear:both */

}

.searchterm {

    color:#134472;

    font-variant:normal;

}

#content .wp-caption.alignright {

    margin-left:10px;

}

#content p.wp-caption-text,

#content .wp-caption dd {

    display:block;

    margin:2px 0 1.5em 0;

    padding:0 0 0 23px;

    background: #f1f1f1 url('images/r-caption.gif') left top no-repeat;

    font-size:10px;

    color:#134472;/* blue */

    line-height:1.5em;

    height:auto;

    min-height:1.6em;

    border:1px solid #969DAD;

    clear:left;

}

#content .wp-caption dd {

    margin-right:6px;

}

#content h3,

#content h4,

#content h5 {

    display:block;

    margin:0 2px 2px 2px;

    padding:0 0 0 3px;

    line-height:1.5em;

    height:1.6em;

    font-size:13px;

    font-weight:900;

    background-color:#f1f1f5;

    border:1px solid #969DAD;

}

#content h4 {

    font-size:12px;

    font-weight:800;

    background-color:#f5f5fa;

}

#content h5 {

    font-size:11px;

    font-weight:700;

    background-color:#f9f9fe;

}

#content h6 {

    margin:2px 5px;

    border-bottom: 1px solid #f1f1f5;

}

#content #content-inner p,

#content #content-inner ul {

    margin:2px 2px;

}

#content .entrymeta {

    padding-left:3px;

    padding-right:1px;

}

#content #comments_section {

    border-top:1px dotted #969DAD;

    margin-top:3em;

    padding-top:1em;

    color:#555555;

}

#content .post-navigation {

    margin-top:1em;

    border-top:1px dotted #DBDFDF;/* light-blue-gray */

    text-align:center;

}

#content .entrymeta {

    background-color:#F5F5F5;

}

#content #respond {

    margin:2em 0 0 22px;

    border:1px dotted #DBDFDF;/* light-blue-gray */

    padding:1em;

}

/* Search Results Page

---------------------------------------------------------*/

#shWrap {

    position:relative;

}

#shDisplay div#clbtn {

    position: fixed;

    top: 0%;

    right: 0%;

    margin-right: 10px;

    margin-top: 10px;

}







/* Search Results Page

---------------------------------------------------------*/



ul.archive-list,

ul.archive-list li {

    list-style:none;

    margin:0;

    padding:0;

    clear:both;

    font-size:8pt;

}

ul.archive-list .txt {

    display:block;

    width:290px;

    float:right;

    margin-right:0.5em;

    clear:right;

    line-height:1.20em;

}

ul.archive-list .thumb {

    margin:0.5em 0.5em;

}

#content ul.archive-list .entrymeta {

    color:#666666;

    background-color:transparent;

    font-size:9px;

    margin-bottom:0.25em;

}

#content ul.archive-list .entrymeta a {

    color:#949DAD;/* light-blue */

}

#content ul.archive-list .entrymeta .categories a {

    color:#767F9C;

    font-weight:bold;

}

#content ul.archive-list .entrymeta a:hover {

    color:#134472;/* blue */

}

ul.archive-list li {

    border-top:1px dotted #DBDFDF;/* light-blue-gray */

    padding-top:0.25em;

}

ul.archive-list li.start {

    border-top:none;

}

ul.archive-list h1 {

    font-size:12pt;

    border-bottom:1px solid #767F9C;

    margin-bottom:0.5em;

}

#content #content-inner ul.archive-list h3 {

    background-color:transparent;

    border:none;

}

ul.archive-list .thumb {

    width:104px;

    height:79px;

    float:left;

    clear:left;

}







/* Calendar

---------------------------------------------------------*/



#wp-calendar {

    border: 1px solid #DDD;

    empty-cells: show;

    margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	margin-top: 8px;

    width: 90%;
	font-family:Arial, Helvetica, sans-serif;
	color: #444;

}

#wp-calendar #next a {

    padding-right: 10px;

    text-align: right;

}

#wp-calendar #prev a {

    padding-left: 10px;

    text-align: left;

}

#wp-calendar a {

    display: block;

    text-decoration: none;

}

#wp-calendar a:hover {

    background: #e0e6e0;

    color: #333;

}

#wp-calendar caption {

    color: #666;

    font-size: 1.0em;

    text-align: center;

    font-weight:normal;
	font-style:italic;

}

#wp-calendar td {

    color: #666;

    letter-spacing: normal;

    padding: 1px 0;

    text-align: center;

}

#wp-calendar td.pad:hover {

    background: #444;

}

#wp-calendar td:hover, #wp-calendar #today {

    background: #eee;

    color: #333;

}

#wp-calendar th {

    font-style: normal;

    text-transform: capitalize;

}







/* 404 Page

---------------------------------------------------------*/



#main.notfound ul,

#main.notfound li {

    margin-left:20px;

    margin-bottom:3px;

}

#main.notfound li {

    margin-bottom:5px;

}

#main.notfound ul {

    margin-bottom:10px;

    margin-top:2px;

}







/* Footer

---------------------------------------------------------*/


#footer .widget {

    width:100%;

}


#footer .widget {

    color:#767F9C;

}







/* Contact Form 7 Plugin Styling

---------------------------------------------------------------------------------------------------------------------*/



#content .wpcf7-form-control-wrap input,

#content .wpcf7-form-control-wrap textarea {

    border:1px solid #969BAD;

    padding:2px;

    margin:0 0 2px 0;

    float:left;

    clear:right;

}

#content .wpcf7-form p {

    display:block;

    clear:both;

}

#content .wpcf7-form-control-wrap input:hover,

#content .wpcf7-form-control-wrap input:focus,

#content .wpcf7-form-control-wrap textarea:hover,

#content .wpcf7-form-control-wrap textarea:focus {

    border-color:#003366;

    color:#003366;

}

#content .wpcf7 .lbl {

    display:block;

    float:left;

    clear:left;

    width:140px;

}

#content .wpcf7-form-control-wrap textarea {

    display:block;

    float:none;

    clear:both;

    margin:2px 0 2px 40px;

}

#content .wpcf7 .submitbutton {

    margin:2px 0 2px 40px;

}

#content .wpcf7 #submitbutton {

    margin-top:1em;

    width:86px;

}

#content .wpcf7 .captcha-wrapper {

    position:relative;

    display:block;

    width:82px;

    margin:0;

    padding:2px 0 0 40px;

}

#content .wpcf7 .captcha input {

    display:block;

    width:82px;

    text-align:center;

    margin:2px 0;

    font-weight:bold;

    float:none;

    clear:both;

}

#content .wpcf7 .comments-lbl {

    display:block;

    width:99%;

}

#content .wpcf7 .comments-lbl,

#content .wpcf7-form-control-wrap textarea {

    float:none;

    clear:both;

}

#content .wpcf7 .req {

    color:#A00005;

    font-weight:bold;

}

#content .wpcf7-not-valid-tip {

    margin:0;

    padding:0;

    top:0;

    left:2em;

    width:200px !important;

}

.i, .italic {
	font-style:italic;
}
.ctr, .centre, .center {
	text-align:center;
}
.b, .bold, .strong, strong {
	font-weight:bold;
}



/**********************************************************************************************************************

 *  YOUR STYLE OVERRIDES BELOW THIS POINT                                                                             *

 **********************************************************************************************************************/



/* TIPS/EXAMPLES

-----------------------------------------------

body.frontpage .abc {} -- affects frontpage (home) only

body.pageslug  .abc {} -- affects a sub-page with that page "slug" name only (req. permalinks for this to work)

*/

#right-sidebar ul ul {
	margin-left:0.5em;
	font-size:10px;
}
#right-sidebar ul ul ul {
	margin-left:2.5em;
	font-size:9px;
}
#right-sidebar ul ul ul ul {
	list-style: none;
	margin-left: 0;
	padding-left:0;
	text-indent:0;
	font-size:8px;
}
form.wpcf7-form div, 
form.wpcf7-form p, 
form.wpcf7-form div p, 
form.wpcf7-form div p span.wpcf7-form-control-wrap your-message {
	width:auto !important;
}
form.wpcf7-form {
	display:block;
	width:337px !important;
	margin:1em auto;
	padding:10px 10px 0 10px;
	border:1px solid #D7D6D3;
	background:#EEEDF3;
	clear:both;
	text-align:left;
}
form.wpcf7-form p span.wpcf7-form-control-wrap.your-message {
	padding:0 !important;
	text-indent:0 !important;
}
form.wpcf7-form p span.wpcf7-form-control-wrap.your-message,
form.wpcf7-form p span.wpcf7-form-control-wrap.your-message textarea {
	margin:0 !important;
}
form.wpcf7-form input {
	margin-bottom:7px !important;
}
div.searchresults {
	display:block;
	clear:both;
}
div.searchresults h3 a,
div.searchresults div.category-podcasts h3 a,
div.searchresults div.category-sermons h3 a {
	display:block;
	margin-top:0.5em;
	clear:both;
}
div.searchresults div.post {
	display:block;
	clear:both;
	margin-bottom:1em;
}
