a { 
	outline: none !important;
}
div.hr_dotted { 
	height: 1px; 
	/*background:	URL(../../../themes/agbu/images/hr-dotted.gif) repeat-x top transparent;*/
	border-top: 1px dashed #ddd;
	margin: 20px 0;
}
.floatleft { 
	float: left;
}
.floatright { 
	float: right; 
}
.center { 
	text-align: center;
}
.clearboth { 
	clear: both;
}
.max-container { 
	max-width: 1340px; 
	margin: auto;
	position: relative;
	padding: 0 20px;
}


/* GLOBAL GRID ***********************************************************/ 

.main_container { 
	width: 100%; 
	max-width: 1280px; 
	margin: auto; 
}

/* EVENT CALENDAR STYLING *****************************************************/ 

#EventsMain { 
	padding: 0 30px;
	max-width: 810px;
	margin: 0 330px 30px 218px;	
}
#EventsSingle { 
	margin-left: 218px;
}

.container_full.not_loaded #tribe-events-content, 
.container_full.not_loaded #tribe-events-content-list{ 
	display: none;
}
.container_full.option_list #tribe-events-content { 
	display: none;
}
.container_full.option_cal #tribe-events-content-list, 
.container_full.option_cal .sidebar_right, 
.container_full.option_cal #EventSlideshow, 
.container_full.not_loaded #EventSlideshow, 
#EventSlideshow.option_cal, 
#EventSlideshow.not_loaded { 
	display: none;
}
.container_full.option_cal #EventsMain { 
	/*width: 82.95%; */
	width: 78%;
	float: right;
	max-width: 1012px; 
	margin: 0 0 30px;
	padding: 0 0 0 30px;
}

#tribe-events-loop { 
	font-size: 1em;
	font-family: 'proxima-nova', arial, helvetica, sans-serif;
}
h4.event-day { 
	display: none; 
	float: left; 
	width: 62px;
	height: 30px; 
	line-height: 30px; 
	vertical-align: middle;
	padding: 6px 0 6px 6px; 
	background: #E0E0E0; 
	color: #C60B26; 
	font-size: 22px;
	border-radius: 3px;
	margin: 0 20px 20px 0;
	font-weight: 400;
	white-space: nowrap;
}
h4.event-day span { 
	color: #272727; 
	display: inline-block;
	transform:rotate(270deg);
	-ms-transform:rotate(270deg); /* IE 9 */
	-moz-transform:rotate(270deg); /* Firefox */
	-webkit-transform:rotate(270deg); /* Safari and Chrome */
	-o-transform:rotate(270deg); /* Opera */
	font-size: 10px;
	text-transform: uppercase; 
	border-bottom: 1px solid #cecece;
	position: relative; 
	left: 0 ;
	top: -7px;
	padding-bottom: 6px;
	margin-right: 6px;
	line-height: 1;
	font-weight: 600;
}
.upcoming h2.entry-title { 
	font-family: 'proxima-nova', arial, helvetica, sans-serif;
	font-size: 14px; 
	color: #000; 
	font-weight: 600;
	letter-spacing: 0;
	margin-left: 88px; 
}
.upcoming h2.entry-title a { 
	color: #000;
	text-decoration: none;
	text-transform: none;
}
.upcoming .tribe_events { 
	padding: 30px 0;
	//background: URL(../../../themes/agbu/images/hr-dotted.gif) repeat-x top transparent;
	border-top: 1px dashed #ddd;
}
.events_category_dots { 
	list-style: none;
	visibility: hidden;
}
.events_category_dots li { 
	float: left; 
	margin: 0 2px 5px 0 !important;
	position: relative;
}
.events_category_dots li a { 
	display: block; 
	width: 10px; 
	height: 10px; 
	text-align: center;
	position: relative;
	top: 5px;
}
.events_category_dots li.athletics a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -120px no-repeat;
}
.events_category_dots li.arts--culture a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -140px no-repeat;
}
.events_category_dots li.children--youth a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -160px no-repeat;
}
.events_category_dots li.community-outreach a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -180px no-repeat;
}
.events_category_dots li.education a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -200px no-repeat;
}
.events_category_dots li.organized-trips a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -220px no-repeat;
}
.events_category_dots li.professional a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -240px no-repeat;
}
.events_category_dots li.social a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -260px no-repeat;
}
.events_category_dots li.special-events a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -280px no-repeat;
}
.events_category_dots li.young-professionals a { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -300px no-repeat;
}
.events_category_dots li a div { 
	position: absolute;
	top: -30px; 
	left: 0;
	display: none;
	-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
	height: 32px;
	z-index: 9999;
}
.events_category_dots li a:hover div { 
	display: block;
}
.events_category_dots li a span { 
	display: block;
	padding: 0 10px;
	height: 24px; 
	line-height: 24px; 
	vertical-align: middle;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*	box-shadow: 0 0 6px rgba(0,0,0,0.2);	*/
	margin-bottom: 9px;
}

.firefox .events_category_dots li.athletics div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -376px no-repeat;
}
.firefox .events_category_dots li.arts--culture div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -396px no-repeat;
}
.firefox .events_category_dots li.children--youth div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -416px no-repeat;
}
.firefox .events_category_dots li.community-outreach div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -436px no-repeat;
}
.firefox .events_category_dots li.education div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -456px no-repeat;
}
.firefox .events_category_dots li.organized-trips div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -476px no-repeat;
}
.firefox .events_category_dots li.professional div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -496px no-repeat;
}
.firefox .events_category_dots li.social div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -516px no-repeat;
}
.firefox .events_category_dots li.special-events div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -536px no-repeat;
}
.firefox .events_category_dots li.young-professionals div { 
	background: transparent URL(../../../themes/agbu/images/events-sprite.png) center -556px no-repeat;
}
.firefox .events_category_dots li span:after { 
	border-color: transparent !important;
}


.events_category_dots li.athletics span { 
	color: #fff;
	background: #9bc95a; 
}
.events_category_dots li.athletics span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #9bc95a transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}

.events_category_dots li.arts--culture span { 
	color: #fff;
	background: #ed1e79;
}
.events_category_dots li.arts--culture span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #ed1e79 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}

