﻿@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=49071e21-4ebf-446a-929c-dbade0002e71");

@media print {
    span.ext, span.mailto {
        display: none;
        padding: 0;
    }
}

@font-face {
    font-family: 'Rokkitt';
    font-style: normal;
    font-weight: 400;
    src: local('Rokkitt'), local('Rokkitt-Regular'), url("//fonts.gstatic.com/s/rokkitt/v10/sr63xTucDSbOV6kDLSAZiA.ttf") format('truetype');
}

@font-face {
    font-family: 'Rokkitt';
    font-style: normal;
    font-weight: 700;
    src: local('Rokkitt Bold'), local('Rokkitt-Bold'), url("//fonts.gstatic.com/s/rokkitt/v10/Mef17w3J4CtS0lw4Wa_8ry3USBnSvpkopQaUR-2r7iU.ttf") format('truetype');
}

.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

td.revision-current {
    background: #ffc;
}

.node-form .form-text {
    display: block;
    width: 95%;
}

.node-form .container-inline .form-text {
    display: inline;
    width: auto;
}

.node-form .standard {
    clear: both;
}

.node-form textarea {
    display: block;
    width: 95%;
}

.node-form .attachments fieldset {
    float: none;
    display: block;
}

.terms-inline {
    display: inline;
}


fieldset {
    margin-bottom: 1em;
    padding: .5em;
}

form {
    margin: 0;
    padding: 0;
}

hr {
    height: 1px;
    border: 1px solid gray;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear-block {
    display: inline-block;
}
/*_\*/
* html .clear-block {
    height: 1%;
}

.clear-block {
    display: block;
}
/* End hide from IE-mac */



body.drag {
    cursor: move;
}

th.active img {
    display: inline;
}

tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

td.active {
    background-color: #ddd;
}

td.checkbox, th.checkbox {
    text-align: center;
}

tbody {
    border-top: 1px solid #A90329;
}

    tbody th {
        border-bottom: 1px solid #ccc;
    }

thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.breadcrumb {
    padding-bottom: .5em;
}

div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left;
}

div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center;
}

.error {
    color: #e55;
}

div.error {
    border: 1px solid #d77;
}

div.error, tr.error {
    background: #fcc;
    color: #200;
    padding: 2px;
}

.warning {
    color: #e09010;
}

div.warning {
    border: 1px solid #f0c020;
}

div.warning, tr.warning {
    background: #ffd;
    color: #220;
    padding: 2px;
}

.ok {
    color: #008000;
}

div.ok {
    border: 1px solid #00aa00;
}

div.ok, tr.ok {
    background: #dfd;
    color: #020;
    padding: 2px;
}

.item-list .icon {
    color: #555;
    float: right;
    padding-left: 0.25em;
    clear: right;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

    .item-list ul li {
        margin: 0 0 0.25em 1.5em;
        padding: 0;
        list-style: disc;
    }

ol.task-list li.active {
    font-weight: bold;
}

.form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

tr.merge-down, tr.merge-down td, tr.merge-down th {
    border-bottom-width: 0 !important;
}

tr.merge-up, tr.merge-up td, tr.merge-up th {
    border-top-width: 0 !important;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}

.form-item .description {
    font-size: 0.85em;
}

.form-item label {
    display: block;
    font-weight: bold;
}

    .form-item label.option {
        display: inline;
        font-weight: normal;
    }

.form-checkboxes, .form-radios {
    margin: 1em 0;
}

    .form-checkboxes .form-item, .form-radios .form-item {
        margin-top: 0.4em;
        margin-bottom: 0.4em;
    }

.marker, .form-required {
    color: #f00;
}

.more-link {
    text-align: right;
}

.more-help-link {
    font-size: 0.85em;
    text-align: right;
}

.nowrap {
    white-space: nowrap;
}

.item-list .pager {
    clear: both;
    text-align: center;
}

    .item-list .pager li {
        background-image: none;
        display: inline;
        list-style-type: none;
        padding: 0.5em;
    }

.pager-current {
    font-weight: bold;
}

.tips {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.9em;
}

dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: 14em;
}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {
    width: 10em;
}

dl.multiselect dt, dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    padding: 0;
    margin: 0 1em 0 0;
}

dl.multiselect .form-item {
    height: 1.75em;
    margin: 0;
}

.container-inline div, .container-inline label {
    display: inline;
}

ul.primary {
    border-collapse: collapse;
    padding: 0 0 0 1em;
    white-space: nowrap;
    list-style: none;
    margin: 5px;
    height: auto;
    line-height: normal;
    border-bottom: 1px solid #bbb;
}

    ul.primary li {
        display: inline;
    }

        ul.primary li a {
            background-color: #ddd;
            border-color: #bbb;
            border-width: 1px;
            border-style: solid solid none solid;
            height: auto;
            margin-right: 0.5em;
            padding: 0 1em;
            text-decoration: none;
        }

        ul.primary li.active a {
            background-color: #fff;
            border: 1px solid #bbb;
            border-bottom: #fff 1px solid;
        }

        ul.primary li a:hover {
            background-color: #eee;
            border-color: #ccc;
            border-bottom-color: #eee;
        }

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

    ul.secondary li {
        display: inline;
        padding: 0 1em;
        border-right: 1px solid #ccc;
    }

    ul.secondary a {
        padding: 0;
        text-decoration: none;
    }

        ul.secondary a.active {
            border-bottom: 4px solid #999;
        }

#autocomplete {
    position: absolute;
    border: 1px solid;
    overflow: hidden;
    z-index: 100;
}

    #autocomplete ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #autocomplete li {
        background: #fff;
        color: #000;
        white-space: pre;
        cursor: default;
    }

        #autocomplete li.selected {
            background: #0072b9;
            color: #fff;
        }

html.js input.form-autocomplete {
    background-image: url(/misc/throbber.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
}

html.js input.throbbing {
    background-position: 100% -18px;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    height: 1em;
}

    html.js fieldset.collapsed * {
        display: none;
    }

    html.js fieldset.collapsed legend {
        display: block;
    }

html.js fieldset.collapsible legend a {
    padding-left: 15px;
    background: 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a {
    background-position: 5px 50%;
}

* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
    display: inline;
}

html.js fieldset.collapsible {
    position: relative;
}

    html.js fieldset.collapsible legend a {
        display: block;
    }

    html.js fieldset.collapsible .fieldset-wrapper {
        overflow: auto;
    }

.resizable-textarea {
    width: 95%;
}

    .resizable-textarea .grippie {
        height: 9px;
        overflow: hidden;
        background: #eee url(/misc/grippie.png) no-repeat center 2px;
        border: 1px solid #ddd;
        border-top-width: 0;
        cursor: s-resize;
    }

html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 100%;
    display: block;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url(/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}

.joined + .grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px;
}

.teaser-checkbox {
    padding-top: 1px;
}

div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0;
}

.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
}

textarea.teaser {
    display: none;
}

html.js .no-js {
    display: none;
}

.progress {
    font-weight: bold;
}

    .progress .bar {
        background: #fff url(/misc/progress.gif);
        border: 1px solid #00375a;
        height: 1.5em;
        margin: 0 0.2em;
    }

    .progress .filled {
        background: #0072b9;
        height: 1em;
        border-bottom: 0.5em solid #004a73;
        width: 0%;
    }

    .progress .percentage {
        float: right;
    }

.progress-disabled {
    float: left;
}

.ahah-progress {
    float: left;
}

    .ahah-progress .throbber {
        width: 15px;
        height: 15px;
        margin: 2px;
        background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
        float: left;
    }

tr .ahah-progress .throbber {
    margin: 0 2px;
}

.ahah-progress-bar {
    width: 16em;
}

#first-time strong {
    display: block;
    padding: 1.5em 0 .5em;
}

tr.selected td {
    background: #ffc;
}

table.sticky-header {
    margin-top: 0;
    background: #fff;
}

#clean-url.install {
    display: none;
}

html.js .js-hide {
    display: none;
}

#system-modules div.incompatible {
    font-weight: bold;
}

#system-themes-form div.incompatible {
    font-weight: bold;
}

span.password-strength {
    visibility: hidden;
}

input.password-field {
    margin-right: 10px;
}

div.password-description {
    padding: 0 2px;
    margin: 4px 0 0 0;
    font-size: 0.85em;
    max-width: 500px;
}

    div.password-description ul {
        margin-bottom: 0;
    }

.password-parent {
    margin: 0 0 0 0;
}

input.password-confirm {
    margin-right: 10px;
}

.confirm-parent {
    margin: 5px 0 0 0;
}

span.password-confirm {
    visibility: hidden;
}

    span.password-confirm span {
        font-weight: normal;
    }

ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

    ul.menu li {
        margin: 0 0 0 0.5em;
    }

li.expanded {
    list-style-type: circle;
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.collapsed {
    list-style-type: disc;
    list-style-image: url(/misc/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.leaf {
    list-style-type: square;
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.links {
    margin: 0;
    padding: 0;
}

    ul.links.inline {
        display: inline;
    }

    ul.links li {
        display: inline;
        list-style-type: none;
        padding: 0 0.5em;
    }

.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#access-rules .access-type, #access-rules .rule-type {
    margin-right: 1em;
    float: left;
}

    #access-rules .access-type .form-item, #access-rules .rule-type .form-item {
        margin-top: 0;
    }

#access-rules .mask {
    clear: both;
}

#user-login-form {
    text-align: center;
}

#user-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#user-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

#user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

    .profile .picture {
        float: right;
        margin: 0 1em 1em 0;
    }

    .profile h3 {
        border-bottom: 1px solid #ccc;
    }

    .profile dl {
        margin: 0 0 1.5em 0;
    }

    .profile dt {
        margin: 0 0 0.2em 0;
        font-weight: bold;
    }

    .profile dd {
        margin: 0 0 1em 0;
    }



.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
    font-weight: bold;
}

.field .field-label-inline, .field .field-label-inline-first {
    display: inline;
}

.field .field-label-inline {
    visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}

    .node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
        padding-right: .5em;
    }

.node-form .content-add-more .form-submit {
    margin: 0;
}

.node-form .number {
    display: inline;
    width: auto;
}

.node-form .text {
    width: auto;
}

.form-item #autocomplete .reference-autocomplete {
    white-space: normal;
}

    .form-item #autocomplete .reference-autocomplete label {
        display: inline;
        font-weight: normal;
    }

#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
    font-weight: bold;
}

table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
    float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}

table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}

.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
}

.advanced-help-topic dd {
    margin-bottom: .5em;
}

.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size: 0.9em;
    padding: 1px;
}

.advanced-help-topic .content-border {
    border: 1px solid #AAA;
}

.container-inline-date {
    width: auto;
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em;
}

    .container-inline-date .form-item {
        float: none;
        padding: 0;
        margin: 0;
    }

        .container-inline-date .form-item .form-item {
            float: left;
        }

        .container-inline-date .form-item, .container-inline-date .form-item input {
            width: auto;
        }

    .container-inline-date .description {
        clear: both;
    }

    .container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
        margin-right: 5px;
    }

    .container-inline-date .date-spacer {
        margin-left: -5px;
    }

.views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0;
}

.container-inline-date .date-timezone .form-item {
    float: none;
    width: auto;
    clear: both;
}

#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    width: 185px;
    border-collapse: separate;
    margin: 0;
}

    .calendar td {
        padding: 0;
    }

span.date-display-single {
}

span.date-display-start {
}

span.date-display-end {
}

span.date-display-separator {
}

.date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px;
}

    .date-repeat-input select {
        min-width: 7em;
    }

.date-repeat fieldset {
    clear: both;
    float: none;
}

.date-views-filter-wrapper {
    min-width: 250px;
}

.date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 12em;
    min-width: 12em;
}

.date-nav {
    width: 100%;
}

    .date-nav div.date-prev {
        text-align: left;
        width: 24%;
        float: left;
    }

    .date-nav div.date-next {
        text-align: right;
        width: 24%;
        float: right;
    }

    .date-nav div.date-heading {
        text-align: center;
        width: 50%;
        float: left;
    }

        .date-nav div.date-heading h3 {
            margin: 0;
            padding: 0;
        }

.date-clear {
    float: none;
    clear: both;
    display: block;
}

.date-clear-block {
    float: none;
    width: auto;
    clear: both;
}

    .date-clear-block:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.date-clear-block {
    display: inline-block;
}
/*_\*/
* html .date-clear-block {
    height: 1%;
}

.date-clear-block {
    display: block;
}
/* End hide from IE-mac */

.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia,Arial,Verdana,sans;
}

    div.date-calendar-day span {
        display: block;
        text-align: center;
    }

        div.date-calendar-day span.month {
            font-size: .9em;
            background-color: #B5BEBE;
            color: white;
            padding: 2px;
            text-transform: uppercase;
        }

        div.date-calendar-day span.day {
            font-weight: bold;
            font-size: 2em;
        }

        div.date-calendar-day span.year {
            font-size: .9em;
            padding: 2px;
        }

#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
    margin: 0;
    padding: 0;
}

#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table {
    font-size: 12px !important;
}

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    background: #ffffff;
    border: 2px solid #d3d3d3;
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 2.5em .5em .5em .5em;
    position: relative;
    width: 15.5em;
}

#ui-datepicker-div {
    background: #ffffff;
    display: none;
    z-index: 9999;
}

.ui-datepicker-inline {
    display: block;
    float: left;
}

.ui-datepicker-control {
    display: none;
}

.ui-datepicker-current {
    display: none;
}

.ui-datepicker-next, .ui-datepicker-prev {
    background: #e6e6e6 url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    left: .5em;
    position: absolute;
    top: .5em;
}

