body {
    font-family: 'Roboto', sans-serif;
    border: 0;
    color: #1b1b1b;
    font-weight: 400;
    letter-spacing: 0;
    background: #fff;
    padding: 0;
    margin: 0;
}

@font-face {
    font-family: 'IDAutomationHC39M';
    src: url('/fonts/IDAutomationHC39M.woff') format('woff');
}

h1, h2, h3, h4, h5, h6 {
    padding: 5px 0;
    letter-spacing: 0;
}

em {
    font-weight:800;
    color: rgb(134,38,50);
}


.procedures {
    visibility: visible;
    background-color: lightgray;

}

.procedures a {

}

.procedures p {
    color: #111111;
}

.po-container {
    padding-top: 0px;
    padding-right:20px ;
    padding-bottom:0px ;
    padding-left: 20px;
    margin-left:50px;
    margin-right:50px;
    clear: both;
    border: solid 2px green;
    visibility:hidden;
    height:0;
}
.postal-box-container {
    padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    visibility:visible;
}

.postal-box {
    width: 30%;
    float: left;
    margin: 5px 7px 5px 7px;
    border-right: solid 2px #333333;
    padding-right: 10px;
    /*background:wheat;*/
}

.postal-box-mail-type {
    background: rgb(134,38,50);
    color: white;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.0em;
    /*min-height: 40px;*/
    padding: 5px 0px 5px 0px;
}

.postal-box-description {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    font-weight: 700;
    border: solid 2px #555555;
    min-height: 100px;
    background: #EEEEEE;
}


.postal-box-fedex {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    font-weight: 700;
    border: solid 2px #555555;
    min-height: 100px;
    background: green;
}

.postal-box select {
    margin: 5px 5px 5px 5px;
    width: 98%;
}


.charge-slip-search-container {
    height: auto;
    width: auto;
    padding-bottom: 10px;
    /*background:green;*/
}

h2,
.block h2 {
    padding: 5px 10px;
    font-size: 17px;
    font-weight: normal;
    color: #fff;
    background: #666;
}

h1,
#column_right .block h2,
body.front .block h2,
#block-revisioning-pending h2,
.view-revisioning-content-summary .view-header,
.region-bottom .block h2 {
    padding: 5px 10px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 0;
    background: #852533;
}

h3 {
    font-size: 17px;
}

h4 {
    font-size: 15px;
}

h3 {
    font-size: 15px;
    font-weight: bold;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 12px;
}

a {
    color: #a91805;
    outline: none;
}

p {
    margin: 0;
    padding: 5px 0;
}

table tr th {
    padding: 7px;
    background: #3c3538;
    border-bottom: 0;
    border-top: 0;
    border: 1px solid #3c3538;
    color: #fff;
    text-shadow: none;
}

tbody {
    border-top: 0;
}

tr {
    background-color: #fff;
    border-bottom: 0;
    border-top: 0;
}

td {
    padding: 7px;
}


#dept-input {
    font-size:1em;
    padding: 0px 0px 0px 0px;
    margin: 10px 10px 0px 10px;
    background:#FFFFFF;
    float:left;
    /*border: 2px solid #333333;*/
    width:auto;
}

    #dept-input p {
        padding:3px 0px 3px 3px;
        margin-right:0px;
    }

    #dept-input input[type="radio"] {
        width:auto;
        margin: 0;
        padding:7px;
    }

    #dept-input input[type="text"] {
        width:auto;
        height:2em;
        font-size: 1em;
        background: white;
        padding:0px 5px 0px 5px;
        margin:0px;
        border: none
    }



#chargeslip {
    padding: 10px 30px 10px 5px;
    width: auto;
}


    #chargeslip table {
        padding: 5px 5px 5px 5px;
        margin: 10px 10px 10px 5px;
        width:70%;
        border-collapse: collapse;
        border-top: 2px black solid;
        border-right: 2px black solid;
        margin:0;
    }

    #chargeslip tr {
        background-color: #fff;
        border-right: 2px black solid;
        padding: 0px;
    }

    #chargeslip td {
        font-size:0.8em;
        padding: 5px 3px 5px 10px;
        border-bottom: 2px black solid;
        border-left: 2px black solid;
        border-right: 2px black solid;
    }

