.container {
    margin: 0 auto
    }
.content-inner {
    min-height: 1px
    }
.lt-ie7 .content-inner {
    height: 1px
    }
#content-column, .content-column {
    width: 100%
    }
.clearfix:after {
    content: "";
    display: table;
    clear: both
    }
.clearfix {
    zoom: 1
    }
.one-column .region, div.at-panel .region-conditional-stack {
    float: none;
    display: block;
    clear: both;
    width: 100%
    }
.lt-ie8 .at-panel {
    overflow: hidden
    }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block
    }
audio, canvas, video {
    display: inline-block
    }
audio:not([controls]) {
    display: none;
    height: 0
    }
[hidden] {
    display: none
    }
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.5;
    height: 100%;
    overflow-y: scroll
    }
body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility	
    }
button, input, select, textarea {
    font-family: sans-serif
    }
a:focus {
    outline: thin dotted
    }
a:hover, a:active {
    outline: 0
    }
h1 {
    font-size: 1.8em;
    margin: 0.33em 0
    }
h2 {
    font-size: 1.5em;
    margin: 0.41em 0
    }
h3 {
    font-size: 1.17em;
    margin: 0.5em 0
    }
h4 {
    font-size: 1em;
    margin: 0.66em 0
    }
h5 {
    font-size: 0.83em;
    margin: 0.83em 0
    }
h6 {
    font-size: 0.75em;
    margin: 1.16em 0
    }
abbr[title] {
    border-bottom: 1px dotted
    }
b, strong {
    font-weight: 700
    }
blockquote {
    margin: 1em 40px
    }
dfn {
    font-style: italic
    }
mark {
    background: #ff0;
    color: #000
    }
p, pre {
    margin: 0 0 1em
    }
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: "courier new", monospace;
    font-size: 1em
    }
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
    }
q {
    quotes: none
    }
q:before, q:after {
    content: "";
    content: none
    }
small {
    font-size: 75%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
dl, menu, ol, ul {
    margin: 1em 0
    }
dd {
    margin: 0 0 0 40px
    }
menu, ol, ul {
    padding: 0 0 0 40px
    }
nav ul, nav ol {
    list-style: none;
    list-style-image: none
    }
img {
    -ms-interpolation-mode: bicubic
    }
svg:not(:root) {
    overflow: hidden
    }
figure {
    margin: 0
    }
form {
    margin: 0
    }
fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
    }
legend {
    border: 0;
    padding: 0;
    white-space: normal
    }
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
    }
button, input {
    line-height: normal
    }
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
    }
button[disabled], input[disabled] {
    cursor: default
    }
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
    }
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
textarea {
    overflow: auto;
    vertical-align: top
    }
table {
    border: 1px solid;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: inherit;
    font: 100%
    }
#main-content, .block-inner, .pane-inner, .branding-elements, .breadcrumb-wrapper, .attribution, .at-panel .rounded-corner, .block-panels-mini > .block-title, div.messages {
    margin-left: 10px;
    margin-right: 10px
    }
#content .panel-display, #content .panel-flexible {
    margin-left: -10px;
    margin-right: -10px
    }
img {
    height: auto;
    -ms-interpolation-mode: bicubic
    }
img, embed, object, video {
    max-width: 100%
    }
.lt-ie9 img, .lt-ie9 object, .lt-ie9 embed, .lt-ie9 video {
    max-width: none
    }
#map img, .gmap img, .view-gmap img, .openlayers-map img, #getlocations_map_canvas img, #locationmap_map img, .geofieldMap img, .views_horizontal_slider img {
    max-width: none !important
    }
header[role=banner], .content-inner, .nav, .region-sidebar-first, .region-sidebar-second, .region-secondary-content, .region-tertiary-content, .region-footer {
    overflow: visible;
    word-wrap: break-word
    }
.ir {
    display: block !important;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent
    }
.element-invisible {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
    }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto
    }
.offscreen {
    position: absolute;
    top: -99999em;
    width: 1px;
    height: 1px;
    overflow: hidden;
    outline: 0
    }
.element-hidden {
    display: none
    }
html {
    background: #fff
    }
body {
    font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 87.5%
    }
#branding {
    float: left;
    padding: 10px 0
    }
#logo {
    float: left;
    padding: 10px 20px 5px 10px
    }
#logo img {
    vertical-align: bottom
    }
#name-and-slogan {
    float: left;
    padding-top: 0
    }
#site-name {
    margin: 0
    }
#site-name a:link, #site-name a:visited {
    text-decoration: none
    }
#site-name a:hover, #site-name a:focus {
    text-decoration: underline
    }
#site-slogan {
    margin: 0
    }
#block-search-form .inner .content {
    padding-top: 0
    }
#block-search-form .form-item input.form-text {
    padding: 0 5px;
    height: 24px;
    font-size: 14px;
    width: 80%
    }
#page #header #block-search-form {
    float: right;
    width: 25%;
    min-width: 220px;
    margin-top: 20px;
    margin-right: 10px
    }
#block-search-form form input.form-submit {
    background: #666 url(/sites/all/themes/contrib/mix_and_match/css/images/search.png) center center no-repeat;
    border: 0;
    height: 26px;
    margin: 0 4px 0 -5px;
    text-indent: -999em;
    width: 26px;
    z-index: 1;
    position: absolute;
    top: 1;
    border-radius: 0
    }
.block-search .form-submit:hover, .block-search .form-submit:focus, .block-search .form-submit:active {
    cursor: pointer
    }
#main {
    margin-top: 0
    }
.region {
    padding-top: 10px
    }
#page-title {
    margin: 0.5em 0
    }
#aggregator .feed-source .feed-icon {
    display: inline;
    float: none;
    margin-right: 10px
    }
.feed-details dt, .feed-details dd {
    display: inline;
    margin: 0
    }
ul.links {
    margin: 0;
    padding: 0
    }
ul.links.inline {
    display: block
    }
ul.links li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0
    }
.search-results {
    margin: 0
    }
a {
    text-decoration: none
    }
a:hover, a:focus {
    text-decoration: underline
    }
#menu-bar {
    clear: both;
    margin: 0 0 0 0
    }
#menu-bar ul, #menu-bar ul.menu {
    margin: 0;
    padding: 0
    }
#menu-bar li, #menu-bar ul.menu li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
    }
#menu-bar li a, #menu-bar ul.menu li a {
    display: block;
    font-weight: bold;
    white-space: nowrap;
    border-left: 0;
    border-top: 0;
    padding: 0 15px;
    text-decoration: none;
    height: 2.5em;
    line-height: 2.5em
    }
