
body {
	width:100%;
	background:#9Ba585;
	font-family:times,'times new roman',serif;
	font-size:21px;
	margin: 0 auto;
}

#big-container {
	margin: 0 auto;
	width:100%;
	max-width:720px;
	margin-top:0;
	background:#ffffff; /*c0ccc0*/
}

.header-section {
	background:#c0ccc0; /* e6e6fa; */
}


/* start logo-box */

#big-container .flex-container {
	width:100%;
	max-width:720px;
	height:50px;
	padding-top:9px;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	align-items:flex-start;
	box-sizing: border-box;
	padding-bottom:0;
}

#big-container .flex-item-one {
	padding:0;
	margin-left:2px;
	order: 1;
}

 #big-container .flex-item-logo {
	padding:0;
	margin-left:2px;
	order: 1;
}

#big-container .flex-item-logo a {
	font-family:times,'times new roman',serif;
	color:#426f7e;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
	font-size:1.8em;

}

#big-container .flex-item-logo a:hover {
	text-decoration:underline;
	background:#426f7e;
	color:#ffffff;
}

#big-container .flex-item-two {
	padding:0;
	margin-right:2px;
	order: 3;
}

#big-container .logo-box .menu-nav {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  line-height: 28px;
  font-size: 14px;
}

#big-container .mobile-nav {
  cursor: pointer;
}

#big-container .menu-btn {
  display: inline-block;
  float: left;
  padding-right: 8px;
}

#big-container .menu-btn span {
  display: block;
  width: 27px;
  height: 4px;
  margin: 4px 0;
  background: #2a2a2a;
  line-height: 26px;
}

/* end logo-box */


/* start content */

.content {
	width:100%;
	max-width: 720px;
	margin: 0 auto;
	background:#ffffff;
	box-sizing: border-box;
	padding-left:10px;
	padding-right:10px;
	color:#000000;
}

.container-wide {
	margin: 0 auto;
	width:100%;
	max-width:720px;
	margin-top:0;
	float:left;
	clear:right;
	background:#ffffff;
	padding:10px;
}

.content .social-links {
	padding-top:12px;
	margin-bottom:8px;
	clear:right;
}

.content h1 {
	margin: 0 auto;
	text-align:center;
	margin-bottom:12px;
	font-size:1.8em;
	font-weight:normal;
	margin-top:0px;
}

.h1sub {
	margin-top:0;
	font-size:2rem;
	margin-bottom: 21px;
	text-align:center;
	font-style:italic;
}

.content h1.sub {
	margin-top:0;
	font-size:1.3em;
	margin: 0 auto;
	margin-bottom: 12px;
}

.content .content-header a {
	color:#000000;
	text-decoration:underline;
}

.content .content-header a:hover {
	color:#cc0033;
	text-decoration:none;
}


.content p {
	text-indent:1.5em;
	/*font-size:1rem;*/
	font-family:times,'times new roman',serif;
	margin-top:1px;
	margin-bottom:4px;
}


.content p a {
	color:#dc143c;
	text-decoration:underline;
}

.content p a:hover {
	color:#c00000;
	text-decoration:none;
}

.content h2 {
	font-size:1.4rem;
	font-weight:bold;
	margin-top:9px;
	margin-bottom:3px;
	font-family:arial,helvetica,sans-serif;
}

.content h3 {
	font-size:1.3rem;
	font-weight:bold;
	margin-top:9px;
	margin-bottom:3px;
	font-family:arial,helvetica,sans-serif;
	text-indent:2em;
}

.content h3 a {
	text-decoration:none;
	color:#000000;
}

.content h3 a:hover {
	text-decoration:underline;
	color:#0000ff;
}

.content .index ul	{ 
	margin: 0;
	padding: 0; 
	font-weight:normal;
	margin-top:16px;
	border-bottom:1px solid #c0592e;
}

.content .index li {
	list-style-position: outside;
	list-style-type: none;
	text-align:left;
	font-weight:normal;
	padding:3px;
	color:#000000;
}

.content .index a {
	display: block;
	text-decoration: none;
	border-top: 1px solid #c0592e;
	color: #000000;
	font-weight:normal;
}

.content .index a:hover{
	display: block;
	text-decoration: none;
	border-top: 1px solid #000000;
	color: #cc0000;
	background-color: #ffff00;
	font-weight:normal;
}