.events_category_dots li.children--youth span { 
	color: #222;
	background: #efb650;
}
.events_category_dots li.children--youth span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #efb650 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}
.events_category_dots li.community-outreach span { 
	color: #fff;
	background: #FF5B00;
}
.events_category_dots li.community-outreach span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #FF5B00 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}
.events_category_dots li.education span { 
	color: #fff;
	background: #00A026;
}
.events_category_dots li.education span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #00A026 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}
.events_category_dots li.organized-trips span { 
	color: #fff;
	background: #472e02;
}
.events_category_dots li.organized-trips span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #472e02 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}
.events_category_dots li.professional span { 
	color: #fff;
	background: #033782;
}
.events_category_dots li.professional span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #033782 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}
.events_category_dots li.social span { 
	color: #fff;
	background: #008edd;
}
.events_category_dots li.social span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #008edd transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}
.events_category_dots li.special-events span { 
	color: #fff;
	background: #763585;
}
.events_category_dots li.special-events span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #763585 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}
.events_category_dots li.young-professionals span { 
	color: #fff;
	background: #c60b26;
}
.events_category_dots li.young-professionals span:after { 
	content: " ";
	display: inline-block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -12px;
	border-color: #c60b26 transparent;
	border-style: solid;
	border-width: 8px 12px 0;
}

/* SIDEBAR */ 

#EventsSidebar { 
	font-family: 'proxima-nova', arial, helvetica, sans-serif;	
}
#EventsSidebar h3 { 
	font-size: 24px;
}
#EventsSidebar .location h3 { 
	font-size: 14px;
}
#EventsSidebar h4 { 
	font-size: 15px;
	font-weight: normal; 
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px; 
	margin: 30px 0 10px;
}
#EventsLeft.sidebar_left.events_left { 
	top: 30px;
}
.view_options, 
#EventViews { 
	list-style: none;
}
.view_options a, 
#EventViews a { 
	display: block; 
	height: 30px; 
	line-height: 30px; 
	vertical-align: middle;
	padding-left: 35px;
	text-decoration: none; 
	font-size: 14px; 
	color: #999999;
}
.view_options a.option_list, 
#EventViews a.option_list { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -30px no-repeat transparent;
	color: #999999;
}
#EventViews a.option_list:hover { 
	background: URL(../../../themes/agbu/images/event_sprite_hovers.png) -24px 0px no-repeat transparent !important;
	color: #C60B26;
}
.view_options a.option_cal, 
#EventViews a.option_cal { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -90px no-repeat transparent;
	color: #999999;
}

#EventViews a.option_cal:hover { 
	background: URL(../../../themes/agbu/images/event_sprite_hovers.png) -24px -24px no-repeat transparent !important;
	color: #C60B26;
}
.view_options li.active a.option_list, 
#EventViews li.active a.option_list { 
	background-position: 0 0;
	color: #000;
}
.view_options li.active a.option_cal, 
#EventViews li.active a.option_cal { 
	background-position: 0 -60px;
	color: #000;
}

.events_location { 
	list-style: none;
	font-size: 14px;
}
.events_location a { 
	text-decoration: none;
	color: #C60B26;
	font-size: 12px;
}
.event_meta { 
	font-size: 12px;
	margin-left: 88px;
}
td .event_meta { 
	margin-left: 0;
}
.event_meta p { 
	line-height: 15px;
	overflow: hidden;
	white-space: normal;
	margin-bottom: 0px !important;
}
.event_meta p a { 
	display: block;
	line-height: 15px;
	overflow: hidden;
	white-space: normal;	
}

.filter .events_category_dots { 
	overflow: hidden;
	font-size: 13px;
}
.filter .events_category_dots li { 
	clear: both;
	margin: 0 0 5px;
	background: URL(../../../themes/agbu/images/events-sprite.png) 100% -340px no-repeat;
	width: 100%;
	cursor: pointer;
}
.filter .events_category_dots li:hover { 
	color: #888;
}
.filter .events_category_dots li.on { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 100% -320px no-repeat;
}
.filter .events_category_dots li a { 
	text-decoration: none;
	float: left;
	display: block;
	color: #454545;
	text-indent: -9999px;
	margin-right: 5px;
}
.filter a.show_all { 
	text-decoration: none; 
	color: #C60B26;
	font-size: 13px;
}

/* EVENT STYLE OVERRIDES */ 

#tribe-events-nav-below { 
	overflow: hidden; 
	margin-bottom: 30px;
}

.tribe-events-nav-previous { 
	float: left;
}
.tribe-events-nav-next { 
	float: right;
}

table.tribe-events-calendar { 
	width: 100%;
}
.tribe-events-calendar th { 
	background-color: #fff; 
}
table.tribe-events-calendar, .tribe-events-calendar td { 
	border: 1px solid #dddddd;
}
.event_tip { 
	display: none;
}
.option_cal .tribe_events a { 
	font-size: 12px;
}
#tribe-events-content { 
	padding-right: 30px;
}
.tribe-events-calendar td { 
	/*width: 143px; */
	/*height: 143px;*/
	padding: 0; 
	margin: 0;
	vertical-align: top;
	max-width: 143px;
	min-width: 100px;
}
.tribe-events-calendar td div.cal_inner { 
	position: relative;
	/*width: 113px; */
	/*height: 113px; */
	min-height: 113px;
	padding: 15px;	
}
.tribe-events-calendar td.tribe-events-othermonth { 
	background: #f8f8f8;
}
.cal_prev, 
.cal_next { 
	display: block; 
	float: left;
	width: 30px; 
	height: 30px; 
	text-indent: -9999px; 
	-webkit-transition: opacity 0.2s ease-out;
			-moz-transition: opacity 0.2s ease-out;
			-o-transition: opacity 0.2s ease-out;
			-ms-transition: opacity 0.2s ease-out;
			transition: opacity 0.2s ease-out;
}
.cal_prev { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0 -660px no-repeat;
}
.cal_next { 
	background: URL(../../../themes/agbu/images/events-sprite.png) -30px -660px no-repeat;
}
.cal_prev:hover, 
.cal_next:hover { 
	opacity: 0.6;
}
#tribe-events-calendar-header { 
	padding: 6px 0 24px;
}
#tribe-events-calendar-header h3 { 
	font-size: 28px; 
	text-transform: uppercase;
	float: left;
	position: relative;
	top: 3px; 
	left: 20px;
}
.calendar_meta li a { 
	text-indent: -9999px;
}

/* CALENDAR VIEW TOOL TIP ***********************************************/ 

