html {
    background: #fff;
}

body {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
}

strong {
        font-weight: bold;
}

/* Remove underlines for anchor tags */
a, a:active, a:visited, a:hover {
    text-decoration: none;
}

/* Center wrapper and fix width to background image width */
#wrapper {
    width: 780px;
    margin: 10px auto;
}

/* Header styles */

#header {
    height: 180px;
    padding-top: 45px;
    padding-left: 10px;
    font-size: 1em;
    display: block;
    clear: both;
    position: relative;
}

body.home #header {
    background: url('/media/template/header_back_home.gif') top left no-repeat;
}
body.news #header {
    background: url('/media/template/header_back_news.gif') top left no-repeat;
}
body.ministry #header {
    background: url('/media/template/header_back_ministry.gif') top left no-repeat;
}
body.events #header {
    background: url('/media/template/header_back_admin.gif') top left no-repeat;
}
body.resources #header {
    background: url('/media/template/header_back_resources.gif') top left no-repeat;
}
body.contactus #header {
    background: url('/media/template/header_back_contactus.gif') top left no-repeat;
}
body.admin #header {
    background: url('/media/template/header_back_admin.gif') top left no-repeat;
}

#header p.cover {
    margin : 48px 10px 0 10px;
    padding : 100px 15px 9px 15px;
    height : 34px;
    width : 730px;
    color : #fff;
    font-size : 2.5em;
    font-weight : bold;
    font-style : italic;
    text-align : right;
    display : block;
    position : absolute;
    top : 0;
    left : 0;
    z-index : 2;
    overflow : hidden;
}

p.headerGraphic {
    width: 760px;
}

#topNav, #topNav_ie6 {
    list-style: none;
    padding-left: 0px; /* Nudge nav over a bit so it's centered */
}

/* Make list horizontal */
#topNav li, #topNav_ie6 li {
    display: inline;
    float: left;
    position: relative;
}

#topNav li
{
    margin-top: -2px;
    margin-bottom: 1px;
}

#topNav_ie6 li
{
    margin-top: 1px;
    margin-bottom: 0px;
}

/* Make anchor tag a block element so we can put the background on it */
#topNav li a, #topNav_ie6 li a {
    display: block;
    text-align: center;
    padding-top: 5px;
    margin-left: 4px;
    margin-bottom: 5px;
    width: 122px;
    height: 21px;
    color: #fff;
}

body.home #topNav li a, body.home #topNav_ie6 li a {
    background: url('/media/template/nav_back_home.gif') top left repeat-x;
}
body.news #topNav li a, body.news #topNav_ie6 li a {
    background: url('/media/template/nav_back_news.gif') top left repeat-x;
}
body.ministry #topNav li a, body.ministry #topNav_ie6 li a {
    background: url('/media/template/nav_back_ministry.gif') top left repeat-x;
}
body.events #topNav li a, body.events #topNav_ie6 li a {
    background: url('/media/template/nav_back_admin.gif') top left repeat-x;
}
body.resources #topNav li a, body.resources #topNav_ie6 li a {
    background: url('/media/template/nav_back_resources.gif') top left repeat-x;
}
body.contactus #topNav li a, body.contactus #topNav_ie6 li a {
    background: url('/media/template/nav_back_contactus.gif') top left repeat-x;
}
body.admin #topNav li a, body.admin #topNav_ie6 li a {
    background: url('/media/template/nav_back_admin.gif') top left repeat-x;
}

body.home #topNav li a:hover, body.home #topNav_ie6 li a:hover {
    background: url('/media/template/nav_hover_home.gif') top left repeat-x;
}
body.news #topNav li a:hover, body.news #topNav_ie6 li a:hover {
    background: url('/media/template/nav_hover_news.gif') top left repeat-x;
}
body.ministry #topNav li a:hover, body.ministry #topNav_ie6 li a:hover {
    background: url('/media/template/nav_hover_ministry.gif') top left repeat-x;
}
body.events #topNav li a:hover, body.events #topNav_ie6 li a:hover {
    background: url('/media/template/nav_hover_admin.gif') top left repeat-x;
}
body.resources #topNav li a:hover, body.resources #topNav_ie6 li a:hover {
    background: url('/media/template/nav_hover_resources.gif') top left repeat-x;
}
body.contactus #topNav li a:hover, body.contactus #topNav_ie6 li a:hover {
    background: url('/media/template/nav_hover_contactus.gif') top left repeat-x;
}
body.admin #topNav li a:hover, body.admin #topNav_ie6 li a:hover {
    background: url('/media/template/nav_hover_admin.gif') top left repeat-x;
}

