@charset "utf-8";

/* ===== Styles ==================================================================
   Author:Michael Rathmann - mrathmanndesign.com

   ============================================================================ */

@font-face { font-family:'Tambor Black';
  src:url('//society.riverbanks.org/file/webfonts/tamborblack-webfont.eot?#iefix') format('embedded-opentype'), 
    url('//society.riverbanks.org/file/webfonts/tamborblack-webfont.woff') format('woff'), 
    url('//society.riverbanks.org/file/webfonts/tamborblack-webfont.ttf') format('truetype'),
    url('//society.riverbanks.org/file/webfonts/tamborblack-webfont.svg#svgFontName') format('svg'); }

html { width:100%; height:100%; font:14px/1.3em "franklin-gothic-urw", 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%; color:#000; letter-spacing:1px;
  background:#001a00 url('//society.riverbanks.org/image/template/bkground-1.jpg') no-repeat top center fixed;
  -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#BodyId { overflow:auto; }

a { color:#0a447b; text-decoration:underline;
  -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -ms-transition:color .3s ease;
  -o-transition:color .3s ease; transition:color .3s ease; }
a:hover { text-decoration:none; } a:focus { text-decoration:none; outline:thin dotted; } a:hover, a:active { outline:0; }

em { font-style:italic; } strong { font-weight:500; }

.chromeframe { position:relative; z-index:13; margin:0; padding:0.4em 0.2em; color:#000; line-height:1.2em; text-align:center;
  background:#99cccc; border:0.2em solid #fff; border-right:0; border-left:0; }

#full-screen-background-image, .prnthdr { display:none; }

.layout-container { min-width:320px; overflow:hidden; }
#skipnav a, #skipnav a:hover, #skipnav a:visited { position:absolute; z-index:12; top:-500px; width:100%; font-size:10px; text-align:center; }
#skipnav a:active, #skipnav a:focus { top:2px; }

.header-container, .footer-container { clear:both; position:relative;
  background:#faf7f2 url('//society.riverbanks.org/image/template/bklayout.jpg') no-repeat; background-size:cover; border-top:5px solid #99471f;
  -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; }


/* Header */
.header-container { z-index:11; background-position:top; border-bottom:1px solid rgba(0,0,0,0.8); } 

header .logo { display:block; width:253px; height:82px; margin:12px auto; padding:0;
  background:transparent url('//society.riverbanks.org/image/template/logo.png') no-repeat; background-size:contain; }

/*Navigation*/
nav { position:relative; z-index:3; width:100%; height:38px;
  background-color:#084c80; border-top:5px solid #99471f; border-bottom:1px solid #656599;
}
nav .mobile-btn { float:left; position:relative; top:1px; padding:0.214em 12px; vertical-align:text-top; font-size:1.5em; font-weight:500; 
  text-shadow:0 0 1px black; text-align:left; cursor:pointer; color:#faf7f2; }
nav i { margin-right:5px; }

/*Primary Navigation*/
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:13px/1.5em "franklin-gothic-urw", sans-serif; font-weight:500; font-style:normal; height:1.7em; }
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; letter-spacing:0.167em; }
nav > ul > li:hover > a, nav > ul:not( :hover ) > li.active > a { background-color:#053052; }

/***second level***/
nav li ul { display:none; position:absolute; top:100%; 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.917em; letter-spacing:0.083em; 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; }

/*Secondary Navigation*/
.secnav { position:absolute; float:right; top:-113px; right:13px; }
.secnav a { text-decoration:none; /*outline:0;*/ }
.secnav .icon { display:inline-block; vertical-align:middle; width:122px; height:107px; }
.secnav .membership { background:url('//society.riverbanks.org/image/template/btn_membership.png') no-repeat; }
.secnav .tickets { width:133px; background:url('//society.riverbanks.org/image/template/btn_buy-tickets.png') no-repeat; }
.secnav .donate { background:url('//society.riverbanks.org/image/template/btn_donate.png') no-repeat; }
.secnav { display:none; }

/*Sub Navigation*/
.subnav { float:right; margin:0; padding-right:5px; 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 i { display:inline-block; padding:3px 6px 4px 6px; margin-right:0; vertical-align:middle; font-size:18px; color:#faf7f2; }
/*i.fa-question-circle { padding-top:3px; padding-bottom:3px; }*/
#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 Field*/
.search-drop { display:none; position:absolute; z-index:12; top:32px; right:0; width:100%; max-width:320px; padding:6px 4px 6px 10px; text-align:left;
  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:5px; 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-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:12px;
  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; }

/*Page Header*/
.header-image { position:relative; z-index:2; height:250px; background-repeat:no-repeat; background-position:top center;
  -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
@media only screen { .header-content { position:absolute; bottom:0; color:#fff; text-shadow:0 0 2px black; } }
.header-content h1 { padding:0 16px 16px; }
.header-logo { width:250px; height:125px; margin:0 12px 14px; background-repeat:no-repeat; background-size:contain; }

.carousel-sponsorships .header-logo { background-image:url('///society.riverbanks.org/image/carousel-sponsorships/logo.png'); }
.carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_0350.jpg'); background-position-x:left; background-size:cover; }
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) {
  .carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_0350-2x.jpg'); }
  .carousel-sponsorships .header-logo { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/logo-2x.png'); }
} @media only screen and (min-width:350px) {
  .carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_0600.jpg'); background-position-x:center; }
  @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) { .carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_0600-2x.jpg'); } }
} @media only screen and (min-width:600px) {
  .carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_0768.jpg'); }
  @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) { .carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_0768-2x.jpg'); } }
} @media only screen and (min-width:1024px) {
  .carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_1024.jpg'); }
  @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) { .carousel-sponsorships { background-image:url('//society.riverbanks.org/image/carousel-sponsorships/header_1024-2x.jpg'); } }
}


/* Content */
.main-container, .full-main-container { background:#663014; border-bottom:1px solid rgba(0,0,0,0.8); }

/*Left-column*/
article { position:relative; z-index:1; font-size:16px; line-height:1.2em; background:#f2cfa0;
  -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
.text-content { padding:0 16px 24px; }
.text-content .tagline { font-size:1.1em; font-weight:500; }
.text-content p { padding-top:16px; }

.intro { padding:16px 16px 4px; }
.header-content h1, .intro h1 { font:23px/.9em Tambor Black, Verdana, Geneva, sans-serif, sans-serif; text-transform:lowercase; }
.intro h1 { padding-bottom:4px; } .intro p { padding:0 0 16px; }
.more { padding:20px 10px; font-size:20px; line-height:24px; font-weight:700; color:#fff; text-decoration:none; background-color:#0a447b; }

section { display:block; position:relative; padding:0 0 10px 0; background-color:#9cc; border-top:1px solid #366d6d; }

section.action { padding:20px 16px 4px; background:#ffefdb; border-top:1px solid #366d6d; } section.offer { background:#DBFFFC; }
section h2 { padding:24px 44px 8px 16px; font-size:18px; font-weight:500; border:0; } section h2.drop { cursor:pointer; }
section h2.drop:focus, section h2.drop:active { outline:none; }
section.action h2 { padding:0 0 0.3em 0; } section.action p { padding-bottom:16px; }
section h2 span { display:block; padding-top:4px; font-size:14px; line-height:inherit; font-weight:normal; }
.fa-arrow-circle-down, .fa-arrow-circle-up, .fa-chevron-down, .fa-chevron-up {
	position:relative; z-index:4; float:right; top:-.1em; right:-28px; font-size:1.15em; color:#366d6d; }
.fa-chevron-down, .fa-chevron-up { right:-30px; }

section .sect { display:none; border-top:1px dotted #366d6d; border-bottom:1px dotted #366d6d; }
section .segment > p { margin:0; padding:16px; } section .segment > ul { margin:0; padding:16px 16px 16px 24px; }
section .nosegment { padding:10px; background-color:#dbfffc !important; }
section .sect > .subsect:not(.slideshow) { display:none; margin:0; padding:0 16px 16px; }
section .sect > .slideshow { display:none; margin:0; }
section .sect > .slideshow > div { padding:16px; }
section p:first-of-type { margin-top:0; }
section ul > li { position:relative; } section ul > li:not(:last-of-type) { padding-bottom:0.3em; }
section ul > li:before { position:absolute; top:0.2em; left:-13px; display:inline; vertical-align:middle;
	font:8px/16px 'Font Awesome 5 Free'; content:"\f111"; }

.nopadding { padding:0 16px 20px; background-color:#dbfffc; }
.nopadding p { padding:16px 0 0; }
.nopadding dl { padding:0; margin:0; }
.nopadding dt { padding:16px 0 4px; font-weight:500; }
.nopadding dd { position:relative; padding:4px 0 0 16px; }
.nopadding dd:before { position:absolute; left:0; font:8px/18px 'Font Awesome 5 Free'; content:"\f111"; }

section h3 { padding:12px 48px 12px 16px; font-size:1.0em; font-weight:500; line-height:16px; } section h3.drop { cursor:pointer; }
section h3.drop:focus, section h3.drop:active { outline:none; }
section h3 span { display:inline-block; font-size:12px; font-weight:normal; line-height:14px; }
section .subsect > ul, ul.add { margin:0; padding:0 0 0 12px; } ul.add { margin-bottom:12px; }
.subsect .text-break { display:inline-block; } .subsect .text-smaller { font-size:12px; line-height:14px; }
section .segment > p:nth-of-type(odd), section .segment > ul:nth-of-type(odd), section .sect > h3:nth-of-type(odd),
	 section .sect > .subsect:nth-of-type(odd) { background:rgba(219,255,252,1.00); }
section .segment > p:nth-of-type(even), section .segment > ul:nth-of-type(even), section .sect > h3:nth-of-type(even),
	 section .sect > .subsect:nth-of-type(even) { background:rgba(219,255,252,0.60); }
a.pdf-link:before, a.doc-link:before { position:relative; top:0; display:inline-block; vertical-align:middle; margin-right:3px;
	font:14px/1em 'Font Awesome 5 Free'; text-decoration:none !important; cursor:pointer; }
a.pdf-link:before { content:"\f1c1"; } a.doc-link:before { content:"\f1c2"; }
a.btn { display:inline-block; padding:2px 10px 3px 10px; margin-top:10px; margin-right:3px;
	font-size:12px; font-weight:500; color:#000; text-decoration:none;
	background:#9cc; border:1px solid rgba(0,0,0,0.10); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
a.btn:hover { background-color:#83c1c1; }
a.membership { display:block; text-align:center; }
section h4 { margin:0.8em 0 0.5em 0; font-weight:500; }
.slideshow iframe { border:0; overflow:hidden; }

section ul.segment { list-style:none; padding:0; margin:0; }
section ul.segment > li { padding:10px; margin:0; }
section ul.segment > li:nth-of-type(odd) { background:rgba(219,255,252,1.00); }
section ul.segment > li:nth-of-type(even) { background:rgba(219,255,252,0.60); }

a.button-url { position:relative; display:block; padding:16px 16px 16px 36px; cursor:pointer;
  font-weight:500; color:#fff; text-decoration:none; background:#3F8080; }
a.button-url:hover, a.button-url:focus { background-color:#306363;
  -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease;
  -o-transition:all .3s ease; transition:all .3s ease; }
a.button-url:before { position:absolute; left:16px; font:16px/1.2em 'Font Awesome 5 Free'; content:"\f1c1"; }

a.button-more { display:block; padding:16px; font-size:20px; line-height:24px; font-weight:700; color:#fff; text-align:center;
  text-decoration:none; background-color:#0a447b; border-bottom:1px solid #33180a; transition:all .3s ease; }
a.button-more span { display:inline-block; }
a.button-more:hover, a.button-more:focus { background:#053052; }


/* Promo */
.promo-grid { display:block; padding:8px 8px 0; color:#fff; }
@media only screen and (min-width:440px) { .promo-grid { display:grid; grid-template-columns:repeat(2,1fr); grid-gap:8px; } }
.promo-cell { display:block; padding:0; margin-bottom:8px; text-align:center; overflow:hidden; color:#fff;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, .3); border-width:2px; border-style:solid; border-radius:8px; }
.banner { padding:0; margin:0; border-width:2px 0 2px; border-radius:0; }
@media only screen and (min-width:1024px) { .banner { display:grid; grid-template-columns:324px auto; } }
.promo-cell img { display:block; width:100%; }
.promo-details { display:block; padding:6px 4px 1px; border-width:2px 0 0 0; border-style:solid; }
@media only screen and (min-width:1024px) { .banner .promo-details { border-width:0 0 0 2px; } }
.banner .promo-details { padding:8px; }
.promo-cell h2 { position:absolute; left:-900px; padding:0; }
.banner h2 { position:relative; left:0; padding:8px; font:21px/23px Tambor Black, Verdana, Geneva, sans-serif, sans-serif; text-transform:lowercase; text-align:left; }
.banner p { padding:0 8px 20px; font-size:14px; text-align:left;  }
.promo-cell a { display:block; vertical-align:middle; padding:8px 16px; margin-bottom:4px; font-weight:500; color:#fff; letter-spacing:0; text-decoration:none; text-transform:uppercase; }
/*@media only screen and (min-width:440px) { .banner .promo-links { display:grid; grid-template-columns:55% 44%; grid-gap:8px; } }
@media only screen and (min-width:768px) { .promo-links { display:grid; grid-gap:4px; } }*/
.promo-cell a.link-1 { font-size:16px; border-width:1px 1px 2px; border-style:solid; border-color:rgba(255,255,255,.2); border-radius:4px; }
.promo-cell a.link-1:hover, .promo-cell a.link-1:focus { border-color:rgba(255,255,255,.8); transition:border 300ms ease-out; }
.promo-cell a.link-1 i { margin-right:8px; font-size:16px; }
.promo-cell a.link-2 { font-size:14px; border-width:1px; border-style:solid; border-radius:4px; border-color:rgba(0,0,0,0.2); }
.promo-cell a.link-2:hover, .promo-cell a.link-2:focus { border-color:rgba(255,255,255,.8); transition:border 300ms ease-out; }
.promo-cell a.link-2 i { position:relative; top:-1px; margin-left:8px; font-size:10px; }


/* Aside */
.share-this { padding:10px 0 8px 0; text-align:center; background:#99522e; border-width:1px 0; border-style:solid; border-color:#33180a;
	-moz-box-shadow:0 0 2px #33180a; -webkit-box-shadow:0 0 2px #33180a; box-shadow:0 0 2px #33180a; }
.share-txt { display:inline-block; vertical-align:middle; font-size:16px; font-weight:500; color:#33180a; text-transform:uppercase;}
.addthis_sharing_toolbox { display:inline-block; vertical-align:middle; }

aside h2 { padding:20px 16px 8px; font-size:20px; font-weight:500; color:#f2cfa0; text-transform:none; text-align:left; background-color:#4e250f; border:0; }
.society-info p { padding:8px 16px 16px; color:#f2cfa0; }

.society-contact { padding:4px 8px 12px; }
.society-contact div, .society-contact a { position:relative; display:block; padding:4px 4px 4px 28px; margin-top:6px; font-weight:500; border:1px solid #4e250f; border-radius:4px; }
.society-contact div { color:#f2cfa0; }
.society-contact a { color:#4e250f; text-decoration:none; background-color:#f2cfa0; border-width:1px 1px 2px; transition:all .3s ease; }
.society-contact a:hover, .society-contact a:focus { background-color:#faf7f2; }
.society-contact span { font-size:.9em; }
.society-contact div:before, .society-contact a:before { position:absolute; top:5px; left:5px; width:18px; font:16px/1em 'Font Awesome 5 Free'; text-align:center; }
.hours:before { content:'\f017'; } .call:before { margin-top:1px; content:'\f87b'; } .email:before { content:'\f0e0'; }

aside iframe { display:none; }
aside .society-nav { -moz-box-shadow:0 0 2px #33180a; -webkit-box-shadow:0 0 2px #33180a; box-shadow:0 0 2px #33180a; }
aside .society-nav a { display:block; padding:5px; width:100%; min-width:256px; text-decoration:none;
	font-size:13px; font-weight:500; color:#33180a; letter-spacing:2px; text-align:center; line-height:15px;
	background:#99522e; border-bottom:1px solid #33180a; }
aside .society-nav a:hover { background:#b3653e; }
aside .society-nav span { display:inline-block; }

aside .contact { padding:11px 0 21px 0; font-size:12px; color:#f2cfa0; letter-spacing:1px; text-align:center; }
aside .contact a { color:#f2cfa0; }
aside .promo-spot { display:none; }
.responsive-container { float:right; width:100%; text-align:center; }
.responsive-container p { display:inline-block; vertical-align:middle; padding:10px 0; font-size:18px; font-weight:bold; color:#fff; }
.responsive-container span { display:inline-block; }
.responsive-container .btn { display:inline-block; vertical-align:middle; padding:10px; width:100%; max-width:360px;
	font-size:18px; font-weight:bold; color:#fff; text-transform:uppercase;
	background:#4a582c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	-moz-box-shadow:0 0 2px black; -webkit-box-shadow:0 0 2px black; box-shadow:0 0 2px black; }


/* Footer */
.footer-container { z-index:10; background-position:bottom; border-bottom:5px solid #99471f; text-align:center; }
.footer-container a, .footer-container a:visited { color:#a2552e; text-decoration:underline; }
.footer-container a:hover, .footer-container a:focus { text-decoration:none; }

footer { padding:20px 0 70px 0; font-size:13px; color:#a2552e; letter-spacing:0.5px; }
#disclaimer, #connect, #association, #footnote { display:block; }

#disclaimer { padding:0 16px 32px; }

#connect .txt-1, #connect .txt-2, #connect .icon { display:inline-block; vertical-align:middle; }
#connect .txt-1, #connect .txt-2 { text-transform:uppercase; letter-spacing:1px; }
#connect a { text-decoration:none; outline:0; }
#connect span { display:inline-block; }
#connect .txt-1, #connect .txt-2 { font-size:18px; }
#connect .icon { width:34px; height:35px; margin:0 0 0 3px; }
.facebook { background:url('//society.riverbanks.org/image/template/sprite_connect.png') 0 0 no-repeat; }
.facebook:hover, .facebook:focus { background-position:0 -41px; }
.twitter { background:url('//society.riverbanks.org/image/template/sprite_connect.png') -40px 0 no-repeat; } 
.twitter:hover, .twitter:focus { background-position:-40px -41px; }
.youtube { background:url('//society.riverbanks.org/image/template/sprite_connect.png') -80px 0 no-repeat; }
.youtube:hover, .youtube:focus { background-position:-80px -41px; }
.instagram { background:url('//society.riverbanks.org/image/template/sprite_connect.png') -120px 0 no-repeat; }
.instagram:hover, .instagram:focus { background-position:-120px -41px; }

#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('//society.riverbanks.org/image/template/sprite_logo-aza.png') 0 0 no-repeat; }
.aza:hover, .aza:focus { background-position:-126px 0; }
.apga { width:137px; height:57px; margin-left:5px; background:url('//society.riverbanks.org/image/template/sprite_logo-apga.png') 0 0 no-repeat; }
.apga:hover, .apga:focus { background-position:-137px 0; }

#footnote { clear:both; margin-top:20px; }
.line { display:block; margin-top:8px; } .brk-1, .brk-2, .brk-3 { display:block; }
.bull-1, .bull-2, .bull-3 { display:none; }

/* Page fix */
#PC1366_Wizard1_dgEventItems1 .EventItemsTable > tbody > tr:nth-child(2) > td { padding-bottom:10px; }
#PC1366_Wizard1_dgEventItems1 .EventItemsTable > tbody > tr:nth-child(3) > td { display:none; }

.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; }

.sr-only { position:absolute; left:-999px; }

/* Pixel ratio of 2. Background-size is 1/2 = 50% (of a 200px image) */
@media
  only screen and (-webkit-min-device-pixel-ratio:2),
  only screen and (min-resolution:192dpi) {
  header .logo { background:url('//society.riverbanks.org/image/template/2x/logo.png'); background-size:contain; }
  .secnav .membership { background:url('//society.riverbanks.org/image/template/2x/btn_membership.png'); background-size:122px 107px; }
  .secnav .tickets { background:url('//society.riverbanks.org/image/template/2x/btn_buy-tickets.png'); background-size:133px 107px; }
  .secnav .donate { background:url('//society.riverbanks.org/image/template/2x/btn_donate.png'); background-size:122px 107px; }
  .facebook { background:url('//society.riverbanks.org/image/template/2x/sprite_connect.png'); background-size:154px 76px; }
  .twitter { background:url('//society.riverbanks.org/image/template/2x/sprite_connect.png'); background-position:-40px 0; background-size:154px 76px; }
  .youtube { background:url('//society.riverbanks.org/image/template/2x/sprite_connect.png'); background-position:-80px 0; background-size:154px 76px; }
  .instagram { background:url('//society.riverbanks.org/image/template/2x/sprite_connect.png'); background-position:-120px 0; background-size:154px 76px; }
  .aza { background:url('//society.riverbanks.org/image/template/2x/sprite_logo-aza.png'); background-size:252px 50px; }
  .apga { background:url('//society.riverbanks.org/image/template/2x/sprite_logo-apga.png'); background-size:274px 57px; }
}

/* Break Points */
@media only screen and (max-height:449px) {
  .float-footer { position:absolute; }
}

@media only screen and (min-width:321px) {
  .search-drop { padding-left:6px; border-left:2px solid #084c80;
    -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; border-bottom-left-radius:8px; }
}

@media only screen and (min-width:520px) {
  .brk-2, .bull-2 { display:inline; }
}

@media only screen and (min-width:560px) {
  header .logo { width:300px; height:98px; }
}

@media only screen and (min-width:630px) {
  #connect, #association { display:inline-block; margin:0; }
  #association { margin-left:32px; }
  .brk-1, .bull-1 { display:inline; }
	.form-display { width:100%; overflow-x:hidden !important; }
}

@media only screen and (min-width:641px) {
	.responsive-container { width:auto; }
	.responsive-container .btn { width:auto; min-width:138px; }
}

@media only screen and (min-width:650px) {
  .society-info { float:left; width:55%; padding-right:0; } .society-contact { float:right; width:45%; padding-right:16px; }
}

@media only screen and (min-width:768px) {
  .layout-container { width:768px; margin:0 auto; overflow:hidden;
    -moz-box-shadow:0 0 10px 2px black; -webkit-box-shadow:0 0 10px 2px black; box-shadow:0 0 10px 2px black; }
  #skipnav a, #skipnav a:hover, #skipnav a:visited { width:305px; margin-left:9px; }
  header .logo { margin:18px 0 18px 9px; }

  nav { height:28px; }
  nav .mobile-btn, nav li.mobile-add { display:none; }
  nav li ul { width:20.2em; -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 0.846em; letter-spacing:0.083em; }
  nav > ul > li.rtl { float:right; } nav li.rtl:hover ul { left:-7.65em; }
  nav li ul { width:256px; } nav li.rtl:hover ul { left:-88px; }
  nav li ul a { padding-left:1.000em !important; }
  .secnav { display:block; }
  .subnav { position:absolute; top:-140px; right:-6px; } .subnav .rt { padding:1px 8px 2px 8px; }
  .subnav .txt { display:inline-block; vertical-align:middle; } .subnav i { font-size:14px; padding-top:4px; padding-right:5px; }
  .search-drop { top:-115px; top:-114px\9; padding-right:3px; border-color:#99471f;
		-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
	@-moz-document url-prefix() { .search-drop { top:-115px; } }
  
  .society-info { width:62%; } .society-contact { width:38%; }

  #disclaimer span { display:inline-block; }
  .brk-3, .bull-3 { display:inline; }
  .float-footer { display:none; }
}

/*Maximal Width*/
@media only screen and (min-width:1024px) {
  .layout-container { width:1024px; }
  header .logo { margin-left:11px; }
  nav > ul > li > a { padding:0 1.231em; letter-spacing:0.167em; }
  nav > ul > li.ltl { margin-right:2.231em; } nav li.rtl:hover ul { left:-76px; }

  nav li ul a { padding-left:1.385em !important; }
  .secnav { right:19px; }
  .subnav { right:0; }
  .main-container article, .main-container aside { float:left; /*overflow:hidden;*/ }
  .main-container article { width:768px;/* min-height:680px;*/ } .main-container aside { width:256px; }

  .more { padding:20px 16px; }
  section .sect > .subsect:not(.slideshow) { padding:0 16px 10px 16px; }

  section .segment > p, section ul.segment > li { padding:10px 16px; }
  section .segment > ul { padding:10px 16px 10px 29px; }
  section .nosegment > p { padding:0 6px; }
  section dt { padding-left:6px; } section dd { padding-left:20px; } section dd:before { left:6px; }
  .split li { float:left; display:inline-block; width:50%; }

	aside iframe { display:block; width:256px; height:239px; overflow:hidden; }
	.shadow-it { border-bottom:1px solid #33180a;
		-moz-box-shadow:0 0 2px #33180a; -webkit-box-shadow:0 0 2px #33180a; box-shadow:0 0 2px #33180a; }
	aside .promo-spot { display:block; padding:11px 0 9px 11px; }
  .society-info { width:70%; } .society-contact { width:30%; }
 
  .bbminiform-container { padding:16px 16px 32px !important; }
}

@media only 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.769em; line-height:2.154em; text-align:left; border-bottom:1px solid #656599; }
  nav > ul > li > a:hover { background-color:#010E18; }

  /*** 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:3.000em !important; } nav li ul:first-of-type { border-top:0; }
  #divSatisfiChat { display:none !important; }
}

