header, main, nav, footer, figure, figcaption, aside, section, article, img {display: block;}
body {background-image: url("../images/bkg.jpg")}
main {background-color: #FFFFFF;
	  padding: 0em 3em 0em 3em;
	  display: block;}
ul {list-style-type: none;
    overflow: hidden;
    background-color: #CF1C44;
	padding: 0px;
	margin: 0px;}
li {float: right;}
li a {display: block;
    color: white;
    text-align: center;
    padding: 15px 20px;
    text-decoration: none;}
li a:hover {background-color: #5e1211;}
h2 {color: #0b9446;
	font-family: Klinic Slab Book, Klinic Slab Light, Klinic Slab Medium, Goudy Old Style;}
p {color: #543136; 
	font-style: normal; 
	font-family: Goudy Old Style; 
	font-size: 110%;}
hr {color: #7b573e;}
#nav {display: block;
	padding-bottom: 0px;}
#header {padding: 0px;
		background-color: #FFFFFF;
		font-family: Klinic Slab Bold, Klinic Slab Book, Klinic Slab Light, Klinic Slab Medium, Goudy Old Style;
		display: block;}
#wrapper {width: 75%;
	  	min-width: 960px;
          	max-width: 2048px;
          	margin-left: auto;
          	margin-right: auto;
	  	background-color: #FFFFFF;
	  	box-shadow: 3px 3px 3px #333333;}
#logo {height: 120px; 
	padding: 20px 20px 0px 20px;
	display: block;
	float: left;}
#bowl {float:right; 
	height: 400px;
	padding-top: 0;
	display: block;}
#leftimg {float: left;
		padding-left: 0em;
		display: block;
		padding-right: 3em;}
.righttext {margin-left: 500px;
		clear: right;
		display: block;}
#banner {display: block;
	height: auto;}
#footer {padding: 1px 50px; 
	background-color:#cf1c44; 
	margin-top: 2em; 
	color: #FFFFFF; 
	font-style: normal; 
	font-family: Goudy Old Style; 
	font-size: 90%;}
.cola p {color: white;}
.colb p {color: white;}
.colc p {color: white;}
#logoheader {height: 150px; display: block;
			background-image: url("../images/header.jpg");
			background-repeat: no-repeat;
			background-position: right;}
.divider {height: 20px;
			width: 100%;
			background-color: #0B9446;}
.cola {float:left; text-align: left;}
.colb {float: none; text-align: center;}
.colc {float: right; text-align: right;}
.column {
  float: left;
  width: 33.33%;
  padding: 0em;
}
.row::after {
  content: "";
  clear: both;
  display: table;
  margin-left: auto;
  margin-right: auto;
} 
.social {width:70px;
		height:70px;
		border:0;
		display: inline;
		padding: 3px 3px 3em 3px;}
.container {
  position: relative;
  width: 100%;
}
.container img {
  width: 100%;
  height: auto;
}
.container .btn {
  position: absolute;
  top: 85%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  font-size: 20px;
  font-family: "Klinic Slab Bold", "Klinic Slab Book", "Klinic Slab Light", "Klinic Slab Medium", "Goudy Old Style";
  padding: 12px;
  cursor: pointer;
  color: #CF1C44;
  border: 4px solid #CF1C44;
  border-radius: 6px;
  display: inline-block;
}
.container .btn:hover {
color: #0B9446;
border-radius: 50px;
border-color: #0B9446;
transition: all 0.3s ease 0s;
} 
label {float: left;
	   display: block;
	   width: 120px;
	   padding-right:1em;
	   text-align: right;
		font-family: Klinic Slab Medium, Goudy Old Style;
		color: #5e1211;}
input, textarea {display: block;
				 margin-bottom:20px;}
.commentbutton {margin-left: 135px;
				-moz-box-shadow:inset 0px 39px 0px -24px #5e1211;
	-webkit-box-shadow:inset 0px 39px 0px -24px #5e1211;
	box-shadow:inset 0px 39px 0px -24px #5e1211;
	background-color:#661b1b;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: Klinic Slab Medium, Goudy Old Style;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
				}
.commentbutton:hover {	-moz-box-shadow:inset 0px 39px 0px -24px #cf1c44;
	-webkit-box-shadow:inset 0px 39px 0px -24px #cf1c44;
	box-shadow:inset 0px 39px 0px -24px #cf1c44;
	background-color:#d6305b;}
.collapsible {
  background-color: #0B9446;
  color: #FFFFFF;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: solid 3px #FFFFFF;
  font-size: 22px;
  font-family: Klinic Slab Bold, Klinic Slab Book, Klinic Slab Light, Klinic Slab Medium, Goudy Old Style;
}
.active, .collapsible:hover {
  background-color: #5e1211;
}
.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #ffffff;
}
.collapsible:after {
  content: '\02795';
  font-size: 13px;
  color: #FFFFFF;
  float: right;
  margin-left: 5px;
}
.active:after {
  content: "\2796";
}
.content p {margin-left: 30px;}
h3 {font-family: Klinic Slab Book, Klinic Slab Light, Klinic Slab Medium, Goudy Old Style;
	color: #CF1C44;}
div.gallery {
  margin: 5px;
  border: 1px solid #ccc;
  float: left;
  height: auto;
  width: auto;
  display: inline;
  position: relative;
}
div.gallery:hover {
  border: 1px solid #777;
}
div.gallery img {
  width: auto;
  height: 200px;
}
#maingallery {display: block;}