/*
LAST UPDATED: 2019-09-12 00:11
*/


/* Get a special font for the quotes */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:600,700');

html, body {
	padding: 0;
	margin: 0;
}
html, body, #page_wrapper {
	height: auto;
}

/* Remove any extra padding on bottom */
#page_wrapper  {
	overflow: hidden;
}

#page_header {
	position: relative;
  background-color: #d5d0b0;
}

#page_header {
	cursor: pointer;
}

#quotes {
	cursor: auto;
}


#content_wrapper {
	margin: 0;
}

#center {
    border: 0;
    padding: 6px;
}

#center h3:nth-child(2) {
	margin: 0 4px;
}



#left_side, #right_side {
	padding: 10px 12px 0 13px;
}


#left_side *, #right_side *, #left_side p, #right_side p {
	font-size: 12px;	
}

#left_side p a b, #right_side p a b {
	font-size: 16px;
}



#quotes {
	display: none;
}



/* MENU */

#menu_bar {
	text-align: center;
	background: none;
	height: 26px;
}

#menu_bar ul {
  padding-left: 0;
  margin-left: 0;
  margin-top:0;
  color: white;
  float: left;
  width: 100%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:12px;
	text-align: center;
  font-weight:bold;
}

#menu_bar ul#navlist {
	background: url('../img/bar.jpg') top center repeat;
}
#menu_bar ul li { display: inline; }


#menu_bar ul, #menu_bar ul li {
	padding: 0;
	margin: 0;
	font-size: 0;
}

#menu_bar ul li a {
	padding: 0 10px;
  background-color: transparent;
  color: white;
  text-decoration: none;
	margin: 0;
	display: inline-block;
	float: none;
  border-right: 1px solid #BD620E;
  font-size: 12px !important;
  line-height: 23px !important;
  height: 26px;
  vertical-align: top;
}

#menu_bar ul#navlist li a:hover {
  background-color: #DE6B02;
  background: url('../img/bar_bg_hover.gif') bottom left repeat-x; 
  color: #fff;
}

#menu_bar ul li:first-child a {
  border-left: 1px solid #BD620E;
}

#menu_bar #mobile_navlist {
	display: none;
}
/* END MENU */



/* SEARCH BOX */
#search_container {
	position: relative;
	text-align: center;
}

#search_container form input {
	vertical-align: top;
}
#search_container form input[type='text'] {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	padding: 2px 0;
	width: 90px;
}
#search_container form input[type='submit'] {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 4px;
}
/* END SEARCH BOX */




/* Defaults for non mobile pages */
.mobile, #prefooter {
	display: none;
}
.temp_test {
	display: block !important;
	position: absolute;
	top: -20000px;
	width: 550px;
	left: -10000px;
}

.menu_icon {
	display: none;
}
/* END Defaults for non mobile pages */





/* LEFT SUBMENU */
#linklist a.selected  {
	color: #8000FF;
}

#linklist li, #linklist ul, #linklist a {
	margin: 0;
	padding: 0;
}

#linklist li {
	padding: 2px 0;
}
#linklist li a {
	line-height: 18px !important;	
	vertical-align: middle;
	display: inline-block;
}

#linklist > li > a > span {
	display: none;
}

#linklist > li > ul > li > a {
	padding-left: 10px;
}
/* END LEFT SUBMENU */


event {
	display: block;
 	font-weight: bold;
	margin: 4px 0;
	text-indent: -20px;
	padding-left: 20px;
}
event label {
	display: inline;
	color: #C86000;
}

event a {
	color: #00A !important;
	white-space: nowrap;
	font-size: 10px !important;
}

event a::before {
	content: "-\00A0";
}

.pink {
	color: DeepPink;
}