.ui-datepicker-next {
    left: 14.6em;
}

    .ui-datepicker-next:hover, .ui-datepicker-prev:hover {
        background: #dadada url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    }

    .ui-datepicker-next a, .ui-datepicker-prev a {
        background: url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
        border: 1px solid #d3d3d3;
        cursor: pointer;
        display: block;
        font-size: 1em;
        height: 1.4em;
        text-indent: -999999px;
        width: 1.3em;
    }

    .ui-datepicker-next a {
        background: url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
    }

.ui-datepicker-prev a:hover {
    background: url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:hover {
    background: url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:active {
    background: url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:active {
    background: url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-header select {
    background: #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: .5em;
}

    .ui-datepicker-header select.ui-datepicker-new-month {
        left: 2.2em;
        width: 7em;
    }

    .ui-datepicker-header select.ui-datepicker-new-year {
        left: 9.4em;
        width: 5em;
    }

table.ui-datepicker {
    text-align: right;
    width: 15.5em;
}

    table.ui-datepicker td a {
        color: #555555;
        display: block;
        padding: .1em .3em .1em 0;
        text-decoration: none;
    }

    table.ui-datepicker tbody {
        border-top: none;
    }

        table.ui-datepicker tbody td a {
            background: #e6e6e6 url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
            border: 1px solid #ffffff;
            cursor: pointer;
        }

            table.ui-datepicker tbody td a:hover {
                background: #dadada url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
                border: 1px solid #999999;
                color: #212121;
            }

            table.ui-datepicker tbody td a:active {
                background: #ffffff url(/sites/all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
                border: 1px solid #dddddd;
                color: #222222;
            }

    table.ui-datepicker .ui-datepicker-title-row td {
        color: #222222;
        font-size: .9em;
        padding: .3em 0;
        text-align: center;
        text-transform: uppercase;
    }

        table.ui-datepicker .ui-datepicker-title-row td a {
            color: #222222;
        }

.timeEntry_control {
    vertical-align: middle;
    margin-left: 2px;
}

* html .timeEntry_control {
    margin-top: -4px;
}



.filefield-icon {
    margin: 0 2px 0 0;
}

.filefield-element {
    margin: 1em 0;
    white-space: normal;
}

    .filefield-element .widget-preview {
        float: left;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: #CCC;
        max-width: 30%;
    }

    .filefield-element .widget-edit {
        float: left;
        max-width: 70%;
    }

    .filefield-element .filefield-preview {
        width: 16em;
        overflow: hidden;
    }

    .filefield-element .widget-edit .form-item {
        margin: 0 0 1em 0;
    }

    .filefield-element input.form-submit, .filefield-element input.form-file {
        margin: 0;
    }

    .filefield-element input.progress-disabled {
        float: none;
        display: inline;
    }

    .filefield-element div.ahah-progress, .filefield-element div.throbber {
        display: inline;
        float: none;
        padding: 1px 13px 2px 3px;
    }

    .filefield-element div.ahah-progress-bar {
        display: none;
        margin-top: 4px;
        width: 28em;
        padding: 0;
    }

        .filefield-element div.ahah-progress-bar div.bar {
            margin: 0;
        }


table.signwriter-pref .form-item {
    margin-bottom: 0;
}

span.sw-hidden {
    display: none !important;
}

img.signwriter-hover {
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0 !important;
}

ul.menu.signwriter {
    margin: 0px;
    padding: 0px;
}

ul.menu.signwriter-hover li {
    background-image: none;
    margin-left: 0;
}

    ul.menu.signwriter-hover li a {
        display: inline-block !important;
        overflow: hidden;
        position: relative;
        top: 0px;
        left: 0px;
    }

    ul.menu.signwriter-hover li.expanded, ul.menu.signwriter-hover li.collapsed, ul.menu.signwriter-hover li.leaf {
        list-style: none;
        list-style-type: none;
        list-style-image: none;
        background: none;
    }

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/default/modules/contrib/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/default/modules/contrib/ctools/images/status-active.gif) center center no-repeat;
}

#header-region form.domain-list * {
    display: block;
}

form.fivestar-widget {
    clear: both;
    display: block;
}

    form.fivestar-widget select, form.fivestar-widget input {
        margin: 0;
    }

.fivestar-combo-stars .fivestar-static-form-item {
    float: left;
    margin-right: 40px;
}

.fivestar-combo-stars .fivestar-form-item {
    float: left;
}

.fivestar-static-form-item .form-item, .fivestar-form-item .form-item {
    margin: 0;
}

div.fivestar-widget-static {
    display: block;
}

    div.fivestar-widget-static br {
        clear: left;
    }

    div.fivestar-widget-static .star {
        float: left;
        width: 17px;
        height: 15px;
        overflow: hidden;
        text-indent: -999em;
        background: url(/sites/default/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 0;
    }

        div.fivestar-widget-static .star span.on {
            display: block;
            width: 100%;
            height: 100%;
            background: url(/sites/default/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 -32px;
        }

        div.fivestar-widget-static .star span.off {
            display: block;
            width: 100%;
            height: 100%;
            background: url(/sites/default/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 0;
        }

div.fivestar-widget {
    display: block;
}

    div.fivestar-widget .cancel, div.fivestar-widget .star {
        float: left;
        width: 17px;
        height: 15px;
        overflow: hidden;
        text-indent: -999em;
    }

        div.fivestar-widget .cancel, div.fivestar-widget .cancel a {
            background: url(/sites/default/modules/contrib/fivestar/widgets/default/delete.gif) no-repeat 0 -16px;
            text-decoration: none;
        }

        div.fivestar-widget .star, div.fivestar-widget .star a {
            background: url(/sites/default/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 0;
            text-decoration: none;
        }

            div.fivestar-widget .cancel a, div.fivestar-widget .star a {
                display: block;
                width: 100%;
                height: 100%;
                background-position: 0 0;
                cursor: pointer;
            }

    div.fivestar-widget div.on a {
        background-position: 0 -16px;
    }

    div.fivestar-widget div.hover a, div.rating div a:hover {
        background-position: 0 -32px;
    }

form.fivestar-widget div.description {
    margin-bottom: 0;
}

ul.jquerymenu li.parent {
    list-style: none;
    list-style-image: none;
    background-image: none;
}

ul.jquerymenu li.closed ul {
    display: none;
}

ul.jquerymenu li span.parent {
    position: absolute;
    margin-left: -15px;
    margin-top: 6px;
    width: 9px;
    height: 9px;
    display: block;
}

.ie ul.jquerymenu li span.parent {
    margin-top: 4px;
}

ul.jquerymenu li.parent span.closed {
    background-image: url(/sites/default/modules/contrib/jquerymenu/images/plus.png);
    background-repeat: no-repeat;
    background-position: left top;
}

ul.jquerymenu li.parent span.open {
    background-image: url(/sites/default/modules/contrib/jquerymenu/images/minus.png);
    background-repeat: no-repeat;
    background-position: left top;
}

ul.jquerymenu li.parent span.parent {
    cursor: pointer;
}

ul.jquerymenu li .jqm_link_edit {
    display: none;
    position: absolute;
    width: 45px;
    margin-left: -40px;
    margin-top: 2px;
}

#lightbox {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

    #lightbox a img {
        border: none;
    }

#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    min-width: 240px;
    overflow: hidden;
}

#imageContainer, #frameContainer, #modalContainer {
    padding: 10px;
}

#modalContainer {
    line-height: 1em;
    overflow: auto;
}

#loading {
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    position: absolute;
    top: 40%;
    left: 45%;
    *left: 0%;
}

#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#imageContainer > #hoverNav {
    left: 0;
}

#frameHoverNav {
    z-index: 10;
    margin-left: auto;
    margin-right: auto;
    width: 20%;
    position: absolute;
    bottom: 0px;
    height: 45px;
}

#imageData > #frameHoverNav {
    left: 0;
}

#hoverNav a, #frameHoverNav a {
    outline: none;
}

#prevLink, #nextLink {
    width: 49%;
    height: 100%;
    background: transparent url(/sites/default/modules/contrib/lightbox2/images/blank.gif) no-repeat;
    display: block;
}

#prevLink, #framePrevLink {
    left: 0;
    float: left;
}

#nextLink, #frameNextLink {
    right: 0;
    float: right;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
    background: url(/sites/default/modules/contrib/lightbox2/images/prev.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
    background: url(/sites/default/modules/contrib/lightbox2/images/next.gif) right 15% no-repeat;
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav, #framePrevLink:hover, #framePrevLink:visited:hover {
    background: url(/sites/default/modules/contrib/lightbox2/images/prev_hover.gif) left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav, #frameNextLink:hover, #frameNextLink:visited:hover {
    background: url(/sites/default/modules/contrib/lightbox2/images/next_hover.gif) right 15% no-repeat;
}

#framePrevLink, #frameNextLink {
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    bottom: 0px;
}

#imageDataContainer {
    font: 10px Verdana,Helvetica,sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    min-width: 240px;
}

#imageData {
    padding: 0 10px;
}

    #imageData #imageDetails {
        width: 70%;
        float: left;
        text-align: left;
    }

    #imageData #caption {
        font-weight: bold;
    }

    #imageData #numberDisplay {
        display: block;
        clear: left;
        padding-bottom: 1.0em;
    }

    #imageData #lightbox2-node-link-text {
        display: block;
        padding-bottom: 1.0em;
    }

    #imageData #bottomNav {
        height: 66px;
    }

.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
    margin-bottom: 60px;
}

#lightbox2-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

#overlay_default {
    opacity: 0.6;
}

#overlay_macff2 {
    background: transparent url(/sites/default/modules/contrib/lightbox2/images/overlay.png) repeat;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html > body .clearfix {
    display: inline;
    width: 100%;
}

* html .clearfix { /*_\*/
    height: 1%; /* End hide from IE-mac */
}

#bottomNavClose {
    display: block;
    background: url(/sites/default/modules/contrib/lightbox2/images/close.gif) left no-repeat;
    margin-top: 33px;
    float: right;
    padding-top: 0.7em;
    height: 26px;
    width: 26px;
}

    #bottomNavClose:hover {
        background-position: right;
    }

#loadingLink {
    display: block;
    background: url(/sites/default/modules/contrib/lightbox2/images/loading.gif) no-repeat;
    width: 32px;
    height: 32px;
}

#bottomNavZoom {
    display: none;
    background: url(/sites/default/modules/contrib/lightbox2/images/expand.gif) no-repeat;
    width: 34px;
    height: 34px;
    position: relative;
    left: 30px;
    float: right;
}

#bottomNavZoomOut {
    display: none;
    background: url(/sites/default/modules/contrib/lightbox2/images/contract.gif) no-repeat;
    width: 34px;
    height: 34px;
    position: relative;
    left: 30px;
    float: right;
}

#lightshowPlay {
    margin-top: 42px;
    float: right;
    margin-right: 5px;
    margin-bottom: 1px;
    height: 20px;
    width: 20px;
    background: url(/sites/default/modules/contrib/lightbox2/images/play.png) no-repeat;
}

#lightshowPause {
    margin-top: 42px;
    float: right;
    margin-right: 5px;
    margin-bottom: 1px;
    height: 20px;
    width: 20px;
    background: url(/sites/default/modules/contrib/lightbox2/images/pause.png) no-repeat;
}

.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {
    margin-top: 93px;
}

.lightbox2-alt-layout-data #bottomNavZoom, .lightbox2-alt-layout-data #bottomNavZoomOut, .lightbox2-alt-layout #bottomNavZoom, .lightbox2-alt-layout #bottomNavZoomOut {
    margin-top: 93px;
}

.lightbox2-alt-layout-data #lightshowPlay, .lightbox2-alt-layout-data #lightshowPause, .lightbox2-alt-layout #lightshowPlay, .lightbox2-alt-layout #lightshowPause {
    margin-top: 102px;
}

.lightbox_hide_image {
    display: none;
}

#lightboxImage {
    -ms-interpolation-mode: bicubic;
}

span.ext {
    background: url(/sites/all/modules/extlink/extlink.png) right center no-repeat;
    padding-right: 12px;
}

div.fieldgroup {
    margin: .5em 0 1em 0;
}

    div.fieldgroup .content {
        padding-left: 1em;
    }

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

    .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 1.6em;
    }

.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

html.js a.views-throbbing, html.js span.views-throbbing {
    background: url(/sites/all/modules/views/images/status-active.gif) no-repeat right center;
    padding-right: 18px;
}

div.view div.views-admin-links {
    font-size: xx-small;
    margin-right: 1em;
    margin-top: 1em;
}

.block div.view div.views-admin-links {
    margin-top: 0;
}

div.view div.views-admin-links ul {
    margin: 0;
    padding: 0;
}

div.view div.views-admin-links li {
    margin: 0;
    padding: 0 0 2px 0;
    z-index: 201;
}

    div.view div.views-admin-links li a {
        padding: 0;
        margin: 0;
        color: #ccc;
    }

        div.view div.views-admin-links li a:before {
            content: "[";
        }

        div.view div.views-admin-links li a:after {
            content: "]";
        }

div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
    color: #000;
}

div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
    background: transparent;
}

div.view div.views-hide {
    display: none;
}

div.view div.views-hide-hover, div.view:hover div.views-hide {
    display: block;
    position: absolute;
    z-index: 200;
}

div.view:hover div.views-hide {
    margin-top: -1.5em;
}

.views-view-grid tbody {
    border-top: none;
}

.indented {
    margin-left: 25px;
}

.comment-unpublished {
    background-color: #fff4f4;
}

.preview .comment {
    background-color: #ffffea;
}

