/*New Fluid RTM Slideshow CSS */
@charset "utf-8";
/* CSS Document */

[class*="col-"] {
  float: left;
  padding: 5px;
  border: none;
}
.row::after {
  content: "";
  clear: both;
  display: table;
}
#rightcredit {visibility:visible;}
@media only screen and (min-width: 600px) {
  .col-s-1 {width: 8.33%;}
  .col-s-2 {width: 16.66%;}
  .col-s-3 {width: 25%;}
  .col-s-4 {width: 33.33%;}
  .col-s-5 {width: 41.66%;}
  .col-s-6 {width: 50%;}
  .col-s-7 {width: 58.33%;}
  .col-s-8 {width: 66.66%;}
  .col-s-9 {width: 75%;}
  .col-s-10 {width: 83.33%;}
  .col-s-11 {width: 91.66%;}
  .col-s-12 {width: 100%;}
  #rightcredit {visibility:visible;}
}

@media only screen and (min-width: 768px) {
  .col-1 {width: 8.33%;}
  .col-2 {width: 16.66%;}
  .col-3 {width: 25%;}
  .col-4 {width: 33.33%;}
  .col-5 {width: 41.66%;}
  .col-6 {width: 50%;}
  .col-7 {width: 58.33%;}
  .col-8 {width: 66.66%;}
  .col-9 {width: 75%;}
  .col-10 {width: 83.33%;}
  .col-11 {width: 91.66%;}
  .col-12 {width: 100%;}
  #rightcredit {visibility:visible;}
}

