@import "animate.css";
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Racing+Sans+One);
@import url(//fonts.googleapis.com/css?family=Asap);
@import url(//fonts.googleapis.com/css?family=Asap:700);
@import url(//fonts.googleapis.com/css?family=Merriweather+Sans);
@import url(//fonts.googleapis.com/css?family=Anton);
@import url(//fonts.googleapis.com/css?family=Passion+One:400);
/*========================================================
										Main layout styles
=========================================================*/
body {
	font: 400  16px "Droid Sans", sans-serif;
	color: #606060;
	background: #372a1e;
	background-attachment: fixed;
	min-width: 1366px;
	font-size: 0.8em;
}
@media (max-width: 1199px) {
	body {
		min-width: 0;
	}
}
a {
	text-decoration: none;
	color: inherit;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: bold;
}
a:hover {
	color: #c55e24;
}
img {
	max-width: 100%;
}
* {
	-webkit-text-size-adjust: none;
}
/* ======= Headers ======= */
h2 {
	font: 400 23px/32px "Racing Sans One", sans-serif;
	color: #372a1e;
	text-transform: uppercase;
}
h3 {
	font: 700 13px/18px "Asap", sans-serif;
	color: #372a1e;
	text-transform: uppercase;
}
h3 a:hover {
	color: #372a1e;
}
h4 {
	font: 400 13px/18px "Asap", sans-serif;
	color: #372a1e;
	text-transform: uppercase;
}
h5 {
	font: 700 13px/18px "Asap", sans-serif;
	color: #372a1e;
	text-transform: uppercase;
}
h6 {
	font: 700 36px/36px "Asap", sans-serif;
	color: #beae99;
	letter-spacing: -0.02em;
}
.h7 {
	font: 400 12px/16px "Droid Sans", sans-serif;
	color: #606060;
	text-transform: uppercase;
	display: block;
}
.heading1 {
	margin-bottom: 26px;
}
/* ======= Buttons ======= */
.btn-default {
	display: inline-block;
	font: 400 13px/18px "Asap", sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	background: #78a4a7;
	text-align: center;
	padding: 4px 21px;
	border: none;
}
.btn-default:hover {
	color: #ffffff;
	background: #c55e24;
}
.btn-big {
	display: inline-block;
}
.btn-small {
	font-size: 10px;
	padding: 0px 5px;
}
/* ======= Wrappers ======= */
.background-wrapper {
	background: url(../images/main-background.png) repeat #dbd1b9 fixed;
	background-size: cover;
}
.big-wrapper {
	width: 1356px;
	background: #f3efe5;
	margin: 0 auto;
}
@media (max-width: 1199px) {
	.big-wrapper {
		width: auto;
		margin: 0;
	}
}
.wrapper1 {
	padding: 51px 0 68px;
}
/*========================================================
										HEADER styles
=========================================================*/
#header {
	padding: 17px 0 0;
}
#header .socials {
	text-align: right;
}
#header .info {
	padding: 1px 0 41px;
}
#header h1 {
	float: left;
	overflow: hidden;
}
#header #search {
	float: right;
	margin-top: 32px;
}
#header .menu-wrapper {
	padding: 7px 50px 22px;
	background: #372a1e;
}
@media (max-width: 1199px) {
	#header .menu-wrapper {
		text-align: center;
	}
	#header .menu-wrapper nav {
		display: inline-block;
	}
}
#header #stuck_container.isStuck {
	left: 0;
	background: #372a1e;
}
@media (max-width: 767px) {
	#header {
		text-align: center;
	}
	#header .socials {
		text-align: center;
		margin-bottom: 20px;
	}
	#header h1 {
		float: none;
	}
	#header #search {
		float: none;
		display: inline-block;
	}
}
/* ======= Logo ======= */
h1 {
	display: inline-block;
}
h1 a {
	display: block;
}
h1 .first {
	display: inline-block;
	color: #372a1e;
	font: 400 66px/66px "Racing Sans One", sans-serif;
	text-transform: uppercase;
	letter-spacing: -0.02em;
}
h1 .second {
	font: 700 12px/12px "Asap", sans-serif;
	text-transform: uppercase;
	color: #ac8159;
	letter-spacing: -0.02em;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-top: 22px;
	margin-left: -2px;
}
h1 .third {
	font: 400 12px/16px "Asap", sans-serif;
	text-transform: uppercase;
	color: #ac8159;
	display: inline-block;
	position: relative;
	padding-left: 17px;
	margin-top: 19px;
	margin-left: 9px;
	padding-top: 27px;
	font-size: 16px;
}
h1 .third strong{
	font-weight: bold;
}
h1 .third:before {
	content: '';
	display: block;
	position: absolute;
	left: 4px;
	top: 2px;
	width: 1px;
	height: 29px;
	background: #d5d5d5;
}
@media (max-width: 767px) {
	h1 .third {
		display: block;
		padding-left: 0;
		margin-top: 0;
	}
	h1 .third:before {
		display: none;
	}
}
/* ======= Main menu variables ======= */
/* ======= Sub menus common variables ======= */
/* ======= First level sub menu variables ======= */
nav {
	margin-top: 15px;
	float: none;
}
/* Main menu styles
========================================================*/
.sf-menu > li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	position: relative;
	text-align: center;
}
.sf-menu > li + li {
	margin-left: 93px;
}
.sf-menu > li + li:before {
	position: absolute;
	display: block;
	content: '';
	top: 1px;
	width: 1px;
	height: 11px;
	background: #634d38;
	left: -39px;
}
@media (max-width: 1199px) {
	.sf-menu > li + li {
		margin-left: 30px;
	}
	.sf-menu > li + li:before {
		display: none;
	}
}
@media (max-width: 979px) {
	.sf-menu > li + li {
		margin-left: 10px;
	}
}
.sf-menu > li > .sf-with-ul:after {
	display: block;
	font-family: FontAwesome;
	font-size: 10px;
	position: absolute;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	content: "\f0d7";
	color: #ffffff;
	bottom: -12px;
	left: 50%;
	margin-left: -3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sf-menu > li > a {
	display: block;
	text-transform: uppercase;
	font: 400 14px/14px "Asap", sans-serif;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	color: #ffffff;
}
@media (max-width: 979px) {
	.sf-menu > li > a {
		font-size: 12px;
	}
}
.sf-menu > li > a:hover {
	color: #c55e24;
}
.sf-menu .sfHover > a {
	color: #c55e24;
}
.sf-menu .sfHover > a:after {
	color: #c55e24;
}
.sf-menu > li.current > a{
	color: #c55e24;
}
.sf-menu > li.current > a:after{
	color: #c55e24;
}
/* First level sub-menu styles
========================================================*/
.sf-menu ul {
	display: none;
	min-width: 123px;
	font: 400 14px/28px "Merriweather Sans", sans-serif;
	position: absolute;
	top: 57px;
	left: 50%;
	margin-left: -61.5px;
	background: #f9f7f2;
	text-align: center;
	padding: 10px 0 7px 0;
	z-index: 2;
	border: 1px solid #e5e1d6;
}
.sf-menu ul:before {
	position: absolute;
	content: '';
	display: block;
	width: 18px;
	height: 10px;
	overflow: hidden;
	background: url(../images/triangle1.png) no-repeat center top;
	top: -10px;
	left: 50%;
	margin-left: -9px;
}
.sf-menu ul li {
	position: relative;
	display: block;
}
.sf-menu ul li > .sf-with-ul:after {
	display: block;
	font-family: FontAwesome;
	font-size: 10px;
	position: absolute;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	content: "\f0da";
	color: #312420;
	bottom: -1px;
	right: 15px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sf-menu ul li a {
	display: block;
	color: #312420;
	text-transform: uppercase;
}
.sf-menu ul li a:hover {
	color: #ffffff;
	background: #c55e24;
}
.sf-menu ul li + li {
	border-top: 1px solid #eaeaea;
}
.sf-menu ul > .sfHover > a {
	background: #c55e24;
	color: #ffffff;
}
.sf-menu ul > .sfHover > a:after {
	color: #ffffff;
}
/* Second level sub-menu styles
========================================================*/
.sf-menu ul ul {
	position: absolute;
	top: -11px;
	left: 123px;
	margin-left: 0;
	z-index: 4;
}
.sf-menu ul ul:before {
	display: none;
}
@media only screen and (max-width: 767px) {
	.sf-menu {
		display: none;
	}
	nav {
		width: 100%;
		float: none;
	}
	.select-menu {
		border-radius: none;
		display: block;
		text-transform: capitalize;
		float: none;
		color: #c55e24;
		width: 100%;
		background: #ffffff;
		font: 400 14px/14px "Asap", sans-serif;
		text-align: left;
		border: 1px solid #c1c1c1;
		padding: 2px 0;
		position: relative;
	}
	.select-menu option {
		text-align: left;
		position: relative;
	}
}
/*Core variables and mixins*/
/* Stuck menu styles
========================================================*/
.isStuck {
	z-index: 999;
	position: fixed;
	-webkit-box-shadow: 0 0 4px 0 #000000;
	box-shadow: 0 0 4px 0 #000000;
}
@media only screen and (max-width: 979px) {
	.isStuck {
		display: none !important;
	}
}
/*========================================================
										CONTENT styles
=========================================================*/
#content.common {
	padding-top: 75px;
	padding-bottom: 53px;
}
#content.common__inset1 {
	padding-bottom: 35px;
}
#content.common__inset2 {
	padding-bottom: 75px;
}
/* ======= Banner 1 Bed & Breakfast ======= */
.banner1 {
	background: #78a4a7;
	padding: 35px 0 38px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.banner1 {
		padding: 40px 20px 10px;
	}
}
/* ======= Box 1 Bed & Breakfast ======= */
.box1 {
	position: relative;
	padding-left: 70px;
	padding-right: 21px;
}
.box1:after {
	position: absolute;
	content: '';
	display: block;
	width: 1px;
	height: 110px;
	top: 0;
	right: 0;
	background: #658f92;
}
@media (max-width: 1199px) {
	.box1:after {
		display: none;
	}
}
.box1 .label {
	position: absolute;
	top: -4px;
	left: 0;
}
.box1 h2 {
	color: #ffffff;
	margin-bottom: 4px;
}
.box1 .heading {
	display: block;
	color: #372a1e;
	text-transform: uppercase;
	font: 700 13px/17px "Droid Sans", sans-serif;
	margin-bottom: 11px;
}
.box1 p {
	color: #ffffff;
	line-height: 17px;
}
.box1.first {
	margin-left: 21px;
}
.box1.last:after {
	display: none;
}
@media (max-width: 767px) {
	.box1 {
		margin-bottom: 30px;
	}
	.box1.first {
		margin-left: 0;
	}
}
/* ======= Box 2 Why choose us? ======= */
.box2 {
	padding-right: 45px;
}
@media (max-width: 767px) {
	.box2 {
		margin-bottom: 50px;
	}
}
/* ======= Box 3 our services ======= */
.box3 {
	background: #f9f7f2;
	border: 1px solid #e5e1d6;
	padding-bottom: 26px;
	margin-bottom: 8px;
}
.box3 h3,
.box3 p {
	padding: 0 16px;
}
.box3 h3 {
	margin-bottom: 8px;
	margin-top: 20px;
}
.box3 strong {
	font-weight: bold;
}
.box3 h3 a:hover {
	color: #c55e24;
}
@media (max-width: 767px) {
	.box3 {
		margin-bottom: 50px;
	}
	.box3 img {
		width: 100%;
	}
}
/* ======= Box 3 Wrapper 1 ======= */
.box3-wrapper1 > p {
	font: 400 13px/18px "Asap", sans-serif;
	margin-bottom: 30px;
}
/* ======= HR 1 ======= */
.hr1 {
	border: none;
	width: 100%;
	height: 1px;
	margin: 61px 0 60px;
	background: #e5e1d6;
}
.hr1.hr2 {
	margin: 86px 0 54px;
}
.hr1.hr3 {
	margin: 75px 0 53px;
}
.hr1.hr4 {
	margin: 30px 0 30px;
}
/* ======= Post 1 Latest News ======= */
.post1 {
	position: relative;
}
.post1 time {
	display: block;
	margin-bottom: 9px;
	font: 700 13px/18px "Asap", sans-serif;
	color: #c55e24;
}
.post1 h4 {
	margin-bottom: 12px;
}
.post1-wrapper1 {
	padding-bottom: 9px;
	margin-top: -7px;
}
.post1-wrapper1 .post1 + .post1 {
	margin-top: 63px;
}
.post1-wrapper1 .post1 + .post1:before {
	position: absolute;
	display: block;
	content: '';
	overflow: hidden;
	left: 0;
	top: -32px;
	width: 100%;
	height: 1px;
	background: url(../images/border1.png) repeat-x;
}
.post1-wrapper1 .btn-default {
	margin-top: 31px;
}
@media (max-width: 767px) {
	.post1-wrapper1 {
		margin-bottom: 50px;
	}
}
/* ======= Box 4 Welcome ======= */
.box4 h6 {
	margin-bottom: 25px;
}
.box4 h5 {
	margin-bottom: 25px;
}
.box4 .btn-default {
	margin-top: 30px;
}
.box4-wrapper1 {
	margin-top: -9px;
	position: relative;
	padding-bottom: 9px;
}
.box4-wrapper1:before {
	display: block;
	content: '';
	position: absolute;
	left: -57px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e5e1d6;
}
@media (max-width: 1199px) {
	.box4-wrapper1:before {
		left: -40px;
	}
}
@media (max-width: 767px) {
	.box4-wrapper1:before {
		display: none;
	}
}
@media (max-width: 767px) {
	.box4-wrapper1 {
		margin-bottom: 50px;
	}
}
/* ======= Box 5 Activities ======= */
.box5 .h7 {
	margin-top: 7px;
}
.box5-wrapper1 {
	margin-top: -7px;
	position: relative;
	padding-bottom: 9px;
}
.box5-wrapper1:before {
	display: block;
	content: '';
	position: absolute;
	left: -57px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e5e1d6;
}
@media (max-width: 1199px) {
	.box5-wrapper1:before {
		left: -40px;
	}
}
@media (max-width: 767px) {
	.box5-wrapper1:before {
		display: none;
	}
}
.box5-wrapper1 .box5 {
	margin-bottom: 26px;
}
.box5-wrapper1 h5 {
	margin-bottom: 19px;
	color: #c55e24;
}
.box5-wrapper1 .btn-default {
	margin-top: 6px;
}
/* ======= Box 6 About ======= */
.box6 {
	position: relative;
	padding-left: 250px;
}
.box6 img {
	position: absolute;
	left: 0;
	top: 4px;
}
.box6 h4 {
	margin-bottom: 19px;
}
.box6 p {
	margin-bottom: 16px;
}
@media (max-width: 767px) {
	.box6 {
		padding-left: 0;
	}
	.box6 img {
		position: relative;
		margin-bottom: 20px;
		width: 100%;
	}
}
.box6-wrapper1 {
	margin-top: -6px;
}
.with-border1 {
	position: relative;
}
.with-border1:before {
	display: block;
	content: '';
	position: absolute;
	left: -57px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e5e1d6;
}
@media (max-width: 1199px) {
	.with-border1:before {
		left: -40px;
	}
}
@media (max-width: 767px) {
	.with-border1:before {
		display: none;
	}
}
/* ======= Box 7 Did you know? ======= */
.box7 {
	padding-left: 70px;
	position: relative;
}
.box7 i {
	font-size: 55px;
	color: #c55e24;
	position: absolute;
	left: 0;
	top: 4px;
}
.box7 h4 {
	margin-bottom: 3px;
}
.box7 strong{
	font-weight: bold;
}