.tribe-events-tooltip { 
	position: absolute;
	z-index: 9998;
	background: #F2F2F2;
	width: 300px; 
	height: auto !important;
	padding: 15px; 
	top: 0;
	left: -330px;
	border-radius: 5px;
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
.tribe-events-event-body p { 
	font-weight: bold; 
	font-size: 13px;
}
.tribe-events-event-body .calendar_meta { 
	font-size: 12px;
}
h5.tribe-events-event-title { 
	margin-bottom: 10px;
	font-size: 15px;
}

.tribe-events-tooltip .tribe-events-arrow {
	width:13px;
	height:42px;
	display:block;
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -700px no-repeat;
	position:absolute;
	top: 50%; 
	margin-top: -21px;
	right: -13px;
}

/* SINGLE EVENT PAGE ****************************************************/ 

#EventSlideshow { 
	margin: 0 350px 30px 30px;
    max-width: 920px;
}

#EventsSidebar h4.big.back_to, #EventsSidebar h4.back_to {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-transform: none;
	padding: 0; 
	border: 0; 
	margin: 0 0 0 15px;
}

#EventsSingle h2 { 
	font-size: 24px; 
	font-weight: bold;
	text-transform: none;
	line-height: 1.2;
	color: #000000;
	letter-spacing: 0;
}
#EventsSingle #googlemaps { 
	float: right;
	border-left: 30px solid #fff;
	height: 250px !important;
}
#EventsSingle .address span { 
	clear: both;
}
#EventsSingle .cal_label { 
	vertical-align: top;
	display: inline-block; 
	width: 30px; 
	height: 30px; 
	text-indent: -9999px; 
	margin-right: 5px;
}
#EventsSingle .date { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -880px no-repeat !important;
}
#EventsSingle .time { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -910px no-repeat !important;
}
#EventsSingle .cost { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -940px no-repeat !important;
}
#EventsSingle .venue { 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -970px no-repeat !important;
}
#EventsSingle .event_details { 
	display: inline-block;
	margin-top: 5px;
	font-weight: 400;
	max-width: 380px;		
}
#EventsSingle .event_details p { 
	margin: 0;
}
#EventsSingle a.gmap { 
	display: inline-block;
	padding-top: 10px;
	font-size: 12px; 
	text-transform: uppercase; 
	font-weight: 800;
}
.event-passed { 
	margin-bottom: 20px;
	text-transform: uppercase; 
	font-size: 13px;
}
.tribe-events-nav-previous, .tribe-events-nav-next {
	background: transparent !important;
}
.tribe-events-nav-previous a, .tribe-events-nav-next a {
	margin: 2px;
	padding: 5px 8px;
	background: #F2F2F2;
	text-align: center;
	min-width: 15px;
}


/* SINGLE EVENT LEFT SIDEBAR ***********************************************/ 

.addthis_toolbox a { 
	display: inline-block;
	width: 178px;
	height: 30px; 
	line-height: 30px; 
	vertical-align: middle;
	color: #999;
	font-size: 14px;
}
.at16nc.at16t_email { 
	display: block; 
	width: 30px; 
	height: 30px; 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -760px no-repeat !important;
}
.at16nc.at16t_print { 
	display: block; 
	width: 30px; 
	height: 30px; 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -790px no-repeat !important;
}
.addthis_button_google_plusone div { 
	display: inline-block !important; 
	float: left !important; 
	width: 30px !important; 
	height: 30px !important; 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -820px no-repeat !important;
}
.addthis_button_google_plusone div iframe { 
	opacity: 0;
}
.at16nc.at16t_linkedin { 
	display: block; 
	width: 30px; 
	height: 30px; 
	background: URL(../../../themes/agbu/images/events-sprite.png) 0px -850px no-repeat !important;
}
.addthis_toolbox a.addthis_button_facebook_like, 
.addthis_toolbox a.addthis_button_tweet { 
	margin-top: 5px; 
}

#EventsLeft.sidebar_left { 
	position: relative;
	top: 0;
	left: 30px;
	width: 178px;
	min-height: 1000px;
	float: left;	
}


/*DIRECTORY STYLES **************************************************************/ 

.hr_dotted.nomargin { 
	margin: 0;
}
h3.chapter_heading_parent { 
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	/*background:	URL(../../../themes/agbu/images/hr-dotted.gif) repeat-x top transparent;*/
	border-top: 1px dashed #ddd;
}
h3.chapter_heading_parent { 
	display: block;
	color: #000;
	padding: 14px 0;
	height: 26px;
}
h3.chapter_heading_parent a { 
	color: #000; 
}
h3.chapter_heading_parent a:hover { 
	color: #c60b26;
}
h3.chapter_heading { 
	background: #454545; 
	color: #fff; 
	font-size: 14px; 
	text-transform: uppercase;
	font-weight: 400;
	padding: 0 20px; 
	height: 40px; 
	line-height: 40px; 
	vertical-align: middle;
	margin: -1px -1px 0;
}

h3.chapter_heading a { 
	display: block;
	color: #fff; 
}
.chapter_outer_outer { 
	/*opacity: 0;*/
	overflow: hidden;
}
.chapter_outer_outer .region_list { 
	list-style: none; 
	margin: 0 0 18px;
}
.main_content .chapter_outer_outer .region_list li { 
	margin: 3px 0; 
}

.program_thumb_job {
	display: none;
	transform: none !important;
	position: relative !important;
	margin: 10px !important;
	}
.program_thumb_job.show {
	display: block;
	}


.program_thumb:first-child,
.program_thumb:nth-child(2),
.program_thumb:nth-child(3),
.program_thumb:nth-child(4),
.program_thumb:nth-child(5),
.program_thumb:nth-child(6),
.program_thumb:nth-child(7),
.program_thumb:nth-child(8) {
	display: block;
	overflow: visible;

	}

/*
.chapter_outer { 
	background: #f2f2f2; 
	overflow: hidden;
	padding: 0 20px;
	margin-bottom: 25px;
}*/


#read_more {
	display: block;
	margin :auto;
	text-align: center;
	cursor: pointer;
	padding-bottom: 30px;
	color: #454545;
	}
#read_less {
	display: none;
	margin :auto;
	text-align: center;
	cursor: pointer;
	padding-bottom: 30px;
	padding-top: 30px;
	color: #454545;
	}
.job_section {
	height: 100% !important;
	width: 100%;
	display: block;
	margin :30px auto 0;
	}
.job_section.show {
	height: 100% !important;
	display: block;
	}

