/*
Theme Name: Camborne Parish Church
Theme URI: http://www.cambornechurch.org.uk/
Description: The default theme for the church website.
Version: 1.0
Author: Adam Gundry
Author URI: http://www.adamgundry.co.uk/
Tags: blue, three columns
*/

/* Omit extra headers on old imported files. */
#content h2 { display: none; }

.alignleft { float: left; padding-bottom: 0.5em; }
.alignright { float: right; padding-bottom: 0.5em; }

/***************************** Common tags *****************************/

*
{
    margin: 0;
    padding: 0;
}


a:link { color: #00F; }
a:visited { color: #80F; }
a:hover { background: #bfcdea; }

a img { border: 0; }


blockquote
{
    margin: 0 3em;
    font-style: italic;
    white-space: pre;
}


dl dt
{
    font-weight: bold;
    margin-top: 0.3em;
}

dl dd
{
    margin-left: 2em;
}


ul
{
    margin-left: 1em;
}


html
{
    background: #98b0de url(images/background.jpg);
    font-size: large;
    font-family: verdana, arial, sans-serif;
}


h1, h2, h3
{
    padding: 1em 0 0.5em 0;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active
{
    color: #FFF;
    background: transparent;
    text-decoration: none;
}

h2
{
    font-size: xx-large;
}

h3
{
    font-size: x-large;
}

h3 a:link, h3 a:visited
{
    color: #000;
}


hr
{
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #98b0de;
    border-left: none;
    border-right: none;
    margin: 1em -1em;
}


ol
{
    padding-left: 2em;
}


sup, sub
{
    font-size: x-small;
}


table
{
    margin-top: 1em;
    border: 1px solid #3e5fa6;
}

th, td
{
    padding: 0.2em;
}

thead tr
{
    background: #5F7FC4;
}


/***************************** Global structure *****************************/

#header
{
    background: #3e5fa6 url(images/background2.jpg);
    padding: 1em;
    padding-bottom: 1em;
    color: #FFF;
    border-bottom: 2px solid #FFF;
    cursor: default;
}

#header h1
{
    padding: 0;
    font-size: xx-large;
    font-family: "arial black", arial, sans-serif;
}

#header ul
{
    margin: 0.5em 0 0 0;
}

#header li
{
    list-style-type: none;
    float: left;
    border: 1px solid #FFF;
    background: #98b0de;
    padding: 0.2em 0;
    margin: 0.2em 0.2em 0 0.2em;
}

#header li.current_page_item
{
    font-weight: bold;
    background: #3e5fa6;
}

#header li.current_page_item a
{
    color: #FFF;
}

#header li *
{
    padding: 0.2em 0.5em;
}


#left_sidebar
{
    width: 10em;
    float: left;
    padding: 0 1em;
    clear: both;
    border-right: 1px solid #FFF;
    /*height: 0;*/
}

#left_sidebar img
{
    width: 100%;
}

#right_sidebar
{
    width: 10em;
    float: right;
    padding: 1em;
    /*clear: both;*/
    border-left: 1px solid #FFF;
    margin-top: -1em;
}

#right_sidebar p
{
    text-align: center;
}

#right_sidebar img
{
    width: 100%;
}


#right_pullout
{
    width: 20em;
    max-width: 40%;
    float: right;
    padding: 1em;
    /*clear: both;*/
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    margin: -1em 0 1em 1em;
}

#right_pullout p
{
    text-align: center;
    margin: 0.5em 0 2em 0;
}

#right_pullout p:last-child
{
    margin-bottom: 0;
}

#right_pullout p img
{
    width: 100%;
}


#content2
{
    padding: 1em;
    margin: 0 12em;
    border-left: 1px solid #FFF;
    min-height: 20em;
}

#content2.with_sidebar
{
    border-right: 1px solid #FFF;
}

#content2 p
{
    padding: 0.5em 0;
}


#footer
{
    padding: 1em;
    text-align: center;
    clear: both;
    font-size: medium;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background: #3e5fa6 url(images/background2.jpg);
    color: #FFF;
}

#footer a, #footer a:hover
{
    background: transparent;
    color: #FFF;
}



/***************************** Special classes *****************************/

.author
{
    font-weight: bold;
}

dl.dates_long dt.month_changed
{
    border-top: 1px solid #FFF;
    margin: 1em -1em 0 -1em;
    padding: 1em 1em 0 1em;
}

dl.dates_short dt
{
    margin-top: 1em;
}

dl.dates_short dd
{
    margin: 0;
}

.figure_caption
{
    display: block;
    margin-bottom: 0.5em;
}

.figure_img:hover
{
    background: transparent;
}

.rowTypeB
{
    background: #5F7FC4;
}

.screen-reader-text
{
    position: absolute;
    top: 0px;
    right: 110%;
}

#searchform #s
{
    width: 100%;
}


/***************************** Print styles *****************************/

@media print
{
    #header ul, #left_sidebar/*, #right_sidebar, #right_pullout*/
    {
        display: none;
    }

    #content2
    {
        margin: 0;
    }
}