.box7-wrapper1 {
	margin-top: -6px;
}
.box7-wrapper1 .box7 {
	margin-bottom: 21px;
}
@media (max-width: 767px) {
	.box7-wrapper1 {
		margin-bottom: 50px;
	}
}
/* ======= Blockquote 1 Testimonials ======= */
.blockquote1 {
	color: #372a1e;
	padding-left: 24px;
	padding-top: 7px;
	position: relative;
}
.blockquote1:before {
	position: absolute;
	content: '“';
	display: block;
	font: 400 48px/18px "Asap", sans-serif;
	color: #000000;
	left: 0;
	top: 0;
}
.blockquote1 cite {
	display: block;
	/*font: 400 13px/18px "Asap", sans-serif;*/
	font-family: 'Rouge Script', cursive;
	/*text-transform: uppercase;*/
	font-size: 26px;
	line-height: 22px;
	text-align: justify;

	margin-bottom: 22px;
}
.blockquote1 .author {
	display: block;
	text-transform: uppercase;
	margin-bottom: -1px;
}
.blockquote1 a {
	color: #c55e24;
	font-size: 13px;
	line-height: 17px;
	display: inline-block;
}
.blockquote1 a:hover {
	color: #372a1e;
}
.blockquote1-wrapper1 {
	margin-top: 32px;
	margin-bottom: -40px;
}
.blockquote1-wrapper1 .blockquote1 {
	margin-bottom: 34px;
}
.box4-wrapper2 {
	margin-top: -7px;
}
/* ======= Box 8 Gallery Our rooms ======= */
.box8 .gallery_image {
	margin-bottom: 34px;
}
.box8 h4 {
	margin-bottom: 9px;
}
.box8 .btn-default {
	margin-top: 30px;
}
.gallery {
	margin-top: -2px;
}
.gallery .box8 {
	margin-bottom: 44px;
}
/* ======= Box 9 Special Offers ======= */
.box9 {
	padding-left: 370px;
	position: relative;
}
.box9 img {
	position: absolute;
	left: 0;
	top: 0;
}
.box9 p {
	margin-bottom: 15px;
}
.box9 .list1 {
	margin-top: 21px;
}
@media (max-width: 767px) {
	.box9 {
		padding-left: 0;
	}
	.box9 img {
		position: relative;
		width: 100%;
		margin-bottom: 20px;
	}
}
.box9-wrapper1 {
	margin-top: -4px;
}
/* ======= Box 10 hotel services ======= */
.box10 .gallery_image {
	border: 1px solid #e5e1d6;
	margin-bottom: 24px;
	display: inline-block;
}
.box10 h5 {
	color: #c55e24;
}
.box10  {
	margin-bottom: 20px;

}
.box10 h5 a:hover {
	color: #372a1e;
}
@media (max-width: 767px) {
	.box10 {
		margin-bottom: 50px;
	}
}
.gallery2 {
	margin-bottom: 21px;
	margin-top: -3px;
}
/* ======= Post 2 Blog ======= */
.post2 .head {
	margin-bottom: 19px;
}
.post2 .head .label-wrapper {
	text-align: right;
}
.post2 .head .label-wrapper .label {
	margin-top: 4px;
	display: inline-block;
	text-align: center;
	font: 400 13px/18px "Asap", sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background: #c55e24;
	padding: 4px 19px 4px;
}
.post2 img {
	margin-bottom: 28px;
}
.post2 .info {
	margin-bottom: 13px;
	overflow: hidden;
}
.post2 .info time,
.post2 .info span {
	display: inline-block;
	position: relative;
	padding-left: 15px;
	margin-right: 10px;
}
.post2 .info time:before,
.post2 .info span:before {
	display: block;
	font-family: FontAwesome;
	font-size: 12px;
	position: absolute;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	color: #c55e24;
	line-height: 16px;
	left: 0;
	top: -2px;
}
.post2 .info time:before {
	content: '\f073';
}
.post2 .info .by:before {
	content: '\f007';
	top: -1px;
}
.post2 .info .comments:before {
	content: '\f075';
}
.post2 .btn-default {
	margin-top: 30px;
}
.post2-wrapper1 {
	margin-top: -6px;
	margin-bottom: 88px;
}
.post2-wrapper1 .post2 {
	margin-bottom: 36px;
}
/* ======= Google Map  ======= */
.google-map1 {
	margin-bottom: 44px;
	margin-top: -2px;
	height: 412px;
}
/* ======= Address  ======= */
.address-block {
	margin-top: -3px;
}
.address-block address {
	display: block;
	position: relative;
	padding-left: 54px;
}
.address-block address:before {
	display: block;
	font-family: FontAwesome;
	font-size: 30px;
	position: absolute;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	color: #78a4a7;
	left: 0;
}
.address-block address span {
	display: block;
}
.address-block address.location:before {
	content: '\f015';
	top: 6px;
}
.address-block address.phones:before {
	content: '\f095';
	top: 9px;
}
.address-block address.mail:before {
	font-size: 24px;
	content: '\f0e0';
	top: 1px;
}
.address-block address.time:before {
	font-size: 24px;
	content: '\f017';
	top: 8px;
}