html {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del, ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button, textarea, select {
    *font-size: 100%;
}

div.admin-panel .body {
    padding: 0;
}

div.admin .left, div.admin .right, ul.menu li {
    margin: 0;
}

.form-item {
    margin: 0;
}

@font-face {
    font-family: "Proxima Nova W02";
    src: url(/sites/default/themes/mdc_v2/inc/fonts/8b701d62-c6ad-4ec0-9cc0-8f5d14175c1a.eot?#iefix);
    src: url(/sites/default/themes/mdc_v2/inc/fonts/8b701d62-c6ad-4ec0-9cc0-8f5d14175c1a.eot?#iefix) format("eot"),url(/sites/default/themes/mdc_v2/inc/fonts/64f88e3d-7fe7-4336-a76a-ffd20ffe24bf.svg#64f88e3d-7fe7-4336-a76a-ffd20ffe24bf) format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova W02";
    src: url(/sites/default/themes/mdc_v2/inc/fonts/2a21738b-b8e0-4a02-8ff2-c7d3b79879c9.eot?#iefix);
    src: url(/sites/default/themes/mdc_v2/inc/fonts/2a21738b-b8e0-4a02-8ff2-c7d3b79879c9.eot?#iefix) format("eot"),url(/sites/default/themes/mdc_v2/inc/fonts/58115f1c-2daf-4226-b33e-9a035b46c7d0.woff) format("woff"),url(/sites/default/themes/mdc_v2/inc/fonts/c96e866f-62e3-403a-9da5-709415c1bf34.ttf) format("truetype"),url(/sites/default/themes/mdc_v2/inc/fonts/420f914d-f9a9-4328-a074-6b5fc40faa6f.svg#420f914d-f9a9-4328-a074-6b5fc40faa6f) format("svg");
    font-weight: 700;
    font-style: italic;
}

body {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 24px;
}

strong, b {
    font-weight: 700;
    font-style: normal;
}

em, i {
    font-weight: 400;
    font-style: italic;
}

h1, h2, h3, h4, h5, h6, .views-field-title, dl.search-results dt, .r-header .search-wrap .form-submit, .block-menu-primary-links li a, .doc-browser ul.tabs li a, .doc-browser .tab-content li a, .r-content .node-season .field-label, .view-special-grouping fieldset legend {
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    font-weight: 700;
}

h1 {
    font-size: 1.9em;
}

h2 {
    font-size: 1.7em;
}

h3, .views-field-title, dl.search-results dt, .r-content .node-season .field-label, .view-special-grouping fieldset legend {
    font-size: 1.357em;
}

h4 {
    font-size: 1.0em;
}

h5 {
    font-size: 1.0em;
}

h6 {
    font-size: 1.0em;
}

.r-content .node-season .field-label {
    padding-top: 10px;
}

.sidebar h6 {
    font-size: 1.8em;
}

.r-content h1 {
    text-transform: uppercase;
    margin: 0 0 10px 0;
    font-size: 29px;
    color: #A90329;
    line-height: 1em;
}

.r-content .view h1 {
    height: auto;
    margin: 0;
    padding: 0 0 0 0;
    font-size: 18px;
    color: #A90329;
    background: none;
    border: none;
}

.r-content .banner-title h1 {
    background: none;
    border: 0;
    padding: 0;
    color: #fff;
}

.r-content .blog-excerpt h1 {
    background: none;
    color: #A90329;
    font-size: 18px;
    line-height: 1.2em;
    margin: 0 15px 10px 15px;
    padding: 0;
}

    .r-content .blog-excerpt h1 span {
        background: none;
        padding: 0;
    }

.r-content h2.responses {
    height: auto;
    margin: 0 0 10px 0;
    padding: 20px 0 20px 0;
    font-size: 29px;
    color: #A90329;
}

h2 a, h2 a:hover, h2 a:link, h2 a:visited {
    font-weight: bold;
    color: #A90329;
    text-decoration: none;
    border: none;
}

h3 a, h3 a:hover, h3 a:link, h3 a:visited, .views-field-title, .views-field-title a, dl.search-results dt {
    font-weight: bold;
    color: #A90329;
    text-decoration: none;
    border: none;
}

h4 a, h4 a:hover, h4 a:link, h4 a:visited {
    font-weight: bold;
    color: #A90329;
    text-decoration: none;
    border: none;
}

a:link, a:visited, li a.active {
    position: relative;
    padding-bottom: 2px;
    text-decoration: none;
    color: #A90329;
}

a:hover {
    color: #A90329;
}

a:link img, a:visited img {
    border-style: none;
}

.r-content a:link, .r-content a:visited, .r-content li a.active {
}

.r-content .thumbs a:link, .r-content .thumbs a:visited {
    font-weight: normal;
}

.sidebar .menu a, .sidebar .view-donations li a {
    font-weight: bold;
}




*, html * {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    background: #ffffff;
    color: #383836;
}

    body#tinymce {
        text-align: left;
        background: #fff;
        padding: 10px;
    }

img {
    border-style: none;
}

.clear {
    display: block;
    clear: both;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

.txt-center {
    text-align: center;
}

.fltleft {
    float: left;
}

.fltright {
    float: right;
}

.center {
    text-align: center;
}

ul {
    margin: 5px 20px;
}

li {
    margin: 0 0 3px 0;
}

dl dt {
    font-weight: bold;
}

dfn {
    font-weight: normal;
}

.no-border {
    border-style: none;
}

.divider {
    height: 1px;
    margin: 10px 0;
}

.screen-reader {
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.hidden {
    display: none;
}

/*.button, a.button {
    padding: 7px 10px 4px;
    background-color: #0171b4;
    color: white !important;
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}*/

.highlight {
    background-color: #fff;
    padding: 10px 30px;
}

.breadcrumb {
    font-size: 11px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

    .breadcrumb a:link, .breadcrumb a:visited {
        margin: 0 -5px 0 0;
        padding: 20px 5px 0 0;
        color: #A90329;
        text-align: right;
        background-image: none;
    }

    .breadcrumb a:hover {
        text-decoration: none;
        border-style: none;
    }

    .breadcrumb a span {
        float: left;
        display: block;
        height: 16px;
        border-bottom: 1px dashed #85afc8;
    }

.main-col1 {
    float: left;
    display: inline;
    width: 628px;
    padding-top: 5px;
    padding-bottom: 30px;
}

.main-col2 {
    float: right;
    display: inline;
    width: 300px;
}

.main-col1.single {
    float: none;
    width: 918px;
}

.banner-title {
    min-height: 145px;
    position: relative;
    overflow: hidden;
    width: 640px;
    border: 1px solid #000;
    clear: both;
    margin-bottom: 10px;
    background: url(/sites/default/themes/mdc_v2/inc/images/global/banner-overlay.png) repeat-y left #284406;
}

    .banner-title * {
        z-index: 2;
        position: relative;
        color: #fff;
    }

    .banner-title h1 {
        line-height: 1em;
    }

    .banner-title .banner-inner {
        padding: 20px;
        width: 420px;
    }

    .banner-title .overview {
        line-height: 1.5em;
    }

    .banner-title img {
        position: absolute;
        z-index: 1;
    }

a.more-link:link, a.more-link:visited, .more-link a:link, .more-link a:visited {
    display: block;
    float: left;
    clear: both;
    font-size: 12px;
    color: #A90329;
    text-align: left;
}

.footer a.more-link:link, .footer a.more-link:visited, .footer .more-link a:link, .footer .more-link a:visited {
}

a.more-link.no-btn:link, a.more-link.no-btn:visited, .more-link a.no-btn:visited, a.no-btn:link {
    padding-right: 0;
    background-image: none;
}

a.more-link:hover, .more-link a:hover {
    text-decoration: none;
}

.section-teaser p a.more-link:link {
    font-weight: normal;
    height: auto;
}

a.dotted-link:link, a.dotted-link:visited, p a.dotted-link:link, p a.dotted-link:visited {
    border-bottom: 1px dashed #85afc8;
}

.block-edit a, .block-edit a:link, .block-edit a:visited {
    font-size: 12px;
}

.block-edit-links {
    padding: 0 0 .5em 0;
    clear: left;
}

a#block_edit, a#block_edit:hover {
    margin: 0;
    text-decoration: none;
    border: none;
}

.messages {
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #5A9F59;
}

    .messages.status {
        background: #DDFFDD;
    }

    .messages.error {
    }

fieldset {
    clear: both;
    border: 1px solid #000;
    padding: 5px;
    margin-bottom: 5px;
}

#autocomplete {
    padding-left: 5px;
    background-color: #fff;
}

.form-submit {
    margin-top: 5px;
}

.block-region {
    clear: both;
}

.form-required {
    color: #000000;
}

#page-container {
    padding: 25px 0;
}

.header-container, .footer-container, .boundry {
    background-color: #6F001A;
    background-image: -ms-linear-gradient(left,#3A5D0A 0%,#214105 100%);
    background-image: -moz-linear-gradient(left,#3A5D0A 0%,#214105 100%);
    background-image: -o-linear-gradient(left,#3A5D0A 0%,#214105 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,#3A5D0A),color-stop(1,#214105));
    background-image: -webkit-linear-gradient(left,#3A5D0A 0%,#214105 100%);
    background-image: linear-gradient(to right,#3A5D0A 0%,#214105 100%);
}

.boundry {
    clear: both;
    height: 3px;
}

.header-container {
    width: 100%;
    height: 40px;
    text-align: left;
    border-bottom: 0px solid #f3f0e7;
}

.subheader-container {
    width: 100%;
    height: 40px;
    text-align: left;
    border-bottom: 1px solid #f3f0e7;
}

.r-header {
    width: 960px;
    margin: 0 auto;
}

    .r-header .site-name {
        position: absolute;
        top: 50px;
        width: 570px;
        height: 40px;
    }

        .r-header .site-name a {
            display: block;
            width: 570px;
            height: 40px;
            background: url(logo.png) 0% 0% no-repeat;
            border-width: 0 0 0 0;
            text-indent: -9999px;
        }

    .r-header .search-wrap {
        float: right;
        padding-top: 46px;
    }

    .r-header #search-theme-form h6 {
        color: #d3eea7;
        clip: rect(1px,1px,1px,1px);
        position: absolute;
    }

    .r-header .search-wrap label {
        display: none;
    }

    .r-header .search-wrap .form-item {
        float: left;
        margin: 0;
    }

    .r-header .search-wrap .form-text {
        display: block;
        padding: 0 5px;
        float: left;
        width: 265px;
        height: 35px;
        margin: 0 5px 0 0;
        border-style: none;
    }

    .r-header .search-wrap .form-submit {
        padding: 0;
        margin: 0;
        background: url(/sites/default/themes/mdc_v2/inc/images/nav/search.png) 0% 0% no-repeat;
        width: 35px;
        height: 35px;
        text-indent: -9999px;
        cursor: pointer;
        float: right;
        border: none;
    }

    .r-header .primary-links {
        clear: both;
        background-color: #1e3804;
    }

        .r-header .primary-links h6 {
            color: #d3eea7;
            clip: rect(1px,1px,1px,1px);
            position: absolute;
        }

        .r-header .primary-links ul {
            display: block;
            margin: 0 0 0 58px;
            padding: 0;
        }

        .r-header .primary-links li {
            display: block;
            float: left;
            margin: 1px 0 0 0;
            height: 40px;
            padding: 0;
            position: relative;
        }

            .r-header .primary-links li a {
                display: block;
                margin: 10px 0 8px 0;
                padding: 0 20px;
                font-size: 17px;
                color: #d3eea7;
                text-align: center;
                border: 1px solid #d3eea7;
                border-width: 0 1px 0 0;
                font-weight: normal;
            }

            .r-header .primary-links li.first {
                background: url(/sites/default/themes/mdc_v2/inc/images/nav/home.png) 0 9px no-repeat;
            }

                .r-header .primary-links li.first a {
                    text-indent: -1000em;
                }

            .r-header .primary-links li li.first {
                background-image: none;
            }

                .r-header .primary-links li li.first a {
                    text-indent: 0;
                }

            .r-header .primary-links li.active-trail a {
                color: #fff;
            }

            .r-header .primary-links li li.active-trail {
                background-color: #fff;
            }

            .r-header .primary-links li.last a {
                border-style: none;
            }

            .r-header .primary-links li ul {
                position: absolute;
                background-color: #f3f0e7;
                background-color: rgba(243,240,231,0.98);
                -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);
                -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);
                box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);
                top: 39px;
                left: 0;
                border: none;
                display: none;
                min-width: 200px;
                z-index: 10;
                padding: 15px 0;
                margin-left: 0;
            }

                .r-header .primary-links li ul:before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    top: -8px;
                    left: 10px;
                    width: 20px;
                    height: 10px;
                }

            .r-header .primary-links li.last ul {
                right: 0;
                left: auto;
            }

                .r-header .primary-links li.last ul:before {
                    right: 10px;
                    left: auto;
                }

body.no-js .r-header .primary-links li:hover ul {
    display: block;
}

.r-header .primary-links li li {
    height: auto;
    border: none;
    width: 100%;
    margin-top: 0;
    min-width: 240px;
}

    .r-header .primary-links li li a {
        text-align: left;
        margin: 0;
        padding: 9px 20px 4px;
        color: #0171b4;
        line-height: 16px;
        border: none;
    }

.r-header .primary-links li.active-trail li a {
    color: #0171b4;
}

.r-header .primary-links li li:hover {
    background-color: #fff;
}

    .r-header .primary-links li li:hover a, .r-header .primary-links li.active-trail li.active-trail a {
        color: #A90329;
    }

    .r-header .primary-links li li:hover a {
        border: none;
    }

.r-header .primary-links .block-edit-links {
    clear: none;
    line-height: 12px;
    padding: 8px 0 0;
}

.footer-container {
    width: 100%;
    position: relative;
    text-align: left;
    color: #fff;
    border-top: 1px solid #f3f0e7;
}

.footer {
    width: 960px;
    margin: 0 auto;
    padding: 25px 0;
}

    .footer .content-row {
        margin: 0;
    }

    .footer h5, .footer h6 {
        margin: 0 0 5px 0;
        font-size: 20px;
        color: #9db776;
        font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
        text-transform: uppercase;
    }

    .footer p {
        margin: 0 0 10px 0;
        font-size: 15px;
        line-height: 1.6em;
    }

    .footer .r-footer_top .view-picture-of-the-day {
        float: left;
    }

        .footer .r-footer_top .view-picture-of-the-day .view-content {
            float: left;
            width: 130px;
            padding: 0 15px 0 0;
        }

    .footer .r-footer_top .view-footer {
        float: left;
        width: 335px;
    }

    .footer a:link, .footer a:visited, .footer a:hover {
        color: #d3eea7;
    }

    .footer a.more-link:link, .footer a.more-link:visited, .footer a.more-link:hover {
        padding: 20px 20px 0 0;
        font-size: 12px;
        background-image: none;
    }

    .footer .main-col1 {
        width: 470px;
    }

    .footer .main-col2 {
        width: 480px;
    }

    .footer .r-footer_top div.block-inner {
        margin-bottom: 5px;
    }

    .footer .r-footer .block {
        width: 285px;
        padding: 15px;
        float: left;
    }

        .footer .r-footer .block.col1 {
            width: 300px;
            padding: 15px 15px 15px 0;
        }

        .footer .r-footer .block ul, .footer .r-footer .block li {
            list-style: none;
            padding: 0;
            list-style-image: none;
        }

        .footer .r-footer .block ul {
            margin: 5px 0;
        }

        .footer .r-footer .block li {
            margin: 0 0 8px 0;
            list-style: none;
            list-style-image: none;
        }

    .footer .r-footer_bottom .block {
        padding: 15px 0;
    }

    .footer .r-footer_bottom .block-block-2 {
        float: left;
        width: 375px;
        font-size: 18px;
        font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

        .footer .r-footer_bottom .block-block-2 a {
            border-style: none;
            position: relative;
            top: 8px;
            margin: 0 8px 0 3px;
        }

    .footer .r-footer_bottom {
        margin: 0 0 20px 0;
    }

    .footer .block-menu-menu-footer {
        float: right;
        width: 500px;
        padding: 10px 0 0 0;
        font-size: 12px;
        color: #cad9c0;
        border-style: none;
    }

        .footer .block-menu-menu-footer .menu {
            margin: 15px 0 0 0;
            padding: 0;
            list-style: none;
        }

            .footer .block-menu-menu-footer .menu li {
                display: block;
                float: right;
                text-align: right;
                margin: 0 0 0 5px;
                padding: 0 0 0 5px;
                border-left: 1px solid #cad9c0;
            }

                .footer .block-menu-menu-footer .menu li.last {
                    border-left: none;
                }

                .footer .block-menu-menu-footer .menu li a {
                    border-style: none;
                }

.content-container {
    width: 100%;
    position: relative;
    text-align: left;
}

.page-content {
    width: 960px;
    margin: 0 auto;
}

.modal-container .page-content {
    width: auto;
}

.content-row, div.r-content_top div.block {
    margin: 0 0 20px 0;
    clear: both;
}

.r-content {
}

    .r-content .published {
        font-size: 12px;
        margin: 0px;
        margin-bottom: 1em;
    }

        .r-content .published p.authoring {
            margin: 0px;
            line-height: 1.4em;
        }

    .r-content .page-archived .content {
        background: url(/sites/default/themes/mdc_v2/inc/images/global/archived.png) repeat transparent 0 0;
    }

    .r-content .page-archived .archived-notice {
        font-size: 12px;
        margin: 0px;
        line-height: 1.4em;
    }

    .r-content .addthis-links {
        float: left;
        clear: both;
        display: block;
        width: 100%;
        text-align: left;
    }

    .r-content .has-media .addthis-links {
        width: 100%;
    }

    .r-content .node .addthis-links ul {
        float: left;
        display: inline;
        padding: 0;
        margin: 0 0 10px 0;
    }

        .r-content .node .addthis-links ul li {
            list-style-type: none;
            padding-bottom: 0;
            margin-bottom: 0;
        }

            .r-content .node .addthis-links ul li .addthis_toolbox {
                min-width: 105px;
                float: right;
            }

                .r-content .node .addthis-links ul li .addthis_toolbox a {
                    border-bottom: none;
                }

.mceContentBody p {
    font-size: 15px;
    line-height: 1.7em;
    padding: 0 0 10px;
}

.r-content .teaser-text {
    margin-top: 0;
}

.r-content p.comments {
    padding: 0;
    font-size: 15px;
}

.r-content .content p, .r-content p {
    margin: 0 0 5px 0;
}

.r-content ul, .r-content ol, .mceContentBody ul, .mceContentBody ol {
    margin: 0 0 10px 30px;
    padding: 0 0 0 0px;
    font-size: 15px;
    line-height: 1.7em;
}

    .r-content ul li, .mceContentBody ul li {
        margin: 0 0 10px 0;
        list-style: disc;
    }

    .r-content ol li, .mceContentBody ol li {
        margin: 0 0 10px 0;
        list-style: decimal;
    }

.r-content .thumb {
    background-color: #f3f0e7;
}

.r-content .node p a, .r-content .node p a:visited, .r-content .node ul a, .r-content .node ul a:visited {
    color: #0171b4;
}

    .r-content .node p a:hover, .r-content .node ul a:hover {
        border-bottom: 0;
    }

.popup .r-content .thumb {
    background-color: #FFFFFF;
}

.r-content .fltright {
    padding: 0 0 25px 25px;
}

.r-content .fltleft {
    padding: 0 25px 25px 0;
}

.r-content .terms {
    border-bottom: 1px solid #A90329;
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 5px;
}

    .r-content .terms h3, .views-field-title, dl.search-results dt {
        color: #A90329;
        font-size: 18px;
        padding: 10px 0 5px 0;
        line-height: 24px;
    }

    .r-content .terms ul.links.inline {
        padding: 0 0 10px 0;
        margin-left: 0;
        display: block;
    }

    .r-content .terms li {
        padding: 0 5px 0 0;
        line-height: 1.7em;
        text-transform: lowercase;
    }

    .r-content .terms a, .r-content .terms a:link, .r-content .terms a:visited {
        font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
        font-size: 15px;
        font-weight: bold;
        border-bottom: 1px dashed;
    }

        .r-content .terms a:hover {
            text-decoration: none;
        }

        .r-content .terms a:after {
            content: ',';
        }

    .r-content .terms li.last a:after {
        content: '';
    }

.teaser-content .terms {
    border: none;
    clear: both;
    margin: 0;
    padding: 0 0 5px;
    font-size: 15px;
}

    .teaser-content .terms ul.links.inline {
        display: inline;
    }

    .teaser-content .terms li {
        text-transform: lowercase;
    }

    .teaser-content .terms a, .r-content .terms a:link, .r-content .terms a:visited {
        font-size: 15px;
        font-weight: bold;
    }

        .teaser-content .terms a:hover {
            text-decoration: none;
        }

        .teaser-content .terms a:after {
            content: ',';
        }

    .teaser-content .terms li.last a:after {
        content: '';
    }

.r-content .tools {
    font-size: 15px;
    border-bottom: 3px dotted #e1e3d3;
    clear: both;
    margin: 0 0 10px;
    padding: 10px 0;
}

.r-content .read-more {
    padding: 4px 0 20px;
    text-align: left;
}

.r-content .thumbnail {
    background: #f3f0e7;
    padding: 0 0 25px 25px;
}

.r-content .media {
    position: relative;
    background: #f3f0e7 none repeat scroll 0 0;
    float: right;
    margin: 0 0 40px 20px;
    width: 320px;
    clear: right;
}

    .r-content .media .imagefield-field_fg_species_image {
        float: right;
    }

.r-content .field-field-fg-scientific-name {
    font-style: italic;
}

    .r-content .field-field-fg-scientific-name .field-label-inline-first {
        font-style: normal;
    }

.r-content .media a {
    border: none;
}

.r-content .media .tab-container {
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #A90329;
    clear: both;
    margin: 0 0 10px 0;
    padding: 0;
}

.r-content .media .media-title h4 {
    padding-bottom: 10px;
    font-weight: normal;
    font-style: italic;
}

.r-content .media .media-desc {
    text-align: left;
}

    .r-content .media .media-desc p {
        font-size: 15px;
        line-height: 1.3em;
    }

.r-content .media .tab-container .tab-content {
    display: none;
    padding: 15px 15px 5px;
    margin: 0;
}

    .r-content .media .tab-container .tab-content.active {
        display: block;
    }

.r-content .media .tab-container ul.images, .r-content .media .tab-container ul.images li {
    list-style: none;
    margin: 0 0 0.75em;
    padding: 0;
}

    .r-content .media .tab-container ul.images li {
        display: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .r-content .media .tab-container ul.images li.first {
            display: block;
        }

.r-content .media .item-list {
    margin: 0;
    padding: 0;
}

.r-content ul.media-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .r-content ul.media-tabs li {
        list-style: none;
        display: block;
        margin: 0;
        padding: 0;
        width: 149px;
    }

        .r-content ul.media-tabs li .tab-label-content {
            background: #A90329;
            border-color: #A90329;
            border-style: solid;
            border-width: 1px 1px 0;
            display: block;
            font-size: 18px;
            line-height: 1.5em;
            margin: 0;
            padding: 5px 5px 5px 15px;
            position: relative;
            top: 1px;
            width: 100%;
        }

.r-content .node ul.media-tabs li .tab-label-content {
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif,serif;
    font-size: 18px;
    color: #A90329;
    padding-top: 10px;
}

.r-content ul.media-tabs li.active .tab-label-content {
    background: #FFFFFF;
}

.r-content ul.media-tabs li .inactive {
    background: #FFFFFF;
}

.r-content ul.media-tabs li a, .r-content .node ul.media-tabs li a {
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0;
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif,serif;
    font-size: 18px;
    padding: 10px 0 5px 0;
}

.r-content ul.media-tabs li.active a, .r-content .node ul.media-tabs li.active a {
    border-style: none;
    color: #A90329;
}

.r-content .media-audio-wrap {
    background: #FFFFFF;
    border: 1px solid #A90329;
    clear: both;
    padding: 15px 15px 5px;
    margin-bottom: 10px;
}

    .r-content .media-audio-wrap .field-label {
        float: left;
        color: #A90329;
        font-size: 15px;
        font-weight: normal;
        padding-bottom: 5px;
        display: block;
    }

.r-content .node .content .media-audio-wrap h4 {
    padding: 20px 0 0;
    color: #A90329;
}

.r-content blockquote {
    font-size: 15px;
    line-height: 1.55em;
    margin: 10px 20px 20px;
}

.r-content .node .content {
    line-height: 1.55em;
}

.r-content .title-wrap {
    clear: both;
    color: #A90329;
}

    .r-content .title-wrap h3 {
        float: left;
    }

    .r-content .title-wrap .file-info {
        padding-left: 10px;
        line-height: 23px;
        text-transform: uppercase;
    }

.r-content .teaser-content {
    clear: left;
}

.r-content a {
    -ms-word-break: break-all;
    word-break: break-all;
}

    .r-content table a, .r-content h2 a, .r-content h3 a, .r-content h4 a, .r-content .published a, .r-content fieldset legend a, .r-content a.button, .r-content ul.pager li a, .r-content ul.links li a, .r-content .views-field-title a, .r-content .media-title a {
        word-break: normal;
        -ms-word-break: normal;
    }

.hp-feature-container .features {
    width: 960px;
    height: 300px;
    overflow: hidden;
}

.homepage-banner-item {
}

    .homepage-banner-item .banner-container {
        width: 960px;
        height: 300px;
        overflow: hidden;
    }

        .homepage-banner-item .banner-container .text-display {
            float: right;
            height: 100%;
            width: 440px;
        }

            .homepage-banner-item .banner-container .text-display .inner-div {
                text-align: right;
                color: #fff;
            }

    .homepage-banner-item h2 {
        font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
        font-size: 45px;
        padding: 25px 20px 0 0;
        color: #ffffff;
        line-height: 40px;
    }

    .homepage-banner-item p {
        font-size: 15px;
        margin: 0 20px 5px 130px;
    }

        .homepage-banner-item p.banner-link {
            margin-top: 20px;
        }

            .homepage-banner-item p.banner-link a {
                background-color: #284406;
                font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
                font-size: 16px;
                padding: 8px 10px;
                color: #d3eea7;
            }

.hp-feature-container {
    position: relative;
    width: 960px;
    height: 300px;
    background: #000;
}

.homepage-banner-wrap {
    display: none;
}

    .homepage-banner-wrap.active {
        display: block;
    }

.hp-feature-container .hp-thumb-wrapper {
    position: absolute;
    bottom: 0;
    width: 566px;
    height: 110px;
}

    .hp-feature-container .hp-thumb-wrapper .inner-div {
        padding-left: 20px;
    }

    .hp-feature-container .hp-thumb-wrapper a {
        float: left;
        display: block;
        border: none;
        outline-style: none;
    }

        .hp-feature-container .hp-thumb-wrapper a.homepage-banner-thumb:link, .hp-feature-container .hp-thumb-wrapper a.homepage-banner-thumb:visited {
            top: 43px;
            padding-right: 10px;
        }

        .hp-feature-container .hp-thumb-wrapper a.homepage-banner-thumb img {
            border: 1px solid #fff;
        }

        .hp-feature-container .hp-thumb-wrapper a.feature-prev-btn, .hp-feature-container .hp-thumb-wrapper a.feature-next-btn {
            outline: none;
            -moz-outline-style: none;
            text-indent: -1000px;
            width: 25px;
            height: 25px;
            top: 68px;
            padding: 0 5px 0 0;
        }

        .hp-feature-container .hp-thumb-wrapper a.feature-prev-btn {
            background: url(/sites/default/themes/mdc_v2/inc/images/global/buttons/btn_feature_prev.png) 0% 0% no-repeat;
        }

        .hp-feature-container .hp-thumb-wrapper a.feature-next-btn {
            background: url(/sites/default/themes/mdc_v2/inc/images/global/buttons/btn_feature_next.png) 0% 0% no-repeat;
        }

.view-Hot-Topics h4.topics {
    background: url(/sites/default/themes/mdc_v2/inc/images/misc/hot-topics.png) 0 0 no-repeat;
    padding: 5px 0 0 40px;
}

.view-homepage-featured h4.latest {
    background: url(/sites/default/themes/mdc_v2/inc/images/misc/the-latest.png) 0 0 no-repeat;
    padding: 5px 0 6px 40px;
}

div.comment {
    clear: both;
    margin: 0 0 10px;
    min-height: 75px;
    padding: 0 5px 0 10px;
}

    div.comment .counter {
        background: url(/sites/default/themes/mdc_v2/inc/images/global/icon-comment-bubble.gif) no-repeat scroll 0 0;
        color: #000000;
        float: right;
        font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
        font-size: 29px;
        font-style: italic;
        height: 60px;
        margin: 0 0 10px 10px;
        padding: 10px 0 0;
        text-align: center;
        width: 70px;
    }

    div.comment .time {
        font-size: 12px;
    }

    div.comment blockquote {
        font-size: 15px;
        line-height: 1.55em;
        margin: 0 10px 10px 10px;
    }

div.comment-box {
    background: #F8FAFB;
    border: 1px solid #A90329;
    margin: 20px 0;
    padding: 15px;
}

    div.comment-box h2 {
        border: none;
        background: none;
        color: #A90329;
        font-size: 18px;
        line-height: 1.2em;
        margin: 0 0 10px;
        padding: 10px 0 10px;
    }

        div.comment-box h2 span {
            background: none;
            padding: 0;
        }

    div.comment-box p.required {
        color: #000000;
        font-size: 12px;
    }

    div.comment-box .form-item label {
        font-size: 15px;
        line-height: 1.7em;
        padding: 0;
        font-weight: normal;
    }

    div.comment-box textarea {
        border: 1px solid #A90329;
        height: 110px;
        margin: 0 0 5px;
        width: 575px;
    }

.archive h2 {
    color: #A90329;
}

.view-Magazine-archive .col1, .view-Magazine-archive .col2 {
    width: 33%;
    float: left;
}

.page-region .view-Magazine-archive li.views-row {
    padding: 0;
    list-style-type: none;
    margin: 0;
}

.r-content .pager-wrapper {
    float: right;
}

    .r-content .pager-wrapper .item-list .pager li {
        margin: 0;
        padding: 0;
    }

        .r-content .pager-wrapper .item-list .pager li.pager-first, .r-content .pager-wrapper .item-list .pager li.pager-previous {
            margin: 0 10px 0 0;
        }

        .r-content .pager-wrapper .item-list .pager li.pager-next, .r-content .pager-wrapper .item-list .pager li.pager-last {
            margin: 0 0 0 10px;
        }

        .r-content .pager-wrapper .item-list .pager li.pager-item {
            padding-right: 5px;
            border-right: 1px solid #000;
        }

        .r-content .pager-wrapper .item-list .pager li.pager-item-last {
            border: none;
        }

        .r-content .pager-wrapper .item-list .pager li.pager-current {
            font-weight: normal;
        }

    .r-content .pager-wrapper .item-list a:link, .r-content .pager-wrapper .item-list a:visited, .r-content .pager-wrapper .item-list a:hover {
        text-decoration: none;
        border-style: none;
    }

.sidebar {
}

    .sidebar .block {
        clear: both;
        margin: 30px 0 20px 0;
    }

.r-right .sidebar .block {
    background: #eae8dc;
    padding: 15px 15px 10px;
}

    .r-right .sidebar .block .block, .r-right .sidebar .promo_tile-block_1, .r-right .sidebar .fun_facts-block_1, .r-right .sidebar .About_us_info-block_4, .r-right .sidebar .About_us_info-block_5, .r-right .sidebar .About_us_info-block_6 {
        background: none;
        border: none;
        padding: 0;
    }

.sidebar .block ul {
    margin: 0;
    padding: 0;
}

.sidebar ul, .sidebar li, .sidebar li.leaf, .sidebar li.collapsed, .sidebar li.expanded, .sidebar .item-list ul li {
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    list-style: none;
    list-style-image: none;
    font-size: 17px;
}

    .sidebar li, .sidebar ul.menu li, .sidebar .item-list ul li {
        margin: 0 0 0 -5px;
        padding: 0;
    }

.sidebar .view-news-archive h4, .sidebar .view-news-archive h4 a, .sidebar .view-news-archive ul li {
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
}

.sidebar .view-news-archive ul li {
    margin: 0 0 10px 20px;
    padding: 0;
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
    border-style: none;
    vertical-align: baseline;
}

    .sidebar .view-news-archive ul li a {
        vertical-align: baseline;
    }

.sidebar h6 {
    height: auto;
    margin: 5px 0 10px 0;
    padding: 0;
    font-size: 20px;
    color: #85afc8;
    text-transform: uppercase;
}

.sidebar .block ul {
    margin: 0;
    list-style: none;
}

.sidebar .block li {
    margin: 0 0 5px 0;
}

    .sidebar .block li a {
        color: #a90329;
        padding: 5px 15px 5px 0;
        display: inline-block;
        max-width: 200px;
        padding: 5px;
        vertical-align: top;
    }

    .sidebar .block li ul {
        padding: 0;
        margin: 0;
    }

    .sidebar .block li li {
        padding: 0 10px 0 0px;
        margin: 0 0 0 5px;
    }

        .sidebar .block li li:before {
            content: "Â»  ";
            color: #0171b4;
            position: relative;
            top: 4px;
        }

        .sidebar .block li li a {
        }

    .sidebar .block li a:hover, .sidebar li a.active {
        background-color: #f5f5f5;
    }

.sidebar .block ul.pager li a:hover, .sidebar ul.pager li a.active {
    background-color: transparent;
    padding: 0;
}

.sidebar .author-links p, .sidebar .view-Magazine-staff p {
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    margin: 0 0 0 15px;
}

.sidebar .contact p {
    padding: 0 0 10px 15px;
}

.sidebar .contact .form-text {
    width: 80px;
    font-size: 15px;
    border: 1px solid #A90329;
}

.sidebar .places img {
    margin: 0 0 0 5px;
}

.sidebar .ad {
    padding: 20px 0;
    text-align: center;
}

    .sidebar .ad a:link, .sidebar .ad a:visited {
        border-style: none;
    }

span.ext {
    background: none;
    padding: 0;
}

.sidebar .related-links h6 {
    font-size: 18px;
}

.sidebar .related-links ul, .sidebar .author-links ul {
    margin: 0 0 10px 15px;
    list-style: none;
    list-style-image: none;
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    font-size: 15px;
}

.sidebar .related-links li, .sidebar .author-links li {
    margin: 0 75px 5px 0;
    padding: 0 0 2px 0;
    border-bottom: 1px dashed #85afc8;
}

.sidebar .author-links li {
    border-style: none;
}

.sidebar .related-links a:link, .sidebar .related-links a:visited {
    border-style: none;
}

.sidebar .magazine-cover .txt-center a:link, .sidebar .magazine-cover .txt-center a:visited {
    border: none;
}

.sidebar .magazine-cover .issue {
    font-size: 15px;
    margin: 10px 0;
    padding: 0;
    text-align: center;
}

.sidebar .magazine-cover .download {
    margin: 0;
    padding: 0;
    text-align: center;
}

.sidebar .magazine-cover .download-pdf {
    background: transparent url(/sites/default/themes/mdc_v2/inc/images/global/icon-acrobat.gif) no-repeat 10px 0%;
    border-style: none;
    font-size: 15px;
    height: auto;
    padding: 0 20px 0 18px;
}

.sidebar .magazine-cover .imagefield {
    display: block;
    margin: 0 auto;
    border-style: none;
}

.sidebar .view-donations ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}

    .sidebar .view-donations ul li.views-row {
        margin: 0 0 5px 0;
        padding: 0;
        list-style: none;
        border-style: none;
    }

        .sidebar .view-donations ul li.views-row div, .sidebar .view-donations ul li.views-row div a {
            padding: 0;
        }

.section-tabs {
    border-style: none;
}

    .section-tabs ul.tabs {
        margin: 0;
        list-style: none;
        line-height: 1.5em;
    }

        .section-tabs ul.tabs li {
            position: relative;
            top: 2px;
            display: block;
            height: 33px;
            padding: 19px 0 0 35px;
            font-size: 15px;
            font-weight: bold;
            font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
            line-height: 1.5em;
            background: #663d14;
        }

            .section-tabs ul.tabs li.active {
                height: 35px;
            }

        .section-tabs ul.tabs li {
            width: 272px;
            background-color: #d9d7cc;
            margin: 0 10px 0 0;
        }

            .section-tabs ul.tabs li.active {
                background: #A90329;
            }

            .section-tabs ul.tabs li.tab2 {
                margin-right: 0;
                width: 290px;
            }

            .section-tabs ul.tabs li a {
                font-size: 29px;
                color: #45372c;
                border-style: none;
            }

            .section-tabs ul.tabs li.active a:link {
                color: #fff;
            }

    .section-tabs .tab-container {
        clear: both;
        overflow: hidden;
        padding-top: 15px;
    }

    .section-tabs .tab-content {
        display: none;
        padding: 35px;
        overflow: hidden;
        background-color: #fff;
    }

        .section-tabs .tab-content h3.tab-title {
            display: none;
            font-size: 29px;
            text-transform: uppercase;
        }

        .section-tabs .tab-content.active {
            display: block;
        }

    .section-tabs .tab-text {
        padding: 15px 0 0 330px;
        padding: 0;
    }

        .section-tabs .tab-text h4 {
            padding: 0 0 5px 0;
            font-size: 16px;
        }

        .section-tabs .tab-text h5 {
            padding: 0 0 5px 0;
            font-size: 13pt;
            font-weight: bold;
        }

        .section-tabs .tab-text p {
            padding: 0 30px 5px 0px;
            font-size: 15px;
            line-height: 1.5em;
        }

        .section-tabs .tab-text form p {
            font-size: 12px;
        }

            .section-tabs .tab-text form p select {
                width: 190px;
                text-align: right;
            }

        .section-tabs .tab-text .text-container {
            margin-right: 5px;
            padding-bottom: 30px;
            float: left;
        }

        .section-tabs .tab-text a.more-link {
            color: #fff;
            background-color: #A90329;
            padding: 3px 10px 1px;
        }

    .section-tabs .tab-footer {
        padding: 0 0 20px 0;
        clear: both;
        font-size: 15px;
    }

        .section-tabs .tab-footer a:link, .section-tabs .tab-footer a:visited, .section-tabs .tab-footer a:hover {
            padding: 7px 10px 4px;
            background-color: #0171b4;
            color: #bfe2f7 !important;
            font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
            display: inline-block;
            font-size: 18px;
        }

    .section-tabs .view table {
        width: 99%;
    }

        .section-tabs .view table thead, .section-tabs .view table tr, .section-tabs .view table th, .section-tabs .view table td {
            width: inherit;
        }

.section-hunting-trapping .section-tabs .tab0 .tab-text, .section-hunting-trapping .section-tabs .tab1 .tab-text, .section-hunting-trapping .section-tabs .tab2 .tab-text {
    padding-left: 0px;
}

.section-hunting-trapping .view-id-Permits .view-filters, .section-hunting-trapping .view-id-Seasons .view-filters {
    border-bottom: 2px solid #000;
    margin-bottom: 25px;
}

#views-exposed-form-Permits-block-3 label, #views-exposed-form-Seasons-block-1 label {
    float: left;
    margin-right: 10px;
    padding-top: 2px;
    font-size: 15px;
}

#views-exposed-form-Permits-block-3 select, #views-exposed-form-Seasons-block-1 select {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

#permits-hunt-submit, #seasons-hunt-submit {
    margin: 6px 0 0;
    display: block;
}

.section-hunting-trapping .view-id-Permits .view-content label {
    font-weight: bold;
    font-size: 15px;
}

.section-hunting-trapping .view-id-Permits .view-content .views-field-title, .section-hunting-trapping .view-id-Permits .view-content .views-field-field-permit-price-value, .section-hunting-trapping .view-id-Permits .view-content .views-field-field-permit-youth-age-value, .section-hunting-trapping .view-id-Permits .view-content .views-field-field-permit-youth-price-value, .section-hunting-trapping .view-id-Permits .view-content .views-field-field-permit-resident-value {
    float: left;
    margin: 0 50px 15px 0;
}

.section-hunting-trapping .view-id-Permits .view-content .permit-info {
    clear: left;
    font-size: 15px;
}

.section-hunting-trapping .view-id-Seasons.view-display-id-block_1 .view-content {
    height: 175px;
    overflow-y: auto;
}

.section-hunting-trapping .section-tabs .tab2 .tab-text p {
    margin-bottom: 5px;
    padding: 0;
    font-size: 15px;
}

.section-hunting-trapping .section-tabs .tab0 .text-container, .section-hunting-trapping .section-tabs .tab1 .text-container {
    width: 100%;
    float: none;
    padding: 0;
}

.section-hunting-trapping .section-tabs .text-container {
    width: 290px;
    float: right;
}

.section-hunting-trapping .section-tabs #tab-1-content .tab-footer {
    padding-top: 20px;
}

.section-fishing .section-tabs .tab0 .tab-text, .section-fishing .section-tabs .tab1 .tab-text, .section-fishing .section-tabs .tab2 .tab-text {
    padding-left: 0px;
}

.section-fishing .view-id-Permits .view-filters, .section-fishing .view-id-Seasons .view-filters {
    border-bottom: 2px solid #000;
    margin-bottom: 25px;
}

#views-exposed-form-Permits-block-4 label, #views-exposed-form-Seasons-block-2 label {
    float: left;
    margin-right: 10px;
    padding-top: 2px;
    font-size: 15px;
}

#views-exposed-form-Permits-block-4 select, #views-exposed-form-Seasons-block-2 select {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

#permits-fish-submit, #seasons-fish-submit {
    margin: 6px 0 0;
    display: block;
}