#menu-bar .block {
    margin-bottom: 0
    }
ul.sf-menu {
    margin-bottom: 0
    }
ul.sf-menu li:hover, ul.sf-menu li.sfHover {
    outline: 0
    }
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
    outline: 0
    }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: 0;
    top: 2.5em
    }
.sf-menu li li:hover > ul, .sf-menu li li.sfHover > ul {
    left: 12em;
    top: 0
    }
.block-superfish ul {
    margin: 0 !important;
    padding: 0 !important
    }
.block-superfish li {
    margin: 0 !important;
    padding: 0 !important
    }
.sf-vertical {
    width: 100%
    }
.sf-vertical li {
    width: 100%
    }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0
    }
.sf-vertical li a {
    padding: 0 10px
    }
.sf-navbar {
    padding-bottom: 0 !important
    }
.sf-menu.sf-style-default a {
    padding: 0 10px
    }
ul.menu {
    padding-left: 15px
    }
ul.menu ul {
    padding-left: 15px
    }
ul.menu li {
    margin: 0
    }
.block .menu li.content {
    padding: 0
    }
.book-navigation .page-up {
    min-width: 2em;
    white-space: nowrap
    }
.book-navigation .menu {
    margin-left: 0
    }
#breadcrumb {
    margin: 0 0 0 10px;
    padding-top: 10px
    }
#breadcrumb .breadcrumb-label {
    font-size: 1em;
    display: inline;
    padding-right: 10px
    }
#breadcrumb .breadcrumb-label:after {
    content: ":"
    }
#breadcrumb ol {
    margin: 0;
    padding: 0
    }
#breadcrumb .with-breadcrumb-label ol {
    display: inline
    }
#breadcrumb li {
    list-style: none;
    display: inline
    }
ul.pager {
    clear: both;
    margin: 0;
    text-align: center
    }
.item-list ul.pager li {
    margin: 0
    }
ul.pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em
    }
ul.pager li.pager-current {
    font-weight: 700
    }
.block ul.pager li {
    margin: 0
    }
#skip-link {
    left: 50%;
    margin-left: -6.5em;
    margin-top: 0;
    padding: 0 0.5em;
    position: absolute;
    width: 12em;
    z-index: 50
    }
#skip-link a {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none
    }
#skip-link a:link, #skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none
    }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active {
    outline: 0
    }
#tasks {
    margin-bottom: 15px
    }
ul.primary {
    border-bottom-color: #ccc;
    margin: 20px 0;
    padding: 0 0 0 5px
    }
ul.primary li {
    display: block;
    float: left;
    margin: 0 1px -1px
    }
ul.primary li a {
    background-color: #f5f5f5;
    border-color: #ccc;
    margin-right: 1px;
    padding: 0 10px;
    display: block;
    float: left;
    height: 1.5em;
    line-height: 1.5em
    }
ul.primary li a:hover, ul.primary li a:focus {
    background-color: #eee;
    border-color: #ccc
    }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
    background-color: #fff;
    border-bottom-color: #fff
    }
ul.action-links {
    margin: 20px 0 0;
    list-style: none
    }
.field-label {
    font-size: 1em;
    font-weight: 700;
    font-family: inherit;
    line-height: inherit;
    margin-bottom: 0
    }
.field-type-taxonomy-term-reference {
    margin-bottom: 1.5em
    }
.field-type-taxonomy-term-reference.field-label-inline .field-items {
    margin: 0;
    padding: 0
    }
.field-type-taxonomy-term-reference.field-label-inline .field-item {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0
    }
.ia-l .field-type-image figure, .iat-l .field-type-image figure {
    margin: 5px 20px 15px 0
    }
.ia-c .field-type-image figure, .iat-c .field-type-image figure {
    margin: 5px auto 15px
    }
.ia-r .field-type-image figure, .iat-r .field-type-image figure {
    margin: 5px 0 15px 20px
    }
.block {
    margin-bottom: 10px
    }
.block-title {
    margin: 0;
    padding: 5px 10px
    }
.block-content {
    padding: 10px
    }
.block-content ul, .block-content ol {
    padding: 0 0 0 15px;
    margin: 5px
    }
.block-content li {
    margin: 0;
    padding: 0 0 0.3em 0
    }
#block-system-powered-by .block-content {
    text-align: center
    }
.node {
    margin-bottom: 20px
    }
.node .node-title {
    margin: 0
    }
.node ul.links.inline {
    padding: 5px 10px
    }
#comments {
    margin: 1.5em 0
    }
#comments h2.comment-title {
    margin: 0
    }
#comments h2.comment-form {
    margin: 0
    }
.comment {
    margin-bottom: 20px
    }
.comment-title {
    margin: 0
    }
.new {
    color: #c00
    }
.indented {
    margin-left: 40px
    }
form input.form-submit {
    border: 1px solid #bbb;
    padding: 0.4em 1em;
    font-weight: bold;
    font-size: 1em;
    border-radius: 5px;
    margin-right: 10px
    }
.form-item input, .form-item select, .form-item textarea {
    padding: 1px 5px;
    border: 1px solid #ccc;
    border-radius: 3px
    }
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #c00
    }
.form-item label {
    font-weight: 700
    }
.marker, .form-required {
    color: #c00
    }
.form-item .description {
    font-size: 0.85em
    }
.container-inline div, .container-inline label {
    display: inline
    }
fieldset {
    border: 1px solid #ccc
    }
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
    }
.password-parent, .confirm-parent {
    margin: 0
    }
table {
    margin: 10px 0;
    padding: 0;
    width: 100%
    }
table.sticky-header {
    z-index: 10
    }
table, thead, tbody, tr, th, td {
    border-color: #ccc
    }
table, td, th {
    vertical-align: middle
    }
caption, th, td {
    text-align: left
    }
thead tr {
    font-weight: 700;
    background-color: #e5e5e5
    }
td, th {
    border-bottom: 0;
    margin: 0;
    padding: 5px 7px
    }
tbody tr {
    border-top: 1px solid #ccc
    }
tr.odd {
    background: #fff
    }
tr.info, tr.even, tr:nth-child(2n+2) {
    border-bottom: 0;
    background-color: #f5f5f5
    }
tr.odd td.active {
    background-color: #eee
    }
tr.even td.active {
    background-color: #ebebeb
    }
#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies, #forum td .pager {
    white-space: normal
    }
div.messages {
    margin: 0 0 0 0
    }
div.messages ul {
    margin-top: 0;
    margin-bottom: 0
    }