.address-block address.mobile:before {
	font-size: 36px;
	content: '\f10b';
	top: 8px;
	left: 3px;
}

.address-block address + address {
	margin-top: 21px;
}
@media (max-width: 767px) {
	.address-block {
		margin-bottom: 50px;
	}
}
/* ======= Box 11 Privacy Policy ======= */
.box11 {
	padding-right: 35px;
}
.box11 h5 {
	margin-bottom: 9px;
}
.box11 p {
	margin-bottom: 16px;
}
.box11-wrapper1 {
	margin-top: -5px;
}
.box11-wrapper1 .box11 {
	margin-bottom: 25px;
}
/* ======= Privacy Link ======= */
.link-wrapper1 {
	margin-top: 2px;
}
/* ======= Simple link ======= */
.simple-link {
	display: inline-block;
	color: #78a4a7;
}
.simple-link:hover {
	color: #c55e24;
}
/* ======= List 1 ======= */
.list1 li {
	padding-left: 24px;
	position: relative;
}
.list1 li a {
	font: 700 13px/18px "Asap", sans-serif;
	color: #c55e24;
	text-transform: uppercase;
}
.list1 li a:hover {
	color: #372a1e;
}
.list1 li:before {
	position: absolute;
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: url(../images/list1.png) no-repeat center top;
	left: 0;
	top: 0;
}
.list1 li + li {
	margin-top: 3px;
}
.list1 li p {
	margin-top: 5px;
	margin-bottom: 30px;
}


