/*
Theme Name: Landhotel und Gasthaus zum Braunen Hirsch
Description: Wordpress Hotel Theme
Version: 1.0.0


/*--------------------------------------------------------------*/
/* martel-200 - latin */
@font-face {
	font-family: 'Martel';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/martel-v1-latin-200.eot'); /* IE9 Compat Modes */
	src: local('Martel UltraLight'), local('Martel-UltraLight'),
	url('fonts/martel-v1-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/martel-v1-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/martel-v1-latin-200.woff') format('woff'), /* Modern Browsers */
	url('fonts/martel-v1-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/martel-v1-latin-200.svg#Martel') format('svg'); /* Legacy iOS */
}
/* martel-300 - latin */
@font-face {
	font-family: 'Martel';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/martel-v1-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Martel Light'), local('Martel-Light'),
	url('fonts/martel-v1-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/martel-v1-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/martel-v1-latin-300.woff') format('woff'), /* Modern Browsers */
	url('fonts/martel-v1-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/martel-v1-latin-300.svg#Martel') format('svg'); /* Legacy iOS */
}
/* martel-regular - latin */
@font-face {
	font-family: 'Martel';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/martel-v1-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Martel'), local('Martel-Regular'),
	url('fonts/martel-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/martel-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/martel-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/martel-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/martel-v1-latin-regular.svg#Martel') format('svg'); /* Legacy iOS */
}
/* martel-600 - latin */
@font-face {
	font-family: 'Martel';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/martel-v1-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Martel DemiBold'), local('Martel-DemiBold'),
	url('fonts/martel-v1-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/martel-v1-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/martel-v1-latin-600.woff') format('woff'), /* Modern Browsers */
	url('fonts/martel-v1-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/martel-v1-latin-600.svg#Martel') format('svg'); /* Legacy iOS */
}
/* martel-700 - latin */
@font-face {
	font-family: 'Martel';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/martel-v1-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Martel Bold'), local('Martel-Bold'),
	url('fonts/martel-v1-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/martel-v1-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/martel-v1-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/martel-v1-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/martel-v1-latin-700.svg#Martel') format('svg'); /* Legacy iOS */
}
/* martel-800 - latin */
@font-face {
	font-family: 'Martel';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/martel-v1-latin-800.eot'); /* IE9 Compat Modes */
	src: local('Martel ExtraBold'), local('Martel-ExtraBold'),
	url('fonts/martel-v1-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/martel-v1-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/martel-v1-latin-800.woff') format('woff'), /* Modern Browsers */
	url('fonts/martel-v1-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/martel-v1-latin-800.svg#Martel') format('svg'); /* Legacy iOS */
}
/* martel-900 - latin */
@font-face {
	font-family: 'Martel';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/martel-v1-latin-900.eot'); /* IE9 Compat Modes */
	src: local('Martel Heavy'), local('Martel-Heavy'),
	url('fonts/martel-v1-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/martel-v1-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/martel-v1-latin-900.woff') format('woff'), /* Modern Browsers */
	url('fonts/martel-v1-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/martel-v1-latin-900.svg#Martel') format('svg'); /* Legacy iOS */
}
/* quattrocento-regular - latin */
@font-face {
	font-family: 'Quattrocento',serif;
	font-style: normal;
	font-weight: 400;
	src: url('fonts/quattrocento-v8-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Quattrocento'),
	url('fonts/quattrocento-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/quattrocento-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/quattrocento-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/quattrocento-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/quattrocento-v8-latin-regular.svg#Quattrocento') format('svg'); /* Legacy iOS */
}
/* quattrocento-700 - latin */
@font-face {
	font-family: 'Quattrocento-Bold',serif;
	font-style: normal;
	font-weight: 700;
	src: url('fonts/quattrocento-v8-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Quattrocento Bold'), local('Quattrocento-Bold'),
	url('fonts/quattrocento-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/quattrocento-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/quattrocento-v8-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/quattrocento-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/quattrocento-v8-latin-700.svg#Quattrocento') format('svg'); /* Legacy iOS */
}
/* dancing-script-regular - latin */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/dancing-script-v7-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Dancing Script'), local('DancingScript'),
	url('fonts/dancing-script-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/dancing-script-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/dancing-script-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/dancing-script-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/dancing-script-v7-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}
/* dancing-script-700 - latin */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/dancing-script-v7-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Dancing Script Bold'), local('DancingScript-Bold'),
	url('fonts/dancing-script-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/dancing-script-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/dancing-script-v7-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/dancing-script-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/dancing-script-v7-latin-700.svg#DancingScript') format('svg'); /* Legacy iOS */
}

.clear {
	clear: both;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	color: #777777;
	font-family: 'Quattrocento',serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 300;
	background: url("images/bg.jpg");
	background-position: right;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 40%;
	background-color: #ffffff;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	font-weight: 300;
	margin-bottom: 20px;
	line-height: 22px;
}

h1, h2, h3, h4, h5, h6 {
	color: #555555;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	letter-spacing: -0.5px;
}

h2.heading {
	font-size: 26px;
}

pre {
	overflow: auto;
	width: 98%;
}

embed {
	max-width: 100%;
}

ol {
	list-style: decimal outside none;
}

ul {
	list-style-type: disc;
}

li {
	margin-left: 30px;
}

dl {
	margin: 0 0 24px;
	float: left;
}

dt {
	font-weight: 400;
}

dd {
	margin-bottom: 18px;
}

blockquote {
	background-color: #690c07;
	border-radius: 2px;
	font-size: 14px !important;
	padding: 8px 5px 8px 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #ffffff;
	quotes: none;
	font-family: 'open_sansitalic';
	line-height: 22px;
}

cite {
	font-weight: 400;
}

blockquote cite a {
	color: #ffffff;
}

iframe {
	max-width: 100%;
	width: 100%;
	outline: none;
	border: none;
	overflow: hidden;
	border: none;
}

blockquote:before, blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

blockquote p {
	margin-bottom: 0px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	color: #000000;
	text-align: center;
	font-weight: 400;
}

th, td {
	padding: 3px 5px;
	border: 1px solid #cccccc;
}

a img {
	border: none;
}

a {
	text-decoration: none;
	color: #690c07;
}

a, img, a img, input[type="text"], input[type="password"], input, textarea {
	outline: none;
}

a:hover {
}

/* =Header
-------------------------------------------------------------- */
body.page-template-template-front-page-php #main {
	margin-top: 0 !important;
}

.front-page .slider-top {
	position: absolute;
	width: 100%;
	margin-bottom: 0;
	z-index: 99;
	top: 72px;
}

.slider-top {
	margin-bottom: 32px;
}

.header-topbar-bg{
	padding: 30px;
	text-align: center;
	display: inline-block;
}

.foodeez-image-post {
	text-align: center;
	max-height: 670px;
	overflow: hidden;
	max-width: 1560px;
	margin: 0 auto;
}

#header {
	padding: 0;
	min-height: 55px;
	position: relative;
	z-index: 99;
	margin: 15px 0;
}
.header-topbar .container {
	background: #f3f2ec;
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	position: relative;
	z-index:99;
	border: 1px solid #ffffff;
}


.header-img{
    max-width: 1640px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    height: 500px;
    overflow: hidden;
    z-index: -1;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}

#skehead {
	line-height: 0;
}

.skehead-headernav {
	left: 0;
	top: 0;
	width: 100%;
	z-index: 200;
}

#header.skehead-headernav.skehead-headernav-shrink {
	position: fixed;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#header.skehead-headernav.skehead-headernav-shrink .row-fluid{
	border: 1px solid transparent;
	box-shadow: none;
}

#logo {
	transition: height 0.3s ease 0s, line-height 0.3s ease 0s;
	margin: 0 0 5px 20px;
	position: relative;
	max-width: 160px;
	max-height: 160px;
}
.logo_desp{
	width: 100%;
	font-size: 50px;
	font-family: 'Martel',serif;
	font-weight: 700;
	color: #690c07;
	vertical-align: text-bottom;
	position: relative;
	display: inline-block;
	line-height: 1em;
}
.logo_desp a{
	color: #690c07;
}
#site-description{
	width: 100%;
	font-size: 36px;
	font-family: 'Dancing Script', cursive;
	font-weight: 700;
	margin-right: 10px;
	color: #2d2d2d;
	text-align: center;
	display: inline-block;
}
#logo #site-title {
	display: block;
	font-size: 18px;
	margin: 8px 0 11px;
	text-align: center;
}

.skehead-headernav .logo {
	margin-top: 18px;
}

.skehead-headernav.skehead-headernav-shrink .logo {
	height: 34px;
	margin-top: 3px;
	position: relative;
	top: 3px;
	width: auto;
}

.skehead-headernav.skehead-headernav-shrink #logo #site-title {
	margin: 0 0 2px;
}

#logo .logo {
	max-width: 100%;
}

#logo #site-title a {
	color: #777777;
	display: inline-block;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	margin-top: 5px;
	text-decoration: none;
	text-transform: uppercase;
}

#logo #site-description {
	color: #555555;
	font-size: 11px;
	line-height: 15px;
	position: relative;
	left: 1px;
}

.skehead-headernav.skehead-headernav-shrink #logo #site-title a {
	font-size: 15px;
	line-height: 20px;
	margin-top: 6px;
}

.skehead-headernav.skehead-headernav-shrink #logo #site-description {
	font-size: 11px;
	margin-top: 2px;
}

#skehead #skenav {
	margin-top: 0px;
}

.foodeez-image-post img {
	max-width: 100%;
}