.chapter_left, 
.chapter_right {
	width: 48%;
	float: left; 
	min-height: 1px;
}
.chapter_right { 
	float: right;
}
.chapter_outer, 
.main_content.chapter_outer { 
	overflow: hidden;
	margin: 0 290px 30px 0;
	max-width: 908px;
}
.chapter_outer .chapter { 
	margin-top: 10px;
	margin-bottom: 30px; 
	padding: 19px;
	visibility: hidden;
}
.chapter_outer .chapter h3 { 
	font-size: 14px; 
	text-transform: uppercase; 
	font-weight: 600;
	margin: -20px -20px 20px;
}
.chapter_outer table td { 
	vertical-align: top;
	padding-bottom: 10px;
	font-size: 14px;
}
.chapter_outer table td.label { 
	text-transform: uppercase; 
	font-size: 11px; 
	width: 100px; 
	padding-right: 10px;
	font-weight: 600;
}
.main_content .chapter_outer table td p { 
	line-height: 1.4;
}
.chapter { 
	border: 1px solid #DFDFDF;
}
.chapter a { 
	-ms-word-break: break-all;
	     word-break: break-all;

	     word-break: break-word;
		word-wrap: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	        hyphens: auto;	
}
#DirectoryRegion .sidebar_right { 
	width: 260px; 
	position: relative; 
	float: right; 
	top: 0px; 
	right: 30px; 
}
#DirectoryRegion .sidebar_right h3 { 
	font-size: 15px; 
	font-weight: normal; 
	text-transform: uppercase; 
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 15px; 
	padding-bottom: 10px; 
	color: #454545; 
	letter-spacing: 0.1em; 
}
#DirectoryRegion .sidebar_right li { 
	padding-left: 15px; 	
	margin: 7px 0; 
	background: url(../../../themes/agbu/images/arrow_directory.png) top left no-repeat;
}
#DirectoryRegion .sidebar_right li.open { 
	background: url(../../../themes/agbu/images/arrow_directory.png) -300px 8px no-repeat;
}
#DirectoryRegion .sidebar_right li.open a { 
	color: #454545;
}
#DirectoryRegion .sidebar_right .directory_sidebar { 
	list-style: none;
}
#DirectoryRegion .sidebar_right .directory_sidebar a { 
	color: #999999;
	line-height: 20px; 
	font-size: 14px; 
}
#DirectoryRegion .sidebar_right .directory_sub { 
	display: none; 
	list-style: none; 
}
#DirectoryRegion .sidebar_right .directory_sub.visible { 
	display: block; 
}
#DirectoryRegion .sidebar_right .directory_sub li { 
	background: transparent; 
}
#DirectoryRegion .sidebar_right .directory_sub.visible > li a { 
	color: #454545;
}
#DirectoryRegion .sidebar_right .directory_sub.visible > li.active a { 
	color: #C60B26;
}
.directory_region_header { 
	background: #F2F2F2;
	font-size: 12px; 
	font-weight: 600; 
	margin-bottom: 30px; 
}
.directory_region_header img { 
	display: block; 
	width: 100%;
}
.directory_region_header span.dir_caption { 
	display: block; 
	padding: 10px 30px 20px; 
}

/* MAPPRESS OVERRIDE */ 

.mapp-layout { 
	margin: 0 !important;
	border: 0px !important;
	max-width: 100%;
}
.mapp-map-links { 
	border: 0 !important;
}
.mapp-canvas div.gmnoprint { 
	display: none !important;
}


/* CONTACT FORM... ***************************************************************/ 

.gform_wrapper { 
	border: 1px solid #DFDFDF;
	background: #F2F2F2;
	padding: 27px 30px 30px;
}
.gform_body ul { 
	list-style: none;
}
.gform_body li { 
	margin-bottom: 15px;
	clear: both;
}
.gform_body input[type=text], 
.gform_body textarea { 
	border: 1px solid #dfdfdf;
	width: 72.5%; 
	padding: 5px 8px; 
	height: 20px;
	background: URL(../../../themes/agbu/images/form-shadow.png) repeat-x top #fff;
}
.gform_body textarea { 
	height: 90px;	
	resize: none; 
	overflow: hidden;
}
label.gfield_label { 
	width: 23.5%;
	float: left;
	font-size: 11px; 
	color: #454545;
	text-transform: uppercase;
}
span.gfield_required { 
	margin-left: 3px;
}
.gform_body input, 
.gfield_checkbox, 
.gfield_html_formatted { 
	font-size: 13px;
}

li.hide_label label { 
	text-indent: -9999px;
	height: 1px; 
}
#Map { 
	width: 100%;
	max-width: 920px; 
	height: 385px;
}

/* STAY CONNECTED FORM ***********************************************************/ 

.gsection_title { 
	padding-top: 10px; 
}
li.hide_label .ginput_complex label { 
	text-indent: 0;
	width: 22.5%;
	margin-right: 1%;
	float: left;
	font-size: 11px;
	color: #454545;
	text-transform: uppercase;
}
.ginput_complex { 
	overflow: hidden; 
}
.ginput_complex select { 
	width: 96%;
}
.ginput_left { 
	width: 46%; 
	float: left;
}
.ginput_right { 
	width: 46%; 
	float: left;
	margin-left: 5.5%;  
}
.ginput_left input, 
.ginput_right input { 
	float: none; 
	width: 90% !important; 
}
.ginput_left label, 
.ginput_right label { 
	float: none; 
	margin-left: 1%; 
	display: block; 
	font-size: 11px; 
	padding-bottom: 10px; 
}
.gform_body .clear-multi .ginput_container input { 
	width: 40px; 
}
.gform_body .clear-multi .ginput_container label { 
	font-size: 11px; 
	margin: 0 20px 0 5px; 
}
.gform_body .clear-multi .ginput_container { 
	float: left; 
}
.ginput_full label {
	font-size: 11px;
	clear: both;
	display: block;
}
.full_width label, 
.full_width label.gfield_label { 
	/*display: block; */
	width: 90%; 
}
.gform_body .full_width li { 
	margin-bottom: 3px;
	padding-top: 2px; 
}
.ginput_container ul.gfield_radio, 
ul.gfield_checkbox { 
	/*margin-left: 23.5%;*/
}
.gform_fields li.value_hidden label.gfield_label { 
	width: 19.5%;
	margin-left: 3%;
}
.gform_fields li.hide_label .ginput_container select { 
	/*margin-left: 0; */
	font-size: 13px; 
}
.gform_fields .full_width_indent { 
	margin-left: 23.5%;
}
.gform_fields .half_width { 
	float: left; 
    padding-bottom: 30px;
    position: relative;
}
.gform_body .gform_fields .half_width input[type="text"], 
.gform_body .gform_fields .half_width input[type="tel"],
.gform_body .gform_fields .half_width input  { 
	width: 90%;
}
.gform_fields li.half_left { 
	width: 36%;
	margin-left: 23.5%;
}
.gform_fields li.half_right { 
	width: 35%;
	margin-left: 4%;
	clear: none; 
}
.gform_fields li.half_width label.gfield_label { 
    position: absolute;
    width: 100%;
    top: 35px;
	line-height: 1.2; 
	text-transform: none;
}
.gform_body .ginput_complex .ginput_full input[type="text"] { 
	width: 92.5%;
}
.gform_body .input_short input[type="text"] { 
	width: 31.5%;
}
.full_width_indent .gfield_description { 
	margin-left: 0; 
}
.validation_message { 
	clear: both; 
}