.section-fishing .view-id-Permits .view-content label {
    font-weight: bold;
    font-size: 15px;
}

.section-fishing .view-id-Permits .view-content .views-field-title, .section-fishing .view-id-Permits .view-content .views-field-field-permit-price-value, .section-fishing .view-id-Permits .view-content .views-field-field-nonres-permit-price-value, .section-fishing .view-id-Permits .view-content .views-field-field-permit-youth-age-value, .section-fishing .view-id-Permits .view-content .views-field-field-permit-youth-price-value, .section-fishing .view-id-Permits .view-content .views-field-field-permit-resident-value {
    float: left;
    margin: 0 50px 15px 0;
}

.section-fishing .view-id-Permits .view-content .permit-info {
    clear: left;
    font-size: 15px;
}

.section-fishing .view-id-Seasons.view-display-id-block_2 .view-content {
    height: 175px;
    overflow-y: auto;
}

.section-fishing .section-tabs .tab0 .text-container, .section-fishing .section-tabs .tab1 .text-container {
    float: none;
}

.section-fishing .section-tabs .tab2 .text-container {
    width: 290px;
    float: left;
}

.section-hunting-trapping .section-tabs .tab0 h4, .section-hunting-trapping .section-tabs .tab1 h4 {
    display: none;
}

.section-fishing .section-tabs .tab0 h4, .section-fishing .section-tabs .tab1 h4 {
    display: none;
}