.caret {
	background: url(images/Down-arrow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 4px;
	width: 8px;
}

.children .caret, .sub-menu .caret {
	background: url(images/Down-arrow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 4px;
	width: 8px;
}

/* =Navigation
-------------------------------------------------------------- */
/*#skenav {
	background: none repeat scroll 0 0 transparent;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: medium none;
}

#skehead .sub-menu {
	display: none;
}

#skenav .ske-menu, ul.menu {
	font-size: 20px;
	margin: 8px 0 5px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}

#skenav .ske-menu ul.menu {
	list-style: none;
	margin: 0;
}

#skenav .ske-menu .menu li, ul.menu li {
	position: relative;
	margin-left: 0px;
	list-style: none outside none;
	display: inline-block;
}

#skenav a {
	color: #690c07;
	display: block;
	font-size: 22px;
	padding: 10px 22px;
	text-decoration: none;
}

#header.skehead-headernav-shrink #skenav a {
}

#skenav ul ul {
	position: absolute;
	top: 45px;
	left: -30px;
	width: 200px;
	z-index: 99999;
}

#skenav ul .sub-menu li, #skenav ul ul li {
	display: block;
	width: 100%;
}

#skenav ul .children li:first-child, #skenav ul .sub-menu li:first-child {
	border-top: none;
}

#skenav ul ul li {
	border-top: 1px solid rgba(0, 0, 0, .15);
}

#skenav ul ul ul.sub-menu, #skenav ul ul ul.children {
	left: 100%;
	top: 0px !important;
	border-top: 0 none;
	margin-top: 0;
}

#skenav ul ul a {
	line-height: 1.2em;
	font-size: 18px;
	padding: 10px 20px;
	width: auto;
	height: auto;
	color: #ffffff;
}

#header.skehead-headernav-shrink #skenav ul ul a {
	line-height: 1.2em;
}

#skenav ul li a:hover {
	z-index: 999999999999;
	border-bottom: 2px solid #690c07;
}
#skenav ul li a {
	border-bottom: 2px solid transparent;
}

* html #skenav ul li.current_page_item a, * html #skenav ul li.current-menu-ancestor a, * html #skenav ul li.current-menu-item a, * html #skenav ul li.current-menu-parent a, * html #skenav ul li a:hover {
}

.skehead-headernav-shrink #skehead {
	background: none repeat scroll 0 0 #f3f2ec;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px 2px;
}

#header.skehead-headernav-shrink .row-fluid {
	background: transparent;
}

#skenav ul li.current_page_item > a,
#skenav ul li.current-menu-ancestor > a,
#skenav ul li.current-menu-item > a,
#skenav ul li.current-menu-parent > a,
#skenav ul li.current_page_ancestor > a {
	color: #690c07;
	border-bottom: 2px solid #690c07;
}
#skenav ul ul li a:hover {
	color: #930c07;
	border-bottom: 1px solid #690c07;
}
#skenav ul ul li a {
	border-bottom: 1px solid transparent;
}

#skenav li a:hover,#skenav .sfHover {
	color: #930c07;
}
#skenav .sfHover a {
	color: #690c07;
}
#skenav ul ul li {
	background: none repeat scroll 0 0 #f3f2ec;
	color: #690c07;
}*/

#skenav .ske-menu #menu-secondary-menu li a:hover,
#skenav .ske-menu #menu-secondary-menu .current-menu-item a{
	color: #71C1F2;
}
.footer-seperator{
	background-color: rgba(0,0,0,.2);
}
#skenav .ske-menu #menu-secondary-menu li .sub-menu li {
	margin: 0;
}



/* = Header top
-------------------------------------------------------------- */
.header-top{
	width: 100%;
	background: #690c07;
	box-shadow: #000000 0 0 10px 0px;
	position: fixed;
	z-index: 102;
	padding: 10px 0 5px 0;
}
.topbar_info_wrap{
	position: relative;
	float: left;
}
.topbar_info {
	float: right;
	font-size:22px;
	color: #ffffff;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	text-shadow: #000 0px 0px 5px;
}

.topbar_info i,.topbar_info .head-phone-txt {
	color: #ffffff;
}
.topbar_info a {
	color: #ffffff;
	font-family: 'Quattrocento', serif;
	font-weight: 400;
}


.res-button {
	background: none repeat scroll 0 0 #ff0000;
	border-radius: 2px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin-top: 7px;
	padding: 12px 25px;
	text-transform: uppercase;
}

.social_icon {
	float: right;
	margin-top: 45px;
}

.social_icon li {
	float: left;
	list-style-type: none;
	margin-left: 0;
}

.social_icon a {
	background: none repeat scroll 0 0 #222222;
	border-radius: 2px;
	display: inline-block;
	font-size: 16px;
	height: 23px;
	line-height: 23px;
	margin-left: 0;
	margin-right: 16px;
	margin-top: 0;
	padding: 5px;
	text-align: center;
	width: 23px;
	color: #ffffff;
}

.social_icon a.search-strip {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid;
	color: #000000;
	height: 21px;
	line-height: 19px;
}

.head-phone i, .head-mail i {
	margin-right: 6px;
}

.topbar_info i {
	margin-right: 8px;
}

#wrapper.hsearch {
	background-color: #19262b;
}

#wrapper .hsearch .row-fluid {
	background-color: #19262b;
	display: none;
	height: 57px;
	line-height: 57px;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: 99999;
}

#wrapper .hsearch .container, #wrapper .hsearch .container .row-fluid .skt-s-form {
	height: inherit;
	position: relative;
}

#wrapper .hsearch form, #wrapper .hsearch fieldset, #wrapper .hsearch input {
	height: inherit;
	margin: 0;
	padding: 0;
}

#wrapper .hsearch fieldset {
	border: medium none;
}

#wrapper .hsearch input[type="text"] {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	color: #ffffff !important;
	font-size: 26px !important;
	padding: 0 0 0 27px;
	text-transform: uppercase;
	transition: none 0s ease 0s;
	width: 100%;
}

#wrapper .hsearch input[type="submit"] {
	display: none;
}

#wrapper .hsearch .hsearch-close {
	background-color: rgba(0, 0, 0, 0);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: inherit;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

.social_icon li a:hover, .social_icon li a {
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.social_icon li.linkedin-icon a:hover {
	background: none repeat scroll 0 0 #0280b0;
}

.social_icon li.fb-icon a:hover {
	background: none repeat scroll 0 0 #3a5999;
}

.social_icon li.tw-icon a:hover {
	background: none repeat scroll 0 0 #3aa9de;
}

.social_icon li.flickr-icon a:hover {
	background: none repeat scroll 0 0 #d80068;
}

.social_icon li.gplus-icon a:hover {
	background: none repeat scroll 0 0 #d14836;
}

.social_icon li.youtube-icon a:hover {
	background: none repeat scroll 0 0 #cc332d;
}

.social_icon li.foursquare-icon a:hover {
	background: none repeat scroll 0 0 #0cbadf;
}

.social_icon li.pinterest-icon a:hover {
	background: none repeat scroll 0 0 #cb2028;
}

/* =Content
-------------------------------------------------------------- */
#container {
}

#main {
	padding: 0;
	position: relative;
}

#content {
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	padding: 20px;
	background: rgba(243, 242, 236, 0.5);
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
}

.page-content {

}

.left-sidebar #content {
	margin-top: 0px;
}

.container.post-wrap {
	padding-bottom: 20px;
}

.default-pagetemp #content {
}

#content .post:first-child {
	padding-top: 0px
}

#content .post {
	border-bottom: 0px solid #e1e1e1;
	padding-bottom: 40px;
	padding-top: 40px;
}

#content .post.project-temp4 {
	padding-bottom: 26px;
}

#content .post.project-temp3 {
	padding-bottom: 29px;
}

#content .post.project-temp2 {
	padding-bottom: 26px;
}

#content .post.project-temp4 .navigation {
	margin-bottom: 9px;
	margin-top: 5px;
}

#content .post.project-temp3 .navigation {
	margin-bottom: 6px;
	margin-top: 8px;
}

#content .post.project-temp2 .navigation {
	margin-bottom: 9px;
	margin-top: 5px;
}

.archive #content .post:first-child, .page-template-template-blog-page-php #content .post:first-child, .page-template-template-blog-fullwidth-php #content .post:first-child, .blog #content div.post:first-child, .page-template-template-blog-left-sidebar-page-php #content .post:first-child {
	padding-top: 0;
}

.blog #content .post, .archive #content .post, .page-template-template-blog-page-php #content .post, .page-template-template-blog-fullwidth-php #content .post, .page-template-template-blog-left-sidebar-page-php #content .post {
	border-bottom: 1px dotted #dddddd;
	padding-bottom: 55px;
	padding-top: 50px;
}

.blog-template #content .post:last-child, .blog #content .post:last-child {
	border-bottom: 0;
}

.category #content .post:last-child, .tag #content .post:last-child, .archive #content .post:last-child, .search #content .post:last-child {
	border-bottom: 0;
}

.blog-template #content, .blog #content {
	margin-bottom: 17px;
}

.tag #content, .category #content, .archive #content, .search #content {
	margin-bottom: 15px;
}

.search #content .post {
	border-bottom: 1px solid #e1e1e1;
}

.blog-template .container.post-wrap, .blog .container.post-wrap {
	padding-bottom: 50px;
}

.blog-template .navigation #foodeez-paginate, .blog .navigation #foodeez-paginate {
	margin-bottom: 38px;
}

.fullwidth-temp .container.post-wrap {
	margin-top: 60px;
}

.fullwidth-temp #content .post {
	padding-bottom: 30px;
}

.sitemap-temp #content {
	margin-bottom: 30px;
}

.left-sidebar #content .post {
	padding-bottom: 50px;
}

.default-pagetemp #content .post {
	padding-bottom: 50px;
}

.entry {
	margin: 10px 0 15px;
}

.entry-title a {
	color: #000000;
	text-decoration: none;
}

.post-title {
	margin-bottom: 4px;
}

.post-title a {
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 26px;
	line-height: 30px;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

.title {
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 26px;
	line-height: 30px;
}

.skepost-meta {
	border-radius: 2px;
	border: 1px solid rgba(204, 204, 204, 0.2);
	background-color: rgba(204, 204, 204, 0.1);
	color: #999999;
	font-size: 12px;
	margin: 15px 0;
	padding: 10px;
	word-spacing: 2px;
}

.skepost-meta abbr {
	border: none;
}

.skepost-meta abbr:hover {
	border-bottom: 1px dotted #666666;
}

.skepost {
	clear: both;
	padding: 10px 0;
}

.skepost img {
	margin-bottom: 10px;
}

.skepost input {
	margin: 0 0 24px 0;
}

.skepost input.file, .skepost input.button {
	margin-right: 24px;
}

.skepost label {
	color: #888888;
	font-size: 12px;
}

.skepost select {
	margin: 0 0 24px 0;
}

.skepost sup, .skepost sub {
	font-size: 10px;
}

.skepost blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}