.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
    color: pink;
    color: rgba(239, 170, 170, 0.4);
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-size: 75px;
    font-weight: bold;
    height: 0;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    overflow: visible;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word
    }
.lt-ie8 .node-unpublished > *, .lt-ie8 .comment-unpublished > * {
    position: relative
    }
.maintenance-page .container {
    padding: 40px 0
    }
.maintenance-page #site-name, .maintenance-page #page-title {
    margin: 0
    }
.db-offline .container {
    margin: 0 auto;
    padding: 40px 0;
    width: 100%;
    max-width: 960px
    }
.db-offline div.messages {
    margin: 20px 0 0
    }
.db-offline #content {
    padding: 20px 0
    }
#admin-menu {
    margin: 0;
    padding: 0
    }
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
    width: 100% !important
    }
body.rc3 #menu-bar, body.rc3 .block-inner, body.rc3 .node ul.links {
    border-radius: 3px
    }
body.rc3 h2.block-title, body.wh-pbg.rc3 #menu-bar, body.tn-pbg.rc3 #menu-bar, body.gy-pbg.rc3 #menu-bar {
    border-radius: 3px 3px 0 0
    }
body.rc3 #menu-bar ul li.first a {
    border-radius: 3px 0 0 3px
    }
body.wh-pbg.rc3 #menu-bar ul li.first a, body.tn-pbg.rc3 #menu-bar ul li.first a, body.gy-pbg.rc3 #menu-bar ul li.first a {
    border-radius: 3px 0 0 0
    }
body.rc7 #menu-bar, body.rc7 .block-inner, body.rc7 .node ul.links {
    border-radius: 7px
    }
body.rc7 h2.block-title, body.wh-pbg.rc7 #menu-bar, body.tn-pbg.rc7 #menu-bar, body.gy-pbg.rc7 #menu-bar {
    border-radius: 7px 7px 0 0
    }
body.rc7 #menu-bar ul li.first a {
    border-radius: 7px 0 0 7px
    }
body.wh-pbg.rc7 #menu-bar ul li.first a, body.tn-pbg.rc7 #menu-bar ul li.first a, body.gy-pbg.rc7 #menu-bar ul li.first a {
    border-radius: 7px 0 0 0
    }
body.rc11 #menu-bar, body.rc11 .block-inner, body.rc11 .node ul.links {
    border-radius: 11px
    }
body.rc11 h2.block-title, body.wh-pbg.rc11 #menu-bar, body.tn-pbg.rc11 #menu-bar, body.gy-pbg.rc11 #menu-bar {
    border-radius: 11px 11px 0 0
    }
body.rc11 #menu-bar ul li.first a {
    border-radius: 11px 0 0 11px
    }
body.wh-pbg.rc11 #menu-bar ul li.first a, body.tn-pbg.rc11 #menu-bar ul li.first a, body.gy-pbg.rc11 #menu-bar ul li.first a {
    border-radius: 11px 0 0 0
    }
body.ds2 #main .block-inner, #page .block.ds2 .block-inner {
    box-shadow: 1px 1px 2px #aaa
    }
body.ds4 #main .block-inner, #page .block.ds4 .block-inner {
    box-shadow: 2px 2px 4px #aaa
    }
.region-tertiary-content .block-block {
    float: left
    }
.region-content-aside .block {
    width: 360px;
    float: left
    }
body, #header {
    background-color: #FFF;
    color: #333
    }
a {
    color: #767676
    }
#site-name a {
    color: #333
    }
#menu-bar {
    background: #CCC url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-gray.gif) top left repeat-x;
    color: #333
    }
#menu-bar ul li a {
    border-right: 1px solid #CCC;
    color: #555
    }
#menu-bar ul li a:hover, #menu-bar ul.sf-menu ul, #menu-bar ul.sf-menu li.sfHover a {
    background-color: #CCC
    }
#menu-bar ul.sf-menu ul li a:hover {
    background-color: #AFAFAF
    }
#menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #AFAFAF
    }
.node ul.links {
    background: #E1E1E1
    }
form input.form-submit {
    background: #CCC url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-gray.gif) top left repeat-x;
    border: 1px solid #D2D2D2;
    color: #000
    }
form input.form-submit:hover {
    background-image: none;
    background-color: #BBB
    }
.gy-bod, .gy-bod #header, .gy-bod #menu-bar {
    background-color: #EEE
    }
.gy-bod .node ul.links {
    background-color: #DADADA
    }
.tn-bod, .tn-bod #header, .tn-bod #menu-bar {
    background-color: #EAE6D7
    }
.tn-bod .node ul.links {
    background-color: #C9C1AE
    }
.bk-bod, .bk-bod #header, .bk-bod #menu-bar {
    background-color: #1e1e1e
    }
.bk-bod .node ul.links {
    background-color: #242424
    }
.br-bod, .br-bod #header {
    background-color: #3D362F
    }
.br-bod .node ul.links {
    background-color: #4E453C
    }
.rd-bod, .rd-bod #header {
    background-color: #911B1D
    }
.rd-bod .node ul.links {
    background-color: #B01C1C
    }
.bl-bod, .bl-bod #header {
    background-color: #1A3B6F
    }
.bl-bod .node ul.links {
    background-color: #0E53A6
    }
.gr-bod, .gr-bod #header {
    background-color: #1E4A0D
    }
.gr-bod .node ul.links {
    background-color: #367512
    }
.tl-bod, .tl-bod #header {
    background-color: #375457
    }
.tl-bod .node ul.links {
    background-color: #45676B
    }
.mr-bod, .mr-bod #header {
    background-color: #642C38
    }
.mr-bod .node ul.links {
    background-color: #793B48
    }
.pr-bod, .pr-bod #header {
    background-color: #3F3257
    }
.pr-bod .node ul.links {
    background-color: #554675
    }
.txt-bod, .txt-bod #header {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/texture.png)
    }
.bk-bod #site-slogan, .br-bod #site-slogan, .rd-bod #site-slogan, .bl-bod #site-slogan, .gr-bod #site-slogan, .tl-bod #site-slogan, .mr-bod #site-slogan, .pr-bod #site-slogan, .bk-bod #site-name a, .br-bod #site-name a, .rd-bod #site-name a, .bl-bod #site-name a, .gr-bod #site-name a, .tl-bod #site-name a, .mr-bod #site-name a, .pr-bod #site-name a, .bk-bod, .br-bod, .rd-bod, .bl-bod, .gr-bod, .tl-bod, .mr-bod, .pr-bod {
    color: #FFF
    }