.list1__inset1 li + li {
	margin-top: 12px;
}

/* ======= Social buttons 1 ======= */
.socials1 {
	float: right;
}

.socials1 li {
	display: inline-block;
	font-size: 0;
	line-height: 0;
}
.socials1 li + li {
	margin-left: 7px;
}
.socials1 li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

@media (max-width: 767px) {
	.socials1 {
		margin: 0 auto;	
		display: block;
		float: none;
	}
}


/* ======= LANG buttons 1 ======= */
.langs {
	float: right;
	margin: 0 60px 0 0;
}

.langs li {
	display: inline-block;
	font-size: 0;
	line-height: 0;
}
.langs li + li {
	margin-left: 4px;
}
.langs li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

@media (max-width: 767px) {
	.langs {
		display: block;
		margin: 10px auto;	
		float: none;
	}
}


/* ======= Gallery  ======= */
.gallery_image a.big-image {
	display: block;
	position: relative;
	background: #c55e24;
}
.gallery_image a.big-image img {
	-webkit-box-shadow: 0 0 0 0 #ffffff;
	box-shadow: 0 0 0 0 #ffffff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
}
.gallery_image a.big-image .gallery_hover {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery_image a.big-image .gallery_hover i {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 40px;
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -21px;
}
.gallery_image a.big-image:hover img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.gallery_image a.big-image:hover .gallery_hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.gallery_image a.big-image:hover .gallery_hover i {
	opacity: 1;
	filter: alpha(opacity=100);
}
/* ///////// */

.gallery_image a.image {
	display: block;
	/*
	position: relative;
	*/
	background: #c55e24;
	border:1px solid red;
}
.gallery_image a.image img {
	-webkit-box-shadow: 0 0 0 0 #ffffff;
	box-shadow: 0 0 0 0 #ffffff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
/*  width: 100%;*/
}
.gallery_image a.image .gallery_hover {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery_image a.image .gallery_hover i {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 40px;
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -21px;
}
.gallery_image a.image:hover img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.gallery_image a.image:hover .gallery_hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.gallery_image a.image:hover .gallery_hover i {
	opacity: 1;
	filter: alpha(opacity=100);
}
















/*========================================================
										FOOTER styles
=========================================================*/
#footer {
	font: 400 11px/18px "Droid Sans", sans-serif;
	background: #372a1e;
	color: #f4f0e4;
	padding: 49px 0;
}
#footer .links {
	float: right;
	text-align: right;
}
@media (max-width: 767px) {
	#footer .links {
		float: none;
		text-align: center;
	}
}
#footer .links ul li {
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}
#footer .links ul li + li {
	margin-left: 18px;
}
#footer .links ul li + li:before {
	width: 4px;
	height: 4px;
	border-radius: 10px;
	position: absolute;
	display: block;
	content: '';
	left: -12px;
	top: 6px;
	background: #c55e24;
}
#footer .privacy-block {
	float: left;
}
@media (max-width: 767px) {
	#footer .privacy-block {
		float: none;
		text-align: center;
		margin-bottom: 30px;
	}
}
/*========================================================
										Widget styles
=========================================================*/
/* UItoTop styles
========================================================*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 80px;
	right: 30px;
	overflow: hidden;
	border: none;
	color: #606060;
	font-size: 43px;
	line-height: 38px;
	z-index: 20;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#toTop:hover {
	outline: none;
	color: #c55e24;
}
@media only screen and (max-width: 1199px) {
	#toTop {
		display: none !important;
	}
}
/*Core variables and mixins*/