.skepost blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

body.page .edit-link {
	clear: both;
	display: block;
}

.skepost-meta a {
	text-decoration: none;
	font-weight: 400;
	color: #999999;
	display: inline-block;
}

.skepost-meta span {
	padding: 8px;
	margin-right: 1px;
	padding-top: 0;
}

.skepost-meta span i {
	margin-right: 2px;
}

.skepost-meta .category a {
	display: inline-block;
}

.main-box .main-box-mid {
	margin-bottom: 10px;
}

.readmore {
	margin-top: 15px;
}

.readmore a {
	background-color: #444444;
	border-radius: 5px 5px 5px 5px;
	color: #ffffff;
	display: block;
	font-style: italic;
	height: 24px;
	overflow: hidden;
	padding: 0 2px 0 10px;
	text-decoration: none;
	width: 91px;
}

.readmore a:hover {
	background-color: #5f5f5f;
}

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

.continue a {
	background: none repeat scroll 0 0 #690c07;
	border-radius: 2px;
	cursor: pointer;
	color: #ffffff;
	margin-top: 4px;
	display: inline-block;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 8px 9px;
	position: relative;
	text-transform: none;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

.continue a:hover {
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

.sticky-post {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 10px;
	padding-top: 35px;
	text-transform: uppercase;
	width: 120px;
}

.sticky-post:first-child {
	padding-top: 0;
	margin-top: -5px;
}

#content .post.sticky {
	padding-top: 15px;
}

.single #content .title {
	margin-bottom: 4px;
}

#content.blogsidebar {
	margin-top: 0px;
}

#front-content-box .container p {
	margin: 0;
}

/* = page title css
-------------------------------------------------------------- */
.inner-header-bg {
	position: relative;
}

.bread-title-holder {
	display: block;
	height: 105px;
	position: relative;
	text-align: center;
	width: 100%;
}

.bread-title-holder .container {
	display: table;
	height: 100%;
	position: relative;
}
.bread-title-holder .container .row-fluid .container_inner{
	background: rgba(243, 242, 236, 0.5);
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
}

.bread-title-holder .container .row-fluid {
	display: table-cell;
	vertical-align: middle;
}

.bread-title-holder .cont_nav {
	display: block;
	margin-top: 0px;
	position: relative;
	float: right;
	top: 5px;
}

.bread-title-holder .cont_nav_inner p {
	margin: 0;
	color: #ffffff;
}

.container_inner {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	padding: 10px 18px;
}

/* = front css
-------------------------------------------------------------- */
#featured-box {
	margin-top: 70px;
}

.skt-section {
	margin-top: 65px;
}

.skt-iconbox.iconbox-top {
	text-align: center;
}

.skt-iconbox.iconbox-top p {
	margin: 0;
}

.skt-iconbox.iconbox-top .iconbox-icon {
	height: auto;
	position: relative;
	text-align: center;
}

.iconbox-content {
	line-height: 22px;
	margin-top: 45px;
}

.skt-animated.skt-viewport.small-to-large {
	animation: skt_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-webkit-animation: skt_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-moz-animation: skt_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	-o-animation: skt_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;
	opacity: 1;
}

@keyframes skt_zoom {
	0% {
		transform: scale(.3);
		opacity: .1
	}
	100% {
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes skt_zoom {
	0% {
		-webkit-transform: scale(.3);
		opacity: .1
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}

@-moz-keyframes skt_zoom {
	0% {
		-moz-transform: scale(.3);
		opacity: .1
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1
	}
}

@-o-keyframes skt_zoom {
	0% {
		-o-transform: scale(.3);
		opacity: .1
	}
	100% {
		-o-transform: scale(1);
		opacity: 1
	}
}

.iconbox-icon i {
	color: #ffffff;
	font-size: 34px;
	line-height: 54px;
	text-align: center;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

.skt-iconbox.iconbox-top .iconbox-icon img {
	top: 0;
	position: relative;
	top: 0;
	height: 150px;
	position: relative;
	width: 270px;
	border-radius: 2%;
	margin-bottom: 0px;
	transition-duration: 0.5s;
	transition-timing-function: ease;
	transition-delay: 0s;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease;
	-webkit-transition-delay: 0s;
	-o-transition-duration: 0.5s;
	-o-transition-timing-function: ease;
	-o-transition-delay: 0s;
}

a.skt-featured-icons {
	background: none repeat scroll 0 0 #690c07;
	display: inline-block;
	height: 51px;
	position: relative;
	width: 88px;
}

.iconbox-icon a.skt-featured-icons i {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

a.skt-featured-icons:before {
	border-bottom: 25px solid #690c07;
	border-left: 44px solid rgba(0, 0, 0, 0);
	border-right: 44px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: -25px;
	width: 0;
}

a.skt-featured-icons:after {
	border-left: 44px solid rgba(0, 0, 0, 0);
	border-right: 44px solid rgba(0, 0, 0, 0);
	border-top: 25px solid #690c07;
	bottom: -25px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}

.skt-featured-images {
	display: block;
	line-height: 0;
	position: relative;
	margin: -25px 0;
}

.skt-featured-images .skin-bg{
	width: 100%;
	height: 150px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 5px;
}

.skt-featured-image-mask {
	background: repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 150px;
	position: absolute;
	width: 150px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
}

.skt-iconbox.iconbox-top .iconbox-content h4:after {
	background-color: #dfdfdf;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 270px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.skt-iconbox.iconbox-top .iconbox-content h4 {
	margin-bottom: 16px;
	padding-bottom: 18px;
}

.skt-iconbox .iconbox-content h4 {
	font-size: 34px;
	position: relative;
	text-transform: capitalize;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
}

#full-division-box .full-content-box{
	padding: 50px 0 70px 0;
}


.skt-parallax-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(images/overlay.png);
	z-index: 1;
	opacity: 0.5;
}

.skt-parallax-top-heading {
	font-size: 70px;
	color: #fff;
	text-align: center;
	position: relative;
	margin: 0 auto;
	line-height: initial;
	padding: 0 15px 50px 15px;
	z-index: 3;
}
.skt-parallax-top-heading:after {
	content: '';
	background: #ffffff;
	height: 1px;
	width: 75%;
	position: absolute;
	bottom: 45px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.skt-parallax-heading {
	font-size: 46px;
	color: #690c07;
	text-align: center;
	top: 5%;
	position: absolute;
	margin: 0 auto;
	line-height: initial;
	max-width: 600px;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	padding: 15px;
	border-radius: 5px;
}
.skt-parallax-imgwrap {
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 2;
}
.skt-parallax-imgwrap img {
	max-width: 100%;
	box-shadow: rgba(255, 255, 255, 0.5) 0 0 60px 0;
	border-radius: 5px;
}
.skt-parallax-contentwrap {
	color: #690c07;
	text-align: center;
	font-size: 26px;
	bottom: 5%;
	position: absolute;
	margin: 0 auto;
	line-height: initial;
	max-width: 600px;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	padding: 15px;
	border-radius: 5px;
}

.iconbox-content h4 {
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}

.mid-box-mid .mid-box:hover .iconbox-content h4 {
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}

#front-content-box {
	margin: 40px 0;
}

.heading.center {
	text-align: center;
}

/* =full content with parallax
-------------------------------------------------------------- */
#main div#full-division-box:first-child {
	margin-top: 0;
}

.bread-title-holder {
	overflow: hidden;
	position: relative;
}

.full-content-box {
	padding: 60px 0 50px;
	position: relative;
}

.full-content-box .span5 > h2 {
	line-height: 28px;
}

.bread-title-holder h1.title {
	font-size: 25px;
	margin: 0;
	line-height: 30px;
	color: #222222;
	float: left;
}

.bread-title-holder .cont_nav_inner a, .bread-title-holder .cont_nav_inner p {
	font-size: 12px;
}

.bread-title-holder .skt-breadcrumbs-separator {
	color: #666666;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	letter-spacing: -1px;
	margin: 0 3px;
	position: relative;
}

.full-bg-breadimage-fixed {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.full-bg-breadimage-fixed {
	background-size: auto auto;
}

#full-division-box, #full-static-box {
	background-attachment: fixed;
	background-repeat: repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	height: 100%;
	overflow: hidden;
	width: 100%;
	box-shadow: 0 -2px 3px -1px rgba(0, 0, 0, 0.06) inset;
	position: relative;
}

#full-static-box {
	box-shadow: none;
	background-position: center;
}

.para_btn {
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 21px;
	margin-top: 35px;
	padding: 8px 17px;
	text-transform: uppercase;
	transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
}

.para_btn:hover {
	background: none repeat scroll 0 0 #ffffff;
	transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	color: #690c07;
}

.skt-awesome-section {
	text-align: center;
}

.skt-awesome-title {
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	font-size: 50px;
	line-height: 50px;
}

.skt-awesome-desp {
	font-size: 18px;
	line-height: 27px;
	margin-top: 10px;
}

#featured-menu-box {
	margin: 30px 0;
}

/* =Comments
-------------------------------------------------------------- */
.comment-box-top {
	background: url("images/comment-box-top.jpg") no-repeat scroll 0 0 transparent;
	height: 6px;
	width: 612px;
}

.comment-box-mid {
	background: url("images/comment-box-mid.jpg") repeat-y scroll 0 0 transparent;
	width: 612px;
	padding: 20px 0 0 25px;
}

.comment-box-btm {
	background: url("images/comment-box-btm.jpg") no-repeat scroll 0 0 transparent;
	height: 6px;
	width: 612px;
}

.leavereply {
	margin-bottom: 20px;
}

.note {
	font-size: 10px;
}

#comments {
	clear: both;
}

#comments .navigation {
	padding: 0 0 18px 0;
}

h3#comments-title, h3#reply-title {
	color: #690c07;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 0;
}

h3#comments-title {
	padding: 24px 0;
}

.commentlist {
	list-style: none;
	margin: 0;
}

.commentlist li {
	margin: 0 0 0 25px;
}

.commentlist p {
	margin: 5px 0;
}

.commentlist li.comment {
	margin: 0 0 30px 0;
	position: relative;
	border: solid 1px #fff;
	padding: 2px;
}

