
header.clone {
	width:100%;
    position:fixed;
    top:-80px;
    transition:0.2s top ease-in;
}
header.clone #logo{
	display:none;
}
body.down header.clone {
    top:0;
    left:0;
    right:0;
    z-index:999;
}


/*- - - - - - - - - - - - - - - - - - - - 
	SUBHEADER
- - - - - - - - - - - - - - - - - - - - */

#subheader{
	position: absolute;
	width:100%;
	top:0;
	left:0;
}

.pageheder{
	background-size: cover;
	
	height: 260px;
	overflow: hidden;
	width: 100%;
	position: relative;
	background-size: cover;
}

.blackmask	{
	width: 100%;
	height: 260px;
	text-align: center;
}

.bottomslider {
	height: 25px;
	width: 100%;
	background: url(images/botslide.png) 50% 50%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.soliloquy-container .soliloquy .soliloquy-slides img { min-height: 420px;}


#subheader h1{
	letter-spacing:-2px;
	font-size:32px;
	font-weight:500;
	color:#fff;
	margin: 0;
	padding: 145px 0 0;
}
#subheader span{
	display:inline-block;
	padding-top:20px;
	font-size:16px;
}


/*- - - - - - - - - - - - - - - - - - - - 
/* logo
/*- - - - - - - - - - - - - - - - - - - - */
#logo{
	text-align:center;	
}
#logo .inner{
	margin:40px 0 40px 0;
	display:inline-block;
}


/*- - - - - - - - - - - - - - - - - - - - 
/* content
/*- - - - - - - - - - - - - - - - - - - - */


.soliloquy-container	{ position:absolute !important; top: 0; min-height: 300px;}

/*- - - - - - - - - - - - - - - - - - - - 
	css transition
- - - - - - - - - - - - - - - - - - - - */
#mainmenu a{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
  	-webkit-transition:.5s;
 	 transition:.5s;
}


a.accordion-toggle{
}
.accordion-heading,
.accordion-inner{
}

.btn-primary{
	background:#CF435A;
	text-shadow:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;

}
.btn-primary:hover{
	background:#444;
}

/*- - - - - - - - - - - - - - - - - - - - 
	MAINMENU
- - - - - - - - - - - - - - - - - - - - */
#mainmenu-container{
	text-align:right;
	width:100%;
	height:74px;
	background:url(images/navbg.png) repeat;
}
#mainmenu {
  color:#fff;
  font-weight:400;
  font-size:14px;
  letter-spacing:0px;
  display:inline-block;
  text-align:left;
  
}

#mainmenu ul {
  float:right;
  margin:0px 0px;
  padding:0px 0px;
  height:30px;
}

#mainmenu li {
  margin:0px 0px;
  padding:0px 0px;
  float:left;
  display:inline;
  list-style:none;
  position:relative;
  margin-left: 5px;
}

#mainmenu a {
  display:block;
  padding:32px 22px;
  text-decoration:none;
  color:#fff;
  margin-top: -5px;
}

#mainmenu a:hover{
	color:#fff;
}

#mainmenu li li {
	font-size:14px;
}

#mainmenu li li a{
	padding:10px 15px 10px 15px;
	background:#822105;
	border-top:none;
	text-transform:none;
	letter-spacing:normal;
}

#mainmenu li li a:hover{
	border-top:none;
}

#mainmenu li li a:hover {
	color:#fff;
 	background:#822105;
}

#mainmenu li ul {
  width:170px;
  height:auto;
  position:absolute;
  top:100%;
  left:0px;
  z-index:10;
  display:none;
}

#mainmenu li li {
  display:block;
  float:none;
}

#mainmenu li:hover > ul {
  display:block;
}

#mainmenu li ul ul {
  left:100%;
  top:0px;
}

#mainmenu li:hover a ,#mainmenu li.current-menu-item a{
	color:#fff;
	background:url(images/nav-hover.png) repeat;
}

#mainmenu select {padding:10px; height:36px; font-size:14px; border:none; background:#ff4200; color:#fff;}
#mainmenu select option{padding:10px;}

.selectnav{display:none;}



/*- - - - - - - - - - - - - - - - - - - - 
/* footer
/*- - - - - - - - - - - - - - - - - - - - */
footer {

    /*padding: 22px 0px 22px 0px !important; */
}

#logo		{ height: 55px;}


.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea, input[type=date]	{ width: 90%;}
.wpcf7 .wpcf7-textarea	{ height: 100px; resize: none;}


.main-menu	{ width: 36px; height: 22px; display: none; text-indent: -9999px; background: url(images/menu-icon.png) no-repeat; position: absolute; right: 15px; top: 25px;}
.ui-tabs-anchor 	{ text-transform:capitalize;}

.menu-entry-thumbnail img {
width: 100px;
height: 100px;
padding: 4px;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.menu-content h3	{ margin: 0 0 3px; line-height: 20px;}
.menu-content h3 a	{ font-weight: 600; color: #d23919; font-size: 15px;}	
.menu-entry-excerpt p	{ font-size: 13px;}

.online-order { position: fixed; right: -2px; top: 129px; padding: 13px 15px; background: #CF435A; z-index: 99; border-radius: 7px 0 0 7px; color: #fff; font-weight: bold; font-size: 17px;}
.online-order:hover { position: fixed; right: -2px; top: 129px; padding: 13px 15px; background: #CF435A; z-index: 99; border-radius: 7px 0 0 7px; color: #fff; font-weight: bold; font-size: 17px;}

.clear			{ clear: both;}

.main-menu	{ width: 36px; height: 22px; display: none; text-indent: -9999px; background: url(images/menu-icon.png) no-repeat; position: absolute; right: 15px; top: 25px;}

@media (max-width: 1170px) {
		.main-slider .slider-info .inner{ padding-top:30px}
		.small	{ float: none !important; width: 100% !important}
		#sidebar	{ position: static !important;}
		.small #sidebar	{ width: 100% !important}
		.big 	{ float: none !important; width: 100% !important;}
}
@media (max-width: 767px) {
	.main-slider .slider-info{display:none;}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{ margin-bottom:30px;}
	
	
	header.clone {
	display:block;
    position:inherit;
	margin:0;
	padding:0;
	margin-top:0;
	height:auto;
	}
	header.clone #logo{
		display:block;
	}


	#logo{margin:0 auto; width:100%; text-align:center;}
	#logo .inner{ display:block; width:100%; height:auto; margin:20px 0 20px 0;}
  	#booking input,#booking select{width:100%; margin-bottom:10px;}
	.main-menu	{ display: block;}
	#mainmenu{display: none; width: 220px; position: absolute; right: 0px; top: 70px; z-index: 999; background: #2d0900;} 	
	#mainmenu li	{ width: 100%; margin-left: 0px;}
	#mainmenu a		{ padding: 10px; margin-top: 0; line-height: 20px;}
	.soliloquy-caption	{ display: none;}
	
	.selectnav{display:block; margin:0 auto; margin-top:40px; margin-bottom:20px;}
	#featured .item{width:270px; margin:0 auto; margin-bottom:20px;}
	#featured{background-position:top;}
	
	header,#mainmenu-container{border:none;}
	
	footer{
		text-align:center;
	}
	
	footer nav{
		display:inline-block;
	}
	.small	{ float: none !important; width: 100% !important}
	.small #sidebar	{ width: 100% !important}
	.big 	{ float: none !important; width: 100% !important;}
	#sidebar	{ position: static !important;}

}