.section-discover-nature .section-tabs .tab1 .text-container {
    width: 290px;
    float: left;
}

.section-your-property .section-tabs .tab-content .text-container {
    width: 290px;
    float: left;
}

.section-education .section-tabs ul.tabs li {
    width: 440px;
    margin-right: 0;
}

.section-education .section-tabs .tab-content .text-container {
    width: 290px;
    float: left;
}

.section-teaser {
    clear: both;
}

    .section-teaser.active, .section-teaser.inactive {
        min-height: 325px;
    }

    .section-teaser.active {
        display: inline;
    }

    .section-teaser.inactive {
        display: none;
    }

    .section-teaser h4 {
        height: auto;
        text-transform: uppercase;
        margin: 10px 0 24px;
        padding: 0;
        font-size: 29px;
        color: #A90329;
    }

.section-discover-nature .r-content h6 {
    height: auto;
    margin: 0 0 10px 0;
    padding: 20px 0 20px 0px;
    font-size: 29px;
    color: #A90329;
}

.page-region .view-id-homepage_featured .view-header {
    height: 52px;
    margin: 0 0 10px 0;
    padding: 30px 0 0 85px;
    font-size: 29px;
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    color: #A90329;
}

.view-id-homepage_featured .more-link a {
    font-size: 15px;
    color: #0171b4;
}

.page-region .view-id-homepage_featured {
    padding: 0;
}

.mdc_events h3, .section-teaser h4.videos, .media_gallery-block_6 h3, .media_gallery-block_7 h3, .media_gallery-block_8 h3, .media_gallery-block_9 h3, .media_gallery-block_10 h3 {
    font-size: 29px;
    padding: 20px 0 10px 0;
}

.section-teaser h5 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #A90329;
}

.section-teaser p {
    margin: 0 0 5px 0;
    line-height: 1.5em;
}

.section-teaser .thumbs {
    margin: 0 0 10px 0;
}

.section-teaser .thumb {
    float: left;
    width: 140px;
    margin: 0 19px 10px 0;
}

    .section-teaser .thumb.last {
        margin: 0;
    }

.section-teaser .wallpapers.thumb {
    float: left;
    width: auto;
}

.section-teaser a:link, .section-teaser a:visited {
    border-style: none;
}

.section-teaser .thumb a.caption:link, .section-teaser .thumb a.caption:visited {
    line-height: 1.4em;
    border-bottom: 1px dashed #85afc8;
}

.section-teaser .thumb .length {
    display: block;
    float: right;
    width: 50px;
    text-align: right;
}

.section-teaser .section-thumb.fltleft {
    margin: 0 50px 10px 0;
}

.section-teaser .node h3 {
    font-family: Rokkitt,"Times New Roman";
}