.commentlist li:last-child {
	margin-bottom: 0;
}

#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}

#comments .comment-body p:last-child {
	margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}

.commentlist ol {
	list-style: decimal;
}

#content .commentlist .avatar {
	height: 77px;
	left: -100px;
	margin-right: 5px;
	position: absolute;
	top: 4px;
	width: 77px;
}

.comment-author {
	position: relative;
}

.comment-author cite {
	color: #000000;
	font-style: normal;
	font-weight: 400;
}

.comment-author .says {
	font-style: italic;
}

.comment-meta {
	font-size: 16px;
	margin: 0 0 3px 0;
	background: #ffffff;
	padding: 10px;
}

.comment-meta a {
	text-decoration: none;
	float: left;

}
.comment-meta span {
	text-decoration: none;
	margin-left: 20px;
}

.comment-meta a:hover {
	color: #ff4b33;
}

.commentlist .bypostauthor {
}
.comment-content{
	font-family: 'Dancing Script', cursive;
	background: #ffffff;
	padding: 10px;
}
.reply {
	font-size: 12px;
	padding: 0 0 10px;
	position: absolute;
	right: 20px;
	top: 10px;
}

.reply a, a.comment-edit-link {
	color: #222222;
}

.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .children li {
	background: url("images/corner-arrow.png") no-repeat scroll left 0 transparent;
	padding-left: 45px;
}

.comment-body {
	border-bottom: 1px dotted #eeeeee;
	margin-bottom: 10px;
	padding: 12px 0 12px 100px;
}

.comment-edit-link {
	display: none;
}

.nopassword, .nocomments {
	display: none;
}

#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.commentlist li.comment + li.pingback {
	margin-top: -6px;
}

#comments .pingback p {
	color: #888888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* =Comments form
-------------------------------------------------------------- */
input[type=submit] {
	color: #777777;
}

#content #respond {
	border: 1px dotted #eeeeee;
	color: #000000;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 20px;
	position: relative;
	margin-top: 25px;
}

.comments-template {
	border-top: 1px dotted #eeeeee;
	margin-bottom: 20px;
	margin-top: 20px;
}

.comments-template #commentsbox {
	padding-top: 10px;
}

.comments-template a {
	text-decoration: none;
}

.comments-template .reply a {
	background: none repeat scroll 0 0 #690c07;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	font-family: 'Dancing Script', cursive;
	font-weight: 600;
	font-size: 13px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 19px;
	margin-bottom: 0;
	padding: 7px 22px;
	position: relative;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	text-decoration: none;
	color: #ffffff;
}

.comments-template .reply a:hover {
	color: #ffffff;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

#commentsbox {
	border-top: 1px dotted #eeeeee;
	margin-bottom: 20px;
	margin-top: 20px;
}

#commentsbox a {
	text-decoration: none;
}

#commentsbox .reply a {
	background: none repeat scroll 0 0 #690c07;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 19px;
	margin-bottom: 0;
	padding: 7px 22px;
	position: relative;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	text-decoration: none;
	color: #ffffff;
}

#commentsbox .reply a:hover {
	color: #ffffff;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

#comments {
	color: #777777;
	font-size: 18px;
	margin-bottom: 0;
	padding: 10px 0;
}

.commentmetadata {
	margin: 0 0 15px;
	position: relative;
}

.commenttext {
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 5px;
}

.postmetadata {
	margin: 7px 0;
	padding: 2px 10px;
}

.postmetadata a {
	color: #404040;
	text-decoration: none;
}

#respond p {
	clear: both;
	height: 40px;
	margin: 0;
}

#respond .comment-notes {
	font-size: 12px;
	margin-bottom: 1em;
	color: #666666;
}

#respond .logged-in-as {
	font-size: 12px;
}

.form-allowed-tags {
	line-height: 1em;
}

.children #respond {
	margin: 0 0px 0 0;
}

h3#reply-title {
	margin: 18px 0;
}

#comments-list #respond {
	margin: 0 0 18px 0;
}

#comments-list ul #respond {
	margin: 0;
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #888888;
	text-decoration: none;
}

#respond .required {
	color: #ff4b33;
	font-size: 16px;
}

#respond label {
	float: left;
	font-size: 13px;
	margin-top: 5px;
	color: #666666;
}

#respond input[type="submit"] {
	background: none repeat scroll 0 0 #690c07;
	color: #ffffff;
	border: medium none;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	height: auto;
	font-family: 'Muli', sans-serif;
	font-size: 12px !important;
	letter-spacing: 1px;
	margin-bottom: 0;
	padding: 8px 25px;
	position: relative;
	text-transform: uppercase;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

#respond input[type="submit"]:hover {
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

#respond input, #respond textarea {
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #e1e1e1;
	color: #666666;
	float: right;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	font-weight: 300;
	height: 30px;
	margin: 0 0 22px;
	padding: 4px;
	width: 78%;
}

#respond .comment-form-comment {
	height: 102px;
}

#commentform .submit {
	float: right;
	width: 175px;
}

#respond textarea {
	height: 182px;
	overflow: auto;
}

.form {
	width: 500px;
}

#commentform .logged-in-comment {
	font-family: Times New Roman;
	font-size: 16px;
	margin-bottom: 15px;
	color: #888888;
}

#commentform .logged-in-comment a {
	color: #111111;
	text-decoration: none;
}

#commentform .logged-in-comment a:hover {
	color: #000000;
}

#respond #input {
	float: right;
	margin: 0 0 20px;
	width: 420px;
}

#respond .form-allowed-tags {
	clear: both;
	display: none;
}

#respond .form-allowed-tags code {
	font-size: 11px;
}

#respond .form-submit {
	margin: 12px 0 0;
}

#respond .form-submit input {
	font-size: 15px;
	width: auto;
	outline: none;
}

#commentform .left-label {
	float: left;
	margin-bottom: 15px;
	width: 240px;
}

#commentform .right-input {
	float: left;
}

#commentform .input {
	float: right;
	margin-top: 15px;
	width: 380px;
}

#commentform .input input[type="submit"] {
	float: left;
}

.cancel-comment-reply {
	float: right;
	margin-bottom: 15px;
}

/* =404 Page
-------------------------------------------------------------- */
.skepost._404-page {
	text-align: center;
}

._404-page form {
	display: inline-block;
}

._404-page form input {
	margin-bottom: 0;
}

.error-txt-first {
	font-size: 150px;
	line-height: 150px;
	margin-top: 32px;
}

.error-txt {
	font-size: 180px;
	line-height: 220px;
}

._404-page p {
	font-size: 18px;
	line-height: 28px;
	margin-top: 40px;
	margin-bottom: 40px;
}

/* =Widget Areas
-------------------------------------------------------------- */
.textwidget{
    color:#777777;
	padding: 5px 10px;
	font-size: 16px;
	margin-bottom: 10px;
}
.ske_widget ul {
	list-style: none;
	margin-left: 0;
}

.ske_widget ul.menu {
	font-size: 12px;
	float: none;
	width: 100%;
}

.ske_widget ul.menu li {
	float: none;
}

.ske_widget ul.menu li a {
	margin-left: 3px;
}

.ske_widget ul ul {
	list-style: none;
	margin-left: 0px;
}

.ske_search #s {
	width: 60%;
}

.ske_search label {
	display: none;
}

.error404 #searchform input[type="text"],
.search #searchform input[type="text"],
#sidebar #searchform input[type="text"], #footer #searchform input[type="text"] {
	border-radius: 2px 0 0 2px;
	border: 1px solid #dddddd;
	color: #666666;
	font-family: 'Muli', sans-serif;
	height: 25px;
	padding-left: 5px;
	width: 166px;
	border-right: 0;
	font-size: 12px;
	font-weight: 300;
}

#sidebar #searchform input[type="submit"] {
	padding: 4px 10px;
}

#searchform input[type="submit"] {
	height: 29px;
	border-style: none;
	border-radius: 0 2px 2px 0;
	color: #ffffff;
	display: block;
	font-family: 'Muli', sans-serif;
	overflow: hidden;
	padding: 4px 11px;
	text-decoration: none;
	width: auto;
	cursor: pointer;
	font-size: 12px;
	font-weight: 300;
	margin: 0;
	-webkit-padding-before: 5px;
	-webkit-padding-after: 5px;
	-webkit-padding-start: 14px;
	-webkit-padding-end: 14px;
}

#searchform input[type="submit"] {
	height: 29px;
	border-style: none;
	border-radius: 0 2px 2px 0;
	color: #ffffff;
	display: block;
	font-family: 'Muli', sans-serif;
	overflow: hidden;
	padding: 4px 11px;
	text-decoration: none;
	width: auto;
	cursor: pointer;
	font-size: 12px;
	font-weight: 300;
	margin: 0;
	-webkit-padding-before: 5px;
	-webkit-padding-after: 5px;
	-webkit-padding-start: 14px;
	-webkit-padding-end: 14px;
}

#footer #searchform input[type="text"] {
	border: 0;
	height: 27px;
}

.ske-container {
	margin: 0 0 40px;
}

.widget_search .ske-title {
	border-bottom: none;
}

.ske-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 10px;
	font-size: 24px;
}

.ske-container img, .ske-container select {
	height: auto;
	max-width: 100%;
}

.ske_widget a:link, .ske_widget a:visited {
	text-decoration: none;
	color: #666666;
}

.ske_widget a:active, .ske_widget a:hover {
	text-decoration: none;
	color: #000000;
}

.ske_widget a.image:hover {
	padding: 0;
}

#wp_tag_cloud div {
	line-height: 1.6em;
}

#wp-calendar {
	background: none repeat scroll 0 0 #690c07;
	color: #ffffff;
	padding: 2px;
	width: 100%;
}

#wp-calendar caption {
	color: #525252;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 4px;
	text-align: left;
}

#wp-calendar thead {
	font-size: 11px;
}

#wp-calendar thead th {
	border: medium none;
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	padding: 9px 5px;
	text-align: center;
}

#wp-calendar tbody {
	color: #aaaaaa;
}

#wp-calendar tbody td {
	border: medium none;
	padding: 3px 0 2px;
	text-align: center;
	color: #f2f2f2;
	font-size: 12px;
}