.wh-pbg #main {
    background-color: #FFF;
    color: #323232
    }
.tn-pbg #main {
    background-color: #F1EEE5;
    color: #323232
    }
.gy-pbg #main {
    background-color: #F0F0F0;
    color: #323232
    }
.wh-pbg .node ul.links {
    background: #F2F2F2
    }
.gy-pbg .node ul.links {
    background: #D2D2D2
    }
.tn-pbg .node ul.links {
    background-color: #CDC2AA
    }
body.gy-bhd h2.block-title {
    background: #CCC url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-gray.gif) top left repeat-x;
    color: #333
    }
body.bk-acc #menu-bar, body.bk-bhd h2.block-title, body.bk-acc form input.form-submit {
    background: #272727 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-black.gif) top left repeat-x;
    color: #FFF
    }
body.bk-acc #menu-bar ul li a {
    border-right: 1px solid #181818;
    color: #FFF
    }
body.bk-acc #menu-bar ul li a:hover, body.bk-acc #menu-bar ul.sf-menu ul, body.bk-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #1e1e1e
    }
body.bk-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #333
    }
body.bk-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #333
    }
body.bk-acc form input.form-submit {
    border: 1px solid #333;
    color: #FFF
    }
body.bk-acc form input.form-submit:hover {
    background-image: none;
    background-color: #222
    }
body.bk-acc #block-search-form form input.form-submit {
    background-color: #444
    }
body.br-acc #menu-bar, body.br-bhd h2.block-title, body.br-acc form input.form-submit {
    background: #423a34 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-brown.gif) top left repeat-x;
    color: #FFF
    }
body.br-acc #menu-bar ul li a {
    border-right: 1px solid #352F2A;
    color: #FFF
    }
body.br-acc #menu-bar ul li a:hover, body.br-acc #menu-bar ul.sf-menu ul, body.br-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #443A31
    }
body.br-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #5D5148
    }
body.br-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #5D5148
    }
body.br-acc form input.form-submit {
    border: 1px solid #433A32;
    color: #FFF
    }
body.br-acc form input.form-submit:hover {
    background-image: none;
    background-color: #3D342E
    }
body.br-acc #block-search-form form input.form-submit {
    background-color: #4E453C
    }
body.bl-acc #menu-bar, body.bl-bhd h2.block-title, body.bl-acc form input.form-submit {
    background: #2C2C2C url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-blue.gif) top left repeat-x;
    color: #FFF
    }
body.bl-acc #menu-bar ul li a {
    border-right: 1px solid #064287;
    color: #FFF
    }
body.bl-acc #menu-bar ul a:hover, body.bl-acc #menu-bar ul.sf-menu ul, body.bl-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #1C4587
    }
body.bl-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #18569E
    }
body.bl-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #18569E
    }
body.bl-acc form input.form-submit {
    border: 1px solid #0F55A6;
    color: #FFF
    }
body.bl-acc form input.form-submit:hover {
    background-image: none;
    background-color: #0E52A0
    }
body.bl-acc #block-search-form form input.form-submit {
    background-color: #0B4D9A
    }
body.dbl-acc #menu-bar, body.dbl-bhd h2.block-title, body.dbl-acc form input.form-submit {
    background: #103058 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-dkblue.gif) top left repeat-x;
    color: #FFF
    }
body.dbl-acc #menu-bar ul li a {
    border-right: 1px solid #132840;
    color: #FFF
    }
body.dbl-acc #menu-bar ul a:hover, body.dbl-acc #menu-bar ul.sf-menu ul, body.dbl-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #162F50
    }
body.dbl-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #304B6D
    }
body.dbl-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #304B6D
    }
body.dbl-acc form input.form-submit {
    border: 1px solid #17375C;
    color: #FFF
    }
body.dbl-acc form input.form-submit:hover {
    background-image: none;
    background-color: #153355
    }
body.dbl-acc #block-search-form form input.form-submit {
    background-color: #103058
    }
body.gr-acc #menu-bar, body.gr-bhd h2.block-title, body.gr-acc form input.form-submit {
    background: #2B6B0B url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-green.gif) top left repeat-x;
    color: #FFF
    }
body.gr-acc #menu-bar ul li a {
    border-right: 1px solid #285C0C;
    color: #FFF
    }
body.gr-acc #menu-bar ul a:hover, body.gr-acc #menu-bar ul.sf-menu ul, body.gr-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #28600B
    }
body.gr-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #3F7C1C
    }
body.gr-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #3F7C1C
    }
body.gr-acc form input.form-submit {
    border: 1px solid #337311;
    color: #FFF
    }
body.gr-acc form input.form-submit:hover {
    background-image: none;
    background-color: #294419
    }
body.gr-acc #block-search-form form input.form-submit {
    background-color: #367512
    }
body.dgr-acc #menu-bar, body.dgr-bhd h2.block-title, body.dgr-acc form input.form-submit {
    background: #1c481d url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-dkgreen.gif) top left repeat-x;
    color: #FFF
    }
body.dgr-acc #menu-bar ul li a {
    border-right: 1px solid #213D0F;
    color: #FFF
    }
body.dgr-acc #menu-bar ul a:hover, body.dgr-acc #menu-bar ul.sf-menu ul, body.dgr-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #264019
    }
body.dgr-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #3B572B
    }
body.dgr-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #3B572B
    }
body.dgr-acc form input.form-submit {
    border: 1px solid #314F23;
    color: #FFF
    }
body.dgr-acc form input.form-submit:hover {
    background-image: none;
    background-color: #294419
    }
body.dgr-acc #block-search-form form input.form-submit {
    background-color: #1D491E
    }
body.tl-acc #menu-bar, body.tl-bhd h2.block-title, body.tl-acc form input.form-submit {
    background: #3e5f63 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-teal.gif) top left repeat-x;
    color: #FFF
    }
body.tl-acc #menu-bar ul li a {
    border-right: 1px solid #364F53;
    color: #FFF
    }
body.tl-acc #menu-bar ul a:hover, body.tl-acc #menu-bar ul.sf-menu ul, body.tl-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #385458
    }
body.tl-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #517478
    }
body.tl-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #517478
    }
body.tl-acc form input.form-submit {
    border: 1px solid #46686B;
    color: #FFF
    }
body.tl-acc form input.form-submit:hover {
    background-image: none;
    background-color: #3F5C5F
    }
body.tl-acc #block-search-form form input.form-submit {
    background-color: #446569
    }
body.rd-acc #menu-bar, body.rd-bhd h2.block-title, body.rd-acc form input.form-submit {
    background: #A51D1D url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-red.gif) top left repeat-x;
    color: #FFF
    }
