/*
TABLE OF CONTENTS

1 Header
   a Logo
   b Navigation
2 Content
3 Sidebar
4 Footer
5 Headings
6 Forms
7 Links
8 Misc
*/

/*
COLOR PALETTE

#000000 - Black
#ED2124 - Red
#FFFFFF - White
*/

@font-face {
    font-family:'Arvo';
    src: url('/fonts/Arvo-Regular-webfont.eot');
    src: url('/fonts/Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-Regular-webfont.woff') format('woff'),
         url('/fonts/Arvo-Regular-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight:normal;
    font-style:normal;
    }

@font-face {
    font-family: 'ArvoItalic';
    src: url('/fonts/Arvo-Italic-webfont.eot');
    src: url('/fonts/Arvo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-Italic-webfont.woff') format('woff'),
         url('/fonts/Arvo-Italic-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-Italic-webfont.svg#ArvoItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'ArvoRegular';
    src: url('/fonts/Arvo-Bold-webfont.eot');
    src: url('/fonts/Arvo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-Bold-webfont.woff') format('woff'),
         url('/fonts/Arvo-Bold-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-Bold-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'ArvoBoldItalic';
    src: url('/fonts/Arvo-BoldItalic-webfont.eot');
    src: url('/fonts/Arvo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-BoldItalic-webfont.woff') format('woff'),
         url('/fonts/Arvo-BoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-BoldItalic-webfont.svg#ArvoItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    }

html, body {
    margin:0;
    padding:0;
    }

body {
    background:#fff url('/images/bg.jpg') repeat;
    color:#464646;
    font:11pt/16pt georgia, utopia, serif;
    }

#container {
    margin:0 auto;
    width:1000px;
    }

/* HEADER */

#header {
    height:225px;
    }
    
    #logo {
        display:block;
        height:139px;
        margin:0 auto;
        padding:20px 0;
        width:189px;
        }
            
    /* NAVIGATION */
    
    #nav {
        background:#ed2124;
        clear:both;
        height:46px;
        margin:0;
        overflow:hidden;
        padding:0 19px;
        }
            
        #nav li {
            color:#fefefe;
            float:left;
            font-size:14pt;
            line-height:46px;
            list-style:none;
            margin:0 0.4em;
            }
                    
            #nav li a {
                color:#fefefe;
                text-decoration:none;
                }
                    
                    #nav li a:hover, #nav li.selected a {
                        color:#000;
                        }
                            
#wrapper {
    background:url('/images/wrapper.png') repeat-y;
    clear:both;
    margin:0 auto;
    overflow:auto;
    padding:9px;
    width:942px;
    }
    
    /* SLIDESHOW */
    
    #slideshow {
        clear:both;
        margin:0 auto;
        width:942px;
        }
            
        .jThumbnailScroller{
            position:relative;
            width:914px;
            height:200px;
            margin:160px auto 0;
            padding:0;
            overflow:hidden;
            }
                    
            .jThumbnailScroller .jTscrollerContainer{
                    position:absolute;
                    }
                    
            .jThumbnailScroller .jTscroller{
                    position:relative;
                    height:100%;
                    margin:0;
                    left:0;
                    top:0;
                    display:inline-block;
                    /*display:inline;*/
                    }
                    
            .jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton {
                    position:absolute;
                    display:block;
                    width:40px;
                    height:40px;
                    -moz-border-radius:20px;
                    -webkit-border-radius:20px;
                    border-radius:20px;
                    opacity:0.7;
                    }
                    
            .jThumbnailScroller .jTscrollerNextButton{
                    background:#000 url(nextArrow.png) center center;
                    }
                    
            .jThumbnailScroller .jTscrollerPrevButton{
                    background:#000 url(prevArrow.png) center center;
                    }
                    
            .jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover{
                    background-color:#d56916; opacity:1;
                    }
                    
            .jThumbnailScroller .jTscroller a {
                    display:inline-block;
                    /*display:inline;*/
                    margin:6px 10px 6px 0;
                    background:#fff;
                    }
                    
            .jThumbnailScroller .jTscroller a:hover {
                    border-color:#fff;
                    }
                    
            .jThumbnailScroller .jTscroller a:first-child {
                    margin-left:10px;
                    }
                    
            .jThumbnailScroller .jTscroller a img {
                    border:1px solid #ccc;
                    height:170px;
                    padding:7px;
                    width:275px;
                    }
                    
            /* different styled scrollers */
            /* liquid width scroller */
            
            .jThumbnailScroller#tS1{
                    width:95%;
                    }
            .jThumbnailScroller#tS2{
                    margin:30px auto;
                    }
                    
            .jThumbnailScroller#tS2 .jTscroller a{
                    opacity:0.7;
                    }
                    
            .jThumbnailScroller#tS2 .jTscroller a:hover{
                    opacity:1;
                    }
                    
            .jThumbnailScroller#tS2 .jTscrollerNextButton{
                    margin:-20px 10px 0 10px;
                    right:0;
                    top:50%;
                    }
                    
            .jThumbnailScroller#tS2 .jTscrollerPrevButton{
                    margin:-20px 10px 0 10px;
                    left:0;
                    top:50%;
                    }
            
    #tagline {
            background:url('/images/tagline.png') center center no-repeat;
            clear:both;
            color:#767474;
            display:block;
            font:14pt 'ArvoItalic', sans-serif;
            height:53px;
            line-height:26px;
            padding:10px 0;
            text-align:center;
            }
            
            #tagline em {
                    text-transform:uppercase;
                    }
    
    /* CONTENT */
    
    #content {
            float:left;
            margin:0 0 0 1%;
            padding:10px 0 0;
            width:67%;
            }
            
    /* SIDEBAR */
    
    #sidebar {
            float:right;
            font-size:9pt;
            line-height:14pt;
            padding:10px 0 0;
            width:283px;
            }
            
            #sidebar h2 {
                    background:url('/images/sidebar-h2.png') no-repeat;
                    color:#c60005;
                    font:16pt/38px Arvo, serif;
                    height:38px;
                    margin:0;
                    text-align:center;
                    width:283px;
                    }
                    
            #sidebar address, #sidebar p {
                margin:0;
                padding:5px;
                }
                    
            .contact {
                line-height:18px;
                }
                    
                .contact img {
                    display:inline;
                    float:left;
                    margin:0 0.5em 0 0;
                    vertical-align:middle;
                    }
                            
                    .contact img.address {
                        margin:0 0.5em 50px 0;
                        }
    
            .sidebar {
                    background:#fefefe;
                    -moz-box-shadow: 1px 1px 3px #e8e7e7;
                    -webkit-box-shadow: 1px 1px 3px #e8e7e7;
                    box-shadow: 1px 1px 3px #e8e7e7;
                    margin:0 auto 20px;
                    width:228px;
                    }