#chargeslip-print {
    width:600px;
    margin-left:0px;
    margin-right:auto;
    padding:10px 10px 10px 50px;
}

    #chargeslip-print table {
        padding: 5px 5px 5px 5px;
        margin: 10px 10px 10px 5px;
        width:auto;
        border-collapse: collapse;
        border-top: 2px black solid;
        border-right: 2px black solid;
        margin:0;
    }

    #chargeslip-print tr {
        background-color: #fff;
        border-right: 2px black solid;
        padding: 0px;
    }

    #chargeslip-print td {
        font-size:0.5em;
        padding: 3px 3px 3px 3px;
        border-bottom: 2px black solid;
        border-left: 2px black solid;
        border-right: 2px black solid;
    }

table.bordered td {
    padding: 7px;
    border: 1px solid #aaa;
}

textarea, select, a.button, fieldset legend {
    font-family: 'Roboto', sans-serif;
}

hr {
    margin: 10px 0;
}

iframe {
    padding: 0;
    margin: 0;
}

.q {
    cursor: pointer;
    color: #a91805;
}

a.button, input[type="submit"], input[type="reset"], input[type="button"]{
    /* IE10 */
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
    border: 1px solid #dbdbdb;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 3px 1em 4px 1em;
}

    a.button:hover,
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover {
        /* IE10 */
        background-image: -ms-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
        /* Mozilla Firefox */
        background-image: -moz-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
        /* Opera */
        background-image: -o-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
        /* Webkit (Safari/Chrome 10) */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E3E3E3), color-stop(1, #FFFFFF));
        /* Webkit (Chrome 11+) */
        background-image: -webkit-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
        /* Proposed W3C Markup */
        background-image: linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
        /* IE6-9 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#FFFFFF');
        border: 1px solid #dbdbdb;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
        -moz-box-shadow: inset 0 1px 0 0 white;
        -webkit-box-shadow: inset 0 1px 0 0 white;
        -o-box-shadow: inset 0 1px 0 0 white;
        box-shadow: inset 0 1px 0 0 white;
        color: #333333;
        text-shadow: 0 1px 0 white;
        position: relative;
        font-weight: bold;
        padding: 3px 1em 4px 1em;
    }

ul.menu li a {
    border-bottom: 0;
    background-image: none;
}



/***************************
Top Region
***************************/
#top {
    background: #231f20;
}

    #top .region {
        width: 920px;
        margin: 0 auto;
        padding: 0 20px;
        overflow: hidden;
    }

    #top p {
        padding: 0;
    }

#block-block-14,
#block-block-16 {
    display: none;
}

#block-search-form,
#block-block-1,
#block-menu-menu-top-menu {
    float: right;
}

#block-search-form {
    clear: right;
    padding-bottom: 0;
    margin: 8px 0;
}

    #block-search-form #edit-search-block-form--2 {
        border: 0;
        margin: 0 10px;
    }

    #block-search-form .form-submit {
        padding: 0;
        margin: 0;
        font-size: 0;
        color: #e3e3e3;
    }

#block-block-1 a {
    display: block;
    float: left;
    width: 23px;
    height: 24px;
    padding: 0;
    margin: 8px 10px 8px 0;
}

#block-menu-menu-top-menu ul {
    padding: 0;
    margin: 0;
}

#block-menu-menu-top-menu li {
    float: left;
    padding: 0;
    margin: 4px 0 0 0;
}

    #block-menu-menu-top-menu li a {
        display: block;
        padding: 0;
        margin: 8px 20px 8px 0;
        color: #fff;
        font-weight: 500;
        background: none;
    }

ul.menu li a {
    border-bottom: 0;
}



/***************************
Header Region
***************************/
#header {
    margin: 0;
    background: #862632;
}

    #header .region {
        width: 920px;
        margin: 0 auto;
        padding: 0 20px;
    }

#block-block-2 {
    float: right;
    /*	width: 165px;
	height: 80px;
	padding-top: 18px; */
    width: 100px;
    height: 100px;
    padding-top: 10px;
}

#block-block-3 {
    padding: 24px 0 12px 0;
}