/* SubNav */
#topNav li ul, #topNav_ie6 li ul {
    left: 0;
    top: 2.2em;
    margin: 0;
    padding: 0;
    width: 152px;
    font-size: 1em;
    background: #444;
    display: none;
    position: absolute;
    z-index: 10;
    border-color: #000;
    border-width: 1px;
    border-style: solid none none none;
}

body.home #topNav li ul li a, body.home #topNav_ie6 li ul li a,
body.news #topNav li ul li a, body.news #topNav_ie6 li ul li a,
body.ministry #topNav li ul li a, body.ministry #topNav_ie6 li ul li a,
body.events #topNav li ul li a, body.events #topNav_ie6 li ul li a,
body.resources #topNav li ul li a, body.resources #topNav_ie6 li ul li a,
body.contactus #topNav li ul li a, body.contactus #topNav_ie6 li ul li a,
body.admin #topNav li ul li a, body.admin #topNav_ie6 li ul li a
{
    width: 150px;
    margin-left: 0px;
    margin-bottom: 0px;
    border-width: 1px;
    border-color: #000;
    border-style: none solid solid solid;
    color:#000;
    background: #fff;
}

body.home #topNav li ul li a:hover, body.home #topNav_ie6 li ul li a:hover,
body.news #topNav li ul li a:hover, body.news #topNav_ie6 li ul li a:hover,
body.ministry #topNav li ul li a:hover, body.ministry #topNav_ie6 li ul li a:hover,
body.events #topNav li ul li a:hover, body.events #topNav_ie6 li ul li a:hover,
body.resources #topNav li ul li a:hover, body.resources #topNav_ie6 li ul li a:hover,
body.contactus #topNav li ul li a:hover, body.contactus #topNav_ie6 li ul li a:hover,
body.admin #topNav li ul li a:hover, body.admin #topNav_ie6 li ul li a:hover
{
    width: 150px;
    margin-left: 0px;
    border-width: 1px;
    border-color: #000;
    border-style: none solid solid solid;
    color: #fff;
}

/* SubSubNav */
#topNav li ul li ul, #topNav_ie6 li ul li ul {
    left: 150px;
    top: 0px;
    margin: 0;
    padding: 0;
    font-size: 1em;
    background: #666;
    display: none;
    position: absolute;
    z-index: 10;
}

#topNav li ul li ul a, #topNav_ie6 li ul li ul a {
    background: #666;
}

/* SubNav and SubSubNav <li> tags */
#topNav li li, #topNav li li li, #topNav_ie6 li li, #topNav_ie6 li li li {
    margin : 0;
    padding : 0;
    width : 150px;
    display : block;
    clear : both;
}

#topNav li:hover ul, #topNav li.over ul, #topNav li ul li:hover ul, #topNav li ul li.over ul,
#topNav_ie6 li:hover ul, #topNav_ie6 li.over ul, #topNav_ie6 li ul li:hover ul, #topNav_ie6 li ul li.over ul {
    display: block;
}

/* Content Styles */

#main, #mainwithleftsidebar, #mainwithrightsidebar, #mainwithbothsidebars {
    color: #333;
}

body.home #main {
    background: url('/media/template/content_back_home_no_sidebars.gif') repeat-y;
}
body.news #main {
    background: url('/media/template/content_back_news_no_sidebars.gif') repeat-y;
}
body.ministry #main {
    background: url('/media/template/content_back_ministry_no_sidebars.gif') repeat-y;
}
body.events #main {
    background: url('/media/template/content_back_admin_no_sidebars.gif') repeat-y;
}
body.resources #main {
    background: url('/media/template/content_back_resources_no_sidebars.gif') repeat-y;
}
body.contactus #main {
    background: url('/media/template/content_back_contactus_no_sidebars.gif') repeat-y;
}
body.admin #main {
    background: url('/media/template/content_back_admin_no_sidebars.gif') repeat-y;
}