/* MIE AGGIUNTE */
.bottomair{
	margin-bottom: 10px;
}


.mycameracaption{
	background: rgba(0, 0, 0, 0.8);
	padding: 10px 20px;
	height: 20px;
	font-size: 20px;
	color: white;
	margin: -0 0;
}

.bioheight{
	height: 350px;
	overflow: hidden;
}


.showborder{
	border:1px solid red;
}

.font-25{
	font-size: 25px;
}

/* ======= Box 6 About ======= */
.boxopera {
	position: relative;
	text-align: left;
}
.boxopera .thumb {
	display: inline-block;
	margin: 0 0 ;
}
.boxopera .info {
	display: inline-block;
	margin: 0 0 0 10px;
	/* width: 400px; */

}


.boxopera a.image{
	position: relative;
	border: none;
}

.boxopera h4 {
	margin-bottom: 19px;
	font-size: 1.1em;
}
.boxopera p {
	margin-bottom: 14px;
}

.boxopera .thumbs {
	margin-top: 24px;
}

.boxopera .thumbs img{
	margin: 0 10px;
}

.boxautoreopera {
	margin: 0 0 70px 0;
}
.boxautoreopera img{
	float: left;
	margin: 0 20px 10px 0;
	vertical-align: top;
}

.boxautoreopera h4{
	font-weight: bold;
	margin-bottom: 8px;
}