body.rd-acc #menu-bar ul li a {
    border-right: 1px solid #980F19;
    color: #FFF
    }
body.rd-acc #menu-bar ul a:hover, body.rd-acc #menu-bar ul.sf-menu ul, body.rd-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #9B131C
    }
body.rd-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #B92022
    }
body.rd-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #B92022
    }
body.rd-acc form input.form-submit {
    border: 1px solid #A4141E;
    color: #FFF
    }
body.rd-acc form input.form-submit:hover {
    background-image: none;
    background-color: #A81C1C
    }
body.rd-acc #block-search-form form input.form-submit {
    background-color: #B72121
    }
body.or-acc #menu-bar, body.or-bhd h2.block-title, body.or-acc form input.form-submit {
    background: #c85522 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-orange.gif) top left repeat-x;
    color: #FFF
    }
body.or-acc #menu-bar ul li a {
    border-right: 1px solid #C14F1E;
    color: #FFF
    }
body.or-acc #menu-bar ul li a:hover, body.or-acc #menu-bar ul.sf-menu ul, body.or-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #C14F1E
    }
body.or-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #A63B0A
    }
body.or-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #A63B0A
    }
body.or-acc form input.form-submit {
    border: 1px solid #CC5822;
    color: #FFF
    }
body.or-acc form input.form-submit:hover {
    background-image: none;
    background-color: #CC5822
    }
body.or-acc #block-search-form form input.form-submit {
    background-color: #D15B25
    }
body.mr-acc #menu-bar, body.mr-bhd h2.block-title, body.mr-acc form input.form-submit {
    background: #672D39 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-maroon.gif) top left repeat-x;
    color: #FFF
    }
body.mr-acc #menu-bar ul li a {
    border-right: 1px solid #5B2833;
    color: #FFF
    }
body.mr-acc #menu-bar ul a:hover, body.mr-acc #menu-bar ul.sf-menu ul, body.mr-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #5F2A34
    }
body.mr-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #773C48
    }
body.mr-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #773C48
    }
body.mr-acc form input.form-submit {
    border: 1px solid #6A313C;
    color: #FFF
    }
body.mr-acc form input.form-submit:hover {
    background-image: none;
    background-color: #642E39
    }
body.mr-acc #block-search-form form input.form-submit {
    background-color: #6B313D
    }
body.pr-acc #menu-bar, body.pr-bhd h2.block-title, body.pr-acc form input.form-submit {
    background: #4b3e68 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-purple.gif) top left repeat-x;
    color: #FFF
    }
body.pr-acc #menu-bar ul li a {
    border-right: 1px solid #3F355A;
    color: #FFF
    }
body.pr-acc #menu-bar ul a:hover, body.pr-acc #menu-bar ul.sf-menu ul, body.pr-acc #menu-bar ul.sf-menu li.sfHover a {
    background-color: #44375F
    }
body.pr-acc #menu-bar ul.sf-menu ul li a:hover {
    background-color: #51426F
    }
body.pr-acc #menu-bar ul.sf-menu ul li a {
    border-top: 1px solid #51426F
    }
body.pr-acc form input.form-submit {
    border: 1px solid #4E406B;
    color: #FFF
    }
body.pr-acc form input.form-submit:hover {
    background-image: none;
    background-color: #3C3252
    }
body.pr-acc #block-search-form form input.form-submit {
    background-color: #534372
    }
.wh-sec .region-secondary-content, .wh-ter .region-tertiary-content, .wh-ftr #footer, .wh-bbg #main .block-inner {
    background-color: #fff;
    color: #333
    }
.lgy-sec .region-secondary-content, .lgy-ter .region-tertiary-content, .lgy-ftr #footer, .lgy-bbg #main .block-inner {
    background-color: #F2F2F2;
    color: #333
    }
.gy-sec .region-secondary-content, .gy-ter .region-tertiary-content, .gy-ftr #footer, .gy-bbg #main .block-inner {
    background-color: #D2D2D2;
    color: #333
    }
.dgy-sec .region-secondary-content, .dgy-ter .region-tertiary-content, .dgy-ftr #footer, .dgy-bbg #main .block-inner {
    background-color: #747474;
    color: #fff
    }
.bk-sec .region-secondary-content, .bk-ter .region-tertiary-content, .bk-ftr #footer, .bk-bbg #main .block-inner {
    background-color: #242424;
    color: #fff
    }
.ltn-sec .region-secondary-content, .ltn-ter .region-tertiary-content, .ltn-ftr #footer, .ltn-bbg #main .block-inner {
    background-color: #F1EEE5;
    color: #333
    }
.tn-sec .region-secondary-content, .tn-ter .region-tertiary-content, .tn-ftr #footer, .tn-bbg #main .block-inner {
    background-color: #CDC2AA;
    color: #333
    }
.dtn-sec .region-secondary-content, .dtn-ter .region-tertiary-content, .dtn-ftr #footer, .dtn-bbg #main .block-inner {
    background-color: #A6977E;
    color: #fff
    }
.brn-sec .region-secondary-content, .brn-ter .region-tertiary-content, .brn-ftr #footer, .brn-bbg #main .block-inner {
    background-color: #4E453C;
    color: #FFF
    }
.lbl-sec .region-secondary-content, .lbl-ter .region-tertiary-content, .lbl-ftr #footer, .lbl-bbg #main .block-inner {
    background-color: #B5CFEF;
    color: #333
    }
.bl-sec .region-secondary-content, .bl-ter .region-tertiary-content, .bl-ftr #footer, .bl-bbg #main .block-inner {
    background-color: #0E53A6;
    color: #fff
    }
.dbl-sec .region-secondary-content, .dbl-ter .region-tertiary-content, .dbl-ftr #footer, .dbl-bbg #main .block-inner {
    background-color: #143865;
    color: #fff
    }
.lgr-sec .region-secondary-content, .lgr-ter .region-tertiary-content, .lgr-ftr #footer, .lgr-bbg #main .block-inner {
    background-color: #c5dbad;
    color: #333
    }
.gr-sec .region-secondary-content, .gr-ter .region-tertiary-content, .gr-ftr #footer, .gr-bbg #main .block-inner {
    background-color: #367512;
    color: #fff
    }
.dgr-sec .region-secondary-content, .dgr-ter .region-tertiary-content, .dgr-ftr #footer, .dgr-bbg #main .block-inner {
    background-color: #1F5120;
    color: #fff
    }
