/* Custom CSS. EFN Web, LLC */

/* GEN OVERRIDES: REDUCE PAGE WIDTH FROM 1200 TO 960
http://www.rockettheme.com/forum/index.php?f=661&t=182889&hilit=960%20responsive&rb_v=viewtopic#p901979
*/
  @media only screen and (min-width: 960px) {
    div.rt-container {width: 960px;}
    div.rt-grid-1 {width: 80px;}
    div.rt-grid-2 {width: 160px;}
    div.rt-grid-3 {width: 240px;}
    div.rt-grid-4 {width: 320px;}
    div.rt-grid-5 {width: 400px;}
    div.rt-grid-6 {width: 480px;}
    div.rt-grid-7 {width: 560px;}
    div.rt-grid-8 {width: 640px;}
    div.rt-grid-9 {width: 720px;}
    div.rt-grid-10 {width: 800px;}
    div.rt-grid-11 {width: 880px;}
    div.rt-grid-12 {width: 960px;}

    div.rt-push-1 {left: 80px;}
    div.rt-push-2 {left: 160px;}
    div.rt-push-3 {left: 240px;}
    div.rt-push-4 {left: 320px;}
    div.rt-push-5 {left: 400px;}
    div.rt-push-6 {left: 480px;}
    div.rt-push-7 {left: 560px;}
    div.rt-push-8 {left: 640px;}
    div.rt-push-9 {left: 720px;}
    div.rt-push-10 {left: 800px;}
    div.rt-push-11 {left: 880px;}

    div.rt-pull-1 {left: -80px;}
    div.rt-pull-2 {left: -160px;}
    div.rt-pull-3 {left: -240px;}
    div.rt-pull-4 {left: -320px;}
    div.rt-pull-5 {left: -400px;}
    div.rt-pull-6 {left: -480px;}
    div.rt-pull-7 {left: -560px;}
    div.rt-pull-8 {left: -640px;}
    div.rt-pull-9 {left: -720px;}
    div.rt-pull-10 {left: -800px;}
    div.rt-pull-11 {left: -880px;}

    div.rt-prefix-1 {padding-left: 80px;}
    div.rt-prefix-2 {padding-left: 160px;}
    div.rt-prefix-3 {padding-left: 240px;}
    div.rt-prefix-4 {padding-left: 320px;}
    div.rt-prefix-5 {padding-left: 400px;}
    div.rt-prefix-6 {padding-left: 480px;}
    div.rt-prefix-7 {padding-left: 560px;}
    div.rt-prefix-8 {padding-left: 640px;}
    div.rt-prefix-9 {padding-left: 720px;}
    div.rt-prefix-10 {padding-left: 800px;}
    div.rt-prefix-11 {padding-left: 880px;}
  }
  

/* Site off-line message formatting */
body .rt-block.offline-image h1.sitename {
	line-height: 1em;
}

.clear { clear: both; }

/* Overrides */
	
	/* body copy text color */
	body { color: #444; }
	
	/* Links in body copy */
	/* original link color: #7f996f, adjusted in Template -> Style -> Accent Color */
	/* Link class for using template default green */
	a.green { color: #7f996f; }
	
	#rt-mainbody a { text-decoration: underline; }
	#rt-mainbody a:hover { text-decoration: none; }
	
	#rt-sidebar-a a { text-decoration: none; } 
	#rt-sidebar-a  a:hover { text-decoration: underline; }
	
	h1 { font-size: 160%; }
	h4 { padding-top: .75em; padding-bottom: .10em; }

	.title, .component-content h2 {
		font-size: 18px;
		line-height: 20px;
		padding-bottom: 9px;
		margin-bottom: 9px;
	}

/*** TOP POSITION MODULES */ 	
	#rt-top #rt-logo { margin-bottom: 12px; }
	#rt-top #rt-logo a { width: 354px; height: 110px; }
	
/* Top Menu and Member button container */
	#rt-top .rt-grid-6:last-child { }

/* Top Menu in top-f position */
	#rt-top .rt-block.nacrj-top-menu { right: 0; margin: 0; padding: 2px 0 0 0; float: left; } 
	#rt-top .rt-block.nacrj-top-menu .menutop li .item { padding: 0 12px; }
	#rt-top .rt-block.nacrj-top-menu .menutop li .item span { font-size: 12px; }

/* User login/log out in top-f */
	/* Log in link/button */
	#rt-top .member-login-logout-top-a { float: left; margin-top: 0; padding-top: 1px; } 
	/* Log-out button/form */
	#rt-top .member-login-logout-top-a form { margin-top: 1px; } 
	#rt-top .member-login-logout-top-a form input.btn { margin-top: 0; padding: 6px 10px!important; }
	
/** Donate button in top-f position */
	#rt-top .rt-block.donate-button {
		right: 0;
		margin: 0;
		padding: 0;
		float: right;
	}
	#rt-top .custom.donate-button { text-align: center; }
	
/* Social Media Icons in header */
	#rt-top .rt-block.nacrj-sm-header {
		max-width: 147px; /* Same width as PP graphic */
		padding: 0px;
		margin: 50px 0 6px auto;
		text-align: center;
	}
	#rt-top .custom.nacrj-sm-header, #rt-top .custom.nacrj-sm-header p {
		padding: 0;
	}
	#rt-top .nacrj-sm-header img { max-width: 30px; height: auto; margin: 3px; }
	