.boxautoreopera a{
	font-weight: bold;
}

.boxautoreopera h6{
	font-size: 14px;
	margin: 0 0 10px 0;
}



@media (max-width: 1199px) {
	.boxopera .info {
		width: 300px;
	}
}

@media (max-width: 979px) {
	.boxopera .info {
		width: 210px;
	}
	.boxopera .thumb {
		width: 200px;
	}

}

@media (max-width: 767px) {
	.boxopera .info {
		width: 100%;
		margin: 10px auto;
	}

	.boxopera .thumb img {
		position: relative;
		width: 100%;
	}
	.boxopera .thumb {
		width: 100%;
	}

}
.bbcodenotfound{
	color: #8c5c5c;
	/*text-decoration: line-through;*/
}


/* TAGS */

.tags {
	margin: 20px 0 0 0;
}

.tags a{
	margin: 0 2px 8px 0px;
	border-radius: 3px;
	background: #beae99;
	padding: 4px 7px;
	color:white;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-transform: lowercase;
	display:inline-block;

}

.tags a:hover{
	background: #9a8d81;
}

/* ELENCO OPERE */
.elencoopere .infobox{
	height: 100px;
}

.elencoopere .infobox .tags{
	margin:4px 0 0 0;
}

.elencoopere .infobox .tags a{
	display: inline-block;
	margin:0px 1px 1px 0;
	border:1px solid #beae99;
	font-size: 0.7em;
	padding: 1px 4px;
}