/* DONATE ************************************************************************/ 

#DonateMain { 
	padding: 30px 60px 100px;
}
.main_content.wide { 
	max-width: 1200px; 
	margin: 0 0 30px 178px;
}
.donate_buttons { 
	border: 1px solid #E7E7E7;
	overflow: hidden;
	position: relative; 
	z-index: 9;
	margin: 30px 0 40px;
	max-height: 320px;
}
.donate_buttons .donate, 
.donate_buttons .urgent, 
.donate_buttons .give { 
	border-right: 1px solid #E7E7E7;
}
.donate_buttons .col { 
	float: left;
	width: 25%;
	margin-right: -1px;
	text-align: center;
	height: 275px
}
.donate_buttons .col p { 
	color: #666666;
}
.donate_buttons span.img { 
	margin: 0 auto 10px;
	display: block;
	width: 122px; 
	height: 122px; 
	line-height: 122px; 
	text-align: center;
	vertical-align: middle;
}
.donate_buttons span.img img { 
	display: inline; 
	width: 100px; 
	height: 100px;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.donate_buttons a { 
	display: block;
	padding: 25px 25px 0;
}
.donate_buttons p { 
	margin: 0 30px 50px;
}
.donate_buttons a:hover span.img img { 
	width: 122px; 
	height: 122px;
}

.donate_buttons .col h3 { 
	text-transform: uppercase; 
	font-weight: normal;
	font-size: 23px;
}
.donate_buttons .donate h3 { 
	color: #41AF89;
}
.donate_buttons .urgent h3 { 
	color: #CC476B;
}
.donate_buttons .give h3 { 
	color: #35A2C4;
}
.donate_buttons .honor h3 { 
	color: #8A5398;
}

#Donate ul.accordian:first-child h2, 
#Donate ul.accordian.first-child h2 { 
	font-size: 24px; 
	color: #000; 
	font-weight: bold; 
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 20px;
}
#Donate.main_content { 
	float: left;
	margin: 0;
	padding: 0;
	width: 65.33%;
	max-width: 784px;
}
#Donate.main_content h3 { 
	
}
#Donate.main_content p { 
	margin-bottom: 20px;
}
#DonateLeft.sidebar_left { 
	position: relative;
	top: 0;
	left: 0;
	width: 178px;
	min-height: 1000px;
	float: left;	
}
#DonateLeft.sidebar_left h2 { 
	margin-top: 0;
}
#DonorSpotlight { 
	width: 32.33%;
	max-width: 388px; 
	float: right; 
	
	margin: 0 0 60px;
	background: #fff;
	border: 0px;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none; 
	-webkit-box-shadow:none; 
	-moz-box-shadow: none; 
	-o-box-shadow: none; 
	zoom: 1;
}
#DonorSpotlight .sidebar_item { 
	width: 100%;
}
#DonorSpotlight .sidebar_item_content { 
	margin: 20px; 
	padding-bottom: 20px; 
	border-bottom: 1px solid #f6f6f6;
}
#DonorSpotlight .sidebar_item_content img { 
	width: 100%; 
	margin: 0 auto 15px; 
}
#DonorSpotlight .sidebar_item_content a h3 { 
	color: #333333;
}
.accordion_hide ul { 
	list-style: disc; 
	margin-left: 1.5em; 
}

/* DIRECTORY DROPDOWN *******************************************************/ 

#DirectoryDropdownOuter { 
	position: absolute; 
	right: 170px; /* changed from 20px */
	top: 30px;
	z-index: 9999;
	background: URL(../../../themes/agbu/images/events-sprite.png) 100% -1130px no-repeat;
	visibility: hidden;
}
.firefox #DirectoryDropdownOuter { 
	right: 200px; /* changed from 20px */
}
#DirectoryDropdown { 
	margin-top: 10px;
	background: #12274E;
	width: 580px; 
	padding: 30px 0 30px 30px;
	/*overflow: hidden;*/
}
#DirectoryDropdown .col { 
	width: 160px; 
	margin-right: 30px; 
	float: left; 
}
#DirectoryDropdown h3 { 
	font-size: 14px; 
	color: #fff; 
	text-transform: none; 
	font-weight: normal;
	line-height: 1.3;
}
#DirectoryDropdown .align_right { 
	text-align: right; 
}
#DirectoryDropdown .align_right a { 
	font-size: 13px; 
	color: #fff;
	letter-spacing: 0; 
	margin-right: 40px;
	text-transform: none;
	display: inline-block;
	position: relative; 
	padding-right: 12px;
}
#DirectoryDropdown .align_right a:hover { 
	color: #b3b3b3;
}
#DirectoryDropdown .align_right a:after { 
	content: "";
	display: block;
	pointer-events: none;
	margin: 4px 0 0 8px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
	position: absolute; 
	top: 7px; 
	right: 0;
}
#DirectoryDropdown .align_right a:hover:after { 
	content: "";
	display: block;
	pointer-events: none;
	margin: 4px 0 0 8px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #b3b3b3;
	position: absolute; 
	top: 7px; 
	right: 0;
}
.page_header .header_top .top_nav #DirectoryDropdown ul { 
	margin-bottom: 20px;
	list-style: none;
}
.page_header .header_top .top_nav #DirectoryDropdown ul > li { 
	float: none;
	line-height: 1.4;
	margin: 0 0 5px;
}
.page_header .header_top .top_nav #DirectoryDropdown li a { 
	text-transform: none;
	font-size: 13px;
	color: #B3B3B3;
	letter-spacing: 0;
	padding-left: 13px;
	position: relative;
}
.page_header .header_top .top_nav #DirectoryDropdown li ul { 
	display: none;
	padding-top: 5px;
}
.page_header .header_top .top_nav #DirectoryDropdown li ul li { 
	float: none;
}
.page_header .header_top .top_nav #DirectoryDropdown li ul li a { 
	font-size: 12px; 
	padding-left: 0;
}
.page_header .header_top .top_nav #DirectoryDropdown .col > ul > li > a:before {
	content: "";
	display: block;
	pointer-events: none;
	margin: 4px 8px 0 0;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #b3b3b3;
	top: 0; 
	left: 0;
}
.page_header .header_top .top_nav #DirectoryDropdown li a:hover, 
.page_header .header_top .top_nav #DirectoryDropdown ul > li.active > a {
	color: #fff;
}
.page_header .header_top .top_nav #DirectoryDropdown ul > li.active > a:before, 
.page_header .header_top .top_nav #DirectoryDropdown ul > li.active > a:hover:before { 
	content: "";
	display: block;
	pointer-events: none;
	margin: 5px 8px 0 0;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 4px solid #fff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-bottom: 0; 
	top: 0; 
	left: 0;
}
.page_header .header_top .top_nav #DirectoryDropdown ul > li a:hover:before {
	border-color: transparent #fff;
}

