#mainContent    { line-height: 1.4em; font-size: 14px; padding: 20px 0 0 0;}
#sidebar        { line-height: 1.4em; font-size: 11px; padding: 21px 0 0 0;}

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; display: block;}

#mainContent h1     { font-size: 34px; color: #8a0917;}
#mainContent h2     { font-size: 30px; margin: 15px 0 5px 0;}
#mainContent h3     { font-size: 26px; margin: 15px 0 5px 0;}
#mainContent h4     { font-size: 22px;}
#mainContent h5     { font-size: 18px;}
#mainContent h6     { font-size: 16px;}

#mainContent ul     { margin-left: 30px; }
#mainContent ul li  { list-style-type: disc;}

#mainContent ul.gform_fields { margin-left: 0px;}

#mainContent ol     { margin-left: 35px;}
#mainContent ol li  {list-style-type: decimal;}

.sidebar-title  {  background: #92876E;  }
#sidebar h1     { font-size: 26px; color: #fff;}
#sidebar h2     { font-size: 22px; color: #fff; }
#sidebar h3     { font-size: 18px; color: #fff;}
#sidebar h4     { font-size: 16px; color: #fff;}
#sidebar h5     { font-size: 16px; color: #fff;}
#sidebar h6     { font-size: 16px; color: #fff;}

#sponsors       { margin: 20px 0 0 0;}
#sponsors h4    { color: #766a4b; font-size: 21px; text-transform: uppercase; margin: 0; padding: 0;}
#sponsors p     { margin: 0; padding: 0;}

/* ---------------FAQ Styles--------------------- */
.faq-question   { background: #ded7c8; border: 1px solid #c4b9a2; padding: 0; margin: 5px 0 0px 0;}
.faq-question a { display: block; padding: 8px 8px; }
.faq-question a:hover   { background: #eae4d7;}

.faq-answer     { border-left: 2px solid #eae4d7; border-right: 2px solid #eae4d7; border-bottom: 2px solid #eae4d7; background: #dbd5c8; margin: 0 20px 10px 20px; padding: 10px 10px 10px 20px;}

/* --------------Data Table Styles-------------- */
.dataTables_filter {
float:right;
text-align:right;
width:31% !important;
background: #fff;
padding: 4px 15px 4px 6px;
-moz-border-radius:6px; -webkit-border-radius:6px;
border: 1px solid #948970;
}

.wp-table-reloaded { margin-top: 2px !important; }

/* ------------Sidebar Nav Styles-------------- */

#sidebar ul                 { margin: 0 0 0 0; padding: 0; font-weight: bold; }
#sidebar ul li              {  }
#sidebar .home_page a,
#sidebar .page_item a       { border-bottom: 1px dotted #AFA48E; display: block; padding: 4px 4px 4px 20px; }
                            
#sidebar .current_page_item .page_item a:hover,
#sidebar .page_item a:hover, 
#sidebar .home_page a:hover, 
#sidebar .current_page_item a               { background: #DFDBD1; text-decoration: underline; }
#sidebar .page_item .page_item              { padding-left: 15px;}
#sidebar .page_item .page_item a    {background: url(/images/h3-bg.gif) 9px 10px no-repeat;}
#sidebar .page_item .page_item a:hover  {background: url(/images/h3-bg.gif) 9px 10px no-repeat #DFDBD1;}

#sidebar .current_page_parent .current_page_item a,
#sidebar .current_page_parent .current_page_item a:hover    {background: url(/images/h3-bg.gif) 9px 10px no-repeat #DFDBD1;}


.page_item                                  { list-style: none; }


/* ------------WP-Generated Styles----------------- */
.aligncenter,
div.aligncenter     {   display: block;   margin-left: auto;   margin-right: auto;}
.alignleft          {   float: left;}
.alignright         {   float: right;}
.wp-caption         {   border: 1px solid #aaa;   text-align: center;   background-color: #f3f3f3;   padding-top: 10px;   margin: 10px;
                       /* optional rounded corners for browsers that support it */
                       -moz-border-radius: 3px;   -khtml-border-radius: 3px;   -webkit-border-radius: 3px;   border-radius: 3px;}

.wp-caption img {   margin: 0;   padding: 0;   border: 0 none;}

.wp-caption p.wp-caption-text {   font-size: 11px;   line-height: 17px;   padding: 0 4px 5px;   margin: 0;}

blockquote  { background: #E3DFD4; padding: 15px 20px; border: 1px solid #948970; -moz-border-radius: 6px;   -khtml-border-radius: 6px;   -webkit-border-radius: 6px;   border-radius: 6px; margin: 10px 0; }
blockquote p    { margin: 0; padding: 0;}

.dataTables_wrapper { min-height: 10px !important;}

.gform_wrapper {
    -moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    border: 1px solid #948970;
    margin: 10px 0;
    max-width: 816px;
    overflow: hidden;
    padding: 15px 30px;
}

.sponsor {
    border-bottom: 1px solid #E0E0E0;
    padding: 19px;
    background: #F8EEDD;
    box-shadow: 2px 5px 15px rgba(114, 97, 55, 0.61);
    border: 3px solid #FFF;
    margin: 25px 0;
}

.nav {     
    background: url(/images/title-tail-bg.gif) top left repeat;
    padding-left: 7px;
    box-shadow: inset 0px -5px 11px rgba(68, 52, 10, 0.36);
    text-align: center;
}

.nav ul {
    margin: 0;
    padding: 0;
}

.nav ul li { display: inline-block;
    margin: 0;
    padding: 0;
}

.nav ul li a { 
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.54);
    text-rendering: optimizeLegibility;
    font-size: 13px;
    display: block;
    padding: 19px 10px;
    border-right: 1px solid rgba(221, 221, 221, 0.2);
    margin: 0;
}

.nav ul li:last-child a {
    border-right: none;
}

.nav ul li a:hover {
    background: rgba(0, 0, 0, 0.13);
}

/* ------------Filetype Icons----------------- */

    a[href$='.pdf'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/images/pdfIcon.png) center left no-repeat;
    }
    
    a[href$='.doc'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/images/docIcon.png) center left no-repeat;
    }
    
    a[href$='.docx'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/images/docIcon.png) center left no-repeat;
    }
    
    a[href$='.xls'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/images/excelIcon.png) center left no-repeat;
    }
    
    a[href$='.xlsx'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/images/excelIcon.png) center left no-repeat;
    }