.elencoopere .gallery_image {
	margin-bottom: 20px;
}

/* ELENCO AUTORI */
.elencoautori .infobox{
	height: 100px;
}

.ElencoAutori .listone{
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: justify;
}

.ElencoAutori .listone span{
	font-weight: normal;
}




.ElencoAutori .initials{
	margin: 20px 0 5px 0;
	border-bottom: 1px solid #d0d0d0;
}


.ElencoAutori .initials span{
	font-weight: bold;
	font-style: italic;
}




.SocialShare {
	*zoom: 1; 
	margin-bottom: 20px;
 }
.SocialShare:before, .SocialShare:after {
	display: table;
	content: ""; 
}
	
.SocialShare:after {
	clear: both; 
 }
.SocialShare a {
	display: block;
	float: left;
	width: 8%;
	margin-right: 10px;
	margin-bottom: 1%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease; 
}
.SocialShare a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1; 
}
.SocialShare a img {
	width: 100%;
	height: auto; 
}


/* LETTERS */
.letters {
	text-align: center;
}
.letters a:hover{
	background: #c7d8d9;
}
.letters a{
	display: inline-block;
	padding: 3px 8px;
	text-align: center;
	border-radius: 4px;
	background: #78a4a7;
	color: white;
	margin: 0 3px 20px 0;
}