.content .indexb li {
	list-style-position: outside;
	list-style-type: none;
	text-align:left;
	font-weight:normal;
	padding:3px;
	color:#000000;
}

.content .indexb a {
	display: block;
	list-style-type: none;
	text-decoration: none;
	color: #000000;
	font-weight:normal;
}

.content .indexb a:hover{
	display: block;
	text-decoration: none;
	list-style-type: none;
	color: #cc0000;
	background-color: #ffff00;
	font-weight:normal;
}

 .content .form {
	display:block;
	margin: 0 2%;
	font-family:helvetica,arial,sans-serif;
	font-size:1.01em;
	border: solid 4px #cc0033;
	padding:6px;
	text-align:center;
}

.content .form p {
	font-family:helvetica,arial,sans-serif;
	font-size:1.01em;
}

.content  .small-photo-cap-pix-1 {
	display:block;
	vertical-align:top;
	width:117px;
	padding-right:15px;
	float:left;
	font-size:.85rem;
}

.content  .small-photo-cap-pix-1 p {
	text-indent:0;
	text-align:center;
}


.content  .small-photo-cap-pix-1 a {
	font-size:.85rem;
}

.content .small-photo-cap-pix-1 a:hover {
	color:#c00000;
	text-decoration:underline;
}



/*
.content  .small-photo-cap .home-1 {
	margin-top:1px;
	margin-bottom:4px;
	font-size:.85rem;
	font-family:arial,helvetica,sans-serif;
	text-indent:0;
	text-align:center;
}

*/

.content  .small-photo-cap a {
	text-decoration:none;
}

.content  .small-photo-cap a:hover {
	color:#c00000;
	text-decoration:underline;
}

.content .text-left {
	text-align:left;
}

.content .text-right {
	text-align:right;
}


.text-content {
	width:100%;
	display:block;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}



.content .smallhead {
	font-size:1.5rem;
	font-weight:bold;
}

.content .text2 {
	font-size:80%;
}

.content .photo-box-right {
	display:block;
	float:right;
	margin-right:20px;
	margin-left:20px;
	line-height:.8;
}

.content .photo-box-right p {
	margin-top:0;
	text-indent:0;
	text-align:center;
	font-size:.95rem;
	font-family:arial,helvetica,sans-serif;
}

.content .photo-box-left {
	width:160px;
	margin-right:20px;
	margin-left:20px;
	line-height:.8;
	/*float:left;*/
}

.content .photo-box-left p {
	margin-top:0;
	text-indent:0;
	text-align:center;
	font-size:.95rem;
	font-family:arial,helvetica,sans-serif;
}


/* start FOOTER */

.footer-pre {
 	height:30px;
	background:#ffffff;
	margin: 0 auto;
	width:100%;
	max-width:720px;
}

.footer {
	border-top:4px solid #c00000; /* background overflow color */
	height:auto;
	box-sizing: border-box;
	margin: 0 auto;
	width:100%;
	max-width:720px;
	background:#c0ccc0;
	padding-bottom:20px;
}

.footer-text {
 	font-family:arial,helvetical,sans-serif;
	text-align:center;
	font-size:12px;
	padding: 8px;
	color:#C93906;
}

.footer-text a {
	color:#c93906;
}

.footer-text a:hover {
	color:#0000ff;
	text-decoration:underline;
}

.footer-text a {
	text-decoration: none;
}

.footer-text a:hover {
	text-decoration: underline;
}

/* end footer */

/* main photo */

#main-photo {
	margin:0 auto;
	width:100%;
	max-width:720px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;  
    align-items: center;
	margin-top:36px;
	margin-bottom:8px;
	object-fit:contain;
	overflow:hidden;
}

#main-photo .contain {
	object-fit:contain;
}

 /* end main-photo */
 
 /* photo-box */
 
 .photo-box {
	margin:0 auto;
	width:100%;
	max-width:720px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;  
    align-items: center;
	box-sizing: border-box;
	margin-top:36px;
	margin-bottom:8px;
	overflow:hidden;
}

.photo-box img {
	height:250px;
}

.photo-box contain {
	object-fit:contain;
}

 
.big-photo {
	margin:0 auto;
	width:100%;
	max-width:720px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;  
    align-items: center;
	box-sizing: border-box;
	overflow:hidden;
}

.big-photo img {
	height:auto;
}

/* end photo box */


/* Mail Chimp signup */