html{
  font-family: "Lucida Sans", sans-serif;
  font-weight:bold;
  background-color: #ccc;
  background-image: linear-gradient(#f93,#fc9,#f60);
}

h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #669; 
	font-size: 28px;
	font-weight: bold;
	z-index: 3;
	overflow: hidden;
}
 h1.footleft{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #669;
	font-size: 28px;
	font-weight: bold;
	z-index: 3;
	overflow: visible;
	float: left;
} 
.hof h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #669; 
	font-size: 28px;
	font-weight: bold;
	z-index: 3;
	overflow: hidden;
}
.hof h1.footleft{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #669;
	font-size: 28px;
	font-weight: bold;
	z-index: 3;
	overflow: visible;
	float: left; font-style:italic;
} 
.hof {background-image: linear-gradient(#666,#ccc,#fff,#ccc,#666);}
.hof h2{color:#369;}
.hof h3{color:#963;}
.hof h4{color:#366;}
.hof h5{color:#993;font-size:12px;}
.hof h5.footleft{color:#FF0;font-size:12px; float:left;}

.hof hr{color:#963;width:95%;border:none;background-color:#963;height:3px;}
.holiday {
  font-family: "Lucida Sans", sans-serif;
  background-color: #ccc;
  background-image: linear-gradient(#393,#fff,#f03);
}
.valentine {
  font-family: "Lucida Sans", sans-serif; font-weight:bold; color:#f03; background-color:#FCF;
  background-image: linear-gradient(#fcf,#fff,#fff,#fcf);
}
.valentine p a {color:#f03; text-decoration:none !important;}
.red {color:#f03; font-weight:inherit;}
p.red {color:#f03; fon-weight:inherit;}
.picnic {
  font-family: "Lucida Sans", sans-serif; font-weight:bold; color:#000;
  background-color: #ccc;
  background-image: linear-gradient(#f03,#fff,#fff,#fff,#00f);
}
.picnic a {
  font-family: "Lucida Sans", sans-serif; font-weight:bold; text-decoration:none
  !important;
}
p.picnic { text-decoration:none; font-weight:bold; color:#000; background:transparent;
}
p.picnic a{ text-decoration:none; font-weight:bold; color:#000;
}

html.deep {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#FFF;
	background-color:#CCC;
	background-image: linear-gradient(#039,#03C,#03F,#03c,#039);
}

.deep h3{color:#ccc; font-size:1.5em; font-style:normal;}
.header {
	background-color: transparent;
	padding: 5px;
	font-weight: bold;
	font-style: italic;
}

.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu li {
  padding: 8px;
  margin-bottom: 7px;
  background-color :#33b5e5;
  color: #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.menu li:hover {
  background-color: #0099cc;
}
img {
  max-width: 100%;
  height: auto;
}
h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #669;
	font-size: 28px;
	font-weight: bold;
	z-index: 3;
	overflow: hidden;
}
 h1.footleft{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #669;
	font-size: 28px;
	font-weight: bold;
	z-index: 3;
	overflow: visible;
	float: left;
} 



hr{color:#963;width:95%;border:none;background-color:#963;height:3px;}
/*#logo img{max-width:100%; height:auto;} */
p.credit{font-size:9px;color:#369;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
.smlogo {text-align:center;}
.w3-center{
	text-align: center!important; color:inherit;
}
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}
.w3-content{max-width:980px}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-display-container
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:10px;top:10px}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-large{font-size:18px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
a.noshow{text-decoration:none;}
#slideshow{height:405px;}
html.holiday #slideshow{height:640px;}
bwhite a{color:#fff;}
a { color:inherit; text-decoration:none;
}
p a{ color:inherit; text-decoration:none;
}
p {color:inherit;}
.footer {
  background-color:transparent;
  color:inherit;
  text-align: center;
  font-size: 12px;
  padding: 15px;
  max-width:980px;
  text-decoration:none;
}
li a{text-decoration:none;}
li a:hover{text-decoration:none; background-color:#ccc; color:#f00;}
.footer a{ color:inherit; text-decoration:none;}

/* Dropdown Button Menu */
body div.header #logo .dropbtn {
  background-color: #0cf;
  color: white;
  padding: 5px;
  font-size: 5px;
  border: none;
  cursor: pointer;
  border-radius:4px;
}

html.valentine body div.header #logo .dropbtn {
  background-color: #f03;
  color: white;
  padding: 5px;
  font-size: 5px;
  border: none;
  cursor: pointer;
  border-radius:4px;
}

body div.header #logo div.dropdown {
  position: relative;
  display: inline-block;
}
body div.header #logo div.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
body div.header #logo div.dropdown-content a {
  color: #669;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
body div.header #logo div.dropdown-content a:hover {background-color: #f1f1f1}

body div.header #logo div.dropdown:hover .dropdown-content {
  display: block;
}

body div.header #logo div.dropdown:hover .dropbtn {
  background-color: #CCC;
}

body div.header #logo div.bar{
  width: 35px;
  height: 5px;
  background-color: white;
  margin: 6px 0;
}
body div.header div.barbox{background-color: #3FF; padding:5px; width:35px; display:block;}

/* IBC Theme */
body div.header #logo .dropbtn .ibctheme {
  background-color: #000;
  color: white;
  padding: 5px;
  font-size: 5px;
  border: none;
  cursor: pointer;
  border-radius:4px;
}

body div.header #logo div.dropdown .ibctheme {
  position: relative;
  display: inline-block;
}

body div.header #logo div.dropdown-content .ibctheme{
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
body div.header #logo div.dropdown-content a .ibctheme {
  color: #669;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

body div.header #logo div.dropdown-content a:hover .ibctheme{background-color: #f1f1f1}

body div.header #logo div.dropdown:hover .dropdown-content .ibctheme {
  display: block;
}

body div.header #logo div.dropdown:hover .dropbtn.ibctheme {
  background-color: #CCC;
}
body div.header #logo div.bar.ibctheme{
  width: 35px;
  height: 5px;
  background-color: white;
  margin: 6px 0;
}
body div.header div.barbox.ibctheme{background-color: #009; padding:5px; width:35px; display:block;}

/* End Dropdown Button Menu */

.bigone:first-letter{font-size:20px;font-weight:bold;color:#666699;background-color:#ccc;padding:1px;text-indent:2em;}

.ibctheme {
	background-color: #66ccff;
}
.medium { font-size:14px;}
.plainlist {list-style:none;}
.plainlist ul li{list-style:none;}
.plainlist ul li a {background-color:#FF9;}
.plainlist li a {background-color:#FF9;}
.plainlist ul li a:hover {background-color:#ccc;}