.ltl-sec .region-secondary-content, .ltl-ter .region-tertiary-content, .ltl-ftr #footer, .ltl-bbg #main .block-inner {
    background-color: #BCD0CE;
    color: #333
    }
.tl-sec .region-secondary-content, .tl-ter .region-tertiary-content, .tl-ftr #footer, .tl-bbg #main .block-inner {
    background-color: #45676B;
    color: #fff
    }
.red-sec .region-secondary-content, .red-ter .region-tertiary-content, .red-ftr #footer, .red-bbg #main .block-inner {
    background-color: #B01C1C;
    color: #fff
    }
.lor-sec .region-secondary-content, .lor-ter .region-tertiary-content, .lor-ftr #footer, .lor-bbg #main .block-inner {
    background-color: #F2B789;
    color: #333
    }
.or-sec .region-secondary-content, .or-ter .region-tertiary-content, .or-ftr #footer, .or-bbg #main .block-inner {
    background-color: #E9620F;
    color: #fff
    }
.lmr-sec .region-secondary-content, .lmr-ter .region-tertiary-content, .lmr-ftr #footer, .lmr-bbg #main .block-inner {
    background-color: #D5B4B9;
    color: #333
    }
.mr-sec .region-secondary-content, .mr-ter .region-tertiary-content, .mr-ftr #footer, .mr-bbg #main .block-inner {
    background-color: #793B48;
    color: #fff
    }
.lpr-sec .region-secondary-content, .lpr-ter .region-tertiary-content, .lpr-ftr #footer, .lpr-bbg #main .block-inner {
    background-color: #C4BBD9;
    color: #333
    }
.pr-sec .region-secondary-content, .pr-ter .region-tertiary-content, .pr-ftr #footer, .pr-bbg #main .block-inner {
    background-color: #554675;
    color: #fff
    }
body.wh-pt h1#page-title, body.wh-bht h2.block-title {
    color: #FFF
    }
body.gy-pt h1#page-title, body.by-bht h2.block-title {
    color: #767676
    }
body.bk-pt h1#page-title, body.bk-bht h2.block-title {
    color: #323232
    }
body.br-pt h1#page-title, body.br-bht h2.block-title {
    color: #594D42
    }
body.bl-pt h1#page-title, body.bl-bht h2.block-title {
    color: #1A59B1
    }
body.dbl-pt h1#page-title, body.dbl-bht h2.block-title {
    color: #2D4A6B
    }
body.gr-pt h1#page-title, body.gr-bht h2.block-title {
    color: #2A9400
    }
body.dgr-pt h1#page-title, body.dgr-bht h2.block-title {
    color: #3A572D
    }
body.tl-pt h1#page-title, body.tl-bht h2.block-title {
    color: #37676D
    }
body.rd-pt h1#page-title, body.rd-bht h2.block-title {
    color: #BF1D20
    }
body.mr-pt h1#page-title, body.mr-bht h2.block-title {
    color: #773743
    }
body.pr-pt h1#page-title, body.pr-bht h2.block-title {
    color: #624F88
    }
body.or-pt h1#page-title, body.or-bht h2.block-title {
    color: #DD5C0B
    }
body.wh-lnk a {
    color: #fff
    }
body.br-lnk a {
    color: #82654B
    }
body.bl-lnk a {
    color: #135DB1
    }
body.gr-lnk a {
    color: #2A9400
    }
body.tl-lnk a {
    color: #2A7E87
    }
body.rd-lnk a {
    color: #BF1D20
    }
body.mr-lnk a {
    color: #85283B
    }
body.pr-lnk a {
    color: #755AAF
    }
body.or-lnk a {
    color: #E6683B
    }
#logo {
    padding: 0
    }
#branding {
    margin: 0;
    width: 100%
    }
.container {
    padding: 0 15px;
    box-sizing: border-box
    }
#site-name {
    font-size: 20px
    }
#site-slogan {
    font-size: 16px
    }
.region-header {
    display: inline-block;
    width: 100%
    }
.region-header #block-aba-overrides-search-form {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0
    }
.region-header #block-aba-overrides-search-form .block-title {
    padding-left: 0;
    padding-right: 0
    }
.region-header .block-inner {
    margin: 0
    }
.region-header .block-content {
    display: inline-block
    }
.region-header #block-aba-social-block-aba-social-icon {
    display: inline-block;
    float: right
    }
#page #header .region-header #block-search-form {
    width: 100%;
    float: left;
    margin: 0
    }
.region-header #block-search-form .block-content, .region-header #block-aba-overrides-search-form .block-content, .region-header #block-aba-social-block-aba-social-icon .block-content {
    width: 100%;
    padding: 10px 0
    }
#block-search-form {
    background: none;
    border: none;
    overflow: visible;
    box-shadow: none
    }
#block-search-form form .container-inline .form-item {
    width: 100%;
    display: inline-block;
    margin: 0;
    background: #e8e8e8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px #c8c8c8 inset;
    -moz-box-shadow: 0 2px 5px #c8c8c8 inset;
    box-shadow: 0 2px 5px #c8c8c8 inset
    }
#block-search-form form .container-inline .form-item .twitter-typeahead {
    top: 0;
    width: 100%;
    display: inline-block !important
    }
#block-search-form form .container-inline .form-item input {
    width: calc(100% - 88px);
    -webkit-width: calc(100% - 88px);
    -moz-width: calc(100% - 88px);
    height: 34px;
    border-radius: 4px;
    padding: 0 80px 0 5px;
    max-width: 100%;
    margin: 0
    }
#block-search-form form .container-inline {
    display: inline-block;
    width: 100%;
    position: relative
    }
#block-search-form form .container-inline .form-actions {
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    padding: 0
    }
#block-search-form form .container-inline .form-actions input[type="submit"] {
    height: 36px;
    margin: 0;
    border-radius: 4px;
    background-image: none;
    width: auto;
    background: #CCC url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-gray.gif) top left repeat-x;
    border: 1px solid #D2D2D2;
    color: #000;
    text-indent: initial;
    position: initial
    }
#block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #BBB
    }
#block-search-form form .container-inline .item-list .aba-advanced-search-links {
    padding: 0;
    margin: 0
    }
#block-search-form form .container-inline .item-list .aba-advanced-search-links li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: none;
    text-align: left
    }
#block-aba-overrides-search-form form .container-inline .form-item {
    width: 100%;
    display: inline-block;
    margin: 0
    }
#block-aba-overrides-search-form form .container-inline .form-item .twitter-typeahead {
    top: 0;
    width: 100%;
    display: inline-block !important
    }