#mc_embed_signup{background:#fff; clear:left; font:14px times,'times new roman',serif; }

/* end Mail Chimp signup */

/* start flex-container for home page -- added 7/29/17 */

.menu-flex-container {
    display: -webkit-flex;
    display: flex;
    width: 100%;
	max-width:720px;
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-flex-align:center;
	flex-align:center;
	background:#e6e6fa;
	justify-content:center;"
}

.menu-flex-container p {
	text-indent:0;
	font-size:20px;
	color:#a0522d;
	margin-bottom:0;
	text-align:center;
}


.menu-flex-item {
    width: 260px;
    height: auto;
    margin: 10px;
	padding:8px;
	border:solid 2px #c93906;
    background-color: #e6e6fa;
}

.menu-flex-item .item-head {
	font-size:1.4rem;
	color:#505D35;
	font-weight:bold;
	text-align:center;"
}

.menu-flex-item ul {
	margin-left:15px;
	margin-top:0;
	list-style-type:none;
}

.menu-flex-item .ul-alt {
	margin-left:0px;
	margin-top:0;
	list-style-type:disc;
}

.box-alt a {
	text-align:center;
	text-indent:0;
	font-size:1.3rem;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}

.box-alt a:hover {
	color:#c00000;
	text-decoration:underline;
}

.box-list-item a {
	color:#49495E;
	font-size:1.3rem;
	font-family:arial,helvetica,sans-serif;
	text-decoration:none;
}

.box-list-item a:hover {
	color:#c00000;
	text-decoration:underline;
}

.box-list-alt a {
	font-size:1.2rem;
	color:#778899;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-style:italic;
}

.box-list-alt a:hover {
	color:#c00000;
	text-decoration:underline;
}
	


.menu-flex-item-pg {
    background-color: #ffffff;
    width: 600px;
    height: auto;
    margin: 10px;
	padding:8px;
}

/* end flex container for home page */

/* New: 2018-11-01*/

#BANNER1 {
	display:block;
	background-color:#ffffcc;
	text-align:center;
}

#BANNER1 a {
	color:#cc0033;
	text-decoration:none;
	background-color:#ffffcc;
}

#BANNER1 a:hover {
	color:#0000ff;
	text-decoration:underline;
	background-color:#ffffcc;
}

/* end new */

.search-box {
	text-align:center;
	height:15px;
	padding-top:0px;
	padding-bottom:20px;
	margin-top:0px;
}

.photo-cap p {
	font-size:.8rem;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	text-align:center;
	line-height:.9;
	text-indent:0;
}

.photo-capp {
	font-size:.8rem;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	text-align:center;
	line-height:.9;
	text-indent:0;
}

/* for 500 giveaway */

.link-z {
	height:3rem;
	background:#ffe4c4;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	font-style:italic;
	padding:20px;
}

.link-z a {
	color:#000000;
	text-decoration:none;
}

.link-z a:hover {
	color:#c00000;
	text-decoration:underline;
}

/* end 500 giveaway */

.big-submit {
	color:#ffffff;
	background-color:#304744;
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
}

.table-grid td {
	border:1px solid #000000;
	padding:8px;
	font-size:.75em;
	font-family:arial,helvetica,sans-serif;
}


.small {
	font-size:.75rem;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
}

/* start Responsive Menu */

.topnav {
  overflow: hidden;
  background-color: #9ba585;  
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2; 
  text-align: center;
  padding: 8px 16px;  
  text-decoration: none;
  font-size: 17px;
}

.active {
  background-color: #c00000;   
  color: white;
}

.topnav .icon {
  display: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 17px;    
  border: none;
  outline: none;
  color: white;
  padding: 8px 16px;   
  background-color: inherit;   
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #B7D0D2;  
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 8px 16px;  /* changed */
  text-decoration: none;
  display: block;
  text-align: left;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #Dd4455; 
  color: white;
}

.dropdown-content a:hover {
  background-color: #e9967a;  /* #ddd; */
  color: black;
}

.dropdown:hover .dropdown-content {
  display: block;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}

/* end Responsive Menu */

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* For museum tables */

.museum table {
  border-collapse: collapse;
}

.museum table, th, td {
  border: 1px solid black;
}

.museum td {
	font-size:75%;
	text-align:left;
	padding:2px;
}

/* end museum-table */

.bottle-row {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-pack: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.museum-list {
	margin-top:21px;
{


