body{background: url(/framework/v1/images/body-bg-orangeonly.gif) repeat-x;}

/* Navigation */
#rit-mainnav-toplevel {text-transform:uppercase;list-style:none;position:relative;padding:0;margin:0;background:#ccc;width:100%;height:31px;font-size:93%;}
#rit-mainnav-toplevel li{float:left;margin:0;padding:0;list-style:none;}
#rit-mainnav-toplevel li a {float:left;display:block;color:#513127;padding:7px 30px 6px 30px;background:#ccc;text-decoration:none;}
#rit-mainnav-toplevel li a:hover{background:#eee;}
#rit-mainnav-toplevel li.last a {padding-right:26px;}
h1, h2 {font-family:'Open Sans', sans-serif;font-weight: 300;margin: 1em 0 0.25em 0;}
h3, h4, h5, h6 {font-family:'Open Sans', sans-serif;font-weight: 400;margin: 1em 0 0.25em 0;}
.megafallback h3 {color:#000;font-family:'Open Sans', sans-serif;font-weight: 400;font-size:16px;margin: 0.5em 0 0.25em 0;}
.megafallback li {font-size:95%;}
.megafallback:after, .maincontent:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.megafallback {padding-bottom:1em;}
.maincontent {padding-bottom:2em;}

h1 {line-height:1.25;margin-top:1.0em;margin-bottom:0.25em;}
h2 {line-height:1.25;margin-top:0em;margin-bottom:.75em;}

td {padding-right:1em;}
td + td {padding-right:0;}

#page2photo {font-size:77%;font-style:italic;line-height:1.5em;} 
#page2photo img {width:100%;max-width:300px;}
#page2photo p {margin-left:0;}

p.footnote {font-size:77%;margin:0 0 0 0.7em; color:#666;}



#body {background:white;}
#body ul {list-style-type:disc;}
#body ol {list-style-type:decimal;}
#body ul, #body ol {margin-left:1.25em;}
#mainimage{max-width:100%;}
.storyimage{max-width:100%;}	
.spotlightphoto {border:none; max-width:340px; width:100%;}
.mobileimage .storyimage {margin-bottom:8px;}
/* #sitetitle {position:relative;margin-top:0;text-indent:0;}*/


#top_social{float:right; height:0px;}
.storyimage {margin-bottom:0px;}
.photocredit {color:#AAA; font-size:.7em; line-height:0.5em; margin-bottom:6px; margin-right:5px;text-align:right;}
.photocaption {font-size:.85em; line-height:1.25em; padding-bottom:10px;}

.megamenu img {width:213px; height:133px; overflow:hidden !important;}
.megamenu_caption {width:213px;}


.todaysdate {color:#513127; font-weight:bold; font-size:.95em; height:27px;padding-top:13px;position:relative; top:40px; left:-65px; }
.weatherIcon {color:#513127; font-size:2.5em; height:40px; position:absolute; top:0;left:113px;}
.weatherIcon img {text-indent:-9999px; font-size:0;}
#weathertext a {position:absolute; top:0;left:157px; font-weight:normal; font-size:2em; color:#513127; padding-top:8px;}

#social_media_logos{position:relative; top:40px; }
#social_media_logos img{width:25px; padding-left:8px; padding-top:5px;   } 


#onehole-headline{font-size:1.3em; line-height:1.3em;}

#header_image {max-width:100%}



	/* @group about us */
			
			.staff { 
				width:210px;
				margin: 2px 15px 2px 6px; 
				padding: 0px; 
				float: left; 
				border: 0; 
				height: 43em; 
				text-align: center; 
			}
			
				.staff img { margin: .5em; border: 0; width:150px; }
				.staff_title { font-weight: bold; text-align: center; }
				.staff span { font-size: .9em; color: #666; display:block;}
				.staff ul { border-bottom: 1px solid #b9b9b9; margin:0 8px; font-size: .9em;}
				.staff li { 
					list-style: none; 
					margin: 0;
					padding: .5em 0; 
					border-top: 1px solid #b9b9b9; 
					color: #000;
					font-size: .9em; 
					text-align: left; 
				}
			
			/* @end about */
			
			
			
			
			
.form_class h2 {color:#f36e21; font-size:1.5em;}
.form_class table {margin-left:30px;}
.form_class hr {color:#eee;}
.form_class td {color:#3c3a3a; font-size:1.05em; width:100px;}
.form_class .text_input {max-width:300px !important; width:90%;}
.form_class .note_text{font-size:.9em; color:#666;}
.form_class .indent_row {padding-left:30px;}
.form_class textarea{width:90%; max-width:800px; height:100px; margin-bottom:20px;}
.form_class .red_text {color:red; font-size:.9em;}


.category_title {
border-bottom: 3px solid #444;
display: block;
font-size: 2em;
font-weight: bold;
height: 76px;
line-height: 76px;
text-align: center;

}

.category_title_top {display:none;}


.storyFooter { display:block; margin-bottom: 30px; }
.max_width_image {max-width:100%;}
.expert_headshot {max-width:250px; width:100%;}

	.section_title {color:#f36e21; font-family: Trebuchet MS,Arial,sans-serif; font-size:1em; position:relative; top:-3px; margin-right:100px;}
	
	.index_heading {margin-top:30px;}
	.daily_link {font-size:.9em; padding-top:0; margin-top:0;}
	
	.item img {clear:left; }
	.item {margin-bottom:10px;}
	
	.pub {font-size:.9em;}
	
	.mobileimage {display:none;}
	
#news-alldaily p.daily_link {margin-top:-1.75em; margin-bottom:4em;}
div.spotlight p { margin-top:0; margin-bottom:7px; }

/* for the forms on the site*/
.request label {
	margin-right: 1em;	margin-top:0; 	display: block;
	width: 200px;	text-align: right;	float: left; clear:left;
}

 .request .indent_input {margin-left:218px;}
 .request legend {font-size:138.5% !important; color: #666 !important; padding: .1em .3em !important;}
 .request fieldset div {	clear: both;	margin: .1em 0;	position: relative;}
 .request fieldset {border:1px solid #ccc; padding-left:20px; padding-top:10px;}



/* for responsive youtube embeds */

.textimage1youtube {background:#000000;width:338px !important;}


.video-container-16x9 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container-4x3 {
    position: relative;
    padding-bottom: 75%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container-16x9 iframe, .video-container-16x9 object, .video-container-16x9 embed, 
.video-container-4x3 iframe, .video-container-4x3 object, .video-container-4x3 embed
{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}


.menu_image_stories {width:100% !important; max-width:426px !important;}
.menu_image_sm {width:100%; max-width:213px;}
.menu_image_lg {width:100%; max-width:426px;}

.sidebar_padding {padding-top:94px;}


/* Tablet Portrait and above */
@media only screen and (min-width: 768px) {

	#rit-mainnav-toplevel {display:block !important;}
	#metaritsearch {display:block !important;}
	
	#ritnav-menu-icon,
	#ritsearch-menu-icon,
	#ritsearch-spacer {display:none;}
	/*
	h1, .firstcolumn h3, .firstcolumn li, .firstcolumn table,
	.maincontent h1, .maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6,
	.maincontent p, .maincontent ul, .maincontent table, .maincontent address, .maincontent input, .maincontent textarea,
	#page2photo {margin-left:13px;}
	*/
	.firstcolumn li li {margin-left:-5px;}
	.firstcolumn table h3 {margin-left:0px;}
	
	.maincontent ul, .maincontent ol {margin-left:30px;list-style-type:disc;}
	
	#header_image{width:75%;}

}







/* Tablet Portrait  */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#rit-mainnav-toplevel li a {padding:7px 18px 6px 18px;}
	#rit-mainnav-toplevel li.last a {padding-right:15px;}
	.megafallback h3 {font-size:14px;line-height:1.5;margin-bottom:.75em;}
	
	#header_image{width:70%;}
	#social_media_logos{position:relative; top:10px;}
	.todaysdate {top:10px;}
	
	.textimage1youtube	{width:267px !important;}
	
	.category_title {
		font-size: 1.5em !important;
height: 60px !important;
line-height: 60px !important;
	}
}










/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	
	/*
	h1, .megafallback h3, .megafallback li, 
	.maincontent h1,.maincontent h2,.maincontent h3,.maincontent h4,.maincontent h5,.maincontent h6,
	.maincontent p, .maincontent ul, .maincontent table, .maincontent address, #page2photo, p.footer1, p.footer2  {margin-left:13px;margin-right:5px;}
	
	*/
	body {background: url("/framework/v1/images/body-bg-orangeonly.gif") repeat-x 0 -10px !important;}
	#header_image {padding-top:4px; width:100%}
	
	h1, h2 {line-height:1.25em;padding-bottom:0em;}

	#ritmainnav {background:#CCCCCC; height: 33px;}
	#banner {display:none;}
	
	#ritnav-menu-icon,
	#ritsearch-menu-icon { display:block;color:#555;background:#CCCCCC url(/framework/v1/images/responsive-nav-icons.png) no-repeat 12px 9px;
	padding: 6px 0 0 40px; height: 27px; margin:0; text-transform: uppercase; float:left;
	}
	#ritnav-menu-icon:hover, #ritnav-menu-icon:active, 
	#ritsearch-menu-icon:hover, #ritsearch-menu-icon:active {background-color:#eee;}
	#ritnav-menu-icon, #ritsearch-menu-icon { cursor: pointer; }
	#ritnav-menu-icon    {width:150px;}
	#ritsearch-menu-icon {width:90px; background-image:url(/framework/v1/images/responsive-nav-icons.png);background-position:16px -75px;}
	#ritsearch-spacer {display:none;}
	#ritsearch-spacer {width:100%;height:40px;clear:both;}
	
	#rit-mainnav-toplevel {display:none;clear:both;}
	#rit-mainnav-toplevel li {width:100% !important;}
	#rit-mainnav-toplevel li ul {display:none !important;}
	#rit-mainnav-toplevel li a {padding:8px 28px 7px 14px;}
	
	#rit-mainnav-toplevel {height:auto;}
	#rit-mainnav-toplevel li, #rit-mainnav-toplevel li a {float:none;}
	
	.todaysdate, #social_media_logos {display:none;}
	
	.category_title_top {
	    border-bottom: 3px solid #444;
    color: #444;
    font-weight: bold;
    display: block;
    font-size: 2em;
    line-height: 2em;
    margin-bottom: 1em;
	}
	.category_title {display:none;}
	
  
  	/* for the forms on the site*/
  	.request .indent_input {margin-left:4px;}
  	.request label { margin-right: 1em; width: 200px;text-align: left;	float: none; clear:left;}
  	
  	.textimage1youtube	{width:100% !important;}
  	
  	.mobileimage {display:block;}
  	.firstimage {display:none;}
  	.storyvideo {display:none !important;}
  	
  	.sidebar_padding {padding-top:0;}
}









/* Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.staff { width:130px; }
	.staff img { width:115px; }
	#metanav #metaritsearch { top: 152px; }
	
}







/* Mobile Portrait  */
@media only screen and (max-width: 479px) {

	#ritsearch-menu-icon {width:65px; background-image:url(/framework/v1/images/responsive-nav-icons.png);background-position:11px -75px;}
	
	.staff { width:140px; }
	.staff img { width:125px; }
	
	#metanav #metaritsearch { top: 132px; }

}




/* Print styles  */
@media print {

	#metanav, #top_social, #ritmainnav, #footer, .storyFooter, .addthis_toolbox { display:none;}

	img {
		page-break-inside: avoid;
	}

}

	
	
	