/***************************  BIG SCREEN WIDTH >= 1180 **********************************/
@media screen and (min-width: 1180px) {
	#page_wrapper {
		width: 1180px;
		background: url(../img/responsive/back_1180.png);
	}
	
	#center {
    margin-left: 200px;
    margin-right: 200px;
	}	
	

	#left_side, #right_side, #linklist {
		width: 175px;
	}
	
	#left_side *, #right_side *, #left_side p, #right_side p {
		font-size: 15px;	
	}
	
	#left_side h3, #right_side h3 {
		font-size: 16px;	
	}
	
	#left_side img, #right_side img {
		width: 100%;
		height: auto;
	}

	#navlist {
		text-align: left !important;
	}
	
	
	#linklist a  {
		font-size: 13px;
	}
	
	#linklist a.selected  {
		font-size: 14px;
	}
	

	#search_container {
		white-space: nowrap;	
	}
	
	#search_container form input[type='text'] {
		width: 121px;
	}
	
	
	#quotes {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 380px;
		height: 167px;
		background: radial-gradient(closest-side, #fff, #fff, #fff, transparent);
		padding: 0 20px;
		text-align: center;
		font-size: 15px;
		display: flex;
  	align-items: center;
	/*	background: #D5D0B0EE;
		border: 2px solid #530D;
		border-radius: 1rem; */
	}
  
  #quotes span {
		font-family: 'Open Sans', sans-serif;
		/* white-space: nowrap; */
		font-weight: 700;
  }

  #quotes span:first-child {
		font-style: italic;
		font-weight: 600;
		white-space: normal;
  }

}


#right_side h3:nth-of-type(2) {
	/* background: #71973e; */
}

/***************************  REGULAR & MOBILE  <=1179 **********************************/

@media screen and (max-width: 1179px) {
	#page_wrapper {
		background: url(../img/responsive/back_760.png);
	}
	
	
	#left_side *, #right_side *, #left_side p, #right_side p, #left_side h3, #right_side h3 {
		font-size: 14px;	
	}
	
	#center {
		margin-left: 170px;
		margin-right: 170px;	
	}
	
	#center .title {
		font-size: 15px;	
	}
	
	#linklist a  {
		font-size: 12px;
	}
	
	#linklist a.selected  {
		font-size: 13px;
	}
	
	
	#center p, #center ul {
	    font-size: 16px !important;
	    line-height: 22px !important;
	}
	
	font[size='1'] {
	    font-size: 14px !important;
	}
	
	font[size='2'] {
	    font-size: 16px !important;
	}
	
	font[size='2'] p.box {
	    font-size: 18px !important;
	}
	
	div.count {
		font-size: 16px !important;
	}
}


/****************************  MOBILE  < 760 *****************************/
@media screen and (max-width: 759px) {
	#search_container form input[type='text'] {
		width: 60%;
		margin-bottom: 10px;
	}	
	
	#menu_bar ul li:first-child a {
    border-left: 0;
	}
	
	#center {
		margin: 0;
	}
	
	#center .title {
		font-size: 16px;
	}
	
	#page_wrapper {
		width: 100%;
		background: linear-gradient(to left, #f2eed0,  #fff, #fff, #fff, #f2eed0);

	}
	
	#left_side, #right_side {
		display: none;
	}
	
	#prefooter, #footer {
	  clear: both;		
	}
	
	#prefooter_left, #prefooter_right {
		float: left;
		width: 48%;
		margin: 0 1%;
	}

	.mobile, #prefooter {
		display: block;
	}
	
	.not_mobile {
		display: none;	
	}	
	
	
	/* SIDEBAR CONTENTS IN FOOTER SECTION */
	.sidebar {
		 width: 98%;
		 margin: 2vw 1%;
		 float: none;
		 display: inline-block;
		 vertical-align: top;
		 border: 1px solid rgba(0,0,0, .2);
	}
	
	.sidebar h3 {
	   margin-top:0px !important;
	   margin-bottom:8px;
	   font-family: verdana, arial, sans-serif;
	   color: #ffffff;
	   padding:4px;
	   border: 1px solid #425227;
	   background-color: #739240; 
	}
	
	.sidebar p {
	   margin-top:5px;margin-bottom:12px;
	   padding:2px;
	   font-family: verdana, arial, sans-serif;
	   color: #111111;
	}
	
	.sidebar img {
	   margin-top: 4px;
	   margin-bottom: 2px;
	   text-align: center;
	   height: auto !important;
	   width: 100% !important;
	}
	
  /* .sidebar br:last-child	{
		display: none;  
  } */
	
	
	.sidebar_sponsorlist {
		 width: 98%;
		 margin: 0 1%;
		 display: block !important;
		 position: relative;
	}
	
	.sidebar_sponsorlist * {
		 padding: 0 !important;
		 margin: 0 !important;
	}
	
	.sidebar_sponsorlist img {
		vertical-align: middle;
		border: 2px solid rgba(0,0,0,.1);
		margin: 1% !important;
		width: 28% !important;
		box-shadow: 1% 1% 1% rgba(0,0,0,.3);
		overflow: hidden;
	}
	

	.sidebar, #prefooter {
    box-sizing: border-box;
  }

	.sidebar {
	  display: inline-block;
	}
	
	.sidebar_interview p br {
		display: none;
	}
	/* END SIDEBAR CONTENTS IN FOOTER SECTION */
	
	
	
	
	