/***************************
Navbar Region
***************************/
#nav {
    border-bottom: 7px solid #a8dacf;
    background: #eed484;
}

    #nav .region {
        width: 920px;
        margin: 0 auto;
        padding: 0 20px;
    }

#block-nice-menus-1 ul,
#block-nice-menus-2 ul,
#block-nice-menus-3 ul,
#block-nice-menus-4 ul,
#block-nice-menus-5 ul,
#block-nice-menus-6 ul,
#block-nice-menus-7 ul {
    float: none;
    padding: 0;
    margin: 0 auto;
}

    #block-nice-menus-1 ul li,
    #block-nice-menus-2 ul li,
    #block-nice-menus-3 ul li,
    #block-nice-menus-4 ul li,
    #block-nice-menus-5 ul li,
    #block-nice-menus-6 ul li,
    #block-nice-menus-7 ul li {
        margin: 0 20px 0 0;
        border: 0;
        background: transparent;
    }

        #block-nice-menus-1 ul li a,
        #block-nice-menus-2 ul li a,
        #block-nice-menus-3 ul li a,
        #block-nice-menus-4 ul li a,
        #block-nice-menus-5 ul li a,
        #block-nice-menus-6 ul li a,
        #block-nice-menus-7 ul li a {
            padding: 7px;
            color: #862632;
            font-weight: 500;
        }

        #block-nice-menus-1 ul li:hover a,
        #block-nice-menus-2 ul li:hover a,
        #block-nice-menus-3 ul li:hover a,
        #block-nice-menus-4 ul li:hover a,
        #block-nice-menus-5 ul li:hover a,
        #block-nice-menus-6 ul li:hover a,
        #block-nice-menus-7 ul li:hover a {
            color: #fff;
            border-bottom: 0;
            background: #665c5e;
        }

        #block-nice-menus-1 ul li.menuparent ul,
        #block-nice-menus-2 ul li.menuparent ul,
        #block-nice-menus-3 ul li.menuparent ul,
        #block-nice-menus-4 ul li.menuparent ul,
        #block-nice-menus-5 ul li.menuparent ul,
        #block-nice-menus-6 ul li.menuparent ul,
        #block-nice-menus-7 ul li.menuparent ul {
            top: 32px;
            width: 280px;
            border-top: 0;
            background: #665c5e;
            z-index: 100000;
        }

            #block-nice-menus-1 ul li.menuparent ul li a,
            #block-nice-menus-2 ul li.menuparent ul li a,
            #block-nice-menus-3 ul li.menuparent ul li a,
            #block-nice-menus-4 ul li.menuparent ul li a,
            #block-nice-menus-5 ul li.menuparent ul li a,
            #block-nice-menus-6 ul li.menuparent ul li a,
            #block-nice-menus-7 ul li.menuparent ul li a {
                min-width: 280px;
                color: #fff;
                border: 0;
                background: #665c5e;
            }



/***************************
Highlighted Region
***************************/
#highlighted {
    min-height: 200px;
    background: #3c3538;
}

    #highlighted .region {
        width: 960px;
        margin: 0 auto;
        padding: 30px 10px 60px 10px;
        overflow: hidden;
    }

    #highlighted p {
        width: 300px;
        height: 200px;
        padding: 0;
    }

    #highlighted .block {
        float: left;
        width: 300px;
        margin: 0 30px 30px 0;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
        box-shadow: 0 0 10px rgba(0,0,0,0.5);
        behavior: url("/sites/all/themes/obs/js/PIE.htc");
    }

        #highlighted .block:nth-child(3n+3) {
            margin-right: 0;
        }
    /* alternate css to emulate nth in older IE browsers - see js/scripts.js */
    #highlighted .norightmargin {
        margin-right: 0;
    }

    #highlighted h2 {
        position: relative;
        height: 37px;
        margin: 0 0 -37px 0;
        padding: 0 0 0 10px;
        font-size: 1.7em;
        font-family: 'Londrina Solid', cursive;
        line-height: 37px;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: rgba(134, 34, 51, 0.8);
        behavior: url("/sites/all/themes/obs/js/PIE.htc");
    }

body.page-node-428 #highlighted {
    height: 340px;
}