#wp-calendar a {
	color: #ffffff;
	font-family: 'Muli', sans-serif;
	font-size: 13px;
	font-weight: 400;
}

#wp-calendar tbody a {
	background: none repeat scroll 0 0 #f0f0f0;
	color: #777777;
	display: block;
	font-weight: 400;
	height: 23px;
	line-height: 24px;
	margin: 0 auto;
	text-align: center;
	width: 25px;
}

#wp-calendar a:hover {
	color: #000000;
}

tfoot td {
	padding: 9px 5px;
}

#wp-calendar td {
	border: medium none;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	text-align: right;
}

#sidebar div.follow-icons li a {
	background: none repeat scroll 0 0 #eeeeee;
}

#sidebar div.follow-icons .social li a:before {
	color: #777777;
}

#sidebar div.follow-icons .social li a:hover:before {
	color: #ffffff;
}

#sidebar select {
	border: 1px solid #dddddd;
	color: #666666;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	padding: 4px;
	width: 100%;
}

.ske_widget .widget_tag_cloud a, .ske_widget .tagcloud a {
	background: none repeat scroll 0 0 #eeeeee;
	color: #777777;
	display: inline-block;
	font-size: 12px !important;
	margin-bottom: 5px;
	padding: 6px 10px;
	transition: all 1s ease 0s;
}

.ske_widget .widget_tag_cloud a:hover, .ske_widget .tagcloud a:hover {
	color: #777777;
}

.ske_widget .widget_tag_cloud a, .ske-container .tagcloud a {
	border-radius: 2px;
	color: #777777;
	font-weight: 400;
	line-height: 20px;
	margin-right: 2px;
	text-transform: capitalize;
}

.ske-footer-container ul.sub-menu li {
	border: medium none;
	margin: 0 0 0 10px;
}

.ske-footer-container ul.sub-menu {
	margin-bottom: 0;
}

/*--- opening hours widget ---*/
ul.opening-hours-list li {
	background-image: none;
	padding: 8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	list-style-type: none;
}

ul.opening-hours-list li span.head {
	width: 90px;
	display: block;
	float: left;
	line-height: 16px;
}

ul.opening-hours-list li span.close,
ul.opening-hours-list li span.time {
	overflow: hidden;
	padding-left: 22px;
	line-height: 16px;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* =Search
-------------------------------------------------------------- */
#search {
	float: right;
	height: 55px;
}

#search input[type="text"] {
	background: none repeat scroll 0 0 #545454;
	border: 0 solid #cccccc;
	padding: 3px;
	color: #d7d7d7;
	float: left;
	margin-right: 10px;
}

#search input[type="submit"] {
	background-color: #393939;
	border: 0 none;
	color: #d7d7d7;
	height: 20px;
	width: 60px;
}

/* =Main Sidebars
-------------------------------------------------------------- */
#sidebar {
	float: right;
	padding: 20px;
	background: rgba(243, 242, 236, 0.5);
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
}

#sidebar .skeside {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.front-page #sidebar {
	padding-left: 0;
}

#main .ske_widget ul {
	margin-left: 0;
}

#main .ske_widget ul ul.children {
	margin: 0;
	padding: 0;
}

#main .ske_widget ul ul.children li, #main .ske_widget ul ul.sub-menu li {
	border-bottom: none;
	padding-bottom: 0;
}

.ske_widget ul ul li:before, .widget_nav_menu ul li:before, .widget_pages ul li:before, .widget_categories ul li:before, .wpb_taxonomy ul li:before, .widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_archive ul li:before, .widget_meta ul li:before {
	margin-right: 5px;
	color: #636363; /*content: "\f0da";*/
	font-size: 12px;
	font-family: 'FontAwesome';
}

#main .ske_widget ul ul li {
	border-bottom: 1px dotted #eeeeee;
	line-height: normal;
	margin: 0;
	padding: 9px 0;
	display: block;
	width: auto;;
}

#sidebar_1 {
}

#sidebar_1 .ske-container img {
	border: 3px solid #cccccc;
	margin: 0 4px 8px;
	padding: 2px;
}

#sidebar_1 .ske-container img:hover {
	border: 3px solid #898989;
}

.ske_widget ul.social {
	margin-bottom: 0;
}

#sidebar .ske_widget div.follow-icons ul.social li:before {
	margin-right: 0px;
}

#sidebar .ske_widget div.follow-icons ul.social li {
	margin-top: 0;
	margin-bottom: 10px;
}

#footer .sitename {
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 26px;
	letter-spacing: 2px;
	margin-bottom: 15px;
	color: #660803;
	position: relative;
}

#sidebar .ske-title {
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 26px;
	letter-spacing: 2px;
	padding: 5px 0;
	margin-bottom: 15px;
	color: #660803;
	position: relative;
}

#sidebar .ske-title:after {
	content: '';
	background: #660803;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: -4px;
	left: 0;
}

#footer #wp-calendar {
	background: #2c2d2e;
}

#footer #wp-calendar thead th {
	color: #dddddd;
}

#footer #wp-calendar caption {
	color: #cccccc;
}

#footer .tagcloud a {
	background: none repeat scroll 0 0 #eeeeee;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px !important;
	margin-bottom: 5px;
	padding: 6px 10px;
	transition: all 1s ease 0s;
}

#footer select {
	width: 100%;
	padding: 5px;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	border: 0;
	color: #666666;
}

/* =Left Sidebars
-------------------------------------------------------------- */
.left-sidebar #sidebar {
	border-left: 0 none;
	border-right: 1px solid rgba(127, 127, 127, 0.2);
	float: left;
	margin-left: 0;
	padding-left: 0;
	padding-right: 30px;
}

.left-sidebar #content {
	float: right;
}

/* =Contact
-------------------------------------------------------------- */
.contact-page-content {
	padding: 48px 0 32px;
}

.contact_detail .contact-right {
	line-height: 29px;
}

.contact_detail .contact-right ul {
	margin: 0;
}

.contact_detail .contact-right li {
	border-bottom: 1px dotted #e1e1e1;
	list-style: none outside none;
	margin: 0;
	padding: 7px 0;
}

.google-map {
	display: block;
	height: 470px;
	width: 100%;
}

#content .contact-left .fill {
	height: 22px;
	margin-bottom: 34px;
	margin-top: 20px;
	font-size: 22px;
}

#content .contact-left form .wpcf7-form-control.wpcf7-not-valid {
	border: 1px solid red;
}

.wpcf7-quiz-label {
	display: block;
}

#content .contact-left form input[type="text"], #content .contact-left form input[type="email"],
#content .contact-left form input[type="url"], #content .contact-left form input[type="tel"],
#content .contact-left form input[type="number"], #content .contact-left form input[type="range"],
#content .contact-left form input[type="date"], #content .contact-left form input[type="file"] {
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	color: #666666;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	height: 30px;
	margin: 5px 0 0;
	padding: 4px;
	width: 97.5%;
}

#content .contact-left form select {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #e1e1e1;
	height: 30px;
	padding: 4px;
	margin: 5px 0 0;
	width: 97.5%;
}

#content .contact-left form input[type="text"]:focus, #content .contact-left form input[type="email"]:focus,
#content .contact-left form input[type="url"]:focus, #content .contact-left form input[type="tel"]:focus,
#content .contact-left form input[type="number"]:focus, #content .contact-left form input[type="range"]:focus,
#content .contact-left form input[type="date"]:focus, #content .contact-left form input[type="file"]:focus {
	border: 1px solid #690c07;
}

#content .contact-left form textarea {
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	height: 150px;
	padding: 4px;
	margin-top: 4px;
	width: 98.8%;
	color: #666666;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
}

#content .contact-left form textarea:focus {
	border: 1px solid #690c07;
}

#content .contact-left form input[type="submit"] {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #690c07;
	cursor: pointer;
	display: inline-block;
	display: inline-block;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	padding: 8px 25px;
	position: relative;
	float: right;
	text-transform: uppercase;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

#content .contact-left form input[type="submit"]:hover {
	background: none repeat scroll 0 0 #690c07;
	color: #ffffff;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

#map .gm-style img {
	max-width: inherit;
}

span.wpcf7-not-valid-tip {
	color: #ff0000;
	display: block;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 3px;
}

div.wpcf7-validation-errors {
	border: 1px solid #f7e700;
	font-size: 13px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
	font-family: 'Muli', sans-serif;
}

div.wpcf7-mail-sent-ng {
	border: 1px solid #ff0000;
	font-size: 13px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
	font-family: 'Muli', sans-serif;
}

div.wpcf7-mail-sent-ok {
	border: 1px solid #398f14;
	font-size: 13px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
	font-family: 'Muli', sans-serif;
}

div.wpcf7 img.ajax-loader {
	margin-top: 12px !important;
}

.contactsidetemp div.wpcf7 img.ajax-loader {
	margin-left: 5px !important;
}

#contactform label {
	font-family: 'Open Sans', sans-serif;
}

div.m-style-iw {
	width: 300px !important;
	height: auto !important;
}


.skepost form.wpcf7-form select,
.skepost form.wpcf7-form input[type="text"],
.skepost form.wpcf7-form input[type="email"],
.skepost form.wpcf7-form input[type="url"],
.skepost form.wpcf7-form input[type="tel"],
.skepost form.wpcf7-form input[type="number"],
.skepost form.wpcf7-form input[type="range"],
.skepost form.wpcf7-form input[type="date"],
.skepost form.wpcf7-form input[type="file"] {
    width: 98%;
    max-width: unset;
}

.skepost form.wpcf7-form input[type="submit"] {
    float: right;
}

.skepost form.wpcf7-form .group.accept {
    width: 100%;
    float: left;
}
.wpcf7-form p{
	vertical-align: top!important;
}
.wpcf7-form label.error {
    color: #900!important;
    font-size: 11px;
    float: none;
    padding-left: 5px;
    font-weight: 200!important;
    font-family: 'Quattrocento',serif!important;
    font-size: 10px!important;
}
/* =Footer
-------------------------------------------------------------- */
#footer {
	background-color: #303132;
	border-top: 0 solid #30b7ff;
	color: #747474;
	margin-bottom: 0;
	font-size: 16px;
}