/* LANGUAGE CLICK (not dropdown) ******************************************************/ 

/* FIREFOX */ 

.firefox #google_translate_element { 
	width: 180px; 
	overflow: hidden;
}
.goog-te-gadget select.goog-te-combo {
    width: 180px; 
}

.goog-te-gadget {
    color: #666666;
    font-family: helvetica, arial;
    font-size: 11px;
    white-space: nowrap;
}
.goog-te-gadget-simple { 
	border: 0 !important;
	background: transparent !important;
	padding: 0 !important; 
	margin: 0 !important;
	font-family: helvetica, arial, sans-serif; 
	height: 30px; 
	line-height: 30px; 
	vertical-align: middle;
	font-size: 11px !important;
	display: block !important; 
}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #dddddd !important;
	font-size: 11px; 
	text-transform: uppercase; 
	font-weight: 300; 
	font-family: 'proxima-nova', helvetica, arial, sans-serif; 
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	color: #dddddd;
}
.goog-te-gadget-simple .goog-te-menu-value span:hover {
	color: #fff;
}
.goog-te-gadget img { 
	display: none;
}
.goog-te-gadget-simple .goog-te-menu-value span { 
	border: 0 !important;
	padding: 0 2px; 
}

.goog-te-gadget-simple span { 
	vertical-align: baseline !important;
}


/* language dropdown with selectbox */ 

/*select.goog-te-combo { 
	visibility: hidden;
}
.goog-te-gadget .goog-te-combo { 
	margin: 0 !important; 
}
.goog-te-gadget { 
	color: #0F264F;
}
#google_translate_element { 
	width: 122px; 
	overflow: hidden;
}

.selectBox-dropdown {
	min-width: 140px;
	max-width: 140px; 
	width: 140px; 
	position: relative;
	text-decoration: none;
	text-align: left;
	color: #DDDDDD;
	outline: none;
	vertical-align: middle;
	background: transparent;
	display: inline-block;
	cursor: pointer;
	font-family: helvetica, arial, sans-serif !important; 
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: transparent;
}
.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
	padding: 0 0 0 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	color: #DDDDDD; 
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.1em; 
	text-transform: uppercase;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-ms-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
	height: 30px; 
	line-height: 30px; 
	vertical-align: middle; 
}
.selectBox-dropdown .selectBox-label:hover { 
	color: #fff; 
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 26px;
	background: transparent;
}

.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 300px;
	min-height: 1em;
	border: solid 1px #BBB; 
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}
.selectBox-inline:focus {
	border-color: #666;
}

.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	font-size: 12px; 
}
.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
	color: #004990;
}
.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}
.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
	background-color: #f0f0f0;
}
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}
.selectBox.selectBox-disabled {
	color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}
.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}*/

/* WIDGETSSSS (events) ***************************************************************/ 

ul.event_upcoming,  
.event_widget_top { 
	background: #f2f2f2;
}
ul.event_upcoming { 
	list-style: none;
	padding: 0 30px 20px;
	margin-bottom: -20px;
	overflow:hidden;
}
ul.event_upcoming li { 
	clear: both;
	margin-bottom: 25px;
	/*background:	URL(../../../themes/agbu/images/hr-dotted-2.gif) repeat-x bottom transparent;*/
	border-top: 1px dashed #ddd;
	padding-bottom: 15px;
	padding-top: 10px;
	overflow: hidden;
}
.event_widget_top { 
	padding: 25px 30px 10px;
}
#EventsRight h4.event-day { 
	margin: 0 20px 15px 0;
	font-size: 22px;
}
#EventsRight .event a { 
	color: #000000;
	font-size: 14px; 
	line-height: 1.2;
}
#EventsRight .loc { 
	clear: both; 
	font-size: 12px;
}
#EventsRight .event_widget_top h3 { 
	font-size: 22px;
}

.option_cal #EventsRight, 
.not_loaded #EventsRight { 
	display: none; 
}

/* CALENDAR VIEW */ 

#EventsRight #calendar_wrap { 
	background: #f2f2f2;
	margin: 0 0 -20px;
	padding: 10px 20px 20px;
}
#EventsRight .tribe-events-tooltip { 
	display: none !important;
}
#EventsRight .more_events a { 
	font-size: 12px; 
	text-transform: uppercase; 
	font-weight: bold; 
}
#EventsRight table.tribe-events-calendar { 
	border: 0px;
}
#EventsRight .tribe-events-calendar td.tribe-events-othermonth {
	background: transparent; 	
}
#EventsRight .tribe-events-calendar th { 
	background: transparent;
}
#EventsRight .tribe-events-calendar td { 
	border: 0px;
	border-right: 1px solid #ECECEC;
	text-align: center;
	padding: 4px 0;
	color: #999999;
	min-width: 20px;
}
#EventsRight .tribe-events-calendar td a { 
	border-bottom: 1px solid #C60B26; 
	padding: 0 4px 2px;	
}
#EventsRight .tribe-events-calendar tr td:last-child { 
	border-right: 0px;
}
#EventsRight .tribe-events-widget-nav { 
	margin-bottom: 20px;
}
#EventsRight .tribe-view-all-events { 
	display: block;
	text-align: right;
	font-size: 12px; 
	text-transform: uppercase; 
	font-weight: bold;
	margin-top: 10px;
}
#EventsRight #tribe-mini-ajax-month { 
	font-size: 19px; 
	text-transform: uppercase;
}
.tribe-events-widget-nav a { 
	color: #f2f2f2 !important;
}
.tribe-events-widget-nav a span { 
	font-size: 1px !important;
	color: #f2f2f2 !important;
	position: absolute; 
	top: 20px; 
	left: 0;
}

/* HOMEPAGE EVENTS SIDEBAR **************************************************************/ 

.large_sidebar { 
	/*height: 100% !important;*/
	/*min-height: 0 !important; */
}