/* MENU */	
	.menu_icon {
		text-align: center;
		display: block;
		/* background: url('../img/bar.jpg');
		background-size: cover;
		*/
		background: #cec09e;
		height: 31px;
		width: 100%;
		color: #fff !important;
		line-height: 31px;
		font-size: 20px;
		font-family: verdana, arial, sans-serif;
		/* background: linear-gradient(to bottom, #fa8600,  #ef7708, #ef7708, #bf6413); */
	}
	
	#menu_bar {
		height: auto;
	}
	
	#menu_bar > ul {
		background: #d9d4b0;;
	}
	
	
	#menu_bar > * {
		float: left;
		width: 100%;
	}
	
	#menu_bar > .clear {
		float: none;
		clear:both;
	}
	
	
	#mobile_navlist, #menu_bar ul li, #menu_bar ul, #menu_bar ul li a {
		display: inline-block;
		width: 100%;
	}
	
	#mobile_navlist, #navlist, #linklist {
		display: none !important;
		margin: 0;
		padding: 0;
	}
	
	#menu_bar .open {
		display: inline-block !important;
	}
	
	
	
	#menu_bar .open .opened {
		display: inline-block;	
	}
	
	#menu_bar .open .closed {
		display: none;	
	}
	
	#menu_bar .opened {
		display: none;	
	}
	
	#menu_bar .closed {
		display: inline-block;	
	}
	
	#menu_bar ul a > span.caret {
		display: inline-block;
		vertical-align: top;
		margin-left: 2vw;
	  transform: rotate(0deg);
	  font-size: 24px;
	}
	
	#menu_bar ul a.open > span.caret {
	  transform: rotate(90deg);
		vertical-align: middle;
	}
		
	#menu_bar ul ul {
		display: none;
	}
	
	

	
	#menu_bar ul li a {
		font-size: 20px !important;
		line-height: 32px !important; 
		height: 32px !important;
		color: black;
		text-align: center;
		vertical-align: bottom;
		
		padding: 0;
		border: 0;
		border-bottom: 1px solid rgba(189, 98, 14, .5);
		font-family: verdana, arial, helvetica, sans-serif;
	}
	


	
	#menu_bar > ul > li > ul > li {
		background-color: #eae6cf; /* rgba(255,255,255,.1); */
	}
	
	#menu_bar > ul > li > ul > li > ul > li {
		background-color: rgba(255,255,255,.1);
	}
		
	#menu_bar > ul li a:not([href='javascript:void(0);']) {
		color: #111155;
	}
	
	#menu_bar .selected {
		color: #2222AA !important;
	}
	
	#menu_bar ul li a:hover {
		background-color: rgba(255,255,255,.1);
		text-shadow: 0 0 .5vw rgba(255,255,255,1);
	}
	

	/* Indent Different levels of submenus */
	#menu_bar > ul > li > a {
		padding-left: 20%;
		width: 80%;
		text-align: left;	
	}
	
	#menu_bar > ul > li > ul > li > a {
		padding-left: 22%;
		width: 78%;
		text-align: left;	
	}	
	
	#menu_bar > ul > li > ul > li > ul > li > a {
		padding-left: 26%;
		width: 74%;
		text-align: left;	
	}
	
	/* END Indent Different levels of submenus */

	
	#menu_bar > a:hover {
		text-decoration: none;
		text-shadow: 0 0 .5vw rgba(255,255,255,1);
	}
	
	
	#menu_bar > ul > li > ul li a > span {
		border-left: 2px solid rgba(17,17,85,.5); /* rgba(189, 98, 14, .5); */
		color: rgba(17,17,85,.5); /* rgba(189, 98, 14, .5); */
		display: inline-block;
		height: 32px;
		line-height: 32px;
		font-size: 20px;
		text-shadow: none;
	}	
	
	#menu_bar > ul > li > ul li a > span > span{
		margin-left: -2px;
	}	


	img {
		display: inline-block;	
	}	
	
	
	/*  Page specific */
	#quick, #quick .row,	#quick.L1, #quick .L2, #quick .R1 {
		width: 100%;
		height: auto;

	}
	
	#quick .row {
		clear: both;	
	}
	
	#quick .L1, #quick .L2, #quick .R1 {
		width: 50%;
	}
	
	#quick a, #quick p {
		display: inline-block;
	}

}





