/* --------------------------------------------------------------
 
reset.css
* Resets default browser CSS.
@source blueprintcss.org
 
-------------------------------------------------------------- */
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
 
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}
 
body {
  line-height: 1.5;
}
 
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
 
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
 
/* Remove annoying border on linked images. */
a img { border: none; }
* { outline: none; }

/* END OF RESET */
/*****************************************************************
*****************************************************************/

body { background: #f57b20; }
ul { list-style:none; }

html, body { height:100%; min-height:100%; }

/* TYPOGRAPHY */
body { color:#000; font: normal 12px/14px Verdana, Arial, sans-serif; }
h1, h2, h3, h4, h5 { color:#f57b20; }
h1 { font:normal 36px/44px Verdana, Arial, sans-serif; text-transform: lowercase; }
h2 { font:normal 28px/33px Verdana, Arial, sans-serif; }
h3 { font:normal 20px/26px Verdana, Arial, sans-serif; }
h4 { font:bold 13px/18px Verdana, Arial, sans-serif; }
h5 { font:normal 12px/16px Verdana, Arial, sans-serif; }
h6 { font:normal 12px/16px Verdana, Arial, sans-serif;  }
a { color:#f57b20; text-decoration:none; }
a:hover { color: #000; text-decoration:underline; }
img { display:inline-block; }

.italic, blockquote { font-family: Georgia !important; font-style:italic !important; font-weight:normal; }

/* wysiwyg */
#main .rte strong, .rte b { font-weight:bold; }
#main .rte em { font-style:italic; }
#main .rte ul { list-style:disc outside; padding-left: 15px; margin-bottom:15px; }
#main .rte ol { list-style-position: outside; padding-left: 15px; margin-bottom:15px; }
#main .rte li {  }
#main .rte p { margin-bottom:20px; }
/* //wysiwyg */

/* //TYPOGRAPHY */

/* COMMON */
.clear { clear:both; }
.clearfix { overflow:hidden; }
.required { color:#ff0000 !important; }
/* //COMMON */

form {  }
form input.submit { font-family: Georgia; cursor:pointer; }
form input.text { font-family: Georgia; border:1px solid #d98609; padding: 2px 4px; }

#wrapper {
    margin: 28px auto 0;
    width: 911px;
    padding: 23px;
    padding-right:18px;
    background: #fff;
}
#developer {
    color:#FFFFFF;
    margin:5px auto 20px;
    text-align:right;
    width:952px;
}
    #developer a { color:#fff; }
    #developer a:hover { color:#fff; text-decoration:underline; }

#header {
    height: 98px;
    overflow: hidden;
}
    #header .logo {
        float:left;
    }
    #header .btn-donate {
        margin-top: 40px;
        float: right;
    }
/* //#header */

#navigation {
    margin-top: 10px;
    width: 906px;
    height: 37px;
    background: #eeeeee;
}
    #navigation ul { }
    #navigation ul.level1 li { 
        float: left; 
        display: block;
        position: relative;
        height: 37px;
        width: 116px;
        text-align: center;
        background: url(../images/mainnav.gif) no-repeat;
    }
    #navigation ul li.first { padding-left:0; }
    #navigation ul li.last { padding-right:0; background:none; }
    #navigation ul li a { 
        display: block;
        color:#939598; 
        font-size: 12px;
        font-weight: bold;
        line-height: 17px;
        padding: 10px 0;
        text-transform: uppercase;
    }
    #navigation ul li a:hover { color:#F57B20; text-decoration:none; }
    #navigation ul li:hover ul { display:block; }
    #navigation ul ul { 
        z-index: 1000;
        display: none;
        position: absolute;
        width: 176px;
        left: 0;
        padding-bottom: 10px;
        background: url(../images/mainnav_dropdown.png) no-repeat left bottom;
    }
        #navigation ul ul li { 
            float: none !important;
            width: 142px !important;
            height: auto !important;
            padding: 0px 14px !important;
            background: none !important;
            text-align: left !important;
        }
        #navigation ul ul a { 
            display:block; 
            padding: 8px 0; 
            color:#000000; 
            font-size:12px;
            font-weight: normal;
            text-transform: none;
            border-bottom:1px solid #f57b20; 
        }
        #navigation ul ul li:last-child a { border-bottom:0; }

