@charset "utf-8";
/* CSS Document */
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #372411;
  	background-image:url(../images/noimage.png);
	background-position:center;
	background-repeat:no-repeat;
}

.preloader > i {
  position: absolute;
  font-size: 36px;
  line-height: 36px;
  top: 50%;
  left: 50%;
  height: 36px;
  width: 36px;
  margin-top: -15px;
  margin-left: -15px;
  display: inline-block;
  white-space:nowrap;
}
.category-block{
	/*border-bottom:solid 1px #372411;*/
	background-image:url(../images/horizontalruler.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
	padding-top:3px;
}
h4.heading{
	font-size:2em;
	letter-spacing:2px;
	margin:1em 0;

padding: 0;
overflow: visible;
border: none;
-webkit-border-radius: 0;
border-radius: 0;
/*font-family:"Nova Flat", Helvetica, sans-serif;
color:#835C3B;*/

color: #993300;
  font-size: 24px;
  font-family: 'Georgia Italic';
  font-style: italic;
}
.category-block div h5{
font-family:"Nova Flat", Helvetica, sans-serif;
	letter-spacing:2px;
}
.prod-list-block{
	padding:1px;
}
.prod-list-block:last-child{
	margin-right:0;
}
.prod-list-block-bottom{
	border: solid 1px #372411;
}
.prod-list-inner-block{
	margin:.5em;
	border: solid 1px #372411;
	text-align:center;
	display:inline-block;
	border-radius:6px;
}
.prod-list-inner-block div:nth-child(2) h4{
	margin:5px 0;
}
.animal-hr{
	height:80PX;
	margin-top:-300px;
}
.excur-list-block{
	width:100%;
}
.excur-list-block h5{
	font-size:1.5em;
}
.excur-list-block p{
	
}
.excur-list-block img{
	border:solid 1px #CBCBCB;
	padding:.5em;
	max-width:200px;
	margin-right:.5em;
}
.excur-list-block-a{
	height:150px;
	display:inline-block;
	overflow:hidden;
}
.excur-list-block a img{
	border:none;
	margin:0;
}

.excur-list-block a:last-child img{
	margin-right:0;
}
.btn-booking{
	border:1px solid #7c5b2b; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
	background-color: #a67939; background-image: -webkit-gradient(linear, left top, left bottom, from(#a67939), to(#845108));
	background-image: -webkit-linear-gradient(top, #a67939, #845108);
	background-image: -moz-linear-gradient(top, #a67939, #845108);
	background-image: -ms-linear-gradient(top, #a67939, #845108);
	background-image: -o-linear-gradient(top, #a67939, #845108);
	background-image: linear-gradient(to bottom, #a67939, #845108);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a67939, endColorstr=#845108);
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-decoration:none;
	color:#FFFF99;
	font-weight:400;
}
.btn-booking:hover{
	border:1px solid #5a421f;
	background-color: #805d2c; background-image: -webkit-gradient(linear, left top, left bottom, from(#805d2c), to(#543305));
	background-image: -webkit-linear-gradient(top, #805d2c, #543305);
	background-image: -moz-linear-gradient(top, #805d2c, #543305);
	background-image: -ms-linear-gradient(top, #805d2c, #543305);
	background-image: -o-linear-gradient(top, #805d2c, #543305);
	background-image: linear-gradient(to bottom, #805d2c, #543305);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#805d2c, endColorstr=#543305);
	
	color:#FFFF99;
 }
.prod-img-block{
	height:150px;
	/*max-width:250px;*/
	
	/*height:100%;*/
	width:100%;
	
	overflow:hidden;
}
.prod-img-block a img{
	max-height:250px;
	width:100%;
}
h5.sub-cate-heading{
	font-size:1.4em;
	margin-left:15px;
	
	color: #993300;
	font-family: 'Georgia Italic';
	font-style: italic;
}
#reservationResult{
	color:#FFFFFF;
	font-size:12px;
	background-color:#000000;
	padding:5px;
}
.contact-form input{
	margin-bottom:4px;
}
.contact-form input:last-child{
	margin-bottom:0;
}
.gallery-block{
	margin:15px 0 10px 0;
}
.prod-price-chart table{
	border-collapse: collapse;
	width:100%;
	max-width:480px;
}
.prod-price-chart table, th, td {
    border: solid 1px #372411;
	font-size:12px;
	text-align:center;
	padding:8px 3px;
}
.prod-price-chart table, th:first-child, td:first-child {
	text-align:left;
}
.prod-price-chart table th{
	background-color:#dd9f6b;
	padding:5px 3px;
}
.prod-price-chart p{
	margin: 8px 0;
	font-size:12px;
	color:#372411;
	font-weight:600;
}
.overlay-watermark-image{
	width:70%;
	opacity: 0.5;
    filter: alpha(opacity=50);
	margin:15%;
}
@media(max-width:480px){

}