/* Top-f mobile styles */
	@media only screen and (max-width: 767px) {
		#rt-top .rt-block.nacrj-top-menu { float: left; }
		#rt-top .member-login-logout-top-a { float: left; } 
		#rt-top .rt-block.donate-button { 
			position: relative!important; 
			float: right;
			top: 0!important;
			margin-top: 0;
			margin-right: 0;
			padding-top: 0;
			padding-right: 0;
		}
	}
/* Medium width mobile screens */
	@media only screen and (max-width: 960px) and (min-width: 768px) { 
		#rt-top .rt-block.donate-button { width: 100%; }
	}

/*** END: Top positions */

/* Main Menu overrides */
	#rt-header li { line-height: 12px; }

	#rt-header .gf-menu .item {
		font-family: Geneva, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: 10;
		color: #222;
		padding-top: 9px;
		padding-bottom: 9px;
		padding-left: 15px;
	}
	
	#rt-header .gf-menu li:hover > .item,
	#rt-header .gf-menu li.active:hover > .item {
		color: brown!important;
	}
	 
	/* Sub-menu indicator arrow on selected/current menus */
	#rt-header .gf-menu li.active > .item::after { top: 6px; }
	
	#rt-header .gf-menu .dropdown ul li.parent > .item::after { top: 20px; }
	
	/* Other menus' overrides */
	ul.menu li::before { }
	ul.menu li a, ul.menu li .item, ul.menu li .separator {
		font-size: 1em;
		font-weight: bold;
		position: relative;
		padding: 12px 18px;
	}
	
	/* mobile menu - evoke at 1100px breakpoint instead of 767 (default) */
	@media only screen and (max-width: 1100px) and (min-width: 481px) {
			/* Can't easily be done with Gantry 4 per RocketTheme */
	}
	
	/* 
	@media (max-width: 1100px) {
		body .layout-mode-responsive .gf-menu-device-container {
			display: block!important; border: solid 1px green;
		}
	} */
/** Read more and other various buttons buttons */

	.button::before, 
	.readon::before, 
	.readmore::before, 
	button.validate::before, 
	#member-profile a::before, 
	#member-registration a::before, 
	.formelm-buttons button::before, 
	.btn-primary::before, 
	#k2Container .k2ReadMore::before, 
	#k2Container #submitCommentButton::before, 
	#gantry-resetsettings::before {
		content: '»';
	}
	
	