/***************************
Content Region
***************************/
#content {
    width: 920px;
    margin: 0 auto;
    padding: 29px;
    background: transparent url("/sites/all/themes/obs/img/bg-main.png") top left no-repeat;
    overflow: hidden;
}

#content {
    margin: -169px auto 0 auto;
}

body.front #content {
    margin: -69px auto 0 auto;
}

body.page-node-428 #content {
    margin: -320px auto 0 auto;
    background: transparent url("/sites/all/themes/obs/img/bg-main-home.png") top left no-repeat;
}

.region-content ul {
    margin-top: 0;
}

.region-content tr:nth-child(2n+1) {
    background: #ccc;
}

.region-content table.plain tr:nth-child(2n+1) {
    background: transparent;
}

#block-block-17 p {
    padding: 0 0 15px 0;
}

#block-block-17 img {
    width: 100% !important;
    height: auto !important;
}

#messages {
    padding: 0 0 5px;
}

div.messages {
    margin: 0 0 10px 0;
}

#main {
    float: left;
    width: 600px;
}

.no-column-right #main {
    width: 920px;
}

body.front #page-title {
    display: none;
}

#main .view-announcements .views-row {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.view-announcements .views-field-title {
    font-weight: bold;
}

#block-block-11 {
    margin-bottom: 20px;
}

    #block-block-11 img {
        padding: 0;
        border: 0;
    }

.poll .bar .foreground {
    background-color: #231f20;
}

.block-poll-blocks ul.links {
    float: right;
    padding: 0;
    margin-top: -15px;
}

    .block-poll-blocks ul.links li {
        float: left;
        list-style: none;
        padding: 0 0 0 20px;
    }

.poll .vote-form {
    text-align: left;
}

    .poll .vote-form .choices {
        margin: 0;
    }

.poll .total {
    text-align: left;
}

.org-logo {
    float: left;
    padding: 5px;
    margin: 4px;
    border: 1px solid #ccc;
}



/***************************
Column Right Region
***************************/
#column_right {
    float: left;
    width: 300px;
    margin-left: 20px;
}

    #column_right .block {
        margin-bottom: 20px;
    }

    #column_right ul.menu ul {
        margin-left: 40px;
    }

#block-views-announcements-block {
    margin-bottom: 10px;
}

    #block-views-announcements-block .view-announcements .views-row {
        margin-bottom: 10px;
    }



/***************************
Footer Region
***************************/
#footer {
    color: #fff;
    font-size: 0.8em;
    border-top: 0;
    background: #231f20;
    padding: 0px 0;
}

    #footer .region {
        width: 920px;
        padding: 0 20px;
        margin: 0 auto;
        /*background:red;*/
    }

    #footer a {
        color: #eed484;
        text-decoration: none;
    }

    #footer .block-block-13 {
        float: right;
        width: 40%;
        height: auto;
        /*background:purple;*/
    }


/***************************
Bottom Region
***************************/
#search-block-form--2,
#block-menu-block-1,
#block-menu-block-2,
#block-menu-block-3,
#block-menu-block-7,
#block-menu-block-8,
#block-menu-block-9,
#block-block-15 {
    display: none;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
    /***************************
	Top Region
	***************************/
    #top .region {
        width: 710px;
    }

    /***************************
	Header Region
	***************************/
    #header .region {
        width: 710px;
    }

    /***************************
	Navbar Region
	***************************/
    #nav .region {
        width: 710px;
    }

    /***************************
	Highlighted Region
	***************************/
    #highlighted .region {
        width: 750px;
        padding-top: 24px;
    }

    body.page-node-428 #highlighted {
        height: 200px;
    }

    #highlighted p,
    #highlighted img {
        width: 234px;
        height: 156px !important;
    }

    #highlighted .block {
        width: 234px;
        margin: 0 24px 24px 0;
    }

    #highlighted h2 {
        height: 30px;
        margin: 0 0 -30px 0;
        font-size: 1.3em;
        line-height: 30px;
    }

    /***************************
	Content Region
	***************************/
    #content,
    body.page-node-428 #content {
        width: 710px;
        margin: -179px auto 0 auto;
        background: transparent url("/sites/all/themes/obs/img/bg-main-768.png") top left no-repeat;
    }

    #main {
        width: 468px;
    }

    .no-column-right #main {
        width: 710px;
    }

    #block-block-11 video {
        width: 468px;
        height: 264px;
    }

    /***************************
	Column Right Region
	***************************/
    #column_right {
        width: 222px;
    }

    /***************************
	Footer Region
	***************************/
    #footer .region {
        width: 710px;
    }

    #footer #block-block-13,
    #footer #block-block-13 img {
        width: 240px;
        height: 64px !important;
    }
}