#block-aba-overrides-search-form form .container-inline .form-item input {
    width: calc(100% - 88px);
    -webkit-width: calc(100% - 88px);
    -moz-width: calc(100% - 88px);
    height: 34px;
    border-radius: 4px;
    padding: 0 80px 0 5px;
    max-width: 100%;
    margin: 0;
    outline: 0
    }
#block-aba-overrides-search-form form .container-inline {
    display: inline-block;
    width: 100%;
    position: relative
    }
#block-aba-overrides-search-form form .container-inline .form-actions {
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    padding: 0
    }
#block-aba-overrides-search-form form .container-inline .form-actions input[type="submit"] {
    height: 36px;
    margin: 0;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
#block-aba-overrides-search-form form .container-inline .item-list .aba-advanced-search-links {
    padding: 0;
    margin: 0
    }
#block-aba-overrides-search-form form .container-inline .item-list .aba-advanced-search-links li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: none;
    text-align: left
    }
span.twitter-typeahead .tt-menu, span.twitter-typeahead .tt-dropdown-menu {
    z-index: 1000 !important
    }
#socialbar {
    display: inline-block;
    float: right;
    padding: 20px 0 5px;
    width: 30%
    }
#socialbar .social {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: right
    }
#socialbar .social li {
    display: inline-block;
    list-style: none;
    float: left;
    margin-right: 5px;
    padding: 0
    }
#socialbar .social li:last-child {
    margin-right: 0
    }
#socialbar .social li a {
    display: block;
    height: 32px;
    width: 32px;
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #ccc;
    border-radius: 4px
    }
#socialbar .social li a:hover, #socialbar .social li a:active, #socialbar .social li a:focus {
    background-color: #BBB;
    outline: none
    }
#socialbar .social li.fb a {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/social/facebook.png)
    }
#socialbar .social li.tw a {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/social/twitter.png)
    }
#socialbar .social li.ln a {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/social/linkedin.png)
    }
#socialbar .social li.ins a {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/social/instagram.png)
    }
#socialbar .social li.pin a {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/social/pinterest.png)
    }
#socialbar .social li.gp a {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/social/google-plus.png)
    }
#socialbar .social li.yt a {
    background-image: url(/sites/all/themes/contrib/mix_and_match/css/images/social/youtube.png)
    }
#uc-cart-view-form .form-actions input {
    margin-bottom: 5px
    }
.region-header.header_region_70 {
    width: 70%
    }
#menu-bar {
    text-align: center
    }
#menu-bar ul.menu {
    display: inline-block;
    float: none;
    margin-bottom: -6px !important;
    width: auto
    }
.element-invisible {
    display: none
    }
.region-content-aside .block {
    max-width: 360px;
    width: 100%
    }
.abaproduct-status {
    font-size: 1em
    }
@media (max-width: 960px) {
    #branding {
        width: 100%
        }
    #logo {
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 10px
        }
    #name-and-slogan {
        text-align: center;
        width: 100%;
        float: none
        }
    #socialbar {
        margin: 0;
        width: 100%;
        text-align: center
        }
    #socialbar .social {
        float: none
        }
    #menu-bar {
        background: none !important
        }
    .responsive-menus.responsified.responsive-toggled .responsive-menus-simple li ul {
        display: none !important
        }
    .responsive-menus.responsified.responsive-toggled .responsive-menus-simple li.showsub > ul {
        display: block !important
        }
    .responsive-menus.responsified.responsive-toggled .responsive-menus-simple li > ul + .drop-down-toggle .drop-down-arrow {
        border-top: 5px solid #fff;
        border-bottom: 0
        }
    .responsive-menus.responsified.responsive-toggled .responsive-menus-simple li.showsub > ul + .drop-down-toggle .drop-down-arrow {
        border-bottom: 5px solid #fff;
        border-top: 0
        }
    .responsive-menus.responsified.responsive-toggled .responsive-menus-simple li {
        position: relative
        }
    .drop-down-toggle {
        position: absolute;
        top: 4px;
        right: 16px;
        display: block;
        width: 20px;
        height: 20px;
        border-radius: 15px;
        border: #fff 3px solid;
        z-index: 100;
        cursor: pointer
        }
    .drop-down-arrow {
        display: block;
        width: 0;
        height: 0;
        margin: 8px 0 0 5px;
        border-left: transparent 5px solid;
        border-right: transparent 5px solid
        }
    #menu-bar ul li ul li a {
        padding-left: 30px
        }
    #menu-bar ul li ul li ul li a {
        padding-left: 45px
        }
    #menu-bar ul li a {
        border-right: 0 !important
        }
    .region-header #block-aba-social-block-aba-social-icon {
        float: none;
        width: 100%;
        margin: 0
        }
    #page #header .region-header #block-search-form, .region-header #block-aba-overrides-search-form {
        float: none;
        width: 100%
        }
    .region-header.header_region_70 {
        display: block;
        margin: 0 auto
        }
    }
