@charset "UTF-8";
/* CSS Document */

body{
	background-color:#F7E8D7;
	background-image:url(images/vintage-concrete.png);
	margin:0;
	padding:0;
}
.logo{
	margin-top:70px;
}
.main_menu2{
	width:100%;
	background-color:rgba(190,0,0,.8);
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;
	-moz-position:absolute;
	-ms-position:absolute;
	-o-position:absolute;
	-webkit-position:absolute;
	top:300px;
	overflow:hidden;
	z-index:5;
}
.social{
	left:0%;
	top:70%;
	position:fixed;
	background-color:#fff;
	padding:5px;
	border-radius:0px 5px 5px 0px;
}
.box{
	max-width:1000px;
	background-color:rgba(247,232,215,.7);
	margin-top:80px;
}
label{
	margin:0;
}
input{
	border:none;
	width:400px;
	margin:0;
	padding:10px;
	border-radius: 5px;
}
option{
	width:200px;
}
textarea{
	resize:none;
	border:none;
	width:600px;
	margin:0;
	padding:10px;
	font-size:14px;
	height:100px;
	border-radius: 5px;
}
.control-group{
	display:inline-block;
}
button{
	padding:5px;
	width:150px;
	font-size:14px;
}
.contact{
	display:inline-block;
	padding:20px;
	vertical-align:top;
}
.foot{
	width:100%;
	background-color:rgba(255,255,255,.7);
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
.flower{
	position:absolute;
	z-index:-999;
}


.gal{
	width:210px;
	height:210px;
	margin:10px;
	display:inline-block;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.gal img{
  opacity: 1;
  display: block;
  transition: .5s ease;
  backface-visibility: hidden;
}
.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  bottom: 0%;
  text-align: center;
  width:100%;
}
.gal:hover img {
  opacity:1;
}
.gal:hover .middle {
  opacity: 1;
}
.gal:target img {
	transform:scale(2);
}
.text {
  background-color: #C2393D;
  color: white;
  font-size: 12px;
  padding-top:5px;
  padding-bottom:5px;
}



th, td {
	border-bottom: 1px solid #ED3237;
	font-family:Calibri;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

a{
	margin:50px;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:20px;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-shadow:1px 1px 2px #000;
}
h1{
	font-family:'CAC Moose';
	font-size:50px;
}
p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
}
td{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
}

.act{
	float:right;
	text-wrap:suppress;
	position:relative;
}

.cov{
	width:300px;
	text-align:center;
	display:inline-block;
	margin:30px;
	vertical-align:top;
}

.cov img{
	border: medium solid #F00;
	border-radius: 50px;
}

iframe{
	width: 100%;
	height: 900px;
	padding: 0px;
	border: none;
}