.large_sidebar .sidebar_item { 
	border: 0px;
	width: auto;
	padding: 0; 
	margin: 0;
}
.large_sidebar .sidebar_item:last-child { 
	border-top: 1px solid #DFDFDF;
	position: absolute; 
	bottom: 20px; 
	left: 0;
	width: 100%;
	visibility: hidden;
}
.large_sidebar .event_widget_top { 
	background: transparent;
	padding: 25px 30px 15px;
	vertical-align: bottom;
	overflow: hidden;
}
.large_sidebar .event_widget_top h3 { 
	font-size: 22px;
	color: #000;
	float: left;
	margin-right: 20px;
}
.large_sidebar ul.event_upcoming { 
	list-style: none;
	padding: 10px 30px 40px;
	margin-bottom: -20px;
	overflow:hidden;
	background: transparent;
}
.large_sidebar ul.event_upcoming li { 
	clear: both;
	margin-bottom: 25px;
	//background:	URL(../../../themes/agbu/images/hr-dotted-2.gif) repeat-x bottom transparent;
	border-top: 1px dashed #ddd;
	padding-bottom: 15px;
	overflow: hidden;
}
.large_sidebar h4.event-day { 
	margin: 0 20px 15px 0;
	font-size: 22px;
}
.large_sidebar .event a { 
	color: #000000;
	font-size: 14px; 
	line-height: 1.2;
}
.large_sidebar .loc { 
	font-size: 12px;
}
.large_sidebar li.tribe_events:last-of-type { 
	margin-bottom: 0; 
	padding-bottom: 0; 
	background: none; 
}
.large_sidebar .sidebar_item h4:first-of-type {
	margin-top: 0;
	margin-bottom: 20px;
}
.large_sidebar .event, 
.large_sidebar .loc { 
	display: block; 
	margin-left: 88px;	
}


/* HOMEPAGE CALENDAR VIEW */ 

.large_sidebar #calendar_wrap { 
	background: transparent;
	padding: 40px 30px 20px;
	min-height: 330px;
}
.large_sidebar .tribe-events-tooltip { 
	display: none !important;
}
.large_sidebar .more_events { 
	position: relative; 
	top: 3px;
}
.large_sidebar .more_events a { 
	font-size: 12px; 
	text-transform: uppercase; 
	font-weight: bold; 
}
.large_sidebar table.tribe-events-calendar { 
	border: 0px;
}
.large_sidebar .tribe-events-calendar td.tribe-events-othermonth {
	background: transparent; 	
}
.large_sidebar .tribe-events-calendar th { 
	background: transparent;
}
.large_sidebar .tribe-events-calendar td { 
	border: 0px;
	border-right: 1px solid #ECECEC;
	text-align: center;
	padding: 7px 0;
	color: #999999;
	min-width: 0; 
}
.large_sidebar .tribe-events-calendar td a { 
	border-bottom: 1px solid #C60B26; 
	padding: 0 7px 2px;	
}
.large_sidebar .tribe-events-calendar tr td:last-child { 
	border-right: 0px;
}
.large_sidebar .tribe-events-widget-nav { 
	width: auto; 
	margin: 0 20px 20px;
}
.large_sidebar .tribe-view-all-events { 
	display: block;
	text-align: right;
	font-size: 12px; 
	text-transform: uppercase; 
	font-weight: bold;
	margin-top: 10px;
}
.large_sidebar #tribe-mini-ajax-month { 
	font-size: 19px; 
	text-transform: uppercase;
}

/* CONTACT PAGE ****************************************************************************/ 

#StaticSidebar { 
	position: relative;
	left: 0; 
	top: 0;
	float: left; 
	margin-right: 30px;
}
#StaticContent { 
	max-width: 660px;
	margin: 0 0 30px 0;
	float: left;
}

/* SEARCH RESULTS ***************************************************************************/ 

.search_result { 
	//background:	URL(../../../themes/agbu/images/hr-dotted.gif) repeat-x top transparent;
	border-top: 1px dashed #ddd;
	padding: 30px 0;
}
.search_thumb { 
	float: left; 
	margin: 0 20px 20px;
}
.search_result h4 { 
	font-size: 12px;
	text-transform: uppercase;
}
.search_result h3 a { 
	color: #454545;
}
.search_result h3 a:hover { 
	color: #C60B26;
}
.search_cat { 
	font-weight: 400;
	text-transform: none;	
}
#SearchLeft h2 { 
	margin-top: 16px;
}

/* HEADER: SEARCH BAR **********************************************************************/ 

.page_header .header_main .main_ctalinks li#CtalinkSearch input#submit { 
	display: inline-block;
	overflow: hidden;
	position: absolute;
	left: 2px;
	top: 5px;
	width: 22px;
	height: 22px;
	/*background: url('../../../themes/agbu/images/header_footer_sprites.png') no-repeat 0px -31px;*/	
	border: 0px;
	margin: 0; 
	padding: 0;
	text-indent: -9999px; 
	font-size: 0;
	color: transparent;
}

/* HEADER: SUPPORT US & GET UPDATES LINKS *********************************************************************/ 

#wrap .page_header .header_main .main_ctalinks li#ctalinksupport a { 
	padding-left: 48px;
}
#wrap .page_header .header_main .main_ctalinks li#ctalinksupport a:before { 
	width: 46px;
	/*background: url('../../../themes/agbu/images/header_support.png') no-repeat 0 0;	*/
}

#wrap .page_header .header_main .main_ctalinks li#ctalinksupport a:hover:before { 
	/*background: url('../../../themes/agbu/images/header_support.png') no-repeat 0 -30px;*/	
}

#wrap .page_header .header_main .main_ctalinks li#CtalinkUpdates a:before { 
	/*background: url('../../../themes/agbu/images/header_support.png') no-repeat -50px 0;*/
}
#wrap .page_header .header_main .main_ctalinks li#CtalinkUpdates a:hover:before { 
	/*background: url('../../../themes/agbu/images/header_support.png') no-repeat -50px -30px;*/
}

/* WIDGET: GET UPDATES *************************************************************************/ 