body.home #mainwithbothsidebars {
    background: url('/media/template/content_back_home.gif') repeat-y;
}
body.news #mainwithbothsidebars {
    background: url('/media/template/content_back_news.gif') repeat-y;
}
body.ministry #mainwithbothsidebars {
    background: url('/media/template/content_back_ministry.gif') repeat-y;
}
body.events #mainwithbothsidebars {
    background: url('/media/template/content_back_admin.gif') repeat-y;
}
body.resources #mainwithbothsidebars {
    background: url('/media/template/content_back_resources.gif') repeat-y;
}
body.contactus #mainwithbothsidebars {
    background: url('/media/template/content_back_contactus.gif') repeat-y;
}
body.admin #mainwithbothsidebars {
    background: url('/media/template/content_back_admin.gif') repeat-y;
}

body.home #mainwithleftsidebar {
    background: url('/media/template/content_back_home_left_bar_only.gif') repeat-y;
}
body.news #mainwithleftsidebar {
    background: url('/media/template/content_back_news_left_bar_only.gif') repeat-y;
}
body.ministry #mainwithleftsidebar {
    background: url('/media/template/content_back_ministry_left_bar_only.gif') repeat-y;
}
body.events #mainwithleftsidebar {
    background: url('/media/template/content_back_admin_left_bar_only.gif') repeat-y;
}
body.resources #mainwithleftsidebar {
    background: url('/media/template/content_back_resources_left_bar_only.gif') repeat-y;
}
body.contactus #mainwithleftsidebar {
    background: url('/media/template/content_back_contactus_left_bar_only.gif') repeat-y;
}
body.admin #mainwithleftsidebar {
    background: url('/media/template/content_back_admin_left_bar_only.gif') repeat-y;
}

body.home #mainwithrightsidebar {
    background: url('/media/template/content_back_home_right_bar_only.gif') repeat-y;
}
body.news #mainwithrightsidebar {
    background: url('/media/template/content_back_news_right_bar_only.gif') repeat-y;
}
body.ministry #mainwithrightsidebar {
    background: url('/media/template/content_back_ministry_right_bar_only.gif') repeat-y;
}
body.events #mainwithrightsidebar {
    background: url('/media/template/content_back_admin_right_bar_only.gif') repeat-y;
}
body.resources #mainwithrightsidebar {
    background: url('/media/template/content_back_resources_right_bar_only.gif') repeat-y;
}
body.contactus #mainwithrightsidebar {
    background: url('/media/template/content_back_contactus_right_bar_only.gif') repeat-y;
}
body.admin #mainwithrightsidebar {
    background: url('/media/template/content_back_admin_right_bar_only.gif') repeat-y;
}

#content, #content_ie {
    position: relative;
    padding: 5px;
    display: block;
}

#content {
    /* Firefox (on windows) needs -1px top margin.  Safari needs -2px top
       margin.  We'll go with the -2px.  Safari will look right, and Firefox
       will be missing the top row of pixels. */
    margin: -2px 0 0 0;
}

#content_ie {
    margin: 0;
}

#main #content, #main #content_ie {
    margin: 0;
    width: 748px;
}

#mainwithrightsidebar #content, #mainwithrightsidebar #content_ie {
    width: 595px;
    float: left;
}

#mainwithleftsidebar #content, #mainwithleftsidebar #content_ie {
    width: 595px;
    float: right;
}

#mainwithbothsidebars #content, #mainwithbothsidebars #content_ie {
    margin-right: 2px;
    width: 442px;
    float: right;
}

#contentwrapper {
    padding-right: 11px;
    padding-left: 11px;
}

#content.blog, #content_ie.blog {
/*    display: inline; */
/*        background: #ddeeff; */
/*        padding-right: 30px; */
}

#content.indented, #content_ie.indented {
   padding-left: 3pt;
   padding-right: 0pt;
}

#content.indentedtext, #content_ie.indentedtext {
   padding-left: 30pt;
   padding-right: 30pt;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