.doc-browser {
    width: 960px;
}

    .doc-browser ul.tabs {
        margin: 0;
        list-style: none;
        line-height: 1.5em;
    }

        .doc-browser ul.tabs li {
            margin: 0;
            padding: 0;
        }

            .doc-browser ul.tabs li .tab-label-content {
                position: relative;
                top: 1px;
                display: block;
                width: 280px;
                height: 35px;
                margin: 0 11px 0 0;
                padding: 15px 0 0 35px;
                background: #A90329;
                font-size: 20px;
            }

            .doc-browser ul.tabs li.fltright .tab-label-content {
                margin: 0;
                padding: 15px 0 0 28px;
            }

            .doc-browser ul.tabs li.active .tab-label-content {
                background: #ffffff;
            }

            .doc-browser ul.tabs li a {
                color: #ffffff;
            }

            .doc-browser ul.tabs li.active a {
                color: #A90329;
            }

    .doc-browser .tab-container {
        clear: both;
        min-height: 215px;
        background: #ffffff;
        overflow: hidden;
    }

    .doc-browser .tab-content {
        display: none;
        padding: 15px 15px 5px 15px;
    }

        .doc-browser .tab-content.active {
            display: block;
        }

        .doc-browser .tab-content ul {
            list-style: none;
            width: 420px;
        }

        .doc-browser .tab-content li {
            float: left;
            width: 420px;
            margin: 0 0 15px 0;
            border-bottom: 3px dotted #D9DBCB;
        }

            .doc-browser .tab-content li a {
                font-size: 17px;
            }

            .doc-browser .tab-content li span {
                display: block;
                padding: 5px 0 0 0px;
            }

            .doc-browser .tab-content li p a:link, .doc-browser .tab-content li p a:visited {
                font-weight: inherit;
                font-size: inherit;
                font-family: inherit;
            }

            .doc-browser .tab-content li a.teaser-read-more {
                display: block;
                clear: both;
                height: 30px;
                margin: 0 -5px 0 0;
                font-size: 12px;
                color: #A90329;
                text-align: left;
                border-style: none;
            }

    .doc-browser .seasonal-docs-btm {
        padding-top: 20px;
        text-align: right;
    }

.front .r-content_top_mid .block {
    display: inline;
    float: left;
    clear: none;
}

.front .r-content_top_mid .About_us_info-block_3 {
    float: right;
}

.feature {
    width: 300px;
    min-height: 180px;
}

    .feature.know {
        margin: 0 30px 0 0;
    }

    .feature h3 {
        padding: 10px 15px;
        font-size: 29px;
        color: #d3eea7;
    }

.sidebar .feature h3 {
    margin: 12px 0 0 0;
}

.feature p {
    min-height: 88px;
    padding: 0 15px;
    font-size: 15px;
    line-height: 1.5em;
    color: #fff;
}

.sidebar .feature p {
    margin: 0;
    padding: 0 15px;
}

.feature a.more-link:link, .feature a.more-link:visited, .feature a.more-link:hover {
    position: relative;
    top: -5px;
    margin: 0 1px 0 0;
    color: #d3eea7;
}

.menu-how-do-i, .menu-hunting-questions, .menu-fishing-questions, .local-contact-box {
    width: 300px;
    min-height: 180px;
}

    .menu-how-do-i h6, .menu-hunting-questions h6, .menu-fishing-questions h6, .local-contact-box h6 {
        padding: 10px 15px 0;
        font-size: 29px;
        color: #d3eea7;
        text-transform: uppercase;
        line-height: 29px;
    }

    .menu-how-do-i ul, .menu-hunting-questions ul, .menu-fishing-questions ul {
    }

        .menu-how-do-i ul li, .menu-hunting-questions ul li, .menu-fishing-questions ul li {
            list-style: none;
        }

    .menu-how-do-i a, .menu-hunting-questions a, .menu-fishing-questions a {
        color: #d3eea7;
    }

        .menu-how-do-i a.block-edit, .menu-hunting-questions a.block-edit, .menu-fishing-questions a.block-edit {
            color: #A90329;
        }

.menu-how-do-i {
    margin: 0 30px 0 0;
}

.menu-hunting-questions {
    margin: 0 30px 0 0;
}

.menu-fishing-questions {
    margin: 0 30px 0 0;
}

.local-contact-box {
    color: #fff;
}

    .local-contact-box p {
        padding: 0 15px;
        line-height: 20px;
    }

    .local-contact-box #views-exposed-form-regional-contacts-page-1 {
        float: none;
        padding: 0 15px 10px;
    }

        .local-contact-box #views-exposed-form-regional-contacts-page-1 .edit-county-wrapper {
            margin: 0;
            padding: 0;
            float: left;
        }

        .local-contact-box #views-exposed-form-regional-contacts-page-1 select {
            float: left;
            margin-top: 5px;
        }

        .local-contact-box #views-exposed-form-regional-contacts-page-1 .form-submit {
            margin: 5px 0 0 5px;
        }

.menu-how-do-i, .menu-hunting-questions, .menu-fishing-questions, #block-block-43, #block-block-10, .feature.outside, .feature.help, .feature.know, #block-block-53 {
    background-color: #6F001A;
    padding: 10px 0;
}

.r-content .r-inner_content_top .block {
    background-color: #eae8dc;
    padding: 5px 15px 10px;
    margin-bottom: 15px;
}

.r-content .r-inner_content_top .media_gallery-block_1, .r-content .r-inner_content_top .media_gallery-block_2, .r-content .r-inner_content_top .media_gallery-block_3 {
    background-color: transparent;
    padding: 0;
}

.block .related {
    margin: 0 0 10px 0;
    background: #fff;
    border: 1px solid #A90329;
}

    .block .related h4 {
        padding: 5px 35px;
        color: #fff;
        font-size: 18px;
        background: #A90329;
    }

.block .view-news-archive h4 {
    font-size: 15px;
}

.block .related ul {
    padding: 0px;
    margin: 15px 35px;
    list-style: none;
    line-height: 1.5em;
}

.block .related li {
    margin: 0 0 10px 0;
    line-height: 1.5em;
    list-style: none;
}

.block .related a:link, .block .related a:visited {
    display: block;
    margin: 0;
}

.block .related .views-row {
    border: 0 !IMPORTANT;
    margin-bottom: 10px !IMPORTANT;
    padding: 0 !IMPORTANT;
}

.block .related .teaser-text {
    margin: 0;
}

.r-content .view-node-related-content .views-field-title, .r-content .view-similarterms .views-field-title {
    padding-bottom: 0;
}

#block-block-10 {
    max-width: 300px;
    width: 100%;
}

    #block-block-10.block {
        margin: 0 30px 20px 0;
    }

    #block-block-10 h6 {
        padding: 10px 15px;
        font-size: 29px;
        /*color: #d3eea7;*/
    }

.sidebar #block-block-10 h6 {
    margin: 0;
}

#block-block-10 p {
    padding: 0 15px;
    font-size: 15px;
    line-height: 1.5em;
    color: #fff;
}

.sidebar #block-block-10 p {
    margin: 0;
    padding: 0 15px 10px;
    color: #f3f3ed;
    line-height: 24px;
}

#block-block-10 a.more-link:link, #block-block-10 a.more-link:visited, #block-block-10 a.more-link:hover {
    position: relative;
    top: -5px;
    margin: 0 1px 0 0;
    color: #d3eea7;
}

#block-block-38 {
    background: #eae8dc 90% 5px no-repeat;
    height: 30px;
}

    #block-block-38 h3 {
        color: #0171b4;
    }

#block-block-53 {
    max-width: 300px;
}

    #block-block-53 h6 {
        padding: 10px 15px;
        font-size: 30px;
        color: #d3eea7;
    }

.sidebar #block-block-53 h6 {
    margin: 0;
}

#block-block-53 p {
    margin: 0;
    padding: 0 15px 10px;
    color: #fff;
    line-height: 24px;
}

#block-block-53 a.more-link:link, #block-block-10 a.more-link:link {
    position: relative;
    top: -5px;
    margin: 0 1px 0 0;
    color: #d3eea7;
    background-color: #284406;
    padding: 2px 10px;
}

.view-content .latest-by-term {
    background-color: #fff;
    border: 1px solid #A90329;
}

    .view-content .latest-by-term h2 {
        padding: 5px 20px;
        color: #fff;
        font-size: 18px;
        background: #A90329;
    }

    .view-content .latest-by-term div.node {
        margin: 5px 20px;
        padding-bottom: 5px;
        border-bottom: 2px dotted #ccc;
    }

        .view-content .latest-by-term div.node h2 {
            padding: 0;
            background: transparent;
        }

.page-region table {
    margin: 0 0 20px 0;
    /*border: 2px solid #383836;*/
    /*border-width: 2px 2px 0 2px;*/
    max-width: 100%;
    /*overflow-x: scroll;
    overflow-y: hidden;*/
    width: 100%;
    display: block;
}

.page-region .mceEditor table {
    display: table;
}

.page-region table tbody {
    border-style: none;
}

.page-region table th {
    height: 24px;
    padding: 5px 5px;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    background: #3f3f3f;
    border-bottom: 2px solid #383836;
    min-width: 40px;
}

    .page-region table th:last-child {
        width: auto;
    }

.page-region table td {
    padding: 2px 1px;
    background: #fff;
    /*border-bottom: 2px solid #383836;*/
    color: #3f3f3f;
}

    .page-region table td.req-icon-col {
        padding: 2px 0px;
    }

.page-region table tr.even {
    border: none;
}

    .page-region table tr.even td {
        background-color: whitesmoke;
    }

.page-region table td a {
    color: #A90329;
    border-width: 0px;
}

.page-region table td strong {
    font-size: 12px;
}

table.system-status-report tr.ok th, table.system-status-report tr.warning th {
    background-repeat: no-repeat;
    background-position: 5px 50%;
    padding-left: 25px;
}

.page-region table td.view-ops {
    border-right: 2px solid #A90329;
}

.page-region .view-youtube table, .page-region .view-youtube td, .page-region .view-youtube td a img {
    border: none;
    background: none;
    vertical-align: top;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.r-right table th, .r-right table td {
    padding: 2px 5px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
}

.page-region #node-form table {
    margin-bottom: 5px;
}

.page-region #node-form .standard > div, .page-region #node-form .standard > fieldset {
    margin-bottom: 20px;
}

.view-Regulations {
    margin-top: 10px;
}

#page-container .view-Regulations .views-row {
    margin: 0 0 8px 0;
    padding: 0;
}

.view-Regulations ul {
    padding: 0;
    margin: 0;
}

    .view-Regulations ul li {
        list-style: none;
        padding: 0;
        margin: 0;
    }

.view-Regulations h1 {
    padding-bottom: 5px;
}

.view-Regulations h3 {
    padding-top: 10px;
}

.view-Regulations h4 {
    padding-top: 10px;
}

.view-Regulations h5 {
    padding-top: 10px;
}

.view-Regulations .field-label {
    padding-top: 10px;
}

.view-Regulations.view-id-Regulations.view-display-id-page_1 .view-content {
    height: auto;
    overflow: visible;
}

.view-Regulations.view-id-Regulations.view-display-id-page_1 .views-row-odd {
    float: none;
    width: 100%;
    margin: 0;
}

.view-Regulations.view-id-Regulations.view-display-id-page_1 .views-row-even {
    margin: 0;
}

#page-container .view-Regulations.view-id-Regulations.view-display-id-page_1 p {
    font-size: 15px;
}

.view-Regulations.view-id-Regulations.view-display-id-page_1 ul {
    margin: 0 10px 10px 10px;
    padding-left: 10px;
}

    .view-Regulations.view-id-Regulations.view-display-id-page_1 ul li {
        list-style: disc;
        margin-left: 10px;
    }

#lightbox {
}

    #lightbox a {
        border: none;
    }

body.popup {
    overflow: hidden;
}

body.popup {
    width: 600px;
}

    body.popup h1 {
        display: none;
    }

    body.popup .node h1 {
        display: block;
    }

    body.popup div.page-region.r-content.main-col1 {
        width: 97%;
        display: inline-block;
        max-width: 680px;
    }

#lightbox #admin-menu {
    display: none;
}

#imageData #bottomNav {
    height: 16px;
    padding-bottom: 0;
}

.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {
    margin-top: 10px;
}

.page-node .r-inner_content_bottom {
    margin-top: 10px;
}

.article .related {
    margin: 0 0 10px 0;
    background: #fff;
    border: 1px solid #A90329;
}

    .article .related h4 {
        padding: 5px 20px;
        color: #fff;
        font-weight: normal;
        text-transform: uppercase;
        background: #A90329;
    }

    .article .related ul {
        margin: 15px 35px;
        font-size: 9pt;
        list-style: none;
        line-height: 1.5em;
    }

    .article .related li {
        margin: 0 0 10px 0;
        line-height: 1.5em;
    }

    .article .related a:link, .article .related a:visited {
        display: block;
        margin: 0 0 2px 0;
        color: #A90329;
        font-weight: bold;
    }

.tools .mdc-vote-up-down span {
    float: left;
}

    .tools .mdc-vote-up-down span.mdc-vote-text {
        padding-top: 5px;
        padding-right: 5px;
    }

.tools .mdc-vote-up-down .vote-up-down-widget {
    border: none;
    clear: none;
    width: 30px;
}

    .tools .mdc-vote-up-down .vote-up-down-widget .up-inact {
        height: 23px;
        width: 15px;
        background: url(/sites/default/themes/mdc_v2/inc/images/misc/vote-up-down.jpg) -18px 0 no-repeat;
        float: left;
    }

    .tools .mdc-vote-up-down .vote-up-down-widget .down-inact {
        height: 23px;
        width: 15px;
        background: url(/sites/default/themes/mdc_v2/inc/images/misc/vote-up-down.jpg) 0 0 no-repeat;
        float: right;
    }

    .tools .mdc-vote-up-down .vote-up-down-widget .vote-up-inact {
        height: 23px;
        width: 15px;
        background: url(/sites/default/themes/mdc_v2/inc/images/misc/vote-up-down.jpg) -18px 0 no-repeat;
        float: left;
    }

    .tools .mdc-vote-up-down .vote-up-down-widget .vote-down-inact {
        height: 23px;
        width: 15px;
        background: url(/sites/default/themes/mdc_v2/inc/images/misc/vote-up-down.jpg) 0 0 no-repeat;
        float: right;
    }

    .tools .mdc-vote-up-down .vote-up-down-widget .vote-up-act {
        height: 23px;
        width: 15px;
        background: url(/sites/default/themes/mdc_v2/inc/images/misc/vote-up-down.jpg) -18px -24px no-repeat;
        float: left;
    }

    .tools .mdc-vote-up-down .vote-up-down-widget .vote-down-act {
        height: 23px;
        width: 15px;
        background: url(/sites/default/themes/mdc_v2/inc/images/misc/vote-up-down.jpg) 0 -24px no-repeat;
        float: right;
    }