.letters a.selected{
	background: #c55e24;
}

.letters a.disabled{
	background: #d0d0d0;
	cursor: default;
}

/* PAGES */
.pages {
}
.pages a:hover{
	background: #c7d8d9;
}
.pages a{
	display: inline-block;
	padding: 3px 8px;
	text-align: center;
	border-radius: 4px;
	background: #78a4a7;
	color: white;
	margin: 0 3px 20px 0;
}

.pages a.selected{
	background: #c55e24;
}


/* BOX AUTORE */
.boxautore-wrapper1 h6{
	font-size: 1.8em;
	margin: 20px 0 0px 0 ;
}

.boxautore-wrapper1 p{
	margin: 0px 0 0px 0 ;
}



.cookiesbanner {
	font-size: 16px;
	padding: 20px;
}
.cookiesbanner .cookiemore a{
	text-decoration: underline;
}


.horzrule p{
	margin: 30px 0 30px 0;
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
}					

.horzrule:first-child p{
	border: none;
}

.horzrule i{
	font-size: 36px;
	top: 15px;
	left: 15px;
}

.highlight { 
	background-color: yellow;
}

span.highlight { 
	background-color: yellow;
}

/* BOX 12 */
.box12 {
	margin-bottom:  50px;
	padding: 0;

}
.box12 li{
	margin: 10px 0 0px 0;

}

.ElencoPost .box12{
	height: 184px;
	text-align: justify;
}

.maxheight{
	overflow: hidden;
}


.Sitemap li{
	padding: 0 0 0 30px;
}

.Sitemap li:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url(../images/list1.png) no-repeat center top;
	left: 0;
	top: 0;
}

strong{
	font-weight: bold;
}


em{
	font-style: italic;
}

.NewsModule li{
	height: 87px;
}

.right{
	float: right;
}

.UltimeOpere .box3{
	height: 297px;
	overflow: hidden;
}

.UltimeOpere .misure{
	display: block;
}

.elencoautoricompleto{
	margin-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}




/* elenco cataloghi */
.ElencoCataloghi .box3{
	padding-bottom: 0;
	margin-bottom: 13px;
}

.ElencoCataloghiLarge .box3{
	height: 360px;
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	.ElencoCataloghiLarge .box3 {
		margin-bottom: 50px;
		height: 470px;
	}
}

@media (max-width: 979px) {
	.ElencoCataloghiLarge .box3 {
		margin-bottom: 50px;
		height: 700px;
	}
}


/* archivi */
.Archivi .box3{
	padding-bottom: 0;
}

.Archivi .box3 p{
	text-align: justify;
}


.ArchiviElenco .box8 p{
	text-align: justify;
}


.AutoreDetail .thumbs img{
	margin: 0;
}

.AutoreDetail .immagini_autore{
	padding-bottom: 500px;
	display: block;
	clear:both;
	margin-bottom: 200px;
	height: 100%;
}

/* archivio */

.Archivio{
	
}

.Archivio .box3{
	height: 600px;
	overflow: hidden;

}

.Archivio .row{
	margin-top: 40px;
}


.Archivio .text{
	padding: 10px;
	text-align: justify;
}

.Archivio .text h1{
	font-weight: bold;
	font-size: 1.1em;
}


.MyFooter h5{
	color: inherit;
}


.NewsDetail{
	line-height: normal;
}

.PostDetail .text{
	text-align: justify;

}


a.newsletter{
	/*
	border:1px solid transparent;
	background-color: #cf8b66;
	border-radius: 4px;
	padding: 3px 5px;
	color: white;
	font-weight: bold;
	font-style: inherit;
	text-transform: uppercase;
	font: 400 12px/16px "Droid Sans", sans-serif;
	font-size: 9px;
	*/


	font: 700 13px/18px "Asap", sans-serif;
  color: #c55e24;
  text-transform: uppercase;	
}

.enable_lists ul{
	list-style: square;
}

.enable_lists ul li{
	margin-left: 15px;
}