#footer .first_wrapper {
	margin: 0 auto;
	height: 64px;
	color: #858585;
}

#footer .first_wrapper .siteinfo {
	float: left;
	height: auto;
	margin-left: 20px;
	padding: 10px 0;
}

.footer-seperator {
	height: 1px;
	margin-bottom: 5px;
}

.siteinfo .sitename {
	margin-bottom: 5px;
}

.siteinfo .sitename a {
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
}

.siteinfo .sitedescription {
	color: #858585;
	font-size: 12px;
}

#footer .second_wrapper {
}

#footer .third_wrapper {
	background-color: #2d2e2f;
	color: #777777;
	font-family: 'Muli', sans-serif;
	margin: 0 auto;
	padding: 15px 0;
}

#footer .ske-footer-container {
	float: left;
	padding-top: 41px;
	margin-bottom: 41px;
}

#footer li.ske-footer-container {
	list-style: none outside none;
}

.ske-title.ske-footer-title {
	color: #adadad;
	font-family: 'Dancing Script', cursive;
	font-weight: bold;
	font-size: 28px;
	letter-spacing: 2px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.ske-footer-container ul li a, .ske_widget a {
	height: 20px;
	font-size: 16px;
	margin-bottom: 5px;
	transition: all .5s linear 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}

.ske-footer-container ul li a:hover, .ske_widget a:hover {
	transition: all .5s linear 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}

.ske-footer-container ul li {
	border-bottom: 1px dotted #3b3b3b;
	list-style: none outside none;
	margin-bottom: 7px;
	margin-left: 0;
	padding-bottom: 7px;
	padding-left: 1px;
}
.ske-footer-container ul {
	text-align: left;
}
.ske-footer-container p, .ske-footer-container ul li a {
	color: #e6e6e6;
}

#footer .third_wrapper {
	border-top: 2px solid #660803;
}
#footer .third_wrapper .copyright {
	line-height: 20px;
	min-height: inherit;
	font-size: 12px;
}

#footer .third_wrapper .copyright p {
	margin: 0;
}

#footer .third_wrapper .owner {
	line-height: 20px;
	text-align: right;
	float: right;
	min-height: inherit;
	font-size: 12px;
}

#footer .third_wrapper a {
	color: #969595;
	text-decoration: none;
	font-size: 12px;
}

#footer .third_wrapper a:hover {
	color: #690c07;
}

a#backtop:before {
	color: #ffffff;
	content: "\f106";
	display: block;
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-top: 9px;
	text-align: center;
}

a#backtop {
	background: none no-repeat scroll 0 0 #690c07;
    box-shadow: #ffffff 0 0 3px 0;
	bottom: 7px;
	height: 35px;
	line-height: 16px;
	position: fixed;
	right: 30px;
	text-decoration: none;
	width: 35px;
	z-index: 9999;
	border-radius: 2px;
}

.ske-footer-container ul li:before {
	content: none;
}

.ske-footer-container .menu li {
	display: block;
	float: none;
}

.ske-footer-container .menu {
	float: none;
	width: 100%;
}

/* =Slider ends
-------------------------------------------------------------- */
.featured-image {
	background-image: unset;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 180px;
	width: 100%;
	z-index: 1;
}

.featured-image-shadow-box {
	overflow: hidden;
	margin-bottom: 22px;
}

.featured_image_shadow {
	margin-top: -25px;
	position: relative;
	z-index: 0;
}

.portfolio-items {
	font-weight: bold;
	padding: 10px 4px 0;
}

ul.childpages {
	list-style-type: disc;
	margin-left: 20px;
}

.childpages li a {
	text-decoration: none;
}

.childpages li a:hover {
	padding: 0 2px;
}

/* =Pagination
-------------------------------------------------------------- */
#foodeez-paginate {
	display: inline-block;
	font-size: 13px;
	margin: 20px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

#foodeez-paginate a {
	border: 1px solid #e0dede;
	display: inline-block;
	height: 32px;
	line-height: 31px;
	padding: 0;
	width: 32px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}

#foodeez-paginate a:hover {
	background: none repeat scroll 0 0 #690c07;
	color: #ffffff;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}

#foodeez-paginate .foodeez-prev {
	float: left;
	left: 0;
	margin: 0 3px 6px 0;
	position: absolute;
}

#foodeez-paginate .foodeez-next {
	float: right;
	margin: 0 0 6px 3px;
	position: absolute;
	right: 0;
}

#foodeez-paginate .foodeez-page {
	margin: 0 3px 6px;
}

#foodeez-paginate .icon-angle-right, #foodeez-paginate .icon-angle-left {
	font-size: 24px;
	line-height: 30px;
}

#foodeez-paginate .foodeez-current {
	background: none repeat scroll 0 0 #690c07;
	color: #ffffff;
	border: 1px solid #e0dede;
	display: inline-block;
	height: 32px;
	line-height: 31px;
	padding: 0;
	width: 32px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}

.navigation {
	color: #888888;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 0;
	overflow: hidden;
}

.navigation.blog-navigation {
	margin-top: 35px;
}

.category .blog-navigation, .tag .blog-navigation, .archive .blog-navigation, .search .blog-navigation {
	margin-bottom: 35px;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Search
-------------------------------------------------------------- */
#searchform .searchleft {
	float: left;
}

#searchform .searchright {
	float: left;
}

/* =Error 404
-------------------------------------------------------------- */
#error-404 {
	margin-top: 20px;
}

/* =Theme Check Include Classes
-------------------------------------------------------------- */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
	display: block;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.wp-caption {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #f0f0f0;
	padding: 5px 3px;
	text-align: center;
	border: 1px solid #eeeeee;
	max-width: 100%;
}

.wp-caption-text {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 11px;
}

.sticky {
}

.gallery-caption {
}

.gallery-item dd {
	float: none;
}

.alignright {
	float: right;
	margin: 5px 0px 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto;
}

.alignnone.size-full {
	max-width: 100%;
}

#content .alignright {
	float: right;
	margin: 5px 0px 20px 20px;
}

#content .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

#content .aligncenter {
	display: block;
	margin: 5px auto;
}

#content .alignnone.size-full {
	max-width: 100%;
}

#content img, #sider-bar img {
	height: auto;
	margin: 0;
	max-width: 100%;
}

#content table {
	border: 1px solid #e7e7e7;
	margin: 0;
	text-align: left;
	width: 99%;
	margin: 0 0 10px;
}

#content tr td {
	border: 1px solid #cccccc;
	padding: 6px 24px;
	text-align: center;
}

.bypostauthor {
}

/*=  mobile menu
-------------------------------------------------------------- */
#menu-icon {
	display: none;
}

.responsive-nav-button {
	background-color: #d6d6d6;
	border-radius: 3px 3px 3px 3px;
	display: none;
	font-family: "FontAwesome";
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	line-height: 37px;
	text-align: center;
	vertical-align: middle;
	width: 35px;
}

#mini-menu {
	background: url("images/menuulbg.png") repeat scroll 0 0 transparent;
	display: none;
	position: absolute;
	width: 470px;
	z-index: 99999999;
}

/* =gallery
-------------------------------------------------------------- */
.gallery ul li a img {
	border: none;
}

.gallery ul li {
	position: relative;
	z-index: 1;
}

.gallery_2columns {
	list-style: none;
	margin: 0 0 0 -20px;
	width: 700px;
}

.gallery_2columns li {
	display: inline;
	float: left;
	width: 330px;
	height: 220px;
	margin: 0 0 20px 20px;
	position: relative;
}

.gallery a span {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	cursor: pointer;
}

.gallery a span.image_hover {
	background: no-repeat scroll center center #000000;
}

.single .thumb-wrap span.image_hover {
	background: no-repeat scroll center center #000000;
}

.single .thumb-wrap a span {
	cursor: pointer;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.gallery a span.video_hover {
	background: black no-repeat center center;
}

/* =Contact form 7
-------------------------------------------------------------- */
span.wpcf7-form-control-wrap {
	width: 100%;
}

form .wpcf7-form-control.wpcf7-not-valid {
	border: 1px solid red;
}

.wpcf7-quiz-label {
	display: block;
}

form.wpcf7-form select,
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="url"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form input[type="number"],
form.wpcf7-form input[type="range"],
form.wpcf7-form input[type="date"],
form.wpcf7-form input[type="file"] {
	color: #666666;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	background: #fff;
	border: 1px solid #e1e1e1;
	height: 34px;
	padding: 0 7px;
	margin: 5px 0 0;
	width: 100%;
	max-width: 130px;
}

form.wpcf7-form input[type="date"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
form.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
	cursor: pointer;
	align-items: center;
	color: black;
	padding: 15px 5px;
	text-rendering: auto;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: center;
	font: 10px Arial;
	opacity: 1;
	margin-right: 0;
}
form.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator:hover {
	background: #ffffff;
}

form.wpcf7-form select {
	background: #fff;
	border: 1px solid #e1e1e1;
	height: 36px;
	padding: 4px;
	margin: 5px 0 0;
	width: 97.5%;
	cursor: pointer;
	align-items: center;
	color: black;
	text-rendering: auto;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	opacity: 1;
}

form.wpcf7-form input[type="text"]:focus, form.wpcf7-form input[type="email"]:focus,
form.wpcf7-form input[type="url"]:focus, form.wpcf7-form input[type="tel"]:focus,
form.wpcf7-form input[type="number"]:focus, form.wpcf7-form input[type="range"]:focus,
form.wpcf7-form input[type="date"]:focus, form.wpcf7-form input[type="file"]:focus {
	border: 1px solid #690c07;
}

form.wpcf7-form textarea {
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	height: 150px;
	padding: 4px;
	margin-top: 4px;
	width: 98.8%;
	color: #666666;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
}

form.wpcf7-form textarea:focus {
	border: 1px solid #690c07;
}
form.wpcf7-form select:focus {
	border: 1px solid #690c07;
	outline: none;
}

form.wpcf7-form input[type="submit"] {
	background: none repeat scroll 0 0 #690c07;
	border: none;
	cursor: pointer;
	display: inline-block;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
	height:36px;
	margin-bottom: 0;
	padding: 0px 30px;
	position: relative;
	border-radius: 2px;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

form.wpcf7-form input[type="submit"] {
	color: #ffffff;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}

#map .gm-style img {
	max-width: inherit;
}

span.wpcf7-not-valid-tip {
	color: #ff0000;
	display: block;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 3px;
}

div.wpcf7-validation-errors {
	border: 1px solid #f7e700;
	font-size: 13px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
	font-family: 'Muli', sans-serif;
}

div.wpcf7-mail-sent-ng {
	border: 1px solid #ff0000;
	font-size: 13px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
	font-family: 'Muli', sans-serif;
}

div.wpcf7-mail-sent-ok {
	border: 1px solid #398f14;
	font-size: 13px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
	font-family: 'Muli', sans-serif;
}

div.wpcf7 img.ajax-loader {
	margin-top: 12px !important;
}

/* =Team Member
-------------------------------------------------------------- */
.teamsocial {
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	text-align: center;
	padding-bottom: 20px;
}

.teamsocial li:first-child {
}

.teamsocial li {
	float: none;
	display: inline-block;
	font-size: 26px;
	list-style-type: none;
	margin: 0 0 -5px 1px;
	text-align: center;
}

.teamsocial li a {
	display: block;
	height: 36px;
	width: 36px;
	transition: all 0.6s linear 0s;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
}

/* =#Sketch Like-Dislike
================================================================*/
#ske-like-dislike {
	width: 264px;
	height: 48px;
	background: no-repeat;
	margin: 15px auto 15px;
	padding-top: 13px;
}

#ske-like-dislike .ske-ldc-wrap {
	background: center no-repeat;
	width: 99%;
	height: 33px;
	margin-left: 2px;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
}

