﻿/* ------------------------------- *\
        $Fonts
\* ------------------------------- */
@font-face {
    font-family: 'blanchcaps';
    src: url('/assets/fonts/blanch/blanch_caps-webfont.eot');
    src: url('/assets/fonts/blanch/blanch_caps-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/blanch/blanch_caps-webfont.woff') format('woff'), url('/assets/fonts/blanch/blanch_caps-webfont.ttf') format('truetype'), url('/assets/fonts/blanch/blanch_caps-webfont.svg#blanchcaps') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'blanchcaps_inline';
    src: url('/assets/fonts/blanch/blanch_caps_inline-webfont.eot');
    src: url('/assets/fonts/blanch/blanch_caps_inline-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/blanch/blanch_caps_inline-webfont.woff') format('woff'), url('/assets/fonts/blanch/blanch_caps_inline-webfont.ttf') format('truetype'), url('/assets/fonts/blanch/blanch_caps_inline-webfont.svg#blanchcaps_inline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'blanchcaps_light';
    src: url('/assets/fonts/blanch/blanch_caps_light-webfont.eot');
    src: url('/assets/fonts/blanch/blanch_caps_light-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/blanch/blanch_caps_light-webfont.woff') format('woff'), url('/assets/fonts/blanch/blanch_caps_light-webfont.ttf') format('truetype'), url('/assets/fonts/blanch/blanch_caps_light-webfont.svg#blanchcaps_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'blanchcondensed';
    src: url('/assets/fonts/blanch/blanch_condensed-webfont.eot');
    src: url('/assets/fonts/blanch/blanch_condensed-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/blanch/blanch_condensed-webfont.woff') format('woff'), url('/assets/fonts/blanch/blanch_condensed-webfont.ttf') format('truetype'), url('/assets/fonts/blanch/blanch_condensed-webfont.svg#blanchcondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'blanchcondensed_inline';
    src: url('/assets/fonts/blanch/blanch_condensed_inline-webfont.eot');
    src: url('/assets/fonts/blanch/blanch_condensed_inline-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/blanch/blanch_condensed_inline-webfont.woff') format('woff'), url('/assets/fonts/blanch/blanch_condensed_inline-webfont.ttf') format('truetype'), url('/assets/fonts/blanch/blanch_condensed_inline-webfont.svg#blanchcondensed_inline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'blanchcondensed_light';
    src: url('/assets/fonts/blanch/blanch_condensed_light-webfont.eot');
    src: url('/assets/fonts/blanch/blanch_condensed_light-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/blanch/blanch_condensed_light-webfont.woff') format('woff'), url('/assets/fonts/blanch/blanch_condensed_light-webfont.ttf') format('truetype'), url('/assets/fonts/blanch/blanch_condensed_light-webfont.svg#blanchcondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sansbold';
    src: url('/assets/fonts/josefin/josefinsans-bold-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-bold-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-bold-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sansbold_italic';
    src: url('/assets/fonts/josefin/josefinsans-bolditalic-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-bolditalic-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-bolditalic-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-bolditalic-webfont.svg#josefin_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sansitalic';
    src: url('/assets/fonts/josefin/josefinsans-italic-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-italic-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-italic-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-italic-webfont.svg#josefin_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sanslight';
    src: url('/assets/fonts/josefin/josefinsans-light-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-light-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-light-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-light-webfont.svg#josefin_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sanslight_italic';
    src: url('/assets/fonts/josefin/josefinsans-lightitalic-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-lightitalic-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-lightitalic-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-lightitalic-webfont.svg#josefin_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sansregular';
    src: url('/assets/fonts/josefin/josefinsans-regular-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-regular-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-regular-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-regular-webfont.svg#josefin_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sanssemibold';
    src: url('/assets/fonts/josefin/josefinsans-semibold-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-semibold-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-semibold-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-semibold-webfont.svg#josefin_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sanssemibold_italic';
    src: url('/assets/fonts/josefin/josefinsans-semibolditalic-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-semibolditalic-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-semibolditalic-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-semibolditalic-webfont.svg#josefin_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_sansthin';
    src: url('/assets/fonts/josefin/josefinsans-thin-webfont.eot');
    src: url('/assets/fonts/josefin/josefinsans-thin-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/josefin/josefinsans-thin-webfont.woff') format('woff'), url('/assets/fonts/josefin/josefinsans-thin-webfont.ttf') format('truetype'), url('/assets/fonts/josefin/josefinsans-thin-webfont.svg#josefin_sansthin') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ------------------------------- *\
        $Basics
\* ------------------------------- */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.8em;
    color: #3a3a3a;
}


/* ------------------------------- *\
        $Links
\* ------------------------------- */
a {
    color: #c04d00;
}

    a:hover, .secondary a {
        color: #002c5f;
    }

        .secondary a:hover {
            color: #C75B12;
        }

    a.external {
        background: url("/assets/themes/default/images/external_link.gif") no-repeat right center;
        padding-right: 17px;
    }


/* ------------------------------- *\
        $Paragraphs & Lists
\* ------------------------------- */
p, ul, ol, dl {
    margin: 0 30px 20px 0;
}

.secondary p, .secondary ul, .secondary ol, .secondary dl {
    margin: 10px 0;
}

li p {
    margin: 0 0 10px;
}

.caption {
    color: #AA9C8F;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0 4px 20px;
}



/* ------------------------------- *\
        $Headings
\* ------------------------------- */
h1, h2, h3, h4, h5, h6 {
    color: #c04d00;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 100;
    margin: 20px 0 0;
}

h1 {
    font-size: 28px;
    font-weight: normal;
    line-height: 32px;
    margin: 30px 0 20px;
    text-transform: none;
    color: #303030;
}

#Search .content h1 {
    margin-top: 20px;
}

h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

h3, h3 a[name] {
    font-size: 18px;
    color: #236c92;
}

.secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6 {
    color: #004556;
}

.secondary h2 {
    font-size: 18px;
}

.secondary h3 {
    font-size: 16px;
}

.tab-pane > h2 {
    margin-top: 10px;
}

.tab-pane h2, .tab-pane h3 {
    text-shadow: 0 1px 1px #fff;
}

h4 {
    font-size: 15px;
    color: #3c2b20;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 14px;
    font-style: italic;
}

    h1 em, h1 i, h2 em, h2 i, h3 em, h3 i, h4 em, h4 i, h5 em, h5 i, h6 em, h6 i {
        font-style: normal !important;
    }
/* overides any attempt to make headings italic */



/* ------------------------------- *\
        #Lists
\* ------------------------------- */
ul ul, ul ol, ol ul, ol ol {
    margin: 0;
}

ul ul {
    margin-right: 12px;
}

ul li {
    background: url("/assets/themes/default/images/list-tri-green.png") no-repeat scroll left 7px transparent;
    list-style: none outside none;
    padding-left: 12px;
}

.secondary ul li {
    background-image: url("/assets/themes/default/images/list-tri-orange.png");
    background-position: left 5px;
}

ul.check li {
    background: url("/assets/themes/default/images/check.png") no-repeat -1px top;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-left: 25px;
}

ul ul li {
    background-image: url("/assets/themes/default/images/list-tri-green.png");
}

    ul ul li li {
        background-image: url("/assets/themes/default/images/list-tri-red.png");
    }


ol {
    list-style-type: decimal;
}

    ol li, ul ol li {
        margin-left: 25px;
    }

dt {
    font-weight: bold;
}

dd {
    margin-left: 40px;
    text-indent: -20px;
}



/* ------------------------------- *\
        $Forms
\* ------------------------------- */
/* FORMS | See default.css in WFFM module themes folder for complete list of styles */
fieldset, legend, input, button, textarea {
    font-family: Interstate, Calibri,Trebuchet MS,Arial,sans-serif;
}

fieldset {
    border: 1px solid #CDCDCD;
    margin: 20px 0 30px;
    padding: 0 20px;
}

    fieldset table {
        width: auto;
    }

    fieldset td {
        border: medium none;
    }

legend {
    padding: 0 5px;
}

label {
    font-weight: bold;
}

/* ------------------------------- *\
        $Tables
\* ------------------------------- */
table {
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    line-height: 18px;
    margin: 10px 0 20px 0;
    width: 100%;
}

.table-left {
    float: left;
    margin: 0 20px 0 0;
    width: auto;
}

.table-right {
    float: right;
    margin: 0 0 0 20px;
    width: auto;
}

#content-footer table {
    margin: 0;
}

th, td {
    font-size: 11px;
    line-height: 15px;
}

th {
    background: none repeat scroll 0 0 #e0e0e0;
    border-bottom: 1px solid #999999;
    font-weight: bold;
    padding: 4px 2px;
    vertical-align: middle;
    text-shadow: 0 0 0 transparent, 0 1px 1px #fff;
}

    th.headerEmpty {
        padding: 0;
    }

    th a {
        color: #c75b12;
        text-shadow: none;
    }

td {
    border-bottom: 1px solid #999999;
    padding: 4px 2px;
    vertical-align: top;
}

.blank-table td {
    border: medium none;
    padding: 0;
}

.full-border-table td {
    border: 1px solid #999999;
}

tfoot td {
    font-weight: bold;
}

caption {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999;
    caption-side: top !important;
    font-family: Interstate, Calibri, Trebuchet MS, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px 2px;
    text-transform: uppercase;
}

.headerSort {
    background-image: url("/assets/themes/default/images/sort-default.png");
    background-position: 2px center;
    background-repeat: no-repeat;
    padding-left: 14px;
}

.headerSortUp {
    background-image: url("/assets/themes/default/images/sort-up.png");
}

.headerSortDown {
    background-image: url("/assets/themes/default/images/sort-down.png");
}

.odd {
    /*background: #eaeaea; lightened for accessibility - 10.15.14 - gmertens*/
    background: #f6f6f6;
    
}

.highlight td {
    font-weight: bold;
}

.sortable tr:hover, tr.active:hover {
    background: none repeat scroll 0 0 #e9e9e9;
}


/* ------------------------------- *\
        $Images
\* ------------------------------- */
img.ext {
    position: relative;
}

.img-right, .img-left, .img-border {
    -webkit-box-shadow: 0 2px 5px #aaa;
    -moz-box-shadow: 0 2px 5px #aaa;
    box-shadow: 0 2px 5px #aaa;
    border: 4px double #AA9C8F;
}

.img-right {
    float: right;
    margin: 6px 0 10px 20px;
}

.img-left {
    float: left;
    margin: 6px 20px 10px 0;
}

.img-border {
    margin: 0 0 20px;
}

.img-left-noBorder {
    float: left;
    margin: 6px 20px 0 0;
}

.img-right-noBorder {
    float: right;
    margin: 6px 0 0 20px;
}


/* ------------------------------- *\
        $Other
\* ------------------------------- */
strong, b {
    font-weight: bold;
}

em, i, cite {
    font-style: italic;
}

sup, sub {
    font-size: 11px;
    position: relative;
}

sup {
    top: -5px;
}

sub {
    top: 3px;
}

acronym, abbr {
    border-bottom: 1px dotted #000000;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

pre {
    background: none repeat scroll 0 0 #DCDCDC;
    border: 1px solid #CDCDCD;
    font-family: monospace;
    margin: 20px 0;
    padding: 10px;
    white-space: pre-wrap;
}

.blockquote, blockquote {
    border-bottom: 4px double #AA9C8F;
    border-top: 4px double #AA9C8F;
    color: #606060;
    font-family: Interstate, Calibri, Trebuchet MS, Arial, sans-serif;
    font-size: 18px;
    margin: 20px 0;
    padding: 10px;
}

    .blockquote-odd, blockquote.odd {
        /* for use with multiple blockquotes in a stack */
        border: none;
        color: #606060;
        font-family: Interstate, Calibri,Trebuchet MS,Arial,sans-serif;
        font-size: 18px;
        margin: 20px 0;
        padding: 10px;
    }

    blockquote cite, .byline {
        display: block;
        font-size: 14px;
        font-style: normal;
        font-variant: small-caps;
        letter-spacing: 1px;
        margin-top: 10px;
        text-align: right;
    }

        blockquote cite:before, .byline:before {
            content: "-";
        }

.honey-badger {
    background: black;
    color: black;
}

/* Created dynamically for "McCombs" in h1#content, see core.js */
.littlec {
    text-transform: none !important;
}

hr {
    margin: 20px 0;
}

/* Clearfix is repeated in pretty photo, could be causing issues*/
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.clear {
    clear: both;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}