/* FOOTER */

#footer {
    background:url('/images/footer.png') repeat-x;
    clear:both;
    color:#545454;
    font-size:8pt;
    height:47px;
    line-height:47px;
    }
    
    #footer a {
        color:#545454;
        text-decoration:none;
        }
            
        #footer a:hover {
            text-decoration:underline;
            }
    
    #footer-wrapper {
        margin:0 auto;
        width:960px;
        }
            
        #sitemap {
            float:left;
            width:77%;
            }
                    
            #sitemap ul {
                margin:0;
                padding:0;
                }
                            
                #sitemap ul li {
                    display:inline;
                    list-style:none;
                    }
                                    
        #copyright {
            float:right;
            text-align:right;
            width:20%;
            }

/* HEADINGS */

h1, h2, h3 {
    font-family:Arvo, serif;
    margin:0 0 1em;
    }

h1 {
    color:#c60005;
    font-size:20pt;
    }
    
    h1.entry-title a {
        color:#c60005;
        text-decoration:none;
        }
    
h2 {
    font-size:14pt;
    font-weight:normal;
    }
    
h3 {
    font-size:11pt;
    font-weight:normal;
    }
            

/* FORMS */

form table, form table tr, form table th, form table td {
    margin:0;
    padding:0;
    }

form table {
    border-collapse:collapse;
    }

    form table th, form table td {
            padding:0.25em 0.51em 0.25em 0;
            }

input, select, textarea {
    font:12pt georgia, utopia, serif;
    height:20px;
    width:270px;
    }
    
    input[type="submit"] {
            background:#ed2124;
            border:none;
            -moz-border-radius:5px;
            border-radius:5px;
            color:#fff;
            height:35px;
            line-height:35px;
            width:270px;
            }
            
            input[type="submit"]:hover {
                    background:#c01a1c;
                    cursor:pointer;
                    }
                    
textarea {
    height:125px;
    }

/* LINKS */

a:link {
    color:#2164ed;
    }

a:visited {
    color:#5621ed;
    }

a:active, a:focus, a:hover {
    color:#464646;
    }

a img {
    border:none;
    }

/* MISC */

#organizations {
    clear:both;
    margin:1em 0;
    text-align:center;
    }
    
    #organizations img {
            display:inline;
            }

address {
    font-style:normal;
    }
    
ul.alignleft {
    margin-bottom:1em;
    }

.aligncenter {
    text-align:center;
    }

    .aligncenter div, .aligncenter table {
            margin:0 auto;
            }

.alignleft {
    float:left;
    margin:0 1em 0 0;
    }

.alignright {
    float:right;
    margin:0 0 0 1em;
    }
    
.caps {
    text-transform:uppercase;
    }

.clear {
    clear:both;
    }
    
.post {
    padding:0 0 2em;
    }

.red {
    color:#ED2124;
    }