#ske-like-dislike .ske-ul-counts {
	width: 130px;
}

#ske-like-dislike .ul_cont {
	color: #000000;
	display: block;
	font-family: pt sans;
	font-size: 14px;
	height: 25px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 8px;
	position: relative;
	cursor: pointer;
}

#ske-like-dislike .ul_cont span {
	font-size: 13px;
	margin: 1px;
}

#ske-like-dislike .ske-like {
	float: left;
}

#ske-like-dislike .ske-dislike {
	float: right;
}

#ske-like-dislike .like_img, #ske-like-dislike .dislike_img {
	width: 13px;
	height: 14px;
	background: no-repeat;
	display: inline-block;
	top: 2px;
	right: 8px;
	position: absolute;
}

#ske-like-dislike .dislike_img {
	background: no-repeat;
	left: 8px;
}

#ske-like-dislike .alert-msg {
	font-size: 10px;
	display: block;
	background: red;
	border-radius: 5px;
	width: 85%;
	margin: 0 auto;
	line-height: 22px;
	margin-top: 8px;
	text-shadow: none;
	box-shadow: 0px 0px 2px 0px #000000;
}

#ske-like-dislike .ldc_img.normal {
	-webkit-transform: rotate(0deg) translate3d(0, 0, 0);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}

#ske-like-dislike .ldc_img.rotate {
	-webkit-transform: rotate(360deg) translate3d(0, 0, 0);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: .5s;
	-webkit-transition: 1s;
	transition: 1s;
}

/*-----------------------------
		BOOKING FORM
--------------------------------*/
.booking-form-wrap {
	padding: 20px;
    background: rgb(243, 242, 236);
    box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
    border: 1px solid #ffffff;
    margin-top: -69px;
    z-index: 98;
    position: relative;
}
.booking-form-wrap h2{
	padding: 20px 0 0 0;
	width: 100%;
	text-align: center;
	color: #690c07;
	font-size: 32px;
	font-weight: bold;
}
#booking-form {
	text-align: center;
}
#booking-form hr {
	font-weight: 300;
	margin: 5px auto 10px auto;
	line-height: 22px;
	max-width: 800px;
	width: 100%;
}
#booking-form p{
    display: inline-block;
    padding: 10px 10px;
    margin-bottom: 0;
}

.fluentform{
	background: #fbfbfb;
	border: 1px solid #690c07;
	padding: 20px;
	border-radius: 6px;
}


.wpcf7-acceptance label{
	color: #777777;
	font-family: 'Quattrocento',serif;
	font-size: 18px;
	text-shadow: none;
	font-weight: normal;
	line-height: 18px;
	max-width: 800px;
	width: 100%;
	float: left;
}


.wpcf7-acceptance label strong{
	line-height: 20px;
    padding: 0 0 25px 40px;
    display: inline-block;
}

.wpcf7-acceptance label input[type="checkbox"] {
	width:30px;
	height:30px;
	position:relative;
	top: 8px;
}

.wpcf7-acceptance label input[type="checkbox"]::after {
	position: absolute;
    font-family: 'FontAwesome';
    content: '\f060';
    color: #690c07;
    width: 30px;
    height: 30px;
    right: -35px;
    font-size: 28px;
}

.page-booking{
	margin-top: 220px;
	background: rgba(243, 242, 236, 1);
}
span.wpcf7-form-control-wrap {
	width: 100%;
	margin-left: 10px;
}
.metaslider {
	position: relative;
	z-index: 0;
	margin-top: 241px;
}


.hs-slide .hs-container {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    position: initial;
}
#hs-home-slider-section .bx-wrapper{
    margin: 0;
}

#hs-home-slider-section .bx-wrapper .bx-viewport{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:  0;
    left: 0;
    background: #f7f7f7;
}

.hs-slide{
    position: relative;
}

.Skt-header-image .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none;
    left: -5px;
    background: transparent;
}
.slider-image{
    /*min-height: 70vh;*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    height: 650px;
    max-width: 1640px;
    margin: 0 auto;
}
.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: transparent;
}
.hs-slide-caption {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 20%;
	top: auto;
	max-width: 800px;
	width: 100%;
	background: rgba(247, 247, 247, 0.7);
	z-index: 99;
}
.hs-slide-cap-title{
	text-align: center;
	font-family: 'Dancing Script', cursive;
	font-size: 40px;
	color: #690c07;
	text-transform: none;
	padding: 25px 15px 0 15px;
	line-height: 1.2;
	position: relative;
}
.hs-slide-cap-desc{
	text-align: center;
	font-size: 28px;
	color: #555555;
	padding: 15px 15px 25px 15px;
	font-weight: 100;
	line-height: 1.1;
}
.hs-site-caption {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto 150px auto;
	max-width: 800px;
	width: 100%;
    background: rgba(247, 247, 247, 0.7);
    z-index: 1;
}
.hs-site-cap-title{
    text-align: center;
    font-family: 'Dancing Script', cursive;
    font-size: 54px;
    color: #2d2d2d;
    text-transform: none;
    padding: 25px;
    line-height: 1;
    position: relative;
}


.m-readMore{
	position: relative;
}

.s-readMore{
	position:fixed;
	clip: rect(1px,1px,1px,1px);
}

.m-readMore-content{
	position: relative;
	overflow: hidden;
	-moz-transition: max-height .5s ease-in-out;
	-webkit-transition: max-height .5s ease-in-out;
	transition: max-height .5s ease-in-out;
	max-height: 100%;
}

.m-readMore-label{
	display: block;
	text-align: center;
	margin-top: 30px;
	color: #690c07;
	font-style: italic;
	cursor: pointer;
}

.m-readMore-label:hover{
	color: #555555;
	animation: shake 150ms 2 linear;
	-moz-animation: shake 150ms 2 linear;
	-webkit-animation: shake 150ms 2 linear;
	-o-animation: shake 150ms 2 linear;
}

.m-readMore-label:after {}

.s-readMore ~ .m-readMore-content {
	max-height: 12em;
}


.s-readMore:checked ~ .m-readMore-content{
	max-height: 100em;
	-moz-transition: max-height .5s ease-in-out;
	-webkit-transition: max-height .5s ease-in-out;
	transition: max-height .5s ease-in-out;
}

.s-readMore ~ .m-readMore-label:after {
	content: ' \0AB  Mehr lesen \0BB';
}

.s-readMore:checked ~ .m-readMore-label:after {
	content: '\0BB  Weniger lesen \0AB';
}


@keyframes shake {
	0% {
		transform: translate(3px, 0);
	}
	50% {
		transform: translate(-3px, 0);
	}
	100% {
		transform: translate(0, 0);
	}
}

@-moz-keyframes shake {
	0% {
		-moz-transform: translate(3px, 0);
	}
	50% {
		-moz-transform: translate(-3px, 0);
	}
	100% {
		-moz-transform: translate(0, 0);
	}
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translate(3px, 0);
	}
	50% {
		-webkit-transform: translate(-3px, 0);
	}
	100% {
		-webkit-transform: translate(0, 0);
	}
}


@-o-keyframes shake {
	0% {
		-o-transform: translate(3px, 0);
	}
	50% {
		-o-transform: translate(-3px, 0);
	}
	100% {
		-o-transform: translate(0, 0);
	}
}
.gallery-columns-3 .gallery-item {
	float: left;
	margin: 0% 1% 0 1%;
	text-align: center;
	width: 31.333333333%;
}
.gallery-columns-3 .gallery-item img{
	border-radius: 3px;
}


/*  SECTIONS  */
.rooms {
	clear: both;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 2%;
}
.col:first-child { margin-left: 0; }
.col:nth-child(3n + 1) { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.room_3_3 { width: 100%; }
.room_2_3 { width: 66%; }
.room_1_3 { width: 32%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.room_1_3, .room_2_3, .room_3_3 { width: 100%; }
}


.tabs {
	width: 100%;
	float: left;
	list-style: none;
	position: relative;
	margin: 80px auto 0 auto;
	text-align: left;
}
.tabs > li {
	margin: 0;
	float: left;
	display: block;
}
.tabs input[type="radio"] {
	position: absolute;
	top: 0;
	left: -9999px;
}
.tabs label {
	display: inline-block;
	text-align: center;
	padding: 14px 21px;
	border-radius: 2px 2px 0 0;
	font-size: 20px;
	font-weight: bold;
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
	cursor: pointer;
	position: absolute;
	top: -51px;
	width: 130px;
	left: 0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tabs > li:nth-child(1) label {
	left: 0;
}
.tabs > li:nth-child(2) label {
	left: 176px;
}
.tabs > li:nth-child(3) label {
	left: 260px;
}
.tabs label:hover {
	background: rgba(243, 242, 236, 0.9);
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
}
.tabs .tab-content {
	z-index: 2;
	display: none;
	overflow: hidden;
	width: calc(100% - 50px);
	font-size: 17px;
	padding: 25px;
	position: relative;
	top: 0;
	left: 0;
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	background: rgba(243, 242, 236, 0.9);
	border: 1px solid #ffffff;
}
.tabs [id^="tab"]:checked + label {
	top: -51px;
	color: #690c07;
	background: rgba(243, 242, 236, 0.9);
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
}
.tabs [id^="tab"]:checked ~ [id^="tab-content"] {
	display: block;
}

table.room-table{
	width: 100%!important;
	margin: 0 0 30px 0!important;
	font-size: 18px!important;
	color: #1c1c1c!important;
	border-spacing: 0!important;
	border: none!important;
}
table.room-table tr {
	background: transparent!important;
	border: none!important;
}
table.room-table tr:nth-child(odd) {
	background: #f8f8f8!important;
}
table.room-table tr td {
	padding: 9px 20px!important;
	line-height: 160%!important;
	border: none!important;
	border-bottom: #e9e9e9 1px solid!important;
	text-align: left!important;
	vertical-align: top!important;
}

table.room-table tr td:first-child {
	border-right: #e9e9e9 1px solid!important;
}

#skehead .top-nav-menu{
	width: 100%!important;
}
.lSSlideOuter{
	margin-bottom: 25px;
}
.sktmenu-toggle {
	margin: 15px!important;
	float: right!important;
}
.logo-title-mobile{
	display: none;
}



/**
***** CSS MENU
 */
#cssmenu{
	margin: 0;
	padding: 5px 0;
	background: #f3f2ec;
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu:after,
#cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu #menu-button {
	display: none;
}

#cssmenu ul{
	margin: 0;
	text-align: center;
}
#cssmenu > ul > li {
	display: inline-block;
	cursor: pointer;
}
#cssmenu.align-center > ul {
	font-size: 0;
	text-align: center;
}
#cssmenu.align-center > ul > li {
	display: inline-block;
	float: none;
}
#cssmenu ul ul {
	text-align: left;
}
#cssmenu.align-right > ul > li {
	float: right;
}
#cssmenu > ul > li > a {
	padding: 15px 10px;
	font-size: 18px;
	letter-spacing: 0;
	text-decoration: none;
	color: #690c07;
	font-weight: 300;
	text-transform: uppercase;
}
#cssmenu > ul ul > li.current-menu-item > a,
#cssmenu > ul > li.current-menu-item > a,
#cssmenu > ul > li:hover > a {
	color: #777777;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
	position: absolute;
	top: 22px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #666666;
	content: '';
}
#cssmenu > ul > li.has-sub > a:before {
	position: absolute;
	top: 19px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #666666;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
	top: 10px;
	height: 0;
}
#cssmenu ul ul {
	position: absolute;
	min-width: 160px;
	margin-left: -4px;
	left: -9999px;
	margin-top: 0;
	background: rgb(243, 242, 236);
}
#cssmenu.align-right ul ul {
	text-align: right;
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu li:hover > ul {
	left: auto;
}
#cssmenu.align-right li:hover > ul {
	left: auto;
	right: 0;
}
#cssmenu li:hover > ul > li {
	height: auto;
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}
#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150, 150, 150, 0.15);
	padding: 11px 15px;
	font-size: 16px;
	text-decoration: none;
	color: #666666;
	font-weight: 400;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
	border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
	color: #690c07;
}
#cssmenu ul ul li.has-sub > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #666666;
	content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
	right: auto;
	left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #666666;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
	right: auto;
	left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
	top: 17px;
	height: 0;
}