.tools .mdc-share {
    float: right;
    padding-top: 5px;
}

    .tools .mdc-share a {
        border: none;
    }

.field-guide-search-wrap {
    padding-bottom: 30px;
}

.mdc-search-field-guide {
    padding-bottom: 10px;
}

.field-guide-search-wrap .form-item {
}

.field-guide-search-wrap label {
    padding-top: 10px;
}

.field-guide-search-wrap .fgs-type-selector label {
    float: left;
    padding: 0 20px 0 0;
}

.field-guide-search-wrap .fgs-flt-left {
    width: 47%;
    float: left;
    clear: left;
}

.field-guide-search-wrap .fgs-flt-right {
    width: 47%;
    float: right;
    clear: right;
}

.field-guide-search-wrap #edit-go {
    margin: 0 0 0 10px;
}

#views-exposed-form-Field-Guide-Search-Basic-default .views-exposed-widget div {
    display: inline;
}

#views-exposed-form-Field-Guide-Search-Basic-default .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

#views-exposed-form-Field-Guide-Search-Basic-default .views-exposed-form .views-exposed-widget .form-text {
    width: 400px;
}

.node-type-field-guide .node .field {
}

    .node-type-field-guide .node .field .field-label {
        padding-top: 10px;
    }

    .node-type-field-guide .node .field .field-items {
    }

.view-Region-locations {
}

    .view-Region-locations .views-row {
        padding: 0 0 15px 0;
    }

    .view-Region-locations .contact-numbers {
        margin-top: 10px;
    }

.view-promo-tile {
    text-align: center;
}

    .view-promo-tile a, .view-promo-tile a:visited, .view-promo-tile a:link, .view-promo-tile a:hover {
        border: none;
    }

#arearegsform label {
    margin-right: 10px;
    padding-top: 2px;
}

#arearegsform #mdc-area-regs-area-wrapper {
}

#arearegsform #mdc-area-regs-area {
    width: 270px;
}

#arearegsform #mdc-area-regs-submit {
    margin: 10px 0px;
}

#arearegsform #autocomplete {
    padding-left: 5px;
    background-color: #fff;
}

.view-regional-contacts .views-row {
    margin-bottom: 16px;
}

.view-regional-contacts .view-content ul {
    margin-top: 10px;
}

.view-regional-contacts .view-content .item-list li {
    border: 0;
    margin: 5px 0 10px 0;
}

#views-exposed-form-regional-contacts-page-1 {
    float: right;
    margin-top: 10px;
}

    #views-exposed-form-regional-contacts-page-1 .views-exposed-widget {
        margin: 0;
        padding: 0;
    }

    #views-exposed-form-regional-contacts-page-1 label {
        float: left;
        margin-right: 5px;
    }

    #views-exposed-form-regional-contacts-page-1 select {
        float: left;
        margin-right: 5px;
    }

    #views-exposed-form-regional-contacts-page-1 .form-submit {
        margin: 0 0 0 5px;
    }

#canoesform select {
    float: left;
    margin-right: 10px;
}

#canoesform input {
    margin: 0;
}

#ahah-progress-mdc-canoes-find {
    margin-top: 10px;
    clear: both;
}

#canoe-results {
    margin-top: 10px;
    clear: both;
}

.mdc_events table {
    margin-bottom: 0;
    padding-bottom: 0;
}

.mdc_events, .mdc_events_workshops {
    padding-bottom: 25px;
}

    .block .mdc_events h4, .mdc_events_workshops h4 {
        margin-bottom: 3px;
    }

#shareharvest_form select {
    float: left;
    margin-right: 10px;
}

#shareharvest_form input {
    margin: 0;
}

#ahah-progress-mdc-shareharvest-find {
    margin-top: 10px;
    clear: both;
}

#shareharvest-results {
    margin-top: 10px;
    clear: both;
}

#google-appliance-search-form #edit-keys {
    float: left;
}

#google-appliance-search-form .form-submit {
    margin: 0;
    margin-left: 10px;
}

.search_heading {
    clear: both;
    margin-top: 30px;
}

.search-results {
    line-height: 20px;
}

dl.search-results dt {
    padding-top: 20px;
}

.search-results .search-snippet {
    margin-bottom: 0;
}

.search-results .search-info {
    font-style: italic;
    font-size: 12px;
}

#search_list {
    z-index: 5000;
    background: white;
    border: 1px solid #999999;
    text-align: left;
    display: none;
}

    #search_list div {
        margin: 1px;
        padding: 1px 4px;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        min-width: 292px;
    }

    #search_list .selected {
        background-color: #666;
        color: #fff;
    }

    #search_list .unselected {
        background-color: #fff;
        color: #666;
    }

.popup .main-col1 {
    float: left;
    display: inline;
    width: auto;
    height: auto;
}

.media .tab-container .not-first {
    display: none;
}

.media .media-metadata {
    clear: both;
}

.media .count {
    font-size: 11px;
}

.page-region .view-media-gallery {
    position: relative;
    margin-bottom: 30px;
}

    .page-region .view-media-gallery .more-link {
        display: none;
    }

    .page-region .view-media-gallery .view-header a:after {
        content: " Â»";
    }

    .page-region .view-media-gallery table {
        border: none;
        margin-bottom: 0;
        overflow-x: hidden;
    }

        .page-region .view-media-gallery table td {
            border: none;
            background: none;
            vertical-align: top;
            padding: 0;
        }

        .page-region .view-media-gallery table td {
            padding-left: 8px;
            padding-bottom: 10px;
        }

            .page-region .view-media-gallery table td:first-child {
                padding-left: 0px;
            }

.section-teaser .thumbs .thumb {
}

.section-teaser .thumbs .last {
    position: relative;
    right: 0;
}

.page-region .view-media-gallery table td a:link, .page-region .view-media-gallery table td a:visited, .page-region .view-media-gallery li a.active {
    color: #A90329;
}

.page-region .view-media-gallery .views-view-grid .node {
    overflow: hidden;
    width: 157px;
}

.main-col1 .page-region .view-media-gallery .view-header, .node-type-landing-page .block > h3 {
    font-size: 29px;
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    color: #A90329;
    clear: both;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}

.page-region .view-media-gallery .views-exposed-widget .form-submit {
    margin-top: 26px;
}

.main-col1 .page-region .view-display-id-block_3 .featured-video {
    background-color: #516f38;
    padding: 5px;
}

    .main-col1 .page-region .view-display-id-block_3 .featured-video .emvideo {
        text-align: center;
    }

    .main-col1 .page-region .view-display-id-block_3 .featured-video .video-description {
        padding: 10px 20px 30px;
        color: #fefefe;
    }

    .main-col1 .page-region .view-display-id-block_3 .featured-video .custom-player {
        padding: 50px 50px 0;
    }

    .main-col1 .page-region .view-display-id-block_3 .featured-video .custom-player-description {
        padding-left: 50px;
    }

    .main-col1 .page-region .view-display-id-block_3 .featured-video .video-description .video-title, .main-col1 .page-region .view-display-id-block_3 .featured-video .video-description .video-title a {
        color: #d3eea7;
        font-size: 29px;
        font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    }

.r-content .view .view-header a:link, .r-content .view .view-header a:visited, .r-content .section-teaser h4 a.ext:link, .r-content .section-teaser h4 a.ext:visited, .node-type-landing-page .block > h3 {
    color: #A90329;
}

.page-region .view-media-gallery table.views-view-grid td .node-mdc_image .title {
    background: url(/sites/default/themes/mdc_v2/inc/images/global/icon-gallery-photos.gif) 0% 0% no-repeat;
    padding-left: 24px;
}

.page-region .view-media-gallery table.views-view-grid td .node-audio .title {
    background: url(/sites/default/themes/mdc_v2/inc/images/global/icon-gallery-audio.gif) 0% 0% no-repeat;
    padding-left: 24px;
}

.page-region .view-media-gallery table.views-view-grid td .node-video .title {
    background: url(/sites/default/themes/mdc_v2/inc/images/global/icon-gallery-video.gif) 0% 0% no-repeat;
    padding-left: 24px;
}

.media_gallery-block_6 .views-view-grid, .media_gallery-block_7 .views-view-grid, .media_gallery-block_8 .views-view-grid, .media_gallery-block_9 .views-view-grid, .media_gallery-block_10 .views-view-grid {
    margin-bottom: 0;
}

.media_gallery-block_6 .more-link a, .media_gallery-block_7 .more-link a, .media_gallery-block_8 .more-link a, .media_gallery-block_9 .more-link a, .media_gallery-block_10 .more-link a {
    margin-top: -15px;
}

.page-region .view-Field-Guide-Taxonomy table {
    border: none;
}

    .page-region .view-Field-Guide-Taxonomy table td {
        border: none;
        background: none;
        vertical-align: top;
    }

        .page-region .view-Field-Guide-Taxonomy table td a:link, .page-region .view-Field-Guide-Taxonomy table td a:visited, .page-region .view-Field-Guide-Taxonomy li a.active {
            color: #A90329;
        }

.page-region .view-Field-Guide-Taxonomy .views-view-grid .node {
    overflow: hidden;
    width: 135px;
}

.main-col1 .page-region .view-Field-Guide-Taxonomy .view-header {
    height: 52px;
    margin: 0 0 10px 0;
    padding: 30px 0 0 85px;
    font-size: 29px;
    font-family: 'Proxima Nova W02',Helvetica,Arial,sans-serif;
    color: #A90329;
}

.view-taxonomy-index .attachment {
    margin-bottom: 20px;
}

.view-taxonomy-index ul.views-summary {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .view-taxonomy-index ul.views-summary li {
        display: inline;
        border-right: 1px solid #000;
        padding: 0 4px;
    }

        .view-taxonomy-index ul.views-summary li:last-child {
            border-right: 0;
        }

.page-region .r-content .view {
    padding: 0 0 50px 0;
}

.view-homepage-banner-queue {
    padding: 0;
}

.node-page-news {
    padding-bottom: 15px;
}

.node-page-blog_post {
    padding-bottom: 15px;
}

.field-item {
    padding-bottom: 0px;
}

.field-field-key-messages {
    border: 1px solid #D9DBCB;
    background-color: #F3F5E6;
    -webkit-box-shadow: 3px 3px 5px rgba(159,159,161,0.5);
    -moz-box-shadow: 3px 3px 5px rgba(159,159,161,0.5);
    box-shadow: 3px 3px 5px rgba(159,159,161,0.5);
}

    .field-field-key-messages h3 {
        position: absolute;
        left: -999em;
    }

    .field-field-key-messages p {
        padding-top: 15px;
        color: #6b6b6b;
        font-size: 15px;
        font-style: italic;
        text-align: center;
    }

.field-field-teaser .field-item {
    padding-bottom: 0;
}

.page-region .r-content .artist-credit, .page-region .r-content .download, .page-region .r-content .attribution, .page-region .r-content .contact {
    padding-bottom: 0.3em;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 29px;
}

.page-region .view .view-content .teaser-content-image-right {
    float: right;
    padding: 0 0 0 10px;
}

.page-region .node .view, .page-region .node .field-field-embedded-view {
    margin: 20px 0 10px 0;
    padding: 10px 0 10px 0;
    clear: both;
}

    .page-region .node .field-field-embedded-view h3.viewfield-vtitle, .page-region .node .field-field-embedded-view .view {
        margin: 0;
        padding: 0;
    }

.node-page-page .field-field-downloads {
    margin-bottom: 20px;
}

    .node-page-page .field-field-downloads .field-item {
        margin-bottom: 10px;
    }

.node-partner_gift .field-field-images {
    float: right;
    margin-left: 20px;
}

.node-partner_gift .content a {
    border-bottom: 1px dashed #A90329;
}

.view-nodequeue-11 .view-display-id-attachment_1 .views-row, .view-nodequeue-9 .view-display-id-attachment_1 .views-row, .view-mdc-partners-gifts .view-display-id-attachment_1 .views-row, .view-mdc-partners-gifts .view-display-id-attachment_2 .views-row, .view-mdc-partners-gifts .view-display-id-attachment_3 .views-row {
    background: #f3f5e6;
    border: 3px dotted #d9dbcb;
    margin-bottom: 30px !IMPORTANT;
}

.view-nodequeue-11 .view-display-id-attachment_1 .node, .view-nodequeue-9 .view-display-id-attachment_1 .node, .view-mdc-partners-gifts .view-display-id-attachment_1 .node, .view-mdc-partners-gifts .view-display-id-attachment_2 .node, .view-mdc-partners-gifts .view-display-id-attachment_3 .node {
    padding: 20px 20px 0;
}

.nodequeue_11-block h3, .nodequeue_9-block h3 {
    font-size: 29px;
    margin: 20px 0 10px;
}

.donations-block_2 .node h1 {
    margin-bottom: 20px;
}

.node-teaser-season_detail {
    padding-bottom: 15px;
}

.view-special-grouping .item-list {
    padding-bottom: 10px;
    background-color: #fff;
    margin-bottom: 20px;
}

.view-special-grouping fieldset.collapsible legend a {
    background-position-y: 6px;
}

.view-special-grouping .item-list fieldset {
    border: none;
    background-color: #fff;
}

.view-special-grouping .item-list .field-content {
    margin-bottom: -15px;
}

.view-special-grouping .item-list h3 {
    margin-bottom: -5px;
    margin-top: -10px;
}

.page-region .node .view .view {
    border-top: none;
}

.page-region .node .view .view {
    border-top: none;
}

.page-region .view .views-row {
    padding-bottom: 1em;
    margin-bottom: 1em;
}

.r-content .view .views-row {
    border-bottom: 3px dotted #D9DBCB;
}

.view-empty p {
    padding: 0 0 1em 0;
}

.r-content .view-Newsroom-categories h1 a, .r-content .view-Newsroom-categories h1 a:hover, .r-content .view-Newsroom-categories h1 a:link, .r-content .view-Newsroom-categories h1 a:visited, .r-content .view-Newsroom-entries-archive h1 a, .r-content .view-Newsroom-entries-archive h1 a:hover, .r-content .view-Newsroom-entries-archive h1 a:link, .r-content .view-Newsroom-entries-archive h1 a:visited {
    color: #A90329;
}

.page-region .node .view-Newsroom-categories .view-content .views-row .view .views-row {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 3px dotted #D9DBCB;
}

.page-region .node .view-Newsroom-categories .view, .page-region .node .view-Newsroom-categories .views-row {
    padding: 0;
    margin: 0 0 20px 0;
    border: none;
}

.r-content .view-Newsroom-categories h3 a {
    font-size: 29px;
}

.r-content .view-Newsroom-categories .node .node h3 a {
    font-size: inherit;
}

.blog-excerpt {
    margin-top: 1em;
}

.info-table {
    table-layout: fixed;
    width: 960px;
}

    .info-table .main-col1 {
        width: 800px;
        padding-left: 80px;
    }

        .info-table .main-col1 p {
            padding-bottom: 20px;
        }

        .info-table .main-col1 h3 {
            text-align: center;
            padding-bottom: 1px;
            margin-bottom: 8px;
        }

    .info-table .header {
        width: 100%;
        background-color: #3b3b3b;
        padding: 0;
        vertical-align: baseline;
    }

        .info-table .header h3 {
            color: white;
            vertical-align: middle;
            font-family: Rokkitt,"Times New Roman";
            font-size: 26px;
            padding: 6px 0px 1px 10px;
            margin-bottom: 8px;
            text-align: left;
        }

.popup {
    text-align: left;
    padding: 10px;
    background: #ffffff;
}

    .popup .main-col1 {
    }

    .popup .field-field-teaser {
        display: none;
    }

    .popup .mdc_events_detail {
        width: 500px;
    }

    .popup .imagecache-default {
        float: left;
        padding: 0 0 10px 0;
    }

    .popup .imagecache-node_body_default {
        float: none;
        clear: both;
    }

    .popup .media-metadata {
        clear: both;
    }

    .popup .field-item {
        width: 90%;
    }

.node-type-mdc-image #popup-inner .content {
}