.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e") !important;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e") !important;
}

.carousel-control-next-icon:hover {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e") !important;
}
.carousel-control-prev-icon:hover {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e") !important;
}


#evenSliderLinked .carousel-item  {
	text-align: center;
	position: static;
}

#evenSliderLinked .carousel-item h5 a {
	font-size: 2rem;
	font-family: Arial, Verdana, sans-serif;
	color: #fff !important;
	text-shadow: 1px 1px 2px #000, 0 0 3px #000, 0 0 5px #000;
}

#evenSliderLinked .carousel-item img {
	max-height: 240px;
	width: auto;
	max-width: 100%;
	display: inline-block;
}

#evenSliderLinked .carousel-item .caption-below {
	border-bottom: 1px solid black;
	/*border-top: 1px solid rgba(0,0,0,.3); */
	border-radius: 0 0 1rem 1rem;
	margin-bottom: 1rem;
	text-align: center;
	padding: .3rem;
	font-size: 1.5rem;
}


#evenSliderLinked .carousel-item .caption-below a {
	color: blue;
}

#evenSliderLinked .carousel-item .caption-below a:nth-of-type(2),
#evenSliderLinked .carousel-item .caption-below a:nth-of-type(3) {
	color: #C86000;
	text-decoration: underline;
}

#evenSliderLinked .carousel-indicators {
    top: 0;
}




#evenSliderThumbs p {
	text-shadow: 1px 1px 2px #000,  1px 1px 2px #000,  1px 1px 2px #000;
	font-weight: bold;
}

#evenSliderThumbs .carousel-indicators {
    position: relative;
    margin: 0;
	min-height: 100px;
	padding: 0;
}

#evenSliderThumbs .carousel-caption {
    position: absolute;
    right: 0;
	left: 0;
    bottom: 0px;
    padding: 0;
}

#evenSliderThumbs  .carousel-indicators li {
    width: 600px;

}

#flickrembed {
	clear: both;
	min-height: 700px;
	background: url(../img/responsive/loading.gif) center center no-repeat;
	min-height: 422px;
}
  
@media screen and (min-width: 1180px) {
	#flickrembed {
		min-height: 0;
	}
	#flickrembed #gallery {
		max-width: 1180px !important;
		height: 700px !important;
	}
}

.w-100 {
    width: 100% !important;
}
.d-block {
    display: block !important;
}




#calendar > p > b{
	text-indent: -2rem;
	display: inline-block;
	margin-left: 2rem;
}
#calendar > p > b.indent, #calendar > p > span.evennowsummary{
	text-indent: 0;
	margin-left: 2rem;
}
#calendar > p > span.evennowsummary {
	display: block;
}

#navlist li a.selected {
	color: #8000FF;
}