@media (max-width: 1200px) {
	body{
		background-size: 60%;
	}

}

@media only screen and (min-width: 310px) and (max-width: 499px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		max-width: unset!important;
	}
}
@media (max-width: 1040px) {/*
	#skehead .container{
		width: 95%;
	} */


	h1, h2, h3, h4, h5, h6 {
		letter-spacing: 0;
		line-height: 1.2;
	}

	.hs-site-caption {
		margin: 0 auto 120px auto;
		width: fit-content;
	}.hs-site-cap-title {
		 font-size: 30px;
	 }

	.header-img {
		height: 280px;
	}
	#skenav .ske-menu, ul.menu {
		margin: -16px 0 5px 0;
	}

	#header {
		margin: 20px 0 0 0;
	}
	body{
		background-size: 70%;
	}
	#site-description {
		font-size: 16px;
	}
	.logo_desp {
		font-size: 18px;
		width: 70%;
		text-align: center;
		padding: 14px 0 0 0;
	}
	.skt-mob-menu {
		top: 67px !important;
	}
	#logo {
		margin: 0 10px;
		position: relative;
		max-width: 50px;
		max-height: 50px;
		float: left;
	}
	.logo-title-desktop{
		display: none;
	}
	.logo-title-mobile{
		display: block;
		float: left;
		width: calc(100% - 65px);
		z-index: 999999999;
		position: relative;
	}
	#cssmenu {
		width: 100%;
	}
	#cssmenu ul {
		width: 100%;
		display: none;
		top: 61px;
		position: absolute;
		background: rgb(243, 242, 236);
		z-index: 9999;
		box-shadow: rgba(0, 0, 0, 0.44) 0 0 5px 0;
	}
	#cssmenu> ul {
		max-height: calc(100vh - 120px);
		overflow-y: auto;
	}
	#cssmenu:after, #cssmenu > ul:after {
		content: "";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	#cssmenu.align-center > ul {
		text-align: left;
	}
	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid rgba(120, 120, 120, 0.2);
	}
	#cssmenu ul ul li,
	#cssmenu li:hover > ul > li {
		height: auto;
	}
	#cssmenu ul li a,
	#cssmenu ul ul li a {
		width: 100%;
		border-bottom: 0;
	}
	#cssmenu > ul > li {
		float: none;
	}
	#cssmenu ul ul li a {
		padding-left: 25px;
	}
	#cssmenu ul ul ul li a {
		padding-left: 35px;
	}
	#cssmenu ul ul li a {
		color: #666666;
		background: none;
	}
	#cssmenu ul ul li:hover > a,
	#cssmenu ul ul li.active > a {
		color: #690c07;
	}
	#cssmenu ul ul,
	#cssmenu ul ul ul,
	#cssmenu.align-right ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		top: 0;
		text-align: center;
		background: rgba(232, 232, 232, 0.85);
	}
	#cssmenu > ul > li.has-sub > a:after,
	#cssmenu > ul > li.has-sub > a:before,
	#cssmenu ul ul > li.has-sub > a:after,
	#cssmenu ul ul > li.has-sub > a:before {
		display: none;
	}
	#cssmenu #menu-button {
		display: block;
		margin: 2px 0 12px;
		cursor: pointer;
		float: right;
		width: 50px;
		height: 50px;
	}
	#cssmenu #menu-button:after {
		position: absolute;
		top: 30px;
		right: 17px;
		display: block;
		height: 10px;
		width: 34px;
		border-top: 4px solid #690c07;
		border-bottom: 4px solid #690c07;
		content: '';
	}
	#cssmenu #menu-button:before {
		position: absolute;
		top: 16px;
		right: 17px;
		display: block;
		height: 4px;
		width: 34px;
		background: #690c07;
		content: '';
	}
	#cssmenu #menu-button.menu-opened:after {
		top: 30px;
		border: 0;
		height: 4px;
		width: 34px;
		background: #690c07;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#cssmenu #menu-button.menu-opened:before {
		top: 30px;
		background: #690c07;
		width: 34px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#cssmenu .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.2);
		height: 48px;
		width: 46px;
		cursor: pointer;
	}
	#cssmenu .submenu-button {
		background: #bbbbbb;
	}
	#cssmenu .submenu-button.submenu-opened {
		background: #690c07;
	}
	#cssmenu ul ul .submenu-button {
		height: 34px;
		width: 34px;
	}
	#cssmenu .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: #ffffff;
		content: '';
	}
	#cssmenu ul ul .submenu-button:after {
		top: 15px;
		right: 13px;
	}
	#cssmenu .submenu-button.submenu-opened:after {
		background: #ffffff;
	}
	#cssmenu .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: #ffffff;
		content: '';
	}
	#cssmenu ul ul .submenu-button:before {
		top: 12px;
		right: 16px;
	}
	#cssmenu .submenu-button.submenu-opened:before {
		display: none;
	}

}

@media (max-width: 769px) {

	.skehead-headernav.skehead-headernav-shrink {
		top: 30px!important;
	}
	.skehead-headernav .logo {
		margin-top: 0!important;
	}
	.topbar_info {
		margin-top: 0!important;
	}
	#skehead .top-nav-menu {
		float: right!important;
	}
	body{
		background-size: 80%;
	}
	#header {
		margin: 20px 0 0 0;
	}
	.container.logo-title-desktop{
		display: none;
	}
	.slider-image {
		height: 400px;
	}
	.hs-slide-cap-title {
		font-size: 18px;
		padding: 5px 25px;
	}

	.hs-slide-cap-desc {
		font-size: 16px;
		padding: 5px 25px;
	}
	.hs-slide-caption {
		max-width: 370px;
	}
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 4px!important;
	padding-left: 4px!important;
}
.modal {
	top: 15%!important;
}

.cgb-widget-item{
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 5px 2px;
	border: 1px solid #ffffff;
	padding: 5px 10px!important;
	font-size: 16px;
	margin-bottom: 10px!important;
}
.cgb-date{
	font-size: 12px;
	width: 100%;
	float: left;
	text-align: right;
}
.cgb-author{
	font-size: 16px;
	color: #690c07;
	width: 100%;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	margin-bottom: 10px;
	float: left;
}


@media (max-width: 1040px) {
	#header {
		margin: 0!important;
		position: fixed!important;
		top: 45px;
		box-shadow: 0 0 7px 3px #640f0c;
	}
}
.bx-wrapper .bx-controls-direction a {
	z-index: 1!important;
}
#footer .second_wrapper {
	padding: 0 1rem!important;
}

#footer .third_wrapper {
	padding: 1rem!important;
}