#footer {
    clear: both;
    width: 905px;
    margin-top: 12px;
    padding: 15px 0 10px 0;
    border-top: 2px solid #939598;
    color: #666;
    font-size: 9px;
    line-height: 10px;
}
    #footer .legallinks {
        float: right;
        overflow: hidden;
    }
        #footer .legallinks li { float:left; margin-left:15px; }
        #footer .legallinks li:first-child { margin-left:0px; }
    #footer .address { float:left; width:650px; }
    #footer .featuredlinks {
        overflow: hidden;
        padding-bottom: 15px;
    }
        #footer .featuredlinks li {
            float: left;
            font-weight: bold;
            border-left: 2px solid #666;
            padding: 0 10px;
        }
        #footer .featuredlinks li:first-child { padding-left: 0; border-left: 0; }

#main {
    margin-top: 15px;
    clear:both;
    overflow: hidden;
    background: url(../images/main-feet.gif) no-repeat bottom right;
}
    #top_image { margin-bottom: 15px; }
    #content { float:right; overflow:hidden; width:680px; }
    #sidebar { width:218px; float:left; }
        #sidebar #sidenav {
            padding: 10px 0 0;
            width: 218px;
            background: url(../images/sidenav.png) no-repeat top left;
        }
            #sidebar #sidenav h2 { 
                margin:0 15px 0 10px;
                padding-bottom: 4px;
                border-bottom: 2px solid #f57b20;
                color:#fff;
                font-size:28px; 
                line-height:34px; 
            }
            #sidebar #sidenav ul {
                padding: 5px 15px 15px 10px;
                background: url(../images/sidenav.png) no-repeat bottom right;
                overflow: hidden;
            }
                #sidebar #sidenav ul li {
                    border-bottom: 2px solid #f57b20;
                    padding: 5px 0;
                }
                #sidebar #sidenav ul li a { color:#000; }
                #sidebar #sidenav ul li a.current,
                #sidebar #sidenav ul li a.section,
                #sidebar #sidenav ul li a:hover { color:#f57b20; text-decoration:none; }
        #sidebar #testimonial {
            background: #eee url(../images/testimonal.png) top left no-repeat;
        }
            #sidebar #testimonial h2 { display:none; }
            #sidebar #testimonial p { 
                color: #666;
                padding:20px 10px 10px 45px;
            }
            #sidebar #testimonial div {
                height: 8px;
                background: #eee url(../images/testimonal.png) bottom right no-repeat;
            }
    #breadcrumbs { margin-bottom: 20px; }
    #widgets { width:193px; float:right; }
    
    
/* HomePage */
.HomePage h2 {
    font-size:52px;
    line-height:63px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
    .HomePage h2 span {
        display: block;
        font-size: 32px;
        line-height: 39px;
    }
.HomePage #homeimage { float:right; margin-left:10px; margin-bottom:10px; }
.HomePage #lefttouts {
    width: 250px;
    float: left;
}
.HomePage #righttouts {
    width: 219px;
    float: left;
}
.HomePage #content {
    margin-right: 17px;
    width: 425px;
    float: left;
}
/* //HomePage */

/* Forum */
#ForumContent { width:910px !important; }
#ForumContent #CurrentlyOnline,
#ForumContent .forumHolderFeatures,
#ForumContent .forumFeatures { background:#eee; border:0; }
#ForumContent .forumFeatures .featureRight { width:308px; }
#ForumContent a { color:#f57b20 !important; }
#ForumContent a:hover { color:#000 !important; }
#ForumContent h2, #ForumContent h3,
#ForumContent h4, #ForumContent h1 { color:#f57b20 !important; }
#ForumContent #CurrentlyOnline strong { color:#666; }
/* //Forum */

/* ContactPage */
.ContactPage #content { width:910px; }
.ContactPage #content .contact-form { width:485px; margin-top:20px; float:left; }
.ContactPage #content form legend { display:none; }
.ContactPage #content form .middleColumn { background:#eee; padding:4px; width:308px; }
.ContactPage #content form label { padding:3px 6px; display:block; }
.ContactPage #content form .field.text input,
.ContactPage #content form .field.email input,
.ContactPage #content form .field.textarea textarea { border:1px solid #666; width:298px; }
.ContactPage #content form .field.textarea textarea { width:305px; }
.ContactPage #content form textarea:focus,
.ContactPage #content form input:focus { border:1px solid #f57b20 !important; }
.ContactPage #content form .Actions { padding-left:252px; padding-top:15px; }
/* //ContactPage */