h2{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#sidebar_left h2, #sidebar_left_ie6 h2, #sidebar_right h2, #sidebar_right_ie6 h2 {
    margin: 0 0 2px 0;
    padding: 5px 10px 5px 10px;
    width: auto;
    color: #fff;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    display: block;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

#contentwrapper p {
    margin-bottom: 10px;
}

/* Content formatting styles */

#contentwrapper ul {
    padding-left: 30px;
    margin-bottom: 10px;
}

#contentwrapper li {
    list-style: square;
}

#contentwrapper em {
    font-style: italic;
    color: #000;
}

body.home #contentwrapper a {
    color: #000066;
}

body.news #contentwrapper a {
    color: #006666;
}

body.ministry #contentwrapper a {
    color: #006600;
}

body.events #contentwrapper a {
    color: #000066;
}

body.resources #contentwrapper a {
    color: #660066;
}

body.contactus #contentwrapper a {
    color: #660000;
}

body.admin #contentwrapper a {
    color: #003366;
}

body.home #contentwrapper a:visited {
    color: #000066;
}

body.news #contentwrapper a:visited {
    color: #006666;
}

body.ministry #contentwrapper a:visited {
    color: #006600;
}

body.resources #contentwrapper a:visited {
    color: #660066;
}

body.events #contentwrapper a:visited {
    color: #000066;
}

body.contactus #contentwrapper a:visited {
    color: #660000;
}

body.admin #contentwrapper a:visited {
    color: #000066;
}

body.home #contentwrapper a:hover {
    color: #0000cc;
}

body.news #contentwrapper a:hover {
    color: #00cccc;
}

body.ministry #contentwrapper a:hover {
    color: #00cc00;
}

body.events #contentwrapper a:hover {
    color: #0000cc;
}

body.resources #contentwrapper a:hover {
    color: #cc00cc;
}

body.contactus #contentwrapper a:hover {
    color: #cc0000;
}

body.admin #contentwrapper a:hover {
    color: #06c;
}

body.home #contentwrapper a:active {
    color: #0000cc;
}

body.news #contentwrapper a:active {
    color: #00cccc;
}

body.ministry #contentwrapper a:active {
    color: #006600;
}

body.events #contentwrapper a:active {
    color: #0000cc;
}

body.resources #contentwrapper a:active {
    color: #cc00cc;
}

body.contactus #contentwrapper a:active {
    color: #cc0000;
}

body.admin #contentwrapper a:active {
    color: #06c;
}
/* Contact form styles */

#contentwrapper form.defaultform {
    width: 75%; 
}

#contentwrapper form.defaultform label {
    float: right;
    margin-bottom: 10px;
    color: #000;
}

#contentwrapper form.defaultform input, #contentwrapper form.defaultform textarea {
    width: 200px;
    margin-left: 5px;
    padding: 2px;
    border: #999 1px ridge;
}

#contentwrapper form.defaultform textarea {
    height: 50px;
    vertical-align: top;
}

#contentwrapper form.defaultform .button {
    clear: both;
    background-color: #799D86;
    border-right: #333 1px solid;
    border-bottom: #333 1px solid;
}

/* Footer styles */

#footer {
    height: 65px; /* The actual graphic is much taller, so set the height in order to truncate it */
    padding-top: 5px;
    text-align: center;
    color: #fff;
}

body.home #footer {
    background: url('/media/template/footer_back_home.gif') bottom left no-repeat; /* Anchor graphic to bottom so we get the rounded bit showing */
}
body.news #footer {
    background: url('/media/template/footer_back_news.gif') bottom left no-repeat; /* Anchor graphic to bottom so we get the rounded bit showing */
}
body.ministry #footer {
    background: url('/media/template/footer_back_ministry.gif') bottom left no-repeat; /* Anchor graphic to bottom so we get the rounded bit showing */
}
body.events #footer {
    background: url('/media/template/footer_back_admin.gif') bottom left no-repeat; /* Anchor graphic to bottom so we get the rounded bit showing */
}
body.resources #footer {
    background: url('/media/template/footer_back_resources.gif') bottom left no-repeat; /* Anchor graphic to bottom so we get the rounded bit showing */
}
body.contactus #footer {
    background: url('/media/template/footer_back_contactus.gif') bottom left no-repeat; /* Anchor graphic to bottom so we get the rounded bit showing */
}
body.admin #footer {
    background: url('/media/template/footer_back_admin.gif') bottom left no-repeat; /* Anchor graphic to bottom so we get the rounded bit showing */
}

