@charset "utf-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css 5.0*/

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
  box-sizing:border-box; -webkit-tap-highlight-color:rgba(0,0,0,0); }
article, aside, footer, header, main, nav, section { display:block; }
h1, h2, h3, h4, h5, h6, p, dd, dt, ul, li { margin:0; }
span { display:inline-block; }
b, strong { font-weight:bold; font-weight:600; }
em { font-style:italic; } small { font-size:80%; }
pre, code, kbd, samp { font-family:monospace, monospace; font-size:1em; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sub { bottom:0; } sup { top:-0.5em; }
abbr[title], acronym { border-bottom:none; text-decoration:none; }
a { color:#0a447b; text-decoration:underline; background-color:transparent; }
  a:hover { text-decoration:none; } a:focus { text-decoration:none; outline:thin dotted; }
  a:hover, a:active { outline:0; }
hr { box-sizing:content-box; height:0; overflow:visible; }
img { display:block; width:100%; border-style:none; }

::selection { background:#b3d4fc; text-shadow:none; }
:-moz-selection { background:#b3d4fc; text-shadow:none; }
::-moz-selection { background:#b3d4fc; text-shadow:none; }
::-webkit-selection { background:#b3d4fc; text-shadow:none; }

i[class^="fas"]:before { display:inline-block; text-decoration:none; margin-right:4px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

.clearfloat { content:''; clear:both; height:0; font-size:1px; line-height:0; }

/** forms **/
button, input, optgroup, select, textarea { font-family:inherit; font-size:100%; line-height:1.15; margin:0; }
button, input { overflow:visible; } button, select { text-transform:none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance:button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style:none; padding:0; }
button:-moz-focusring, [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline:1px dotted ButtonText; }
fieldset { padding:0.35em 0.75em 0.625em; }
legend { box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }
progress { vertical-align:baseline; }
textarea { overflow:auto; }
[type="checkbox"], [type="radio"] { box-sizing:border-box; padding:0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height:auto; }
[type="search"] { -webkit-appearance:textfield; outline-offset:-2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; }
details { display:block; }
summary { display:list-item; }
template, [hidden] { display:none; }


/* ===== Styles ==================================================================
   Author:Michael Rathmann - mrathmanndesign.com

   ============================================================================ */

html { width:100%; height:100%; font:16px/1.4em myriad-pro, sans-serif; font-weight:400; font-style:normal;
  font-size-adjust:100%; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%;
  -o-text-size-adjust:100%; text-size-adjust:100%; }

body { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; margin:0; color:#000; overflow-x:hidden; background:#fff; }

.layout-container { min-width:320px; max-width:1024px; margin:0 auto; overflow:hidden; }
.header-container, .footer-container { width:100%; text-align:center; }
.header-container { padding:16px; margin-bottom:20px; border-bottom:4px solid #99471f; }
.prnthdr img { width:auto; margin:0 auto; }

.header-content, article { padding:0 16px; }
h1, h2, h3 { font-family:myriad-pro-condensed, sans-serif; letter-spacing:.5px; }
h1 { font-size:1.8em; line-height:1em; font-weight:bold; font-weight:900; text-transform:uppercase; }
h2 { padding:16px 0 0; font-size:1.5em; font-weight:bold; font-weight:700; }
h3 { padding:16px 0 0; font-size:1.2em; font-weight:bold; font-weight:600; }
h4, dt { padding:16px 0 0; font-size:1.1em; font-weight:bold; font-weight:600; }
p, dd { padding:16px 0 0; }

.footer-container { padding:16px; margin-top:20px; font-size:14px; line-height:1.4em; border-top:4px solid #99471f; }
.mission-tagline { padding:0 0 24px; font-size:.9em; font-weight:bold; font-weight:600; letter-spacing:1px; text-transform:uppercase; }
.mission-tagline span { padding:0 8px; }
.brk-1 { display:block; } .bull-1 { display:none; }
@media (min-width:580px) { .brk-1, .bull-1 { display:inline; } }


/* Print */
@media print {
  @page { margin:1cm .5cm; }
  a.include-link { text-decoration:none; }
  a.include-link::after { content: " (" attr(href) ")"; font-size:80%; font-weight:400; word-wrap:break-word; }
  #skipnav, header, aside, .video-slideshow, .media, .video-promo, .clearfloat, .slideshow iframe, .collection-scroll, .no-print { display:none !important; }
  #connect, #association, .footer-links, .float-footer, #divSatisfiChat { display:none !important; }
  .header-image, .sect { display:block !important; }
  h2, h3, h4, dt { margin-top:8px; }
  article img { max-width:500px; margin-top:24px; }
  a { color:#000; }
  svg, .svg-inline--fa, .fa-arrow-circle-down, .fa-arrow-circle-up, .fa-chevron-down, .fa-chevron-up { display:none; }
  .fa-ul { list-style-type:disc !important; margin-left:16px !important; }
  ul { padding:4px 0 0 16px; } li { padding:4px 0 0; } dl { padding-top:0; margin-top:0; }
}


/* Layout */
@media screen {
  body { background:#001a00 url('//www.riverbanks.org/template/graphics/bkground.jpg') no-repeat top center fixed;
    -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
  ul, ol, li, dl, dt, dd { padding:0; margin:0; list-style:none; }
  .icon-solid::before { font:normal 900 16px/1em 'Font Awesome 6 Free'; }

  .layout-container { -moz-box-shadow:0 0 12px 2px black; -webkit-box-shadow:0 0 12px 2px black; box-shadow:0 0 12px 2px black; }
  #skipnav a, #skipnav a:hover, #skipnav a:visited { position:absolute; z-index:12; top:-500px; width:100%;
    font-size:12px; line-height:1em; text-align:center; }
  #skipnav a:active, #skipnav a:focus { top:7px; }

  .header-container, .footer-container { clear:both; position:relative; padding:0; margin:0;
    background:#faf7f2 url('//www.riverbanks.org/template/graphics/bklayout.jpg') no-repeat; background-size:cover;
    -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
  .wrapper { width:100%; margin:0; }
}
@media screen and (min-width:768px)  { .layout-container { width:768px; } }
@media screen and (min-width:1024px) { .layout-container { width:auto; } }


/* Header */
@media screen {
  .header-container { z-index:11; background-position:top;
    border-top:4px solid #99471f; border-bottom:1px solid rgba(0,0,0,0.8); }
  .prnthdr { display:none; }
  header .logo { display:block; width:253px; height:82px; margin:16px auto; padding:0;
    background:transparent url('//www.riverbanks.org/template/graphics/logo.png') no-repeat; background-size:contain; }

  /**navigation**/
  nav { position:relative; z-index:3; width:100%; height:38px; font:13px/1.5em franklin-gothic-urw, sans-serif; letter-spacing:0.03em; text-align:left;
    background-color:#084c80; border-top:4px solid #99471f; border-bottom:1px solid #656599; }
  nav .mobile-btn { float:left; position:relative; top:0; padding:6px 16px; vertical-align:text-top;
    font-size:1.5em; line-height:1em; font-weight:500; text-shadow:0 0 1px black; text-align:left; cursor:pointer; color:#faf7f2; }
  nav svg { margin-right:8px; }
  
  /***primary***/
  nav a { text-decoration:none; text-shadow:0 0 1px black; }
  nav li { position:relative; }
  nav li a { color:#faf7f2; display:block; }
  nav li a:active { background-color:#010E18 !important; }

  /****first level****/
  nav > ul { font-weight:500; font-style:normal; height:25px; }
  nav > ul > li { height:100%; float:left; } nav > ul > li.ltl { margin-right:0.667em; }
  nav > ul > li > a { height:100%; line-height:1.7em; }
  nav > ul > li:hover > a, nav > ul:not( :hover ) > li.active > a { background-color:#053052; }
  nav > ul > li > a svg, nav > ul > li > a i { display:none !important; width:1.4em !important; height:1.4em !important; vertical-align:middle; padding-top:.5em; }
  nav > ul > li > a span { vertical-align:middle; padding-bottom:.6em; }

  /****second level****/
  nav li ul { display:none; position:absolute; top:22px; background-color:#053052; border-top:1px solid #656599; }
  nav li:hover ul { display:block; left:0; right:0; } nav li.rtl:hover ul { left:-8.45em; }
  nav li ul a { font-size:0.9em; padding:4px 0; border-bottom:1px solid #656599; }
  nav li ul li a:hover, #nav li ul:not( :hover ) li.active a { background-color:#010E18; }
  nav li ul a svg { width:1.2em !important; height:1.2em !important; vertical-align:text-bottom; margin-right:4px; }

  /***secondary***/
  .secnav { position:absolute; float:right; top:-110px; right:16px; }
  .secnav a { text-decoration:none; }
  .secnav .sprite { display:inline-block; vertical-align:middle; width:122px; height:107px;
    background-size:contain; background-repeat:no-repeat; }
  .secnav .membership { background-image:url('//www.riverbanks.org/template/graphics/btn_membership.png'); }
  .secnav .tickets { width:133px; margin:0 6px; background-image:url('//www.riverbanks.org/template/graphics/btn_buy-tickets.png'); }
  .secnav .donate { background-image:url('//www.riverbanks.org/template/graphics/btn_donate.png'); }
  .secnav { display:none; }

  /***sub***/
  .subnav { float:right; margin:0; padding-right:5px; font:14px/1.4em franklin-gothic-urw, sans-serif; font-weight:500;
    letter-spacing:1px; background:#99471f;
    -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px; }
  .subnav a { text-decoration:none; outline:0; }
  .subnav .rt { display:inline-block; margin:0; padding:1px 2px 2px 2px; vertical-align:middle; text-shadow:0 0 1px #663014;
    -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px; }
  .subnav svg, .subnav i { display:inline-block; padding:3px 6px 4px 6px; margin-right:0; vertical-align:middle; font-size:18px; color:#faf7f2; }
  #media { -webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0;
    -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px; }
  .subnav .rt:hover, .subnav .rt:focus { background-color:#663014; }
  .subnav .txt { display:none; margin-right:7px; font-size:12px; font-weight:500; color:#faf7f2; }
  .subnav .btn-active { background-color:#663014; }

  /***search***/
  .search-drop { display:none; position:absolute; z-index:12; top:33px; right:0; width:100%; max-width:768px; padding:6px 0 6px 2%; text-align:left; font-size:14px;
    background:#fff; border-bottom:2px solid #084c80; -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.6); box-shadow:0 2px 2px rgba(0,0,0,0.6); }
  .search-drop label { display:none; }
  .search-field { display:inline; vertical-align:middle; width:85%; height:22px; padding-left:4px; background:#faf7f2; border:1px solid #e5d0c0; -webkit-appearance:none;
    -webkit-border-radius:0 0 0 5px; -moz-border-radius:0 0 0 5px; border-radius:0 0 0 5px; }
  .search-field:focus { outline:none; }
  .search-button { display:inline; vertical-align:middle; width:13%; height:22px; background:#faf7f2; border:1px solid #e5d0c0;
    line-height:14px; font-weight:500; color:#99471f; text-transform:uppercase; letter-spacing:1px;
    -webkit-appearance:none; cursor:pointer; -webkit-border-radius:0 0 5px 0; -moz-border-radius:0 0 5px 0; border-radius:0 0 5px 0; }
  .autocomplete-suggestions { min-height:100px !important; margin:1px 0 0 1px; overflow:auto; font-size:14px;
    cursor:pointer; background:#faf7f2; border:1px solid #e5d0c0; }
  .autocomplete-suggestion { padding:5px; white-space:nowrap; overflow:hidden; }
  .autocomplete-selected { background:#f0f0f0; }
  .autocomplete-suggestions strong { font-weight:400; color:#3399ff; }
}

@media screen and (max-width:767px) {
  /****first level****/
  nav > ul { display:none; position:absolute; height:auto; left:0; right:0; top:32px; border-top:1px solid #656599; border-bottom:1px solid rgba(0,0,0,0.8);
    -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.6); box-shadow:0 2px 2px rgba(0,0,0,0.6); }
  nav:target > ul { display:block; }
  nav > ul > li { float:none; width:100%; background-color:#053052; }  nav li.mobile-add { display:block; }
  nav > ul > li > a { height:auto; padding:0 1.2em; line-height:1.5em; text-align:left; border-bottom:1px solid #656599; }
  nav > ul > li > a:hover { background-color:#010E18; }
  nav > ul > li > a svg, nav > ul > li > a i { display:var(--fa-display,inline-block) !important; }
  nav > ul > li > a span { padding-bottom:.5em; }

  /****second level****/
  nav li ul { position:static; width:100%; } nav li:not( :last-child ) ul { padding-bottom:0.833em; }
  nav li ul a { padding-left:1.5em !important; } nav li ul:first-of-type { border-top:0; }
}

@media screen and (min-width:560px) { header .logo { width:300px; height:98px; } }

@media screen and (min-width:768px) {
  header .logo { margin:16px 0 18px 14px; }
  nav { height:27px; }
  nav .mobile-btn, nav li.mobile-add { display:none; }
  nav li ul { width:18em; -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.6); box-shadow:0 2px 2px rgba(0,0,0,0.6); }
  nav > ul > li > a { padding:0 16px; }
  nav > ul > li.rtl { float:right; } nav li.rtl:hover ul { left:-86px; }
  nav li ul a { padding-left:11px !important; padding-right:11px !important; }
  .secnav { display:block; }
  .subnav { position:absolute; top:-136px; right:-6px; } .subnav .rt { padding:1px 8px 2px; }
  #rightBurger { -webkit-border-top-right-radius:0; -moz-border-radius-topright:0; border-top-right-radius:0; }
  .subnav .txt { display:inline-block; vertical-align:middle; }
  .subnav svg, .subnav i { font-size:inherit; padding-top:4px; padding-right:8px; }
  .subnav i { padding-right:0; }
  .search-drop { top:-111px; width:320px; padding-left:12px; padding-right:12px;
    border-left:2px solid #084c80; border-color:#99471f;
    -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; border-bottom-left-radius:8px;
		-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
}

@media screen and (min-width:1024px) {
  nav { height:29px; } nav li ul { top:24px; }
  nav > ul > li > a { height:auto; font-size:1.1em; letter-spacing:0.1em; }
  nav > ul > li.ltl { margin-right:2.48em; } nav li.rtl:hover ul { left:-56px; }
}


/* Content */
@media screen {
  .main-container { background:#663014; border-bottom:1px solid rgba(0,0,0,0.8); }

  /**video-slideshow**/
  .video-slideshow { position:relative; z-index:2; display:none; -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
  .video-slideshow .container { position:relative; height:0; overflow:hidden; padding:0 0 56.25% 0; background:#000; }
  .video-slideshow .container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
  .video-slideshow button.close { display:block; width:100%; padding:16px; cursor:pointer;
    font-size:16px; font-weight:600; color:#fff; line-height:18px; text-transform:uppercase; text-align:center;
	  background:#0a447b; border-width:1px 0; border-style:solid; border-color:#33180a; }
  .video-slideshow button.close:hover, .media button.close:focus { background:#053052; }

  /**header-image**/
  .header-image { position:relative; z-index:2; height:250px;
    background-repeat:no-repeat; background-position:top center; border-bottom:1px solid #33180a;
    -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
  .header-content { position:absolute; bottom:0; padding:0 16px 16px; color:#fff; text-shadow:0 0 2px black; }
  .header-logo { width:243px; height:80px; margin:0; text-indent:100%; white-space:nowrap; overflow:hidden;
    background-repeat:no-repeat; background-size:contain; }

  . .header-logo { background-image:url('/error/assets/graphics//logo.png'); }
  . .header-image { background-image:url('/error/assets/graphics//header_0350.jpg'); background-position-x:left; background-size:cover; }

  /**article**/
  article { position:relative; z-index:1; padding:0; background:#dbfffb;
    -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
  .text-content { padding:16px 16px 0; }
  .text-content h1 { padding-bottom:8px; color:#053052; }
  .text-content p { padding:0 0 16px; }

  section { display:block; position:relative; padding:0 0 12px 0;
    background-color:#306363; border-top:1px solid #053052; }
    .add-border { border-bottom:1px solid #053052; margin-bottom:20px; }
  section h2 { display:block; width:100%; padding:24px 44px 8px 16px; color:#fff; }
  section .drop { position:relative; cursor:pointer; } section .drop:focus { outline:none; }
  section h2.drop > svg { position:absolute; top:20px; right:16px; width:1.1em; height:1.2em; color:#9cc; letter-spacing:0; }
  section h3.drop > svg { position:absolute; top:10px; right:18px; width:1.1em; height:1.1em; color:#306363; letter-spacing:0; filter:drop-shadow(0 0 1px #306363); }
  section .drop:focus > svg { color:#fff; transition:all .3s ease; }

  .sect { display:none; border-top:1px dotted #dbfffc; border-bottom:1px dotted #dbfffc; }
  .segment p { padding:16px; } .segment > li { padding:16px !important; }
  .segment > p:nth-of-type(odd), .segment > li:nth-of-type(odd) { background:rgba(219,255,252,1.00); }
  .segment > p:nth-of-type(even) , .segment > li:nth-of-type(even){ background:rgba(219,255,252,0.80); }
  .sect-nosegment { padding:16px 16px 0; background:rgba(219,255,252,0.80); }
  .sect-nosegment:last-of-type { padding-bottom:16px; }
  .nosegment { padding:0 16px 16px; background-color:#DBFFFC; border-color:#306363; }
  .note-text { font-size:.9em; font-style:italic; }
  .nosegment ul { padding:4px 16px 0 18px; } .nosegment ul.add { padding:16px 0 0; }
  .nosegment ul > li { position:relative; padding:0 0 0 16px; }
  .nosegment ul > li { padding-bottom:0.3em; } .nosegment ul > li:last-of-type { padding-bottom:0; }
  .nosegment ul > li::before { position:absolute; top:4px; left:0; font:normal 900 8px/2em 'Font Awesome 5 Free'; content:"\f111"; display:none; }
  .nosegment ul > li svg { position:absolute; top:8px; left:0; height:8px; }

  section h3 { display:block; width:100%; padding:8px 44px 8px 16px; }
  .subsect { display:none; padding-bottom:16px; }
  .subsect p { padding:8px 16px 0; } .subsect p:first-of-type { padding-top:0; }
  .sect > h3:nth-of-type(odd), .sect > .subsect:nth-of-type(odd) { background:rgba(219,255,252,1.00); }
  .sect > h3:nth-of-type(even), .sect > .subsect:nth-of-type(even) { background:rgba(219,255,252,0.80); }
  .subsect ul { padding:4px 16px 0 18px; }
  .subsect ul > li { position:relative; padding:0 0 0.3em 16px; } .subsect ul > li:last-of-type { padding-bottom:0; }
  .subsect ul > li::before { font:normal 900 8px/2em 'Font Awesome 6 Free'; content:"\f111"; display:none; }
  .subsect ul > li svg { position:absolute; top:8px; left:0; height:8px; }

  a.pdf-link::before, a.doc-link::before { position:relative; top:0; display:inline-block; vertical-align:baseline; margin-right:4px;
	  font:normal 900 16px/1em 'Font Awesome 6 Free'; text-decoration:none !important; cursor:pointer; display:none; }
  a.pdf-link::before { content:"\f1c1"; } a.doc-link::before { content:"\f1c2"; }
  a.pdf-link svg, a.doc-link svg { height:16px; margin-right:4px; }

  .video-promo .container { position:relative; height:0; padding:0 0 56.25% 0 !important; overflow:hidden; }
  .video-promo .container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }


  /**aside**/
  aside { text-align:center; }
  aside > h2 { padding:12px 16px 8px; color:#33180a; text-transform:uppercase; background-color:#b3653e; }
  .aside-nav a { display:block; padding:8px; width:100%; min-width:256px; text-decoration:none;
	  font-size:14px; font-weight:600; color:#33180a; letter-spacing:.5px; text-align:center; line-height:15px;
	  background:#99522e; border-top:1px solid #33180a; transition:all .3s ease; }
  .aside-nav a:hover { background:#b3653e; }

  .share-this { padding:12px 0 8px 0; background:#99522e; border-width:1px 0; border-style:solid; border-color:#33180a; }
  .share-txt { display:inline-block; vertical-align:middle; padding:0 0 6px 0;
    font-family:myriad-pro-condensed, sans-serif; font-size:1.4em; font-weight:700; color:#33180a; text-transform:uppercase; letter-spacing:.5px; }
  .addthis_sharing_toolbox { display:inline-block; vertical-align:middle; }

  .contact { padding:0 8px 24px; font-size:14px; color:#f2cfa0; }
  .contact h2 { font-size:20px; font-weight:700; }
  .contact div, .contact a { display:inline-block; padding:4px 8px 5px; margin-top:8px;
    font-weight:600; line-height:1.2em; border:1px solid #33180a; border-radius:4px; }
  .contact a { color:#33180a; text-decoration:none; background-color:#99522e; border-width:1px 1px 2px; transition:all .3s ease; }
  .contact a:hover, .contact a:focus { background-color:#b3653e; }
  .contact span.add { font-size:.9em; }
  .contact svg { height:1.2em; margin:0 4px 0 0; vertical-align:-.24em; }
  .button-left { width:130px; } .button-right { width:104px; margin-left:4px; } .button-full { width:238px; }
}

@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:192dpi) {
  . .header-image { background-image:url('/error/assets/graphics//header_0350@2x.jpg'); }
  . .header-logo { background-image:url('/error/assets/graphics//logo@2x.png'); }
} @media screen and (min-width:350px) {
  . .header-image { background-image:url('/error/assets/graphics//header_0600.jpg'); background-position-x:center; }
  @media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) { . .header-image { background-image:url('/error/assets/graphics//header_0600@2x.jpg'); } }
} @media screen and (min-width:600px) {
  . .header-image { background-image:url('/error/assets/graphics//header_0768.jpg'); }
  @media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) { . .header-image { background-image:url('/error/assets/graphics//header_0768@2x.jpg'); } }
} @media screen and (min-width:1024px) {
  . .header-image { background-image:url('/error/assets/graphics//header_1024.jpg'); }
  @media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) { . .header-image { background-image:url('/error/assets/graphics//header_1024@2x.jpg'); } }
}

@media (hover: hover) { section .drop:hover > svg { color:#fff; transition:all .3s ease; } }


/* Footer */
@media screen {
  .footer-container { z-index:10; padding:0 0 70px; background-position:bottom; border-bottom:4px solid #99471f; }
  .footer-container a, .footer-container a:visited { color:#a2552e; }
  footer { padding:20px 0 0; color:#a2552e; letter-spacing:0.5px; }
  footer .mission-tagline { padding:0 8px 24px; }
  
  /**connect**/
  #connect .txt-1, #connect .txt-2, #connect .sprite { display:inline-block; vertical-align:middle; }
  #connect .txt-1, #connect .txt-2 { text-transform:uppercase; }
  #connect a { text-decoration:none; outline:0; }
  #connect .txt-1, #connect .txt-2 { font-size:20px; line-height:1em; }
  #connect .sprite { width:34px; height:35px; margin:0 0 0 3px; background-image:url('//www.riverbanks.org/template/graphics/sprite_connect.png'); background-repeat:no-repeat; background-size:154px 76px; }
  .facebook { background-position:0 0; } .facebook:hover, .facebook:focus { background-position:0 -41px; }
  .twitter { background-position:-40px 0; } .twitter:hover, .twitter:focus { background-position:-40px -41px; }
  .youtube { background-position:-80px 0; } .youtube:hover, .youtube:focus { background-position:-80px -41px; }
  .instagram { background-position:-120px 0; } .instagram:hover, .instagram:focus { background-position:-120px -41px; }

  /**association**/
  #association { margin-top:20px; }
  #association a { text-decoration:none; outline:0; }
  #association .logo { display:inline-block; vertical-align:middle; }
  .aza { width:126px; height:50px; background:url('//www.riverbanks.org/template/graphics/sprite_logo-aza.png') 0 0 no-repeat;
    background-size:252px 50px; }
  .aza:hover, .aza:focus { background-position:-126px 0; }
  .apga { width:137px; height:57px; margin-left:5px; background:url('//www.riverbanks.org/template/graphics/sprite_logo-apga.png') 0 0 no-repeat;
    background-size:274px 57px; }
  .apga:hover, .apga:focus { background-position:-137px 0; }
  
  /**footnote**/
  #footnote { clear:both; margin-top:20px; }
  .line { display:block; margin-top:8px; }
  .brk-2, .brk-3 { display:block; } .bull-2, .bull-3 { display:none; }

  /**float-footer**/
  .float-footer { display:block; position:fixed; bottom:0; z-index:12; width:100%; min-width:320px; height:42px; padding:4px 16px 4px 8px;
    background-color:#084c80; border-top:1px solid #053052; -moz-box-shadow:0 0 3px black; -webkit-box-shadow:0 0 3px black; box-shadow:0 0 3px black; }
  .addthis_inline_share_toolbox_ojat { float:left; }
  .float-footer a { float:right; display:inline-block; font-size:24px; line-height:32px; color:#fff !important; text-decoration:none; transition:all .2s ease-in-out; }
  .float-footer a:hover, .float-footer a:focus { line-height:24px; }
}

@media screen and (min-width:520px) { .brk-2, .bull-2 { display:inline; } }
@media screen and (min-width:630px) { #connect, #association { display:inline-block; margin:0; } #association { margin-left:32px; } }
@media screen and (max-width:767px) { #divSatisfiChat { display:none !important; } }
@media screen and (min-width:768px) { .brk-3, .bull-3 { display:inline; } .float-footer { display:none; } }

@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:192dpi) {
  header .logo { background-image:url('//www.riverbanks.org/template/graphics/2x/logo.png'); }
  .secnav .membership { background-image:url('//www.riverbanks.org/template/graphics/2x/btn_membership.png'); }
  .secnav .tickets { background-image:url('//www.riverbanks.org/template/graphics/2x/btn_buy-tickets.png'); }
  .secnav .donate { background-image:url('//www.riverbanks.org/template/graphics/2x/btn_donate.png'); }
  #connect .sprite { background-image:url('//www.riverbanks.org/template/graphics/2x/sprite_connect.png'); }
  .aza { background-image:url('//www.riverbanks.org/template/graphics/2x/sprite_logo-aza.png'); }
  .apga { background-image:url('//www.riverbanks.org/template/graphics/2x/sprite_logo-apga.png'); }
}