@media only screen and (max-width: 767px) {
    /***************************
	Top Region
	***************************/
    #top .region {
        width: auto;
    }

    /***************************
	Header Region
	***************************/
    #header .region {
        width: auto;
    }

    #block-block-2 {
        float: right;
        width: 30%;
    }

    #block-block-3 {
        width: 60%;
    }

        #block-block-2 img,
        #block-block-3 img {
            width: 100%;
            height: auto !important;
        }

    /***************************
	Navbar Region
	***************************/
    #nav .region {
        width: auto;
    }

    /***************************
	Highlighted Region
	***************************/
    body.not-front #highlighted {
        display: none;
    }

    #highlighted .region {
        width: auto;
        padding: 20px 0 0 0;
    }

    #highlighted p,
    #highlighted img {
        width: 100% !important;
        height: auto !important;
        line-height: 0 !important;
    }

    #highlighted .block {
        width: 45%;
        height: auto !important;
        margin: 0 10px 20px 10px;
    }

        #highlighted .block:nth-child(3n+3) {
            margin-right: 10px;
        }

    #highlighted h2 {
        font-size: 1.2em;
    }

    /***************************
	Content Region
	***************************/
    #content,
    body.page-node-428 #content {
        width: auto;
        margin: 0;
        background: none;
    }

    body.front #content {
        margin: 0;
    }

    #main,
    .no-column-right #main {
        width: auto;
    }

    #block-block-11 .video-js-box {
        position: relative;
        width: 100% !important;
        height: 0;
        padding-bottom: 56.25% !important;
        overflow: hidden;
    }

    #block-block-11 video {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
        width: auto;
        height: auto;
    }

    /***************************
	Column Right Region
	***************************/
    #main {
        float: none;
    }

    #column_right {
        float: none;
        width: auto;
        margin: 0;
    }

    /***************************
	Footer Region
	***************************/
    #footer .region {
        width: auto;
    }

    #footer #block-block-13,
    #footer #block-block-13 img {
        float: none;
        width: 240px;
        height: 64px !important;
    }
}