#footer hr {
    width: 760px;
}

#bottomNav {
    list-style: none;
}

/* Add a border - never use a pipe character! */
#bottomNav li {
    display: inline;
    padding: 0px 10px;
    border-right: 1px solid #fff;
}

/* No border for the right-most element */
#bottomNav li.last {
    border: none;
}

#bottomNav li a {
    text-align: center;
}

#footer a {
    text-decoration: underline;
    color: #fff;
}

.copyright
{
    font-size: 11px;
}

.scripture
{
    padding-left: 50px;
    text-align: right;
    font-style: italic;
}

p.faqquestion
{
    font-weight: bold;
}

p.faqanswer
{
    margin-top: -8px; /* Close most of the gap between the question and the
                         answer. */
}

/****************************************************************************/

#page {
    background-color: white;
    border: 1px solid #959596;
    text-align: left;
    }

#headerimg  { 
    margin: 7px 9px 0; 
    height: 192px; 
    width: 740px; 
    } 

.widecolumn .entry p {
    font-size: 1.05em;
    }

#content .entry, #content_ie .entry {
    line-height: 1.4em;
    }

.widecolumn {
    line-height: 1.6em;
    }

#content .postmetadata, #content_ie .postmetadata {
    text-align: center;
    }

.alt {
    background-color: #f8f8f8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    }

small {
    font-size: 0.9em;
    line-height: 1.5em;
    }

#headerimg .description {
    font-size: 1.2em;
    text-align: center;
    }

h2.pagetitle {
    font-size: 1.6em;
    }

/*
#sidebar_left h2, #sidebar_left_ie6 h2, #sidebar_right h2, #sidebar_right_ie6 h2 {
    font-size: 1.2em;
    }
*/

h1, h1 a, h2 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar_left h2, #sidebar_left_ie6 h2, #sidebar_right h2, #sidebar_right_ie6 h2, #wp-calendar caption, cite, #headerimg .description {
    text-decoration: none;
    }

.entry p a:visited {
    color: #b85b5a;
    }

.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    }

.commentlist li {
    font-weight: bold;
    }

.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
    }

.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    }

#commentform p {
/*  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; */
    }

.commentmetadata {
    font-weight: normal;
    }

/*
#sidebar_left, #sidebar_left ul, #sidebar_left li, #sidebar_right, #sidebar_right ul, #sidebar_right li, #sidebar_left_ie6, #sidebar_left_ie6 ul, #sidebar_left_ie6 li, #sidebar_right_ie6, #sidebar_right_ie6 ul, #sidebar_right_ie6 li {
*/
/*  font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; */
/*
    }
*/

small, /*#sidebar_left ul ul li, #sidebar_left ul ol li, #sidebar_right ul ul li, #sidebar_right ul ol li, #sidebar_left_ie6 ul ul li, #sidebar_left_ie6 ul ol li, #sidebar_right_ie6 ul ul li, #sidebar_right_ie6 ul ol li, */ .nocomments, .postmetadata, blockquote, strike {
    color: #777;
    }

code {
    font: 1.1em 'Courier New', Courier, Fixed;
    }

acronym, abbr, span.caps
{
    font-size: 0.9em;
    letter-spacing: .07em;
    }

#wp-calendar #prev a, #wp-calendar #next a {
    font-size: 9pt;
    }

#wp-calendar a {
    text-decoration: none;
    }

#wp-calendar caption {
    font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    text-align: center;
    }

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
    }
/* End Typography & Colors */



/* Begin Structure */

#page {
    background-color: white;
    margin: 20px auto;
    padding: 0;
    width: 760px;
    border: 1px solid #959596;
    }

#headerimg {
    margin: 0;
    height: 200px;
    width: 100%;
    }

.post {
    margin: 20px 0 20px;
    text-align: justify;
    }

.post hr {
    display: block;
    }

.widecolumn .post {
    margin: 0;
    }

#content .postmetadata, #content_ie .postmetadata {
    padding-top: 5px;
    }