/** MODULES and PLUGINS */

	/* Award Recipients */
	.award-recipients {}
	.newsflash-title.award-recipients { border-bottom: solid 1px #999; padding-bottom: .5em; margin-top: 2em; }

	/* Conference Awards Category list module */
	.category-module.module-awards-category li { 
		margin-bottom: 1em; 
		font-style: italic;
	}

	/* Insert Article */ 
	/* emulated template article titles */
	.nacrj-insert-article .rt-article-title {
		border-top: 1px solid #C7C7C7;
    	border-bottom: 1px solid #C7C7C7;
    	margin: 0 0 15px;
		padding: 8px 0;
		position: relative;
		display: block;
	}
	.nacrj-insert-article .rt-article-title:before {
		background: url(../images/patterns/horiz-lines.png);
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 6px;
		bottom: 6px;
	}
	.nacrj-insert-article .rt-article-title > h2 { 
		display: inline-block;
		margin: -8px 0;
		padding: 10px 10px 10px 0;	
	}
	
	/* override plugin styles for read more */
	.nacrj-insert-article .icon-chevron-right:before { content: ""; }
	.nacrj-insert-article .readmore a.btn { 
		text-decoration: underline; 
		font-weight: normal; 
		background-color: transparent; 
		background-position: 125px 125px; 
		border: 0; 
		padding: 0 8px;
		text-shadow: none;
	}
	.nacrj-insert-article .readmore a.btn:hover { text-decoration: none; }
	.nacrj-insert-article .icon-chevron-right {  }

	/* Space beneath content-top modules */
	#rt-content-top .rt-block { margin-bottom: 0; padding-bottom: 0; }
	
	/* Main-bottom modules */
	#rt-mainbottom .rt-block { padding: 0 12px; margin: 0 12px; }

	/* Manage space between modules in sidebar-a module position */
	#rt-sidebar-a .rt-block {
		padding-top: 12px;
		padding-bottom: 6px;
		margin-top: 3px;
		margin-bottom: 18px;
		border-top: solid 1px #bcbcbc;
		border-top-right-radius: 24px;
		border-bottom: solid 2px #cdcdcd;
		border-bottom-left-radius: 24px;
	}
	
	/* Career Opportunities in sidebar-a */
	
	#rt-sidebar-a .rt-block.careers { border: solid 3px rgb(241,203,123); background-color: rgba(86,194,240,0.5);}
		
	/* Mini-Grants module in sidebar-a */
	#rt-sidebar-a .rt-block.mod-mini-grants { border: solid 1px green; /* border-radius: 12px; padding-top: 12px; */ }
	
	/* Videos module in sidebar-a */
	#rt-sidebar-a .rt-block.mod-nacrj-videos { border: solid 1px orange; /* border-radius: 12px; padding-top: 12px; */ }
	
	/* Conference Flyer */
	div#g_flyer {
		width: 160px;
		float: right;
		text-align: center;
	}
	div#conference_flyer img {
		border: solid 1px #ccc;
	}

	/* PayPal Logo */
	div.rt-block.paypal-logo {
		padding: 0;
		margin: 0;
	}
	div.custom.paypal-logo table {
		width: 319px;
		height: 110px;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Find us on Facebook in #footer */
	.nacrj-find-us-on-facebook { text-align: right; }
	@media only screen and (max-width: 767px) {
		.nacrj-find-us-on-facebook { text-align: center; margin-left: auto; margin-right: auto; }
	}

	div.custom.paypal-logo table tr:first-child { display: none; }
	div.custom.paypal-logo table td { }
	
/** Home page */
	
	/* Home page responsive slideshow 797 vs. 785 wide (RSMedia Gallery) */
	/* .homeslideshow-responsive .rscarousel .carousel-inner .item .container { max-width: 797px; } */
	.homeslideshow-responsive .rscarousel .carousel-inner .item .container { max-width: 785px; }
	.homeslideshow-responsive .container .carousel-caption { padding: 7px 15px; background: rgba(0, 0, 0, 0.50); }
	.homeslideshow-responsive .container .carousel-caption .lead { color: #ececec; font-weight: normal; font-size: 13px; margin-top: 0; margin-bottom: 0; font-family: Arial, Helvetica, sans-serif; letter-spacing: .025em; }
	@media (max-width: 767px) {
		.homeslideshow-responsive .container .carousel-caption { padding: 6px 15px; }
		.homeslideshow-responsive .container .carousel-caption .lead { font-size: 12px; letter-spacing: .01em; }
	}
	
	/* RSMediaGallery content plugin - this rule will display all tag categories even if 
		no images exist or if all tagged images are unpublished. Used mainly for testing.  */
	/* ul.rsmg_content_gallery_filters li.filter { display: inline-block!important; } */
	
	/* Copyright modules */
	/* #rt-copyright .donate-button form {  } */
	#rt-copyright .rt-grid-6.rt-omega { text-align: right; }
	@media (max-width: 767px) {
		body #rt-copyright { text-align: center!important; }
		#rt-copyright .rt-grid-6.rt-omega { text-align: center; }
	}
	
/*** PAGES */

/** Pages with the page class .job-openings (Menu -> Menu Item -> Page Display -> Page Class) */
	.job-openings h3 {
		text-transform: uppercase;
		font-size: 135%;
		line-height: auto;
		margin-bottom: 0;
	}

	.job-openings h4 {
		padding-top: 0;
		padding-bottom: 0;
	}

/** 2019 Conference Recordings */
	/* Override padding height of audio player container on this page only */
	#rt-mainbody section.conference-recordings-2019 .avPlayerWrapper .avPlayerContainer .avPlayerBlock
	{ padding-top: 60px!important; }
	
	/* Player background */
	#rt-mainbody section.conference-recordings-2019 .avPlayerWrapper .avPlayerContainer .avPlayerBlock audio 
	{ background-color: #555; border-radius: 6px; }
	/* Adjust space between player and H4 tag line */
	#rt-mainbody section.conference-recordings-2019 h4 { padding-top: 0; }

/** Resources/Higher Education as single article */
	article.nacrj-higher-education h4 { 
		padding-top: 24px; 
		padding-bottom: 6px; 
		border-top: solid 1px #bbb; 
		border-bottom: solid 1px #ccc; }
		
	article.nacrj-higher-education p { padding-left: 24px; }
	/* Override left padding on intro paragraph only */
	article.nacrj-higher-education p:nth-of-type(1) { padding-left: 0; }

/** 2017 Conference main page */
	.conference-main-page { }
	.conference-main-page h4.sub-pages { margin-top: 1.5em; border-bottom: dotted 1px #eee; padding-bottom: 3px; }

	/* Keynote speaker pair container on landing page */
	.nacrj-speaker-pairs-landing { min-height: 300px; max-height: 350px; clear: both; }
	
	@media (max-width: 767px) {
		.nacrj-speaker-pairs-landing { min-height: 400px; max-height: 400px; clear: both; }
	}

/** Blog layout pages */

	#rt-mainbody section.blog article { margin-bottom: 3em; }
	#rt-mainbody section.blog article .rt-article-title { border-top: solid 1px #666; }

/** Training & Conference Events blog-layout page */
	.nacrj-training article { margin-bottom: 50px; }
	.nacrj-training article h5 { text-transform: uppercase; font-weight: bold; }
	.nacrj-training article p { margin-left: 2em; }
	.nacrj-training article p span { font-weight: bold; }
	
/** Membership Info, Membership Renewal, Mini Grant pages */
	 img.membership-renewal-infographic, 
	 img.mini-grant-cycle-infographic
	 	{ margin: 5px; border: solid 2px #ccc; border-radius: 4px; }
	 
/** Videos (Resources) blog layout page */
	#rt-mainbody section.blog.nacrj-videos  h4 { margin-top: 2em; border-bottom: solid 1px #ccc; padding-bottom: .25em; }
	
/** AllVideos Reloaded audio player, rounded corners */
	div.avPlayerBlock div div { border-radius: 9px; }

/** Advertisementboard - conference shared housing */
	/* Fix alignment and formatting of ad display table headings */
	.basictable td { vertical-align: top; padding-top: 0!important; }
	.basictable td h3 { margin-top: -8px; padding-top: 0; font-size: 1em; }
	hr.advertisement_line { border-top: solid 2px #ccc; }

	/* Hide the below rules from the file: 
		/components/com_advertisementboard/includes/css/advertisementboard.css */
	/* 
	input[type=button], input[type=submit] {
    	background: #428bca;
   		border-color: #357ebd;
    	border: 0;
    	color: #fff;
    	padding: 5px 15px;
	} */


/* END: Advertisementboard */


/* Easy Folder Listing Pro plugin enhancements and overrides */ 
	/* Fix issue where modal window is layered beneath Chapelco menu */
	#eflpModal.modal { z-index: 10000; }

	/* For Easy Folder Listing Pro links, use template standard green color */
	table.eflpro_standard a { color: #7f996f; }

	/* Add space between links and control icons */
	#rt-mainbody .eflpro_standard img, #rt-mainbody .eflpro_standard img { padding: 5px; }

/* END: Easy Folder Listing Pro */		
		
/* RSForm Pro - rsform rsformpro */		
	
	/** Responsive form */
	
	#userForm {
		background-color: #fff;
		border: solid 1px #ccc;
		border-radius: 9px;
		padding: 18px 12px 12px 12px; 
	}
	
	.formResponsive .rsform-block { border-bottom: 1px solid #ccc; }
	.formResponsive .rsform-block.rsform-block-requiredfield { 
		border: solid 1px #ddd;
		text-align: right;
		font-weight: bold; 
		background-color: #eee;
		color: #777;
		padding-right: 18px;
		padding-bottom: 4px;
		border-radius: 60px;
	}
	
	/* labels general */
	.formResponsive .formHorizontal .formControlLabel {
		width: 200px;
		padding-right: 12px;
	}
	
	/* field descriptions (if used) */
	.formResponsive .formHorizontal p.formDescription {
		width: 100%;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	.formResponsive .formHorizontal p.formDescription em { 
		display: block; 
		border: solid 1px orange; 
		padding: 3px;
	}
		
	/* Radio group fields:  .rsform-block-track, rsform-block-panel */
	.formResponsive .rsform-block-track,
	.formResponsive .rsform-block-panel {
		margin-bottom: 9px;
	}
	
	.formResponsive .rsform-block-track .formError,
	.formResponsive .rsform-block-panel .formError {
 		margin: 0;
 		border: solid 1px red;
 	}

	/* 100% wide labels */
	.formResponsive .rsform-block-track .formControlLabel,
	.formResponsive .rsform-block-panel .formControlLabel,
	.formResponsive .rsform-block-panelname .formControlLabel,
	.formResponsive .rsform-block-requiredfield .formControlLabel,
	.formResponsive .rsform-block-contactincluded .formControlLabel,
	.formResponsive .rsform-block-fileattached .formControlLabel {
		display: block; 
		float: none;
		clear: both; 
		width: 100%;
		text-align: left;
		padding-bottom: 9px;
	}
	
	.formResponsive .rsform-block-track .formControls,
	.formResponsive .rsform-block-panel .formControls { }
	
	.formResponsive .rsform-block-track input[type="radio"],
	.formResponsive .rsform-block-panel input[type="radio"],
	.formResponsive .rsform-block-fileattached input[type="radio"] {
		display: block;
		float: left;
		margin: 9px 0 6px 6px;
	}
	body .formResponsive .rsform-block-fileattached input[type="radio"] {
		margin-top: 6px;
		margin-right: 6px;
	}
	
	.formResponsive .rsform-block-track label, 
	.formResponsive .rsform-block-panel label {
		min-height: 50px;
		float: none; 
		padding-top: 6px;
		padding-left: 50px; 
		margin-bottom: 9px; 
		border-bottom: solid 1px orange; 
	}
	
	/* Awards Nomination form radio group */ 
	body .formResponsive .rsform-block-nacrjawards .formBody {
		margin-top: 36px;
	}
	body .formResponsive .rsform-block-nacrjawards .formBody input[type="radio"] { 
		max-width: 20px;
	}
	body .formResponsive .rsform-block-nacrjawards .formBody label {
		height: auto;
		float: none;
		padding-top: 0;
		padding-left: 50px;
		padding-bottom: 9px;
		margin-bottom: 9px;
		border-bottom: solid 1px orange;
	}
	/* end: Awards Nomination form radio group */
		
	/* End: radio group fields */
	
	/* Captcha */ 
	img#captcha30, img#captcha49, img#captcha64, img#captcha74, img#captcha90
	{ width: 93px; height: 32px; margin-bottom: 12px; }
	
	input#captchaTxt30.rsform-captcha-box, 
	input#captchaTxt49.rsform-captcha-box,
	input#captchaTxt64.rsform-captcha-box, 
	input#captchaTxt74.rsform-captcha-box,
	input#captchaTxt90.rsform-captcha-box { 
		text-align: left;
		width: 100px;
		margin-left: 0;
		margin-top: 3px;
		/* float: right;
		display: block; */
	}
	.rsform-block-antispam a {
		border: solid 1px orange;
		border-radius: 20px;
		background-color: #eee; 
		font-weight: bold; 
		padding: 2px 9px;
		/* display: block; 
		float: right; */
	}
	/* #component30.formError { text-align: right; } */
		
/** RSMembership - custom styles and overrides  */

	/* Box on memberships main page
	#rt-mainbody .span12 .thumbnail .rsm_fixed_height { min-height: 150px!important; }  */

	/* Interim Leadership page
	#table-interim-leadership {
		width: 98%;
		border: solid 1px #333;
	}
	
	#table-interim-leadership td {
		vertical-align: top;
		padding: 6px;
		border: solid 1px #333;
	}
	
	#table-interim-leadership tr.heading-row td { background-color: #ddd; }
	
	#table-interim-leadership td.col-left {
		width: 50%;
	}
	#table-interim-leadership td.col-mid {
		width: 30%
	}
	#table-interim-leadership td.col-right {
		width: 20%;
	} */

	/* Display of memberships on default category view pages.
	.component-content .rsm_container {
		border: solid 1px #999;
		padding: 1em;
	} */
	
	/* Membership Form Table, v-align top for all TDs
	table.rsmembership_form_table td {
		vertical-align: top;
		padding-right: 6px;
	} */

	/* 'Membership Type' heading on individual subscription pages */
	#rt-mainbody #rsm_subscribe .page-header h1 { 
		text-transform: uppercase;
		text-align: center; 
		border-bottom: solid 1px #ccc; 
		padding-bottom: .25em; 
	}
	
	/* #membership-type span 	{ font-weight: bold; color: rgb(105, 128, 91); } */
	
	/* Are You a Student field and PayPal radio buttons - aligns button left of value label */
	/* body input#rsm_field_7_0, if using only one check box with value "yes" */
	/* body input#rsm_field_7_1, if using radio group with values "yes"/"no" forced answer */
	/* body input#payment1 PayPal payment radio
	 {
		float: left;
		margin-right: 6px!important;
	} */
	
	/* Checkbox field for Extras
	body #rsm_membership_form .rsm_extra { 
		float: left;
		margin-right: 6px!important;
	} */
	
	/* Hide Extra title from subscription pages
	body #rsm_membership_form .rsm_extra_title { display: none; } */
	
	/* Show/Hide custom fields for Student Membership and Institutional Membership
	
	.Institutional.Member {
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.Additional.Member.One,
	.Additional.Member.Two,
	.Additional.Member.Three,
	.Additional.Member.Four,
	.Additional.Member.Five {
		border-top: 1px solid #999;
		padding-top: 1em;
		padding-bottom: 1em;
	} */
	
	/* Hide from Regular Member subscription form
	div#subscribe-membership-id-1 .Are.you.a.Student,
	div#subscribe-membership-id-1 .School.Name, 
	div#subscribe-membership-id-1 .Student.ID,
	div#subscribe-membership-id-1 .Institutional.Member,
	div#subscribe-membership-id-1 .Institution.Name,
	div#subscribe-membership-id-1 .Institution.Address,
	div#subscribe-membership-id-1 .Additional.Member.One,
	div#subscribe-membership-id-1 .Additional.Member.Two,
	div#subscribe-membership-id-1 .Additional.Member.Three,
	div#subscribe-membership-id-1 .Additional.Member.Four,
	div#subscribe-membership-id-1 .Additional.Member.Five,
	div#subscribe-membership-id-1 .Member.Name,
	div#subscribe-membership-id-1 .Member.Email,
	div#subscribe-membership-id-1 .Member.Username,
	div#subscribe-membership-id-1 .Member.Password
	{ display: none; visibility: hidden; max-height: 1px; } */

	/* Hide Institutional fields from Student Member subscription form
	div#subscribe-membership-id-2 .Institutional.Member,
	div#subscribe-membership-id-2 .Institution.Name,
	div#subscribe-membership-id-2 .Institution.Address,
	div#subscribe-membership-id-2 .Additional.Member.One,
	div#subscribe-membership-id-2 .Additional.Member.Two,
	div#subscribe-membership-id-2 .Additional.Member.Three,
	div#subscribe-membership-id-2 .Additional.Member.Four,
	div#subscribe-membership-id-2 .Additional.Member.Five,
	div#subscribe-membership-id-2 .Member.Name,
	div#subscribe-membership-id-2 .Member.Email,
	div#subscribe-membership-id-2 .Member.Username,
	div#subscribe-membership-id-2 .Member.Password
	{ display: none; visibility: hidden; max-height: 1px; } */
	
	/* Hide Student fields from Institutional Member subscription form
	div#subscribe-membership-id-3 .Are.you.a.Student,
	div#subscribe-membership-id-3 .School.Name, 
	div#subscribe-membership-id-3 .Student.ID
	{ display: none; visibility: hidden; max-height: 1px; } */
	
	/* Hide from Sustaining Member subscription form
	div#subscribe-membership-id-4 .Are.you.a.Student,
	div#subscribe-membership-id-4 .School.Name, 
	div#subscribe-membership-id-4 .Student.ID,
	div#subscribe-membership-id-4 .Institutional.Member,
	div#subscribe-membership-id-4 .Institution.Name,
	div#subscribe-membership-id-4 .Institution.Address,
	div#subscribe-membership-id-4 .Additional.Member.One,
	div#subscribe-membership-id-4 .Additional.Member.Two,
	div#subscribe-membership-id-4 .Additional.Member.Three,
	div#subscribe-membership-id-4 .Additional.Member.Four,
	div#subscribe-membership-id-4 .Additional.Member.Five,
	div#subscribe-membership-id-4 .Member.Name,
	div#subscribe-membership-id-4 .Member.Email,
	div#subscribe-membership-id-4 .Member.Username,
	div#subscribe-membership-id-4 .Member.Password
	{ display: none; visibility: hidden; max-height: 1px; } */
	
	/* Hide from Life Member subscription form
	div#subscribe-membership-id-5 .Are.you.a.Student,
	div#subscribe-membership-id-5 .School.Name, 
	div#subscribe-membership-id-5 .Student.ID,
	div#subscribe-membership-id-5 .Institutional.Member,
	div#subscribe-membership-id-5 .Institution.Name,
	div#subscribe-membership-id-5 .Institution.Address,
	div#subscribe-membership-id-5 .Additional.Member.One,
	div#subscribe-membership-id-5 .Additional.Member.Two,
	div#subscribe-membership-id-5 .Additional.Member.Three,
	div#subscribe-membership-id-5 .Additional.Member.Four,
	div#subscribe-membership-id-5 .Additional.Member.Five,
	div#subscribe-membership-id-5 .Member.Name,
	div#subscribe-membership-id-5 .Member.Email,
	div#subscribe-membership-id-5 .Member.Username,
	div#subscribe-membership-id-5 .Member.Password
	{ display: none; visibility: hidden; max-height: 1px; } */
	
	/* Hide from ProQuest subscription form
	div#subscribe-membership-id-7 .Are.you.a.Student,
	div#subscribe-membership-id-7 .School.Name, 
	div#subscribe-membership-id-7 .Student.ID,
	div#subscribe-membership-id-7 .Institutional.Member,
	div#subscribe-membership-id-7 .Institution.Name,
	div#subscribe-membership-id-7 .Institution.Address,
	div#subscribe-membership-id-7 .Additional.Member.One,
	div#subscribe-membership-id-7 .Additional.Member.Two,
	div#subscribe-membership-id-7 .Additional.Member.Three,
	div#subscribe-membership-id-7 .Additional.Member.Four,
	div#subscribe-membership-id-7 .Additional.Member.Five,
	div#subscribe-membership-id-7 .Member.Name,
	div#subscribe-membership-id-7 .Member.Email,
	div#subscribe-membership-id-7 .Member.Username,
	div#subscribe-membership-id-7 .Member.Password
	{ display: none; visibility: hidden; max-height: 1px; } */
	
/* END: RS Membership */

/* RSDirectory */

	/** NOTE: hide unpublished entries from the front-end site. 
			  Hide editing drop-down button
		For some reason, unpublished entries are still visible, but with a notification,
		a different background color, and an editing drop-down. */
		#rt-mainbody .rsdir-listings .rsdir-listing-unpublished,
		#rt-mainbody .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .btn-group {
			display: none; 
			visibility: hidden;
			max-height: 1px;
		}
		
		/* Membership Directory details: 
			Hide "Edit/Delete" dropdown list and functionality for logged-in members */
		#rt-mainbody .rsdir .item-page .btn-group {
			display: none; 
			visibility: hidden;
			max-height: 1px;
		}

	/* Parent category page, add space beneath heading */
	.rsdir-categories h4.media-heading { margin-bottom: 1em; }

	/* Individual and Institutions share the same form,
		"NACRJ Membership Directory"
		Public information is different between the two directories
		Individual Members public content is in "Big Subtitle"
		Institutions public content is in "Small Subtitle"
		Hide/show the fields respectively. 
	
	form.Individual.Members .rsdir-listing-small-subtitle, 
	form.Institutional.Members .rsdir-listing-big-subtitle 
	{ display: none; }*/
	
	/* Institutional members public info in Small Subtitle
		formatted the same as Big Subtitle for uniformity between 
		Individuals and Institutions
	*/
	form.Individual.Members .rsdir-listing-small-subtitle,
	form.Institutional.Members .rsdir-listing-small-subtitle 
	{ font-size: 14px; }
	
	/* Capitalize listing page info ("Big Subtitle/Small Subtitle") so that State 
		displays grammatically correct */
		
	form.Individual.Members .rsdir-listing-big-subtitle,
	form.Institutional.Members .rsdir-listing-big-subtitle
	{ text-transform: capitalize; }
	
	/* Formatting for entry details. Applies only to entry details templates that 
		employ the following styles 
		<div id="nacrj-directory-entry-container">
		<p class="no-bottom-margin">
		<p class="child-indent">
		*/
		
	div#nacrj-directory-entry-container {
		width: auto; 
		background: linear-gradient(#ddd, #eee);
		/* border: solid 1px #e06004; */
		border: solid 1px #ccc;
		border-radius: 9px; 
		padding: 1em;
	}

		p.no-bottom-margin { margin-bottom: 0; }
		div.child-indent, p.child-indent { margin-top: 0; margin-left: 12px; }
		.text-capitalize { text-transform: capitalize; }
		
	/* Hide "Read More" control button from text-area fields 
		in front-end directory submission forms */
	#adminForm .rsdir-field-wrapper #editor-xtd-buttons { display: none; }
	
	/* 'Sort By' forms, align left on a directory-by-directory basis. 
		NOTE: class names are added via custom HTML changes:  
		/templates/rt_chapelco/html/com_rsdirectory/entries/default.php 
		$nacrjPageTitle = $this->params->get('page_title', '');
		from: 
		<form id="adminForm" class="form-inline" 
		to: 
		<form id="adminForm" class="form-inline <?php echo $nacrjPageTitle ?>"
		*/
		/* Align left for all directories instead of case basis
	#adminForm.form-inline.RJ.Coalition.Directory,
	#adminForm.form-inline.RJ.Program.Directory 
		{ float: left; } */
	
	/* Affects all directories */
	#adminForm.form-inline { float: left; }
	
	/* Sort selection box, in conjunction with custom language COM_RSDIRECTORY_SORT_BY */	
	#adminForm.form-inline select#filter_order { min-width: 250px; margin-right: 100px; }
	
	/* Listing details page, hide the title "Listing Details" */
	h4.rsdir-detail-section-title { display: none; }
	

/* State index lists formatted in columns - In Progress */

	/* .directory-state-index div.media div.media-body */
	.directory-state-index div.media div.media-body .media-heading { display: none; }
	.directory-state-index div.media div.media-body div.media div.media-body h5.media-heading { 
		display: block;	
		border: solid 1px #ccc; 
		padding: 2px;
		margin: 3px;
		font-size: 80%;
		color: #454545;
		width: 150px;
	}
	/* */
	.directory-state-index div.media div.media-body div.media div.media-body h5.media-heading:nth-child(odd)
	{ background: rgba(0,0,0,0.05); }

	
	.directory-state-index div.media div.media-body div.media div.media-body h5.media-heading:nth-of-type(10)
	{ }	
	.directory-state-index div.media div.media-body div.media div.media-body h5.media-heading:nth-child(-n+26)
	{  }
	.directory-state-index div.media div.media-body div.media div.media-body h5.media-heading:nth-child(27+54)
	{  }
	
	/** School directory - listing with Big Subtitle */
	.directory-state-index-school h3.rsdir-listing-big-subtitle { font-size: 120%; }
	
	/** School directory - state-name listing display */ 
	#rt-mainbody .component-content .directory-state-index-school {  }
	.directory-state-index-school div.media div.media-body .media-heading { display: none; }
	.directory-state-index-school div.media div.media-body div.media div.media-body h5.media-heading { 
		border-top: none;
		display: block;	
		padding: 2px;
		margin: 3px;
		float: left;
	}
	.directory-state-index-school div.media div.media-body div.media div.media-body h5.media-heading a 
	{ text-decoration: none!important; }
	
	/* School directory detail form */
	.school-contact-heading { margin-bottom: 6px; border-bottom: solid 1px #ccc; }
	.school-contact { float: left; padding: 0 1em 1em 0; margin: 0 30px 0 0; }
	.school-contact h4 { margin-bottom: 0; }
	.school-contact p:last-of-type { border-bottom: none!important; margin-left: 30px; }
	.directory-state-index-school .school-contact h5 { border-top: none; padding-top: 3px; margin-top: 6px; }
	
	.directory-state-index-school h5 { border-top: solid 1px #ccc; padding-top: 9px; margin-bottom: 0; }
	.directory-state-index-school p:last-of-type { /* border-bottom: solid 1px #ccc;*/ padding-bottom: 1em; }
	/* DIRECTORY MAPS */
	.directory-state-index #map-usa { float: right; }
	.directory-state-index .rsdir-categories-list { float: left; }
	
/* END: RSDirectory */
	
	
	
/* JEvents */

	.conference-schedule { }
	
	.conference-schedule .contentheading,
	.conference-schedule table.maintable tr:first-child,
	.conference-schedule table.maintable td.previousmonth,
	.conference-schedule table.maintable td.currentmonth,
	.conference-schedule table.maintable td.nextmonth,
	.conference-schedule h1
	{ display: none; }
	
	.conference-schedule legend.ev_fieldset { display: none!important; }
	
	.conference-schedule .ev_td_li { border-bottom: solid 1px #ccc!important; margin-top: 25px!important; }


/* END: JEvents */

/* Kunena forum pages */
	/* Hide sidebar; display main content 100% wide */
	
		/* Main Menu menu item ID */
		#rt-page-surround.menu-item593 #rt-sidebar-a,
		#rt-page-surround.menu-item593 #rt-sidebar-b,
		#rt-page-surround.menu-item593 #rt-sidebar-c 
		{ display: none; }

		body #rt-page-surround.menu-item593 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item593 .rt-container .rt-grid-8 { width: 100%; }
	
		/* Kunena Forum Menu menu item IDs */
		#rt-page-surround.menu-item571 #rt-sidebar-a,
		#rt-page-surround.menu-item572 #rt-sidebar-a,
		#rt-page-surround.menu-item573 #rt-sidebar-a,
		#rt-page-surround.menu-item574 #rt-sidebar-a,
		#rt-page-surround.menu-item575 #rt-sidebar-a,
		#rt-page-surround.menu-item576 #rt-sidebar-a,
		#rt-page-surround.menu-item577 #rt-sidebar-a,
		#rt-page-surround.menu-item578 #rt-sidebar-a,
		#rt-page-surround.menu-item579 #rt-sidebar-a
		{ display: none; }
	
		body #rt-page-surround.menu-item571 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item571 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item572 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item572 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item573 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item573 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item574 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item574 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item575 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item575 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item576 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item576 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item577 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item577 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item578 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item578 .rt-container .rt-grid-8 { width: 100%; }
		body #rt-page-surround.menu-item579 .rt-container .rt-push-4 { left: 0; }
		body #rt-page-surround.menu-item579 .rt-container .rt-grid-8 { width: 100%; }
		
/* END: Kunena */

	
	
	
	
	
	
	