@media only screen and (max-width: 480px) {
    /***************************
	Top Region
	***************************/
    #search-block-form,
    #block-menu-menu-top-menu {
        display: none;
    }

    #block-block-14,
    #block-block-16 {
        display: block;
    }

    #block-block-1,
    #block-block-14,
    #block-block-16 {
        float: left;
    }

        #block-block-14 a,
        #block-block-16 a {
            display: block;
            margin: 8px 0 0 0;
            color: #fff;
            background: #4e4e4e;
            text-decoration: none;
            padding: 0 10px;
            font-size: 12px;
            font-weight: bold;
            line-height: 24px;
            height: 24px;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

        #block-block-16 a {
            margin-left: 10px;
        }

            #block-block-14 a:hover,
            #block-block-14 a:focus,
            #block-block-16 a:hover,
            #block-block-16 a:focus {
                color: #1c1c1c;
                background: #ccc;
            }

    #block-block-2,
    #block-block-3 {
        clear: both;
        float: none;
        width: 100%;
        height: auto;
        padding: 0;
    }

    #block-block-2 {
        width: 40%;
        margin: 0 auto;
    }

    /***************************
	Navbar Region
	***************************/
    #nav {
        display: none;
    }

    /***************************
	Content Region
	***************************/
    #content {
        padding: 20px;
    }

    #main,
    #column_right {
        float: none;
        clear: both;
        margin-left: 0;
    }

        #main img {
            width: 100% !important;
            height: auto !important;
        }

    #block-block-11 .video-js-box {
        position: relative;
        width: 100% !important;
        height: 0;
        padding-bottom: 56.25% !important;
        overflow: hidden;
    }

    #block-block-11 video {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
        width: 100%;
        height: 100%;
    }

    .org-logo {
        width: 100%;
        padding: 0;
        margin: 0;
        border: 0;
    }

    /***************************
	Highlighted Region
	***************************/
    #highlighted {
        padding: 10px 20px;
    }

        #highlighted .region {
            width: 100%;
            padding: 0;
        }

        #highlighted .block {
            width: auto;
            min-width: 100%;
            margin: 10px 0;
        }

            #highlighted .block:nth-child(3n+3) {
                margin-right: 0;
            }

        #highlighted h2 {
            font-size: 1.4em;
        }

    /***************************
	Bottom Region
	***************************/
    #search-block-form--2 {
        display: block;
        padding: 10px;
        background: #231F20;
    }

        #search-block-form--2 input.form-text {
            width: 65%;
            margin-right: 2%;
        }

        #search-block-form--2 input.form-submit {
            width: 27%;
        }

    #block-menu-block-1,
    #block-menu-block-2,
    #block-menu-block-3,
    #block-menu-block-7,
    #block-menu-block-8,
    #block-menu-block-9 {
        display: block;
    }

        #block-menu-block-1 h2,
        #block-menu-block-2 h2,
        #block-menu-block-3 h2,
        #block-menu-block-7 h2,
        #block-menu-block-8 h2,
        #block-menu-block-9 h2 {
            margin: 0;
        }

        #block-menu-block-1 ul,
        #block-menu-block-2 ul,
        #block-menu-block-3 ul,
        #block-menu-block-7 ul,
        #block-menu-block-8 ul,
        #block-menu-block-9 ul {
            background: #231F20;
            padding: 0;
        }

            #block-menu-block-1 ul li,
            #block-menu-block-2 ul li,
            #block-menu-block-3 ul li,
            #block-menu-block-7 ul li,
            #block-menu-block-8 ul li,
            #block-menu-block-9 ul li,
            #block-menu-block-1 ul li ul,
            #block-menu-block-2 ul li ul,
            #block-menu-block-3 ul li ul,
            #block-menu-block-7 ul li ul,
            #block-menu-block-8 ul li ul,
            #block-menu-block-9 ul li ul {
                padding: 0;
                margin: 0;
                display: block;
            }

        #block-menu-block-1 li a,
        #block-menu-block-2 li a,
        #block-menu-block-3 li a,
        #block-menu-block-7 li a,
        #block-menu-block-8 li a,
        #block-menu-block-9 li a {
            display: block;
            padding: 0 0 0 20px;
            color: #fff;
            text-decoration: none;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            letter-spacing: 0.1em;
            line-height: 4em;
            height: 4em;
            font-size: 12px;
            border-bottom: 1px solid #383838;
        }

        #block-menu-block-1 li ul li a,
        #block-menu-block-2 li ul li a,
        #block-menu-block-3 li ul li a,
        #block-menu-block-7 li ul li a,
        #block-menu-block-8 li ul li a,
        #block-menu-block-9 li ul li a {
            padding-left: 40px;
            text-transform: none;
            background: #313131;
            border-bottom: 1px solid #383838 !important;
        }

        #block-menu-block-1 li a:hover,
        #block-menu-block-1 li a:focus,
        #block-menu-block-2 li a:hover,
        #block-menu-block-2 li a:focus,
        #block-menu-block-3 li a:hover,
        #block-menu-block-3 li a:focus,
        #block-menu-block-7 li a:hover,
        #block-menu-block-7 li a:focus,
        #block-menu-block-8 li a:hover,
        #block-menu-block-8 li a:focus,
        #block-menu-block-9 li a:hover,
        #block-menu-block-9 li a:focus {
            color: #1c1c1c;
            background: #ccc;
        }

    #block-block-15 {
        display: block;
        float: right;
        margin: 0;
        overflow: hidden;
        padding: 0 10px;
        font-size: 20px;
        background: #852533;
    }

        #block-block-15 p {
            padding: 0;
        }

        #block-block-15 a {
            display: block;
            color: #fff;
            padding: 3px;
        }
}
