/* Metanav */
header {background:#F36E21;}
#metanav { margin:0;height:41px;font-family:Helvetica, Arial, sans-serif;color:#FFF;background:#F36E21;position:relative;font-size:85%;}
#metanav ul {margin:18px 0 0 0; padding: 0; float:right;}
#metanav ul li {float:left; list-style-type:none; padding:0 0 0 30px; border:0;}
#metanav ul, #metanav li {height:22px;margin-bottom:0;}
#metanav a:link, #metanav a:visited {color:#FFF; background-color: transparent; text-decoration:none;}
#metanav a:hover {color:#FFF; background-color: transparent;text-decoration:underline;}
#metanav a:active {color:#FFF; background-color: transparent;text-decoration:none;}
#metanav p, #metaskip { position: absolute; left: -1999px;}
#metaritsearch a, #metarithometext {display:block;text-indent:-5000px;width:1px;height:1px;overflow:hidden;}
#metanav a span#metaritlogo { padding:0;margin:0;left:0;top:0;display:block;position:absolute;left:0;top:0;border:none;cursor:pointer;background-repeat:no-repeat;}
#metanav a span#metaritlogo { width:287px; height:41px; background-image: url(/_assets/images/idbar.png);background-size:287px 41px;background-position:-15px 0;}
#metasearchform {border: none;width: 138px;height:18px;margin-top: -3px;padding:3px 0 0 3px;background: #F36E21 url(/_assets/images/idbar-orange-search.gif) no-repeat;}
#metasearchform input, #metasearchform button { border: none;float: left;}
#metaritsearchbox {	color: #000;width:111px;height: 14px;padding: 0;margin:0;border: none;background: #FFF;outline: 0;}
#metaritsearchbox.faded {color:#AAA;}
#metaritsearchbox.focused {color:#000;}
#metasearchform button { width: 16px;height: 13px;cursor: pointer;text-indent: -9999px;background: url(/_assets/images/idbar-orange-search-magnify.gif) no-repeat;}
#metaritsearch, #metaritdirectories {display:none;} 

.navbar {border:0;margin-bottom:0;min-height:20px;border-radius:0;}
.navbar-nav > li > a {padding-top:7px;padding-bottom:7px;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:active, .navbar-nav > li > a:focus {background-color:#AAA;}
.navbar-nav > li > .dropdown-menu { margin-top: 0; border:0;box-shadow: 0 12px 12px rgba(0, 0, 0, 0.176);}

#ritmainnav {color:#FFF;background:#555;}
#ritmainnav a:link, #ritmainnav a:visited {color:#FFF;}
#ritmainnav a:hover, #ritmainnav a:active, #ritmainnav a:focus {color:#555;}
#ritmainnav a.navbar-brand:hover, #ritmainnav a.navbar-brand:active, #ritmainnav a.navbar-brand:focus {color:#AAA;}
#ritmainnav .navbar-left li a {text-transform:uppercase;}
#ritmainnav .navbar-left li ul.dropdown-menu a {text-transform:none;}
#ritmainnav .navbar-right {margin-right:0;}
#ritmainnav .icon-bar {background:#FFF;}

.navbar-header-left .navbar-toggle {
	background-color:transparent;
  border-radius: 0;
  float: none;
	margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
	padding: 9px 0;
}
.navbar-header-left .navbar-toggle .button-bars, .navbar-header-left .navbar-toggle .button-icon { display: table-cell; }
.navbar-header-left .navbar-toggle .button-label { display: table-cell; padding-left:10px;font-size: 1.25em; }
#navbarSearch .navbar-form {border:0;box-shadow:none;margin: 12px -15px;padding:0;}


footer, footer a:link, footer a:visited { color: #FFFFFF; }
footer a:hover, footer a:active, footer a:focus { 	color: #FFFABF; }
.footer-group1 { background: #F36E21; padding-top:25px; padding-bottom:6px;}
.footer-group1 .fa-inverse { color: #F36E21; }
.footer-group1 span.mobile-icon-shift { position: relative; }
.footer-group1 span.mobile-icon-shift i.fa-mobile { position: absolute; left: 8px; }
.footer-group2 { background: #555555; padding-top:20px; padding-bottom:8px;}
#logo-footer {margin-bottom:15px;}


.bg-emergency {color:#FFF;background-color:#BB0000;display:table;width:100%; padding-bottom: 2em; padding-top: 1em;}
.bg-emergency h1, .bg-emergency h2, .bg-emergency h3 {color:#FFF;}
.bg-emergency h2 {font-weight: 900; margin-top: 20px; text-transform: uppercase;}
.bg-emergency a:link, .bg-emergency a:visited {color:#FFFDE1;text-decoration:underline;}
.bg-emergency a:hover, .bg-emergency a:active {color:#FCFF34;text-decoration:underline;}

img {max-width:100%;}
.media-left img, .media-right img {max-width:none;}

h1, h2, h3, h4, h5, h6 {color:#777; }
.lead {font-weight: 200;}

.text-muted { color: #AAA;}

a {color:#F36E21;}

.pull-right-image,	.pull-left-image {width:100%;}
.pull-right-image img, .pull-left-image img {max-width:100%;}
.pull-right-sidebar, .pull-left-sidebar {background-color: #f5f5f5;}
.pull-right-sidebar .list-unstyled li, .pull-left-sidebar .list-unstyled li {margin-bottom:10px;}

.photocaption {
    color: #848484;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0.01em;
    margin-bottom: 1em;
    margin-top: 5px;
	line-height:1.2em;
	text-align:left;
}

.photocredit {
    color: #aaa;
    font-size: 77%;
    text-align: right;
	margin-bottom:5px;
}

ul.spacedlist li, ol.spacedlist li {padding-bottom:1.25em;}


.megafallback-group {margin-bottom:50px;}
.megafallback-group ul {list-style: outside none none;padding-left: 0; margin-bottom:26px;}
.megafallback-group ul li { line-height: 18px; margin-bottom: 12px; font-size: 95%;}
.megafallback-group ul li img {margin-top:15px;}

main {margin-bottom:60px;}
.page2photo {margin-bottom:60px;}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#metanav { height:51px;}
	#metaritsearch, #metaritdirectories {display:block;} 
	#metanav a span#metaritlogo {width:375px;height:51px;background-image: url(/_assets/images/idbar.png);background-size:375px 51px;background-position:-20px 0;}
	/* Footer Font Awesome adjusting */
	.text-right-sm, .text-right-sm .more-link {	float: right;}
	
	#ritmainnav .navbar-collapse {padding-left:0;padding-right:0;}
	#ritmainnav .navbar-left li a  {padding-left:6px;padding-right:5px;font-size:12px;}
	#ritmainnav .navbar-right li a {padding-left:5px;padding-right:5px;font-size:12px;}
	#ritmainnav .navbar-left li ul.dropdown-menu a {padding-left:0;padding-right:5px;}
	#ritmainnav .navbar-brand {position:absolute; top:-5000px;}
	
	/* Show megamenu images and captions from all non-mobile */
	#ritmainnav .dropdown-menu .col-sm-3 li img, #ritmainnav .dropdown-menu .col-sm-3 li.caption {display:block;}
	
	.calendar-group .navbar-collapse {padding-left:0;}
	
	.pull-right-image {width:300px;margin-left:15px;}
	.pull-left-image {width:300px;margin-right:20px;}
	
	.pull-right-sidebar {margin-left:15px;}
	.pull-left-sidebar {margin-right:15px;}
	.pull-right-sidebar, .pull-left-sidebar {width:300px;background-color: #F5F5F5;padding-left:15px;padding-right:15px;padding-bottom:10px;font-size:85%;}
	.pull-right-sidebar img, .pull-left-sidebar img {width:100%;margin-top:10px;}
	
	.table-nonfluid { width: auto !important; }

	main.whitespace { margin-top: 3em; }
	
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#ritmainnav .navbar-left li a {padding-left:11px;padding-right:11px;font-size:14px;}
	#ritmainnav .navbar-right li a {padding-left:10px;padding-right:10px;font-size:14px;}
	#ritmainnav .navbar-left li ul.dropdown-menu a {padding-left:0;padding-right:5px;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}


/* Retina images for tablet and above */
@media 
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px), 
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), 
only screen and (min-device-pixel-ratio: 2) and (min-width: 768px) {
	#metanav a span#metaritlogo { background: url(/_assets/images/idbar@2x.png) no-repeat; background-size: 375px 51px; margin-left: -12px;}
}
/* Retina images for mobile */
@media 
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), 
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 767px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), 
only screen and (min-device-pixel-ratio: 2) and (max-width: 767px) {
	#metanav a span#metaritlogo { background: url(/_assets/images/idbar-sm@2x.png) no-repeat; background-size: 287px 41px;}
}
/* Samsung Galaxy S4 Portrait and others */
@media
only screen and (min-device-pixel-ratio: 1.25) and (max-width: 767px),
only screen and (min-resolution: 192dpi) and (max-width: 767px)
{
	#metanav a span#metaritlogo { background: url(/_assets/images/idbar-sm@2x.png) no-repeat; background-size: 287px 41px; margin-left: -12px;}
	/* #metanav a span#metaritlogo { background: url(/_assets/images/idbar-sm@2x.png) no-repeat; background-size: 364px 52px;} */
}