.float-right {
    float: right;
    margin-left: 10px;
}

.float-left {
    float: left;
    margin-right: 10px;
}

.caption-left {
    float: left;
    width: 300px;
    margin-right: 10px;
    padding: 10px;
    border: 1px solid #000;
    background-color: #fff;
    text-align: left;
    font-size: 10px;
}

.caption-right {
    float: right;
    width: 300px;
    margin-left: 10px;
    padding: 10px;
    border: 1px solid #000;
    background-color: #fff;
    text-align: left;
    font-size: 10px;
}

.caption-full {
    width: 100%;
    border: 1px solid #000;
    background-color: #fff;
    text-align: center;
    font-size: 10px;
}

table.small-table {
    font-size: 12px;
    line-height: 14px;
}

    table.small-table th {
        padding: 4px;
        margin: 0;
    }

    table.small-table tr {
        padding: 0;
        margin: 0;
    }

    table.small-table td {
        padding: 4px;
        margin: 0;
    }

.r-content .node .content h1.highlight, .r-content .node .content h2.highlight, .r-content .node .content h3.highlight, .r-content .node .content h4.highlight, .r-content .node .content h5.highlight, .r-content .node .content h6.highlight {
    font-size: 22px;
    height: auto;
    margin: 0 0 0px;
    padding: 20px 30px 0;
}

.r-content .content p.highlight {
    padding-bottom: 10px;
}

.r-content .node .content h3, .views-field-title {
    padding: .5em 0 0;
}

.r-content .node .content h4 {
    padding: .5em 0;
    font-size: 17px;
}

.r-content .node .content h5 {
    padding: .5em 0;
}

.r-content .node .content h6 {
    padding: .5em 0;
}

.r-content .node .content .node h3 {
    padding: 0;
}

.admin-links {
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 5px;
}

ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 20px 0 0;
    font-size: 12px;
}

a.block-edit {
    font-size: 12px;
}

.archive .links {
    width: 190px;
    float: left;
    margin: 0 0 10px 0;
}

    .archive .links.col1 {
        padding: 0 20px 0 0;
    }

    .archive .links.col3 {
        float: right;
    }

    .archive .links ul {
        margin: 5px 0;
        list-style: none;
    }

    .archive .links li {
        margin: 0 0 8px 0;
    }

.full-col .clear {
    width: 100%;
}

.sticky-header {
    z-index: 100;
}

.node-type-bio #popup-inner .content {
    width: 618px;
}

.newchild {
    margin: 10px 0;
    border: 1px solid #999;
    padding: 4px;
    background: #eee;
}

#webform-component-support_level .form-item {
    display: inline;
    padding-right: 1em;
}

#game-nid-wrapper {
    width: 280px;
    max-width: 280px;
}

    #game-nid-wrapper select {
        width: 100%;
        position: relative;
    }

.reglist fieldset {
    border: 0;
}

#site-map .site-map-box ul {
    padding-left: 0;
    margin-left: 15px;
}

    #site-map .site-map-box ul li {
        padding: 0;
        margin: 0;
    }

.button, a.button {
    position: relative;
    margin: 0;
    padding: 10px 15px;
    line-height: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    width: auto;
    overflow: visible;
    font-weight: 400;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    color: #666;
    text-decoration: none;
    vertical-align: middle;
    box-sizing: border-box;
    display: inline-block;
    zoom: 1;
    border: 1px solid #ccc;
    background: #fcfcfc;
    background: -moz-linear-gradient(top,rgba(252,252,252,1) 0,rgba(224,224,224,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(252,252,252,1)),color-stop(100%,rgba(224,224,224,1)));
    background: -webkit-linear-gradient(top,rgba(252,252,252,1) 0,rgba(224,224,224,1) 100%);
    background: -o-linear-gradient(top,rgba(252,252,252,1) 0,rgba(224,224,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e0e0e0', GradientType=0);
    background: linear-gradient(to top,rgba(252,252,252,1) 0,rgba(224,224,224,1) 100%);
}

    .button:active, a.button:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,.2), inset 0 -10px 20px rgba(0,0,0,.07);
    }

    .button.disabled, a.button.disabled {
        color: #ccc;
        cursor: default;
        background: #efefef;
    }


        .button.disabled:hover, a.button.dis:enabled:hover {
            border: 1px solid #ccc;
            background: #efefef;
        }

    .button:hover, a.button:hover {
        border: 1px solid #bbb;
        background: #fcfcfc;
        background: -moz-linear-gradient(top,rgba(252,252,252,1) 0,rgba(237,237,237,1) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(252,252,252,1)),color-stop(100%,rgba(237,237,237,1)));
        background: -webkit-linear-gradient(top,rgba(252,252,252,1) 0,rgba(237,237,237,1) 100%);
        background: -o-linear-gradient(top,rgba(252,252,252,1) 0,rgba(237,237,237,1) 100%);
        background: -ms-linear-gradient(top,rgba(252,252,252,1) 0, rgba(237,237,237,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
        background: linear-gradient(to top,rgba(252,252,252,1) 0,rgba(237,237,237,1) 100%);
    }

#navbar {
    background: #6d0019;
    background: url("image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3MmIxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2YxM2QyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");
    background: -moz-linear-gradient(top, #6d0019 0%, #a90329 97%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d0019), color-stop(97%,#a90329));
    background: -webkit-linear-gradient(top, #6d0019 0%,#a90329 97%);
    background: -o-linear-gradient(top, #6d0019 0%,#a90329 97%);
    background: -ms-linear-gradient(top, #6d0019 0%,#a90329 97%);
    background: linear-gradient(to top, #6d0019 0%,#a90329 97%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
    font-family: Rokkitt,"Times New Roman";
    vertical-align: middle;
    height: 30px;
    padding-top: 6px;
}

    #navbar ul {
        font-size: 16px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #navbar ul li {
            display: inline;
            padding-right: 16px;
        }

    #navbar a {
        color: white;
    }

        /*#navbar a:after {
            color: #a39588;
            content:">";
            padding-left:4px;
        }*/

        #navbar a.first-menu {
            margin-left: 20px;
        }

        #navbar a:link, a:visited, a:active {
            text-decoration: none;
        }

        #navbar a:hover {
            color: #a90329;
        }

input[type="radio"] {
    margin-right: 5px;
}

.box-outer {
    width: 100%;
    background-color: #f5f5f5;
    padding: 1px 0;
}

.box-outer-residency {
    width: 100%;
    background-color: #FCD2D9;
    padding: 1px 0;
}

.box-outer-login {
    background-color: #f5f5f5;
    padding: 1px 0;
    width: 250px;
    float: right;
    margin-left: 20px;
}

.box-inner {
    margin: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #c8c8c8;
    background-color: white;
}

    .box-inner table {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

.box-inner-login {
    margin: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #c8c8c8;
    background-color: white;
}

#accordion {
    /*background-color:red;*/
}

    #accordion h3 {
        font-family: Rokkitt,"Times New Roman";
        font-size: 22px;
        padding: 0px 0px 0px 30px;
        background-color: #f0f0f0;
        background-image: none;
    }

    #accordion .ui-state-active {
        background: none;
        background-color: #f0f0f0;
    }

    #accordion table {
        width: 100%;
        padding: 0;
        border: hidden;
    }

    #accordion tr {
        border: 1px solid darkgray;
    }

    #accordion td {
        font-family: Helvetica,Arial,sans-serif;
        font-size: 12px;
    }

        #accordion td.col-action-available {
        }

        #accordion td.col-action-selected {
            background-color: #DCFCDC;
        }

        #accordion td.col-action-unavailable {
            background-color: whitesmoke;
        }

        #accordion td.col-desc-selected {
            color: green;
            background-color: #DCFCDC;
        }

        #accordion td.col-desc-unavailable {
            background-color: whitesmoke;
            color: gray;
            font-style: italic;
        }

        #accordion td.col-price-available {
            font-weight: bold;
        }

        #accordion td.col-price-selected {
            color: green;
            font-weight: bold;
            background-color: #DCFCDC;
        }

        #accordion td.col-price-unavailable {
            background-color: whitesmoke;
            color: gray;
            font-style: italic;
            font-weight: bold;
        }

    #accordion .col-action-available input {
        background-color: lightgray;
        color: black;
        position: relative;
        padding: 5px;
        line-height: 100%;
        cursor: pointer;
        width: 75px;
        font-size: 12px;
        vertical-align: middle;
        border-width: 1px;
    }

    #accordion .col-action-selected input {
        background-color: green;
        color: white;
        position: relative;
        padding: 5px;
        line-height: 100%;
        cursor: pointer;
        width: 75px;
        font-size: 12px;
        vertical-align: middle;
        border-width: 1px;
    }

    #accordion .col-action-unavailable input {
        background-color: lightgray;
        color: black;
        position: relative;
        padding: 5px;
        line-height: 100%;
        cursor: pointer;
        width: 75px;
        font-size: 12px;
        vertical-align: middle;
        border-width: 1px;
    }

.cart .view-header h3 {
    background-color: #3f3f3f;
    padding: 2px 10px;
}


.cart .box-outer {
    width: 100%;
    background-color: #f5f5f5;
    padding: 1px 0;
    border: none;
}

.cart .box-inner {
    margin: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #c8c8c8;
    background-color: white;
}

.credit-card .box-outer, .donation-form .box-outer {
    width: 100%;
    background-color: #f5f5f5;
    padding: 1px 0;
    border: none;
}

.credit-card .box-inner, .donation-form .box-inner {
    margin: 8px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #c8c8c8;
    background-color: white;
}

.credit-card h3 {
    background-color: #3f3f3f;
    color: white;
    font-family: Rokkitt,"Times New Roman";
    padding: 2px 10px;
}

.cart-header {
    background-color: #3f3f3f;
    color: white;
    font-family: Rokkitt,"Times New Roman";
    padding: 2px 10px;
}

.donation-form table {
    margin-bottom: 0;
}

.menu-box {
    background-color: #F5F5F5;
    border: none;
    padding: 0;
    width: 30%;
    margin-bottom: 30px;
    margin-top: 30px;
}

    .menu-box.top {
        width: 100%;
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .menu-box.left {
        float: left;
    }

    .menu-box.right {
        float: right;
    }

    .menu-box.middle {
        margin-left: auto;
        margin-right: auto;
    }

h6.menu-box-header {
    background-color: #3F3F3F;
    font-family: Rokkitt,'Times New Roman';
    font-size: 16pt;
    color: white;
    width: 100%;
    text-align: center;
    margin: 0;
}

    h6.menu-box-header.report-div-header {
        text-align: left;
        /*padding-left: 6px;*/
    }

.menu-box-body {
    border-style: solid;
    border-width: 1px;
    border-color: darkgray;
    background-color: white;
    margin: 8px;
    padding: 4px;
}

.menu-box a {
    line-height: 40px;
    padding: 5px;
}

.page-region .void table {
    font-size: 10pt;
    width: 100%;
    vertical-align: top;
    background-color: yellow;
    margin-top: 25px;
    border: 1px solid #bbb;
}

    .page-region .void table td {
        padding: 5px;
    }

    .page-region .void table th {
        font-family: Rokkitt,"Times New Roman";
        font-size: 14pt;
        font-weight: normal;
        padding: 2px 5px;
    }

.void-filter {
    background-color: #f5f5f5;
    padding: 10px;
    margin-top: 20px;
}

.void-filter-header {
    color: #3f3f3f;
    font-family: Rokkitt,"Times New Roman";
    font-size: 16pt;
    text-decoration: underline;
    margin-bottom: 10px;
}

.page-region .staff-mgt table {
    font-size: 10pt;
    width: 100%;
    vertical-align: top;
    background-color: yellow;
    margin-top: 25px;
    border: 1px solid #bbb;
}

    .page-region .staff-mgt table td {
        padding: 15px;
    }

    .page-region .staff-mgt table th {
        font-family: Rokkitt,"Times New Roman";
        font-size: 22px;
        font-weight: normal;
        padding: 2px 15px 0;
    }

    .page-region .staff-mgt table td .button, .page-region .staff-mgt table td a.button {
        border: 1px solid #fff;
    }

        .page-region .staff-mgt table td .button:hover, .page-region .staff-mgt table td a.button:hover {
            border: 1px solid #bbb;
        }

.page-region .pw-reset p, .page-region .staff-mgt p, .page-region .staff-edit p, .page-region .gift-cert p, .page-region .reports-page p {
    font-size: 18pt;
    font-family: 'Rokkitt';
    padding-top: 20px;
}

.page-region .pw-reset td.pad-top {
    padding: 15px 0 0;
}

.page-region .gift-cert td {
    vertical-align: top;
}

.page-region .gift-cert table {
    margin-top: 25px;
}

    .page-region .gift-cert table td {
    }

.error-message {
    color: red;
}

.balance-text {
    font-size: 18pt;
    margin: 30px 0;
}

    .balance-text tbody {
        border: none;
    }

    .balance-text td {
        font-size: 18pt;
        padding: 10px 0;
    }

        .balance-text td.bold {
            font-weight: bold;
        }

.k-dropdown-wrap {
    min-height: 27px;
}