/*
.widecolumn .postmetadata {
    margin: 30px 0;
    }
*/

.widecolumn .smallattachment {
    text-align: center;
    float: left;
    width: 128px;
    margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
    text-align: center;
    margin: 5px 0px;
}

.postmetadata {
    clear: left;
}

/* End Structure */



/*  Begin Headers */
/*
h1 {
    padding-top: 70px;
    margin: 0;
    }

h2 {
    margin: 30px 0 0;
    }
*/
small {
    margin : 0 0 2px 0;
    padding : 0px 10px 0px 10px;
        }

h2.pagetitle {
    margin-top: 30px;
    text-align: center;
}

/*
#sidebar_left h2, #sidebar_right h2, #sidebar_left_ie6 h2, #sidebar_right_ie6 h2 {
    margin: 5px 0 0;
    padding: 0;
    }
*/
/*
h3 {
    padding: 0;
    margin: 30px 0 0;
    }
*/

h3.comments {
    padding: 0;
    margin: 40px auto 20px ;
    }
/* End Headers */



/* Begin Images */
p img {
    padding: 0;
    max-width: 100%;
    }

/*  Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left
    }
/* End Images */



/* Begin Lists

    Special stylized non-IE bullets
    Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
    margin-left: 0px;
    padding: 0 0 0 30px;
    list-style: none;
    padding-left: 10px;
    text-indent: -10px;
    } 

html>body .entry li {
    margin: 7px 0 8px 10px;
    }

.entry ul li:before /*, #sidebar_left ul ul li:before, #sidebar_right ul ul li:before, #sidebar_left_ie6 ul ul li:before, #sidebar_right_ie6 ul ul li:before */ {
    content: "\00BB \0020";
    }

.entry ol {
    padding: 0 0 0 35px;
    margin: 0;
    }

.entry ol li {
    margin: 0;
    padding: 0;
    }

.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
    }

/*
#sidebar_left ul, #sidebar_left ul ol, #sidebar_right ul, #sidebar_right ul ol, #sidebar_left_ie6 ul, #sidebar_left_ie6 ul ol, #sidebar_right_ie6 ul, #sidebar_right_ie6 ul ol {
    margin: 0;
    padding: 0;
    }

#sidebar_left ul li, #sidebar_right ul li, #sidebar_left_ie6 ul li, #sidebar_right_ie6 ul li {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 15px;
    margin-left: -30px;
    }

#sidebar_left ul p, #sidebar_left ul select, #sidebar_right ul p, #sidebar_right ul select, #sidebar_left_ie6 ul p, #sidebar_left_ie6 ul select, #sidebar_right_ie6 ul p, #sidebar_right_ie6 ul select {
    margin: 5px 0 8px;
    }

#sidebar_left ul ul, #sidebar_left ul ol, #sidebar_right ul ul, #sidebar_right ul ol, #sidebar_left_ie6 ul ul, #sidebar_left_ie6 ul ol, #sidebar_right_ie6 ul ul, #sidebar_right_ie6 ul ol {
    margin: 5px 0 0 10px;
    }

#sidebar_left ul ul ul, #sidebar_left ul ol, #sidebar_right ul ul ul, #sidebar_right ul ol, #sidebar_left_ie6 ul ul ul, #sidebar_left_ie6 ul ol, #sidebar_right_ie6 ul ul ul, #sidebar_right_ie6 ul ol {
    margin: 0 0 0 10px;
    }
*/

ol li /*, #sidebar_left ul ol li, #sidebar_right ul ol li, #sidebar_left_ie6 ul ol li, #sidebar_right_ie6 ul ol li */ {
    list-style: decimal outside;
    }

/*
#sidebar_left ul ul li, #sidebar_left ul ol li, #sidebar_right ul ul li, #sidebar_right ul ol li, #sidebar_left_ie6 ul ul li, #sidebar_left_ie6 ul ol li, #sidebar_right_ie6 ul ul li, #sidebar_right_ie6 ul ol li {
    margin: 3px 0 0 -15px;
    padding: 0;
    }
*/
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
    margin: 10px auto;
    padding: 5px 3px; 
    text-align: center;
    }