@media (max-width: 767px) {
    #uc-cart-view-form table.sticky-header {
        display: none
        }
    #uc-cart-view-form table, #uc-cart-view-form thead, #uc-cart-view-form tbody, #uc-cart-view-form th, #uc-cart-view-form td, #uc-cart-view-form tr {
        display: inline-block;
        width: 100%
        }
    #uc-cart-view-form thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
        }
    #uc-cart-view-form tr {
        border: 1px solid #ccc;
        padding: 0
        }
    #uc-cart-view-form td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        width: 50% !important;
        padding-right: 0
        }
    #uc-cart-view-form td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left
        }
    #uc-cart-view-form td:nth-of-type(1):before {
        content: "Remove"
        }
    #uc-cart-view-form td:nth-of-type(2):before {
        content: "Products"
        }
    #uc-cart-view-form td:nth-of-type(3):before {
        content: " "
        }
    #uc-cart-view-form td:nth-of-type(4):before {
        content: "Qty"
        }
    #uc-cart-view-form td:nth-of-type(5):before {
        content: "Total"
        }
    #uc-cart-view-form td.subtotal:before {
        display: none
        }
    #uc-cart-view-form td.qty, #uc-cart-view-form td.price, #uc-cart-view-form td.subtotal {
        text-align: left
        }
    #uc-cart-view-form input[type="text"] {
        width: auto
        }
    #uc-cart-view-form .form-actions {
        text-align: left
        }
    #uc-cart-view-form .form-actions a {
        display: inline-block;
        width: 100%
        }
    #uc-cart-view-form .form-actions input {
        margin-bottom: 5px
        }
    #uc-cart-view-form img {
        margin: 0;
        padding: 0
        }
    #uc-cart-view-form table {
        border: 0
        }
    .uc-cart-checkout-form table.sticky-header {
        display: none
        }
    .cart-review table, .cart-review thead, .cart-review tbody, .cart-review th, .cart-review td, .cart-review tr {
        display: block
        }
    .cart-review thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
        }
    .cart-review tr {
        border: 1px solid #ccc
        }
    .cart-review td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left;
        width: 50%;
        padding-right: 0
        }
    .cart-review td:last-child {
        border-bottom: 0
        }
    .cart-review td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap
        }
    .cart-review td:nth-of-type(1):before {
        content: "Qty"
        }
    .cart-review td:nth-of-type(2):before {
        content: "Products"
        }
    .cart-review td:nth-of-type(3):before {
        content: "Price"
        }
    .cart-review td.subtotal:before {
        display: none
        }
    .uc-cart-checkout-form .fieldset-legend, html.js fieldset.collapsible .fieldset-legend, html.js fieldset.collapsed .fieldset-legend {
        background-color: #fff
        }
    .uc-cart-checkout-form .form-item label {
        width: 100%;
        text-align: left
        }
    .uc-cart-checkout-form .form-item input, .uc-cart-checkout-form .form-item textarea {
        width: calc(100% - 10px)
        }
    .uc-cart-checkout-form .form-item select {
        width: 100%
        }
    .uc-cart-checkout-form .form-item input[type="checkbox"], .uc-cart-checkout-form .form-item input[type="radio"] {
        width: auto
        }
    .region-header.header_region_70 {
        width: 100%
        }
    .region-header .region-header {
        padding: 0
        }
    .region-header #block-search-form .block-content, .region-header #block-aba-overrides-search-form .block-content, .region-header #block-aba-social-block-aba-social-icon .block-content {
        padding: 0
        }
    #socialbar {
        padding: 10px 0
        }
    #user-login input[type=text], #user-login input[type=password] {
        width: 93%;
        padding: 10px
        }
    .region-sidebar-first, .region-sidebar-second {
        width: 100% !important
        }
    ul.primary {
        padding: 0
        }
    ul.primary li {
        margin-bottom: 10px;
        min-width: 100px;
        margin-right: 30px
        }
    ul.primary li a {
        width: 100%;
        text-align: center;
        border: none
        }
    ul.primary li.active a {
        border: none
        }
    }
@media only screen and (min-width: 321px) and (max-width: 480px) {
    #page #menu-bar ul li a, #page #menu-bar ul.menu li a, #page #menu-bar ul.menu li a:visited, #page #menu-bar ul.sf-menu li a, #page #menu-bar ul.sf-menu li a:visited {
        margin: 0 !important
        }
    }
body.bk-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #333;
    color: #FFF;
    background: #272727 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-black.gif) top left repeat-x
    }
body.bk-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #222
    }
body.bk-acc #socialbar .social li a {
    background-color: #272727
    }
body.bk-acc #socialbar .social li a:hover {
    background-color: #222
    }
body.br-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #433A32;
    color: #FFF;
    background: #423a34 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-brown.gif) top left repeat-x
    }
body.br-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #3D342E
    }
body.br-acc #socialbar .social li a {
    background-color: #423a34
    }
body.br-acc #socialbar .social li a:hover {
    background-color: #3D342E
    }
body.bl-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #0F55A6;
    color: #FFF;
    background: #2C2C2C url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-blue.gif) top left repeat-x
    }
body.bl-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #0E52A0
    }
body.bl-acc #socialbar .social li a {
    background-color: #0E52A0
    }
body.bl-acc #socialbar .social li a:hover {
    background-color: #2C2C2C
    }
body.dbl-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #17375C;
    color: #FFF;
    background: #103058 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-dkblue.gif) top left repeat-x
    }
body.dbl-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #153355
    }
body.dbl-acc #socialbar .social li a {
    background-color: #103058
    }
body.dbl-acc #socialbar .social li a:hover {
    background-color: #153355
    }
body.gr-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #337311;
    color: #FFF;
    background: #2B6B0B url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-green.gif) top left repeat-x
    }
body.gr-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #294419
    }
body.gr-acc #socialbar .social li a {
    background-color: #2B6B0B
    }
body.gr-acc #socialbar .social li a:hover {
    background-color: #294419
    }
body.dgr-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #314F23;
    color: #FFF;
    background: #1c481d url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-dkgreen.gif) top left repeat-x
    }
body.dgr-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #294419
    }
body.dgr-acc #socialbar .social li a {
    background-color: #1c481d
    }
body.dgr-acc #socialbar .social li a:hover {
    background-color: #294419
    }
body.tl-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #46686B;
    color: #FFF;
    background: #3e5f63 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-teal.gif) top left repeat-x
    }
body.tl-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #3F5C5F
    }
body.tl-acc #socialbar .social li a {
    background-color: #3e5f63
    }
body.tl-acc #socialbar .social li a:hover {
    background-color: #3F5C5F
    }
body.rd-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #A4141E;
    color: #FFF;
    background: #A51D1D url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-red.gif) top left repeat-x
    }
body.rd-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #A81C1C
    }
body.rd-acc #socialbar .social li a {
    background-color: #A51D1D
    }
body.rd-acc #socialbar .social li a:hover {
    background-color: #A81C1C
    }
body.or-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #CC5822;
    color: #FFF;
    background: #c85522 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-orange.gif) top left repeat-x
    }
body.or-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #CC5822
    }
body.or-acc #socialbar .social li a {
    background-color: #c85522
    }
body.or-acc #socialbar .social li a:hover {
    background-color: #CC5822
    }
body.mr-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #6A313C;
    color: #FFF;
    background: #672D39 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-maroon.gif) top left repeat-x
    }
body.mr-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #642E39
    }
body.mr-acc #socialbar .social li a {
    background-color: #6B313D
    }
body.mr-acc #socialbar .social li a:hover {
    background-color: #642E39
    }
body.pr-acc #block-search-form form .container-inline .form-actions input[type="submit"] {
    border: 1px solid #4E406B;
    color: #FFF;
    background: #4b3e68 url(/sites/all/themes/contrib/mix_and_match/css/images/nav-bg-purple.gif) top left repeat-x
    }
body.pr-acc #block-search-form form .container-inline .form-actions input[type="submit"]:hover {
    background-image: none;
    background-color: #3C3252
    }
body.pr-acc #socialbar .social li a {
    background-color: #4b3e68
    }
body.pr-acc #socialbar .social li a:hover {
    background-color: #3C3252
    }