.sidebar_item .gform_wrapper { 
	padding: 0 0 20px 0; 
	border: 0; 
	margin: 0 0 -20px 0;
	overflow: hidden;
}
.sidebar_item .gform_body li { 
	margin-bottom: 0;
}
.sidebar_item .gform_footer input[type="submit"] {
    border: 1px solid #E6B8BF;
    color: white;
    float: left;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 20px 20px 5px;
    padding: 0 10px 0 38px;
	text-transform: uppercase;
	box-shadow: none;
	-webkit-box-shadow: none;
	cursor: pointer;
	width: auto;
	background: #C60B26 url(../../../themes/agbu/images/subscribebutton.png) no-repeat 10px 8px;
}
.sidebar_item .gform_body input[type="text"], 
.sidebar_item .gform_body input[type="tel"], 
.sidebar_item .gform_body input[type="email"], 
.sidebar_item .gform_body input[type="number"], 
.sidebar_item .gform_body textarea { 
	width: 230px; 
	padding: 5px 8px;
}
.sidebar_item #gforms_confirmation_message { 
	padding: 20px 20px 10px; 
	font-weight: bold;
}

/* JQMODAL ************************************/ 

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -146px;
    width: 292px;
    
    background-color: #f2f2f2;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed positioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#GetUpdatesFooter .sidebar_item { 
	padding-bottom: 0;
	margin-bottom: 0; 
}
#GetUpdatesFooter .sidebar_item .gform_wrapper { 
	margin: 0; 
}
#GetUpdatesFooter .sidebar_item .gform_body input[type="text"] { 
	width: 230px; 
	height: 20px;
	line-height: 20px;
	padding: 5px 8px;
	display: block;
}
#GetUpdatesFooter a.modal_close { 
	position: absolute; 
	top: -12px; 
	right: -12px;
	z-index: 10000;
	text-indent: -9999px;
	display: block; 
	width: 25px; 
	height: 29px;
	background:	URL(../../../themes/agbu/images/x.png) top left no-repeat transparent;
}
.sidebar_item label.error { 
	color: #990000;
}


/* MEDIA QUERIES ********************************************************************************/ 

@media screen and (min-width: 1281px) { 
	#EventsSingle #googlemaps { 
		width: 250px !important; 
		height: 250px !important;
	}
}

@media screen and (max-width: 1140px) { 
	#tribe-events-content.grid, 
	#EventsSidebar .view { 
		display: none !important;
	}
	#EventsSidebar #SingleView { 
		display: block !important;
	}
	#tribe-events-content-list.upcoming { 
		display: block !important;
	}
	.container_full.option_cal #EventsMain { 
		width: auto !important;
		float: none !important; 
		margin: 0 330px 30px 178px !important;
		padding: 0 30px !important;
	}
	.container_full.option_cal .sidebar_right { 
		display: block !important;
	}
	.option_cal .tribe_events a { 
		font-size: 14px;
	}
	.option_cal .tribe_events .event_meta a {
		font-size: 12px;
	}
	.donate_buttons { 
		max-height: 642px;
		border-bottom: 0;
	}
	.donate_buttons .col { 
		width: 50%;
		border-bottom: 1px solid #E7E7E7;
	}	
	.donate_buttons .urgent { 
		border-right: 0;
	}
	.chapter_left, 
	.chapter_right { 
		width: 100%;
	}
}

@media screen and (max-width: 1023px) { 
	#EventSlideshow { 
		margin-right: 30px;
	}
	.container_full .sidebar_right, 
	.container_full.option_cal .sidebar_right { 
		display: none !important;
	}
	.container_full.option_cal #EventsMain, 
	.container_full #EventsMain { 
		margin: 0 30px 30px 218px !important;
		padding: 0 0 0 30px !important;
	}
	.donate_buttons { 
		max-height: 1600px;
		border-bottom: 0;
	}
	.donate_buttons .col { 
		width: 100%;
		height: auto;
		border-right: 0;
	}
	.main_content.wide { 
		margin: 0 30px 30px;
	}
	#DonateLeft { 
		display: none;
	}
	.large_sidebar { 
		display: block !important;
		height: auto !important; 
		position: relative !important; 
		width: 100% !important; 
		margin: 0 -30px -40px;
		padding: 10px 30px;
	}
	.large_sidebar #calendar_wrap { 
		display: none;
	}
	.large_sidebar .sidebar_item:last-child { 
		border-top: 0; 
		display: none;
	}
	.large_sidebar .event_widget_top { 
		padding: 25px 0 15px;
	}
	.large_sidebar ul.event_upcoming { 
		padding: 10px 0 40px;
	}
	#Donate.main_content, 
	#DonorSpotlight { 
		width: 100%;
		max-width: 100%; 
		float: none; 
		margin-bottom: 20px; 
	}
	
	.chapter_outer, .main_content.chapter_outer { 
		margin: 0 30px; 
	}
}

@media only screen and (max-width: 767px) { 
	.container_full.option_cal #EventsMain, 
	.container_full #EventsMain, 
	#EventsSingle {
		margin: 0 !important;
		padding: 0 30px 30px !important; 
	}
	/*#EventSlideshow { 
		display: none;
	}*/
	.large_sidebar { 
		margin: 0; 
		padding: 10px 0 30px; 
	}
	.large_sidebar .event_widget_top { 
		padding: 25px 30px 15px;
	}
	.large_sidebar ul.event_upcoming { 
		padding: 10px 30px 40px;
	}
	#DonateMain { 
		padding: 30px;
	}
	.main_content.wide { 
		margin: 0 0 30px;
	}
}

@media only screen and (max-width: 479px) {
	/*.main_content {
		height: 2116px !important;
		}*/
	.main_content.show {
		height: 4240px !important;
		}

	#EventsSingle .event_details { 
		max-width: 200px;
	}
	.tribe-events-nav-previous, 
	.tribe-events-nav-next { 
		float: none !important;
	}
	#tribe-events-nav-below a { 
		display: block;
	}
	h3.chapter_heading { 
		line-height: 1.4; 
		height: auto; 
		padding: 10px 20px; 
	}
	.chapter_outer, .main_content.chapter_outer { 
		margin: 0; 
	}
	.chapter { 
		border: 0;
	}
	.directory_region_header { 
		margin-bottom: 20px; 
	}
}

/* EVENTS PRINT CSS *****************************************************/ 

@media print { 
	.main_container { 
		max-width: 100% !important;
	}
	#EventsLeft, 
	.events_category_dots { 
		display: none !important;
	}
	#EventsMain, 
	.container_full.option_cal #EventsMain, 
	#EventsSingle { 
		margin: 0 !important;
	}
	#tribe-events-content-list, 
	#tribe-events-content { 
		width: 100%;
		float: left;
	}
	#EventsSingle .cal_label { 
		text-indent: 0;
		background: none !important;
		width: 100%; 
		height: auto; 
		vertical-align: baseline;
	}
}

/* whatever */ 

.sidebar_left h1 { 
	margin-right: 15px;
	padding-top: 30px;
}