#sidebar_left #searchform #s, #sidebar_right #searchform #s, #sidebar_left_ie6 #searchform #s, #sidebar_right_ie6 #searchform #s {
    width: 102px;
    }

/*
#sidebar_left #searchsubmit, #sidebar_right #searchsubmit, #sidebar_left_ie6 #searchsubmit, #sidebar_right_ie6 #searchsubmit {
    padding: 1px;
    }
*/

.entry form { /* This is mainly for password protected posts, makes them look better. */
    text-align:center;
    }

select {
    width: 130px;
    }

#commentform {
    padding-right: 8px;
}

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
    }

#commentform textarea {
    width: 100%;
        margin: 0 0 0 0;
    padding: 2px;
}

#commentform #submit {
    margin: 0;
    float: right;
    }
/* End Form Elements */



/* Begin Comments*/
.alt {
    margin: 0;
    padding: 10px;
    }

.commentlist {
    padding: 0;
    text-align: justify;
    }

#contentwrapper .commentlist li, .commentlist li {
    margin: 15px 0 3px;
    padding: 5px 10px 3px;
    list-style: none;
    }

.commentlist p {
    margin: 10px 5px 10px 0;
    }

#commentform p {
    margin: 5px 0;
    }

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    }

.commentmetadata {
    margin: 0;
    display: block;
    }
/* End Comments */



/* Begin Sidebar */
div.minheight {
    margin: 0;
    padding: 0;
    width: 0;
    visibility: hidden;
    float: right;
}

div.minheight_ie {
    margin: -10px -10px 0 -10px;
    padding: 0;
    width: 0;
    visibility: hidden;
    float: right;
}

#sidebar_left, #sidebar_left_ie6
{
    padding: 0 5px 5px 5px;
    width: 141px;
    float: left;
}

#sidebar_left 
{
    /* Firefox (on windows) needs -1px top margin.  Safari needs -2px top
       margin.  We'll go with the -2px.  Safari will look right, and Firefox
       will be missing the top row of pixels. */
    margin-top: -2px;
}

#sidebar_right, #sidebar_right_ie6
{
    padding: 0 5px 5px 5px;
    width: 141px;
    float: right;
}

#sidebar_right
{
    /* Firefox (on windows) needs -1px top margin.  Safari needs -2px top
       margin.  We'll go with the -2px.  Safari will look right, and Firefox
       will be missing the top row of pixels. */
    margin-top: -2px;
}

#sidebar_left form, #sidebar_left_ie6 form, #sidebar_right form, #sidebar_right_ie6 form {
    margin: 0 0 0 0;
}

/*
#sidebar_left, #sidebar_right { 
    padding : 0;
    width : 154px;
    display : block;
    float : left;
}
*/

/*
#sidebar_left {
    margin : 0;
}

#sidebar_right {
    margin-left: 4px;
}

#sidebar_left { clear : left; }
#sidebar_right { clear : right; }
*/

#sidebar_left ul, #sidebar_left_ie6 ul
{
    padding : 0 0 0 10px;
    margin-bottom: 0px;
    list-style-type : none;
}

#sidebar_left ul.containing-list, #sidebar_left_ie6 ul.containing-list {
    padding-left: 0px;
}

#sidebar_left ul.containing-list ul, #sidebar_left_ie6 ul.containing-list ul
{
    padding : 0 0 0 10px;
    margin-bottom: 0px;
    list-style-type : none;
}

#sidebar_left ul.containing-list li, #sidebar_left_ie6 ul.containing-list li
{
    font-size : 12px;
}

#sidebar_left ul.containing-list li li, #sidebar_left_ie6 ul.containing-list li li
{
    padding : 0 0 0 0;
    font-size : 11px;
}

#sidebar_left ul.containing-list>li
{
    margin-bottom: 10px;
}

/* IE 6 doesn't seem to handle the child selector: '>'.  So, the next two rules are a workaround: */
#sidebar_left_ie6 ul.containing-list
{
    margin-top: -10px;
}
#sidebar_left_ie6 ul.containing-list h2
{
    margin-top: 10px;
}

#sidebar_left li, #sidebar_left_ie6 li, #sidebar_right li, #sidebar_right_ie6 li {
    list-style: none;
}

#sidebar_left ul ul, #sidebar_left_ie6 ul ul
{
    padding : 0 0 0 5px;
}

#sidebar_left h2, #sidebar_right h2, #sidebar_left_ie6 h2, #sidebar_right_ie6 h2 {
    margin-left: -5px;
    margin-right: -5px;
}

body.admin #sidebar_left h2, body.admin #sidebar_left_ie6 h2, body.admin #sidebar_right h2, body.admin #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_admin.gif') top left; } 
body.home #sidebar_left h2, body.home #sidebar_left_ie6 h2, body.home #sidebar_right h2, body.home #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_home.gif') top left; }
body.news #sidebar_left h2, body.news #sidebar_left_ie6 h2, body.news #sidebar_right h2, body.news #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_news.gif') top left; }
body.ministry #sidebar_left h2, body.ministry #sidebar_left_ie6 h2, body.ministry #sidebar_right h2, body.ministry #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_ministry.gif') top left; }
body.directory #sidebar_left h2, body.directory #sidebar_left_ie6 h2, body.directory #sidebar_right h2, body.directory #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_directory.gif') top left; }
body.events #sidebar_left h2, body.events #sidebar_left_ie6 h2, body.events #sidebar_right h2, body.events #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_admin.gif') top left; }
body.resources #sidebar_left h2, body.resources #sidebar_left_ie6 h2, body.resources #sidebar_right h2, body.resources #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_resources.gif') top left; }
body.contactus #sidebar_left h2, body.contactus #sidebar_left_ie6 h2, body.contactus #sidebar_right h2, body.contactus #sidebar_right_ie6 h2 { background : url('/media/template/nav_hover_contactus.gif') top left; }
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 155px;
    }

#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;
    }

#wp-calendar caption {
    text-align: center;
    width: 100%;
    }

#wp-calendar td {
    padding: 3px 0;
    text-align: center;
    }

#wp-calendar td.pad:hover { /* Doesn't work in IE */

    background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
    cursor: help;

    }





acronym, abbr {
    border-bottom: 1px dashed #999;
    }

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
    }

blockquote cite {
    margin: 5px 0 0;
    display: block;
    }

.center {
    text-align: center;
    }

/*
hr {
    display: none;
    }
*/

a img {
    border: none;
    }

.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
    }

/*
#footer li {
    margin : 0 auto 0 auto;
    padding : 0 10px 0 10px;
    border-right : 1px #fff solid;
    display : inline;
}
*/

/*
#footer li.last { border : none; }

#footer p {
    margin : 0 auto 0 auto;
    padding : 5px 10px 5px 10px;
    width : 740px;
    border-top : 0px #fff solid;
    text-align : center;
}

#footer a { color : #fff; }
#footer a:hover { color : #999; }

#footer ul {
    margin : 0 auto 0 auto;
    padding : 5px 10px 5px 10px;
    width : 740px;
    text-align : center;
}
*/
/* End Various Tags & Classes*/

div.clearfloats {
    clear: both;
    height: 0px;
}

div.clearfloats_ie6 {
    clear: both;
    margin-top: -15px;
}

/*** reCAPTCHA ***************************************************************/

#recaptcha_widget
{
    width: 591px;
    margin: 0px 0px 20px;
    border: solid 1px #e1e1e1;
}

#recaptcha_widget a
{
    margin-left: 8px;
}

#recaptcha_widget a img
{
    vertical-align: middle;
    margin: 0px 4px 3px -4px;
}

#dec_recaptcha_content
{
    margin: 8px auto 8px 83px;
}

.dec_recaptcha_section
{
    margin: 0px !important;
    padding: 0px;
}

#recaptcha_image
{
    border: solid 1px #dfdfdf;
    float: left;
}

#content #recaptcha_response_field
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 296px !important;
    border: solid 1px #000000;
    float: left;
}

#content_ie #recaptcha_response_field
{
    margin-top: 5px !important;
    margin-bottom: 0px !important;
    width: 296px !important;
    border: solid 1px #000000;
    float: left;
}

.dec_recaptcha_acknowledgement
{
    color: #aaaaaa;
}

.dec_recaptcha_acknowledgement p
{
    padding-top: 3px;
}

