

/* Table Of Content

==============================*/



/*

1.	Base styles 

       Header 

	   Scrollbar

	   Preloader css 

	   CSS3 ANIMATIONS  PRELOADER CIRCLE

	   Placeholder css

	   Horzontal settings  

	   

2.	Header Section

3.	Home  Section

4.	About Section

5.	Menu Section

8.	Pages SECTION

	   Gift Cards

	   Chef Bio SECTION

	   Locations

	   Private Dining

	   Catering

9.	Event Section

10. Reservation Section

11. Contact Section

12. Home page Special Menu SECTION

13. Video Section

14. media quiries





/* // Table Of Content

==============================*/



/*Base styles 

==============================*/



/* Header */

@font-face {

	font-family: 'Oswald';

    font-style: normal;

    font-weight: 300;

    src: url('../fonts/oswald-light-webfont.eot');

    src: local('?'),

	url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/oswald-light-webfont.woff') format('woff'),

         url('../fonts/oswald-light-webfont.ttf') format('truetype'),

         url('../fonts/oswald-light-webfont.svg#Oswald') format('svg');

}

@font-face {

	font-family: 'Oswald';

    font-style: normal;

    font-weight: 400;

    src: url('../fonts/oswald-regular-webfont.eot');

    src: local('?'),

	url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/oswald-regular-webfont.woff') format('woff'),

         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),

         url('../fonts/oswald-regular-webfont.svg#Oswald') format('svg');

}

@font-face {

	font-family: 'Oswald';

    font-style: normal;

    font-weight: 700;

    src: url('../fonts/oswald-bold-webfont.eot');

    src: local('?'),

	url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/oswald-bold-webfont.woff') format('woff'),

         url('../fonts/oswald-bold-webfont.ttf') format('truetype'),

         url('../fonts/oswald-bold-webfont.svg#Oswald') format('svg');

}



html, body {

	height:100%;

	margin:0;

	padding:0;

}



body {

	height:100%;

	width:100%;

	overflow:hidden;

	font-size:14px;

	font-family: 'Oswald';

	color:#242424;

}

iframe{  border:0; outline:0; }

a:hover, a:focus, a:active { outline: none; -moz-outline-style: none; }



#wrapper {

	width:100%;

	height:100%;

	position:absolute;

	top:0;left:0;

	overflow: hidden;	

}



h1{

	font-size:26px; color:#585858;

	margin-top:0px;

	font-weight:400;

	text-transform:uppercase;

	padding-bottom:12px;

	letter-spacing:1px;

}



h2{

	font-size:16px;

	color:#545454;

	font-weight:normal;

	margin-top:0;

}

h3{text-transform:uppercase;  margin-top:0; font-size:20px; letter-spacing:1px;}

h4{ margin-top:30px;margin-bottom:5px; color: #545454; text-transform:uppercase; font-size:15px; letter-spacing:1px; line-height:1.5;}

p{

	font-family: 'Raleway', sans-serif;

	font-size:16px;

	font-weight:400;

	color:#919191;

	z-index:9999999;

	line-height:26px;

}

p span{color:#f32a2a;}

p a{

	font-size:16px;

	color:#fff;

	z-index:9999999;

	line-height:24px;

	text-decoration:none;

}

p a:hover{

	color:#ffffff;

	transition: 0.5s;

	-moz-transition: 0.5s; /* Firefox 4 */

	-webkit-transition: 0.5s; /* Safari and Chrome */

	-o-transition: 0.5s; /* Opera */

}

span a, a {color: #545454; text-decoration: none;  }

.link{ font-family: 'Raleway', sans-serif; font-weight:bold; }

.title{font-size:15px; font-weight:normal; color:#545454; text-transform: uppercase; letter-spacing: 1px;}

img{

	border:none;

}

.selected1{

text-transform:uppercase; color: #f32a2a; font-size: 13px; letter-spacing: 1px; padding:0px 12px;

}

.selected1:hover{ color:#f32a2a;  cursor:pointer; }

/* Scrollbar css */



.contentscroll {

	overflow: auto;

	height: 90%;

	margin-top:22px;

	margin-bottom:10px;

	/*margin-right:16px;*/

	margin-right:5px;

}





/* // Scrollbar css */



/* Preloader css */

#jpreOverlay{

	background-color: #2F3238;

	position: absolute;

	width: 100%;

	height: 100%;

	z-index:999999;

}



#jSplash {

	background-color: #2F3238;

	position: absolute;

	width: 100%;

	height: 100%;

	z-index:999997;

}



#jpreSlide{

	position: absolute;

	top: 50% !important;

	left: 50% !important;

	margin: -50px 0 0 -50px;

	width: 100px;

	height: 100px;

}

#jpreLoader {

	position: relative !important;

	width: 100% !important;

	height: 100% !important;

	top: 0 !important;	

}

#jprePercentage {

	width: 50px;

	height: 50px !important;

	line-height: 50px;

	position: absolute !important;

	text-align: center;

	left: 50%;

	top: 50%;

	margin: -25px 0 0 -25px;

	z-index: 999998;

	font-size: 24px;

	color: #FFFFFF;	

	font-weight:500;

	-webkit-animation: circle 1s infinite forwards;

	   -moz-animation: circle 1s infinite forwards;

		-ms-animation: circle 1s infinite forwards;

		 -o-animation: circle 1s infinite forwards;

			animation: circle 1s infinite forwards;

}



#circle {

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 11;

	margin: -50px 0 0 -50px;

	width: 100px;

	height: 100px;

	background: #E34834;

	-webkit-border-radius: 999px;

	-moz-border-radius: 999px;

	border-radius: 999px;

	-webkit-animation: circle 1s infinite forwards;

	   -moz-animation: circle 1s infinite forwards;

		-ms-animation: circle 1s infinite forwards;

			animation: circle 1s infinite forwards;

}

/* ==================================================

	

CSS3 ANIMATIONS  PRELOADER CIRCLE

================================================== */



@-webkit-keyframes circle {

	0% {-webkit-transform: rotateY(0deg);

		-webkit-animation-timing-function: ease-in;

	}

	50% {-webkit-transform: rotateY(180deg);

		-webkit-animation-timing-function: ease-out;

	}

	100% {-webkit-transform: rotateY(0deg);

		-webkit-animation-timing-function: ease-in;

	}

}

@-moz-keyframes circle {

	0% {-moz-transform: rotateY(0deg);

	}

	50% {-moz-transform: rotateY(180deg);

		-moz-animation-timing-function: ease-out;

	}

	100% {-moz-transform: rotateY(0deg);

		-moz-animation-timing-function: ease-in;

	}

}

@-ms-keyframes circle {

	0% {-ms-transform: rotateY(0deg);

		-ms-animation-timing-function: ease-in;

	}

	50% {-ms-transform: rotateY(180deg);

		-ms-animation-timing-function: ease-out;

	}

	100% {-ms-transform: rotateY(0deg);

		-ms-animation-timing-function: ease-in;

	}

}

@-o-keyframes circle {

	0% {-o-transform: rotateY(0deg);

		-o-animation-timing-function: ease-in;

	}

	50% {-o-transform: rotateY(180deg);

		-o-animation-timing-function: ease-out;

	}

	100% {-o-transform: rotateY(0deg);

		-o-animation-timing-function: ease-in;

	}

}

@keyframes circle {

	0% {transform: rotateY(0deg);

		animation-timing-function: ease-in;

	}

	50% {transform: rotateY(180deg);

		animation-timing-function: ease-out;

	}

	100% {transform: rotateY(0deg);

		animation-timing-function: ease-in;

	}

}







/* Placeholder css */

::-webkit-input-placeholder { color:#727272;}

:-moz-placeholder {  color: #727272;  /* Firefox 18- */}

::-moz-placeholder {  color: #727272;   /* Firefox 19+ */}

:-ms-input-placeholder {  color: #727272; }



/* // Placeholder css */



.social_top{ padding-top:50px;}

.pad_top13{ padding-top:13px;}

.pad_top20{ padding-top:20px;}

.pad_top30{ padding-top:30px;}

.pad_top50{ padding-top:50px;}

.pad_bot20{ padding-bottom:20px;}

.bold{ font-family: 'Oswald'; text-transform:uppercase; color:#545454;letter-spacing:1px; font-size:15px;}

.content_bold{ font-weight:400; color:#919191;}

.normal{ font-weight:600;}

.img_border{ border:4px solid #fff;}

.content_space{ margin-top:40px;}

.border_bottom{ border-bottom: 1px dotted rgba(243,42,42,0.9);}



/***********

Horzontal settings 

***********/



#mask {

			width:500%;

			height:100%;

}



.content {

	height:100%;

	width:100%;

	margin:0 auto;

	position:relative;

	z-index:999;

	*margin-top:65px;

}



.item {

	width:20%;

	height:100%;

	float:left;

	display:inline-block;

	overflow:hidden;

}



.fullBg {

	position: absolute;

	top: 0;

	overflow: hidden;

	min-height:100%;

	min-width:100%;

	z-index:-1;

}	



.panel{ margin:0; border:none; box-shadow: none;}



	

/* header SECTION

=================================================== */



#header{

position:fixed;

top:0;

left:0;

width:100%;

height:85px;

z-index:99999;

display:none;

}

	

.navbar-nav ul{ display:none;}

.navbar-nav ul ul { display:none;}

#header .navbar-nav li:hover > ul{ display:block; position: absolute; top: 100%; background:rgba(0,0,0,0.5);}

#header .navbar-nav ul > li:hover ul{ display:block; position: absolute; top:0px; left:100%; background:rgba(0,0,0,0.5);}

#header .navbar-nav ul{ padding:0px 15px;}

	

#mainheader{

margin:0 auto;

line-height:80px;

background-color:rgba(17, 17, 17, .5);

width:100%;

position: fixed;

z-index: 9999;

bottom: 15%;

}

#mainheader .menu-inner{ height:110px;}

#header .brand, #mainheader .brand{ width:280px;}

#mainheader .navbar-nav li:hover > ul{ display:block; position: absolute; bottom: 100%; background:rgba(0,0,0,0.5);}

#mainheader .navbar-nav ul > li:hover ul{ display:block; position: absolute; bottom:0px; left:100%; background:rgba(0,0,0,0.5);}

.navbar-default {

-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);

-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);

box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);

background: rgba(17, 17, 17, .95);

border-radius: 0;

border: 1px solid transparent;

}



.mainheaderslide

{

-webkit-transition:all 1s;

-ms-transition:all 1s;

-moz-transition:all 1s;

-o-transition:all 1s;

-webkit-transition:all 1s;

width:100%;

position:absolute;

bottom:30px;

}



.brand a{

font-weight: 700;

font-size: 34px;

color:#fff;

text-transform:uppercase;

letter-spacing:1px;



}

.brand span{ color:#f32a2a;letter-spacing:0px; padding-right:3px; }

.brand a:hover, .brand a:focus, .brand a:active{}

#end{



}



.header_icons li{

	text-align:right;

	border-left:1px #333333 solid;

	display:inline;

	float:left;

	position:relative;

		



}

	

li a:hover{

	color:#ffffff;

	transition: 0.5s;

	-moz-transition: 0.5s; /* Firefox 4 */

	-webkit-transition: 0.5s; /* Safari and Chrome */

	-o-transition: 0.5s; /* Opera */

	text-decoration:none;

}

li a::after {

	position: absolute;

	top:100%;

	left:30%;

	width: 40%;

	height: 1px;

	 background:transparent;

	content: '';

	opacity: 0;

	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;

	-moz-transition: opacity 0.3s, -moz-transform 0.3s;

	transition: opacity 0.3s, transform 0.3s;

	-webkit-transform: translateY(10px);

	-moz-transform: translateY(10px);

	transform: translateY(10px);

}



li a:hover::after,

li a:focus::after {

	opacity: 1;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	transform: translateY(0px);

}



.content_inner{

	padding-top:125px;

	padding-left:90px;

	height:100%;

}

.footer{ position:fixed; bottom:0; left:0; z-index:999;}

.copyright{padding:5px 10px; font-size:10px; color:#fff; text-shadow: 1px 0px 1px rgba(0,0,0,0.8); letter-spacing:2px;text-transform:uppercase;}



/* Home SECTION

=================================================== */



/* Social Icons

=================================================== */

.home_address{font-size:20px; line-height:32px;letter-spacing:1px;}



.accura-social-icons.accura-stacked li {margin: 0;margin: 3px;}

.accura-social-icons.accura-small li a {width: 55px;height: 55px;font-size: 14px;}

.accura-social-icons.accura-small li a i {width: 55px;height: 55px;line-height: 55px;}

.accura-social-icons.accura-small.accura-jump li a i:first-child {top: -80px;}

.accura-social-icons.accura-small.accura-jump li a:hover i:last-child{top: 80px;}

.accura-section-header .accura-full-height {

  vertical-align: top;

}

.accura-social-icons a,

.accura-social-icons-simple a,

.accura-social-icons a:hover,

.accura-social-icons-simple a:hover {

  text-decoration: none;

  border: 0;

  overflow: hidden;

}

.accura-social-icons.accura-round-corners li a,

.accura-social-icons-simple.accura-round-corners li a {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

}

.accura-social-icons.accura-round li a,

.accura-social-icons-simple.accura-round li a {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

.accura-social-icons.accura-drop-shadow li a,

.accura-social-icons-simple.accura-drop-shadow li a {

  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);

  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);

}

.accura-social-icons a,

.accura-social-icons-simple a {

  padding: 0;

}

.accura-social-icons {

  margin-bottom: 12px;

}

.accura-social-icons li {

  margin: 0 8px 8px 0;

}

.accura-social-icons li:last-child {

  margin-right: 0;

}

.accura-social-icons li a {

  display: block;

  position: relative;

  border-width: 0;

  font-size: 18px;

  width: 42px;

  height: 42px;

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

  -ms-transition: all 0.4s ease-in-out 0s;

  -o-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s;



}

.accura-social-icons li a i {

  position: absolute;

  top: 0;

  left: 0;

  display: block;

  width: 42px;

  height: 42px;

  line-height: 42px;

  text-align: center;

  -webkit-transition: top 0.4s ease-in-out 0s;

  -moz-transition: top 0.4s ease-in-out 0s;

  -ms-transition: top 0.4s ease-in-out 0s;

  -o-transition: top 0.4s ease-in-out 0s;

  transition: top 0.4s ease-in-out 0s;

}

.accura-social-icons.accura-stacked li {

 margin: 0;

 margin-left:4px;

 margin-right:4px;

}

.accura-social-icons.accura-bordered li {

  border: 1px solid transparent;

  border-top: 0;

  border-bottom: 0;

  -webkit-backface-visibility:hidden;

}

.accura-social-icons.accura-jump li a i:last-child,

.accura-social-icons.accura-small.accura-jump li a i:last-child{

  top: 0;

}

.accura-social-icons.accura-jump li a:hover i:first-child,

.accura-social-icons.accura-small.accura-jump li a:hover i:first-child{

  top: 0;

}



.accura-social-icons-simple.accura-active li a.accura-social-icon-gplus,

.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-gplus,

.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-gplus,

.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-gplus {

  color: #9e3023 !important;

}

.accura-social-icons-simple.accura-active li a.accura-social-icon-linkedin,

.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-linkedin,

.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-linkedin,

.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-linkedin {

  color: #0a6594 !important;

}



.accura-social-icons-simple.accura-active li a.accura-social-icon-pinterest,

.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-pinterest,

.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-pinterest,

.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-pinterest {

  color: #a9272f !important;

}

.accura-social-icons-simple.accura-active li a.accura-social-icon-twitter,

.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-twitter,

.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-twitter,

.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-twitter {

  color: #1ca3db !important;

}

.accura-social-icons-simple.accura-active li a.accura-social-icon-facebook,

.accura-social-icons-simple.accura-colored li a:hover.accura-social-icon-facebook,

.accura-social-icons-simple.accura-active.accura-base li a.accura-social-icon-facebook,

.accura-social-icons-simple.accura-colored.accura-base li a:hover.accura-social-icon-facebook {

  color: #395793 !important;

}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-gplus,

.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-gplus {

  color: #771d15 !important;

}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-linkedin,

.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-linkedin {

  color: #09466b !important;

}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-pinterest,

.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-pinterest {

  color: #821c22 !important;

}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-twitter,

.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-twitter {

  color: #1679b3 !important;

}

.accura-social-icons-simple.accura-active li a:hover.accura-social-icon-facebook,

.accura-social-icons-simple.accura-active.accura-base li a:hover.accura-social-icon-facebook {

  color: #2b4170 !important;

}

.accura-social-icons.accura-active li a.accura-social-icon-gplus,

.accura-social-icons.accura-colored li a:hover.accura-social-icon-gplus {

  color: #9e3023 !important;

}

.accura-social-icons.accura-active li a.accura-social-icon-linkedin,

.accura-social-icons.accura-colored li a:hover.accura-social-icon-linkedin {

  color: #0a6594 !important;

}

.accura-social-icons.accura-active li a.accura-social-icon-pinterest,

.accura-social-icons.accura-colored li a:hover.accura-social-icon-pinterest {

  color: #a9272f !important;

}

.accura-social-icons.accura-active li a.accura-social-icon-twitter,

.accura-social-icons.accura-colored li a:hover.accura-social-icon-twitter {

  color: #1ca3db !important;

}

.accura-social-icons.accura-active li a.accura-social-icon-facebook,

.accura-social-icons.accura-colored li a:hover.accura-social-icon-facebook {

  color: #395793 !important;

}

.accura-social-icons.accura-active li a:hover.accura-social-icon-gplus {

  color: #771d15 !important;

}

.accura-social-icons.accura-active li a:hover.accura-social-icon-linkedin {

  color: #09466b !important;

}

.accura-social-icons.accura-active li a:hover.accura-social-icon-pinterest {

  color: #821c22 !important;

}

.accura-social-icons.accura-active li a:hover.accura-social-icon-twitter {

  color: #1679b3 !important;

}

.accura-social-icons.accura-active li a:hover.accura-social-icon-facebook {

  color: #2b4170 !important;

}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-gplus,

.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-gplus {

  color: #9e3023 !important;

}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-linkedin,

.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-linkedin {

  color: #0a6594 !important;

}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-pinterest,

.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-pinterest {

  color: #a9272f !important;

}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-twitter,

.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-twitter {

  color: #1ca3db !important;

}

.accura-social-icons.accura-jump.accura-active li a i:last-child.icon-facebook,

.accura-social-icons.accura-jump.accura-colored li a i:first-child.icon-facebook {

  color: #395793 !important;

}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-gplus {

  color: #771d15 !important;

}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-linkedin {

  color: #09466b !important;

}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-pinterest {

  color: #821c22 !important;

}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-twitter {

  color: #1679b3 !important;

}

.accura-social-icons.accura-jump.accura-active li a i:first-child.icon-facebook {

  color: #2b4170 !important;

}

.accura-social-icons.accura-active-bg li a.accura-social-icon-gplus,

.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-gplus {

  background: #9e3023 !important;

}

.accura-social-icons.accura-active-bg li a.accura-social-icon-linkedin,

.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-linkedin {

  background: #0a6594 !important;

}

.accura-social-icons.accura-active-bg li a.accura-social-icon-pinterest,

.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-pinterest {

  background: #a9272f !important;

}

.accura-social-icons.accura-active-bg li a.accura-social-icon-twitter,

.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-twitter {

  background: #1ca3db !important;

}

.accura-social-icons.accura-active-bg li a.accura-social-icon-facebook,

.accura-social-icons.accura-colored-bg li a:hover.accura-social-icon-facebook {

  background: #395793 !important;

}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-gplus {

  background: #771d15 !important;

}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-linkedin {

  background: #09466b !important;

}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-pinterest {

  background: #821c22 !important;

}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-twitter {

  background: #056ebf !important;

}

.accura-social-icons.accura-active-bg li a:hover.accura-social-icon-facebook {

  background: #233a74 !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-gplus,

.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-gplus {

  background: #9e3023 !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-linkedin,

.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-linkedin {

  background: #0a6594 !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-pinterest,

.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-pinterest {

  background: #a9272f !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-twitter,

.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-twitter {

  background: #1ca3db !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:last-child.icon-facebook,

.accura-social-icons.accura-jump-bg.accura-colored-bg li a i:first-child.icon-facebook {

  background: #395793 !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-gplus {

  background: #771d15 !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-linkedin {

  background: #09466b !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-pinterest {

  background: #821c22 !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-twitter {

  background: #1679b3 !important;

}

.accura-social-icons.accura-jump-bg.accura-active-bg li a i:first-child.icon-facebook {

  background: #2b4170 !important;

}



/* // Social Icons

=================================================== */





/************

#boxgallery tiled slide show  

************/



#boxgallery .panel{ border:0;}

.boxesFx-header {

	z-index: 1000;

	position: absolute;

	top: 50%;

	left: 50%;

	text-align: center;

	max-width: 500px;

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-o-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.header_details{ position:absolute;  z-index:999;  top:4%; width:100%;}

.call{font-size:40px; color:#fff; text-align:right; text-shadow:2px 2px 2px rgba(0,0,0,0.1); font-weight:400;}

.header_icons{ z-index:999; float:left;}

.circle{background-color:rgba(51,51,51,0.9); width:60px; height:60px; border-radius:50%;}

.header_icons ul{ list-style:none; padding:0; margin:0;}

.header_icons ul li{ display:inline; margin-right: 5px;}

.header_icons li a{padding: 0;float: none;text-align: center;}

.header_icons li a:after{ background:none;}

.header_icons li a i{ font-size:23px; line-height:60px; color:#fff;}



/************

Home Page  

************/



/* Default Page */

.content_overlay{

		width:50%;

		height:100%;

		right:0px;

		display:block;

		color:#ffffff;

		background-color:rgba(255,255,255,0.95);

		position: absolute;

        z-index:0;

}

/* //  Default Page */



/* Full Width Page */

.content_overlay_fullwidth{

		width:100%;

		height:100%;

		right:0px;

		display:block;

		color:#ffffff;

		background-color:rgba(255,255,255,0.85);

		position: absolute;

        z-index:-1;

}

.fullwidth .content_inner{ padding-left:0px;}

/* //  Full Width Page */



/* Three Fourth Page */

.content_overlay_three_fourth{

		width:70%;

		height:100%;

		right:0px;

		display:block;

		color:#ffffff;

		background-color:rgba(255,255,255,0.95);

		position: absolute;

        z-index:-1;

}

/* //  Three Fourth Page */



/* Testimonials */

.testimonial_tweets .quotes{ color:#bababa;}



.author{ color:#545454; font-weight:600;}

.author span{font-weight:normal; color:#545454;}



/* // Testimonials */

        



/* About SECTION

=================================================== */



.sub_title h4{ margin-top:0; margin-bottom: 15px; }

.hour_table{ margin-bottom:40px; color:#919191;}

.right_content{ margin-left:25px;}

.hour_table tr{

color:#acabab;

}

.hour_table td

{

	font-family: 'Raleway', sans-serif;

	padding:10px 15px 10px 0px;

	border:none;

}

.days{font-family: 'Oswald' !important;  color:#f32a2a; font-size:13px; letter-spacing:1px; text-transform:uppercase;}

.button{background:rgba(243,42,42,0.95); 

color:#fff;

border-style: none;

font-family: 'Carrois Gothic SC', sans-serif;

font-size: 13px;

padding: 10px 20px;

margin-top:10px;

display:inline-block;

cursor: pointer;

text-transform: uppercase;

outline: none;

clear: both;

font-weight:normal;

border-radius:3px;

line-height:24px;}

.button:hover

{

color: #ffffff;

background: #727272;

}

/* // About SECTION

=================================================== */







/* Menu SECTION

=================================================== */





#menu1 .title-splider{padding-bottom:5px;}

.title-splider{ width:80%; padding-bottom:0px;}

.title-splider h4{ margin-bottom:5px; text-transform:uppercase;}

.title-splider .left{ width:90%;}

.title-splider .right{ width:8%; padding-left:10px;}

.left{ float:left;}

.right{ float:right;}



/* Menu Big and Small SECTION

=================================================== */

/*.home3{ padding-top:40px;}*/

.menu_content{margin-bottom:40px;}

.home3 .title-splider{padding-bottom:0px;}

.home3 .title-splider h4{ margin-top:0; padding-bottom:0px;}

.menu_big img{ width:135px; height:111px;}

.menu_small img{ width:90px; height:77px;}

/* // Menu Big and Small SECTION

=================================================== */



/* Menu Toggle SECTION

=================================================== */

#services .title-splider{ width:95%;}



.toggle-container {

margin: 3px 0px 3px 0px;

width: auto;

}

 .toggle-content {

width: 100%;

height: auto;

display: none;

padding: 0px 10px 25px 10px;

background-repeat: repeat;

margin: 3px 0px 3px 0px;

background:rgba(0,0,0,0.01);

}



.toggle-header {

width: 100%;

background-color: rgba(51,51,51,0.98);

font-size: 16px;

font-weight: 100;

line-height: 49px;

text-decoration: none;

text-transform:uppercase;

color:#b9b9b9;

letter-spacing:1px;

}

.toggle-close .toggle-header{background-color: rgba(84,84,84,0.98);}

.toggle-header:hover .toggle-open {background:url(../img/plus-over1.png) no-repeat 97% center;}

.toggle-open {background:url(../img/plus.png) no-repeat 97% center; padding-left:15px;}

.toggle-close {

background:rgba(84,84,84,0.98) url(../img/minus1.png) no-repeat 97% center;

color:#fff;

padding-left:15px;

}



.toggle-header:hover {

background-color:rgba(84,84,84,0.98);

color: #fff;

cursor: pointer;

text-decoration: none;

}

.toggle-header:hover .toggle-open {background:url(../img/plus-over1.png) no-repeat 97% center;}

.gap {

clear: both;

padding-top: 20px;

}



.heading {

font-size: 20px;

line-height: normal;

font-weight: normal;

text-transform: uppercase;

color: #545454;

text-decoration: none;

letter-spacing:1px;

}

/* // Menu Toggle SECTION

=================================================== */



/* Today Specials SECTION

=================================================== */

.specials-round {

width:20%;

width: 60px;

height: 60px;

border-radius:50%;

background-color:#f32a2a;

margin: 15px 0px;

float: left;

}

.specials-round h4{ color:#fff;}

#specials .heading {

width: 100%;

clear: both;

}

.specials-round h4{ text-align:center; margin-top:20px;}

.specials-content {

float: left;

width: 80%;

padding: 15px 0px 15px 15px;

}

.specials-content h4{ margin-top:0;  margin-bottom:10px;}

/* // Today Specials SECTION

=================================================== */



/* Lounge Bar SECTION

=================================================== */

#loungebar h4{ margin-top:0;}

#loungebar .title{ margin-bottom:10px;}



/* // Lounge Bar SECTION

=================================================== */



/* // Menu SECTION

=================================================== */







/* Pages SECTION

=================================================== */



/* Chef Bio SECTION

=================================================== */

#chefbio .accura-social-icons.accura-small li a {width: 40px;height: 40px;font-size: 12px;}

#chefbio .accura-social-icons.accura-small li a i {width: 40px;height: 40px;line-height: 40px;}

#chefbio .header_icons li a i{ font-size:16px;}

#chefbio .header_icons ul li{ margin:2px;}

blockquote{ font-size:17px; color: #919191;}

blockquote p{ line-height:24px;}

.quotes{font-size:20px; font-weight:600; color:#919191; font-family: 'Oswald';}

/* // Chef Bio SECTION

=================================================== */



/* Gift Cards

===============================================*/	



.cbp-ig-grid {

	list-style: none;

	padding: 0 0 50px 0;

	width:90%;

	margin: 0px auto;

}



/* Clear floats */

.cbp-ig-grid:before, 

.cbp-ig-grid:after { clear: both; }



/* grid item */

.cbp-ig-grid li {

	width: 50%;

	float: left;

	height: 180px;

	text-align: center;

	/*border-top: 1px solid #eaeaea;*/

	border-right:1px solid #eaeaea;

	padding:30px 0px;

	background-color:rgba(255,255,255,0.7);

	-webkit-transition-duration:0.8s;

-moz-transition-duration:0.8s;

transition-duration:0.8s;

}

.cbp-ig-grid li:hover {background-color:#FFFFFF; cursor:pointer; -webkit-transition-duration:0.8s;

-moz-transition-duration:0.8s;

transition-duration:0.8s;}

.cbp-ig-grid li img{ opacity:1; margin:auto; }

.cbp-ig-grid li:nth-child(4){ border-right:none; }

.cbp-ig-grid li:last-child{ border-right:none; }

/* we are using a combination of borders and box shadows to control the grid lines */



.cbp-ig-grid li:nth-child(2n){ border-right:none} 

.cbp-ig-grid li:nth-child(4n),

.cbp-ig-grid li:nth-child(5n-2){ border-top:1px solid #eaeaea;}

/* // Gift Cards

===============================================*/	



/* Locations

===============================================*/

.location_content h3{ margin-top:0; margin-bottom:18px; font-size:18px; line-height: 1.6;}

.location_content h3 i{ margin-right:5px; font-size:25px;}

.location_content{ width:100%; line-height: 24px;}

.location-street{

font-family: 'Oswald';

color: #656565;

padding-bottom: 10px;

text-transform: uppercase;

letter-spacing:1px;

}

.location-phone{color:#656565; padding-bottom:20px; letter-spacing:1px;}

.location-cateringlink{font-family: 'Raleway', sans-serif;  color:#919191; padding-bottom:20px;}

.location-phone i{ margin-right:5px; color:#f32a2a;}

.location-btns a{ float:right; margin-bottom: 15px;}

.map-link{ padding-bottom:30px;}

/* // Locations

===============================================*/



/* Private Dining

===============================================*/	

#privatedining .title{margin-bottom:20px;}

.pd_list{ margin-top:20px;}

.pd_list ul{ padding:0; list-style:none;}

.pd_list ul li{ font-family: 'Raleway', sans-serif; color:#919191; line-height: 22px;}

.pd_list ul li i{ margin-right:5px; color:#f32a2a;}

.pd_btn{ margin-top:20px;}



/* // Private Dining

===============================================*/	



/* Catering

===============================================*/

#catering .title{margin-bottom:20px;}

/* // Catering

===============================================*/



/* // Pages SECTION

=================================================== */



/* Gallery SECTION

=================================================== */





#galleryss{ position:relative; z-index:778;}



/* Filtergallery SECTION

=================================================== */

#filtergallery .contentscroll, #gallerywithoutfilter .contentscroll{ margin-top:0;}

.prettygalheading{z-index: 999;}



/* // Filtergallery SECTION

=================================================== */



/* // Gallery SECTION

=================================================== */



/* Reservation SECTION

=================================================== */



/* Reservation Form */

.date_mar{ margin-bottom:20px; }

input:invalid, input:out-of-range{

	background:#ffffff;

	border:transparent;

	height:35px;

	line-height:35px;

	border-radius:3px;

}

input:valid, input:in-range{

	background:#ffffff;

	border:transparent;

	height:35px;

	line-height:35px;

	margin-right:10px;

	border-radius:3px;

	font-size:13px;

	color:#727272;

	padding-left:10px;

}

.reserve_form input[type="text"]{

	width:100%;

	height:40px;

	line-height:40px;

	border:transparent;

	background-color:#ffffff;

	margin-bottom:10px;

	border-radius:3px;

	font-size:13px;

	color:#727272;

	padding-left:10px;

}

.reserve_form input[name="dt"]{

	width:100%;

	margin-bottom:0px;

}

#reservation_form .input-group-addon { background-color: rgba(0,0,0,0.1); border: 1px solid transparent; }

.input-group{ width:60%; }

.reserve_form textarea{

	width:100%;

	height:70px;

	border:transparent;

	background-color:#ffffff;

	margin-bottom:10px;

	border-radius:3px;

	font-size:13px;

	color:#727272;

	padding-left:10px;

	padding-top:10px;

}

.reserve_form .submitBtn{

	border-style:none;

	font-size:13px;

	height:40px;

	line-height:40px;

	display:block;

	float:left;

	width:auto;

	padding:0px 15px;

	margin:1px auto 20px;

	cursor:pointer;

	position:relative;	

	outline:none;

	clear:both;

	color:#FFFFFF;

	background-color:#98c521;

	text-transform:uppercase;

}

.reserve_form .submitBtn:hover{ color:#ffffff; background-color: #727272; }

.reserve_form .submitBtn:focus{ box-shadow:none; }

.reserve_title{

	font-size: 22px;

	color: #000000;

	text-decoration: none;

	clear: both;

	margin: 0px;

	margin-bottom: 35px;

	padding-top: 5px;

}

.reserve_form input:focus, .reserve_form textarea:focus ,input:valid:focus{ 

	border:0;

    outline: 0;

  	/* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243,42,42,0.8);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243,42,42,0.8);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243,42,42,0.8); 

}



#reservation_form{ display:block; width:100%;}

#reservation_form input{

	width:100%;

	height: 48px;

	line-height: 45px;

	padding-left: 10px;

	font-size:16px;

	color:#a5a5a5;

	background-color:rgba(0,0,0,0.1);

	border: transparent;

	border-radius:3px;

}

#reservation_form input[type="text"], #reservation_form textarea  {

	font-family: 'Raleway', sans-serif;

}

#reservation_form textarea{

	width:100%;

	padding:8px;

	height:145px;

	font-size:16px;

	color:#a5a5a5;

	background-color:rgba(0,0,0,0.1);

	border: transparent;

	margin: 4px 0px 12px 0px;

	border-radius:3px;

}

#reservation_form .submitBtn{

	font-family: 'Carrois Gothic SC', sans-serif;

	border-style:none;

	font-size:13px;

	height:40px;

	line-height:40px;

	display:block;

	width:auto;

	padding:0px 20px;

	margin:20px auto 20px;

	cursor:pointer;

	text-transform:uppercase;

	position:relative;	

	outline:none;

	clear:both;

	color:#FFFFFF;

	background-color:#f32a2a;

}

#reservation_form .submitBtn:hover { color:#ffffff; background: #727272; }

#reservation_form .submitBtn:focus{ box-shadow:none; }



#reservation_form label{ float:left; padding-top:10px; margin:0px 0px 0px 0px; }

#reservation_form label.error{ 

	color: #ff0000;

	position:relative;

	text-align: left;

	font-size:11px;

	font-weight:500;

	top: -8px;

	font-family: 'Raleway', sans-serif;

}

#reservation_form label.valid{ color:#33a532;}



/* Reservation Form */



/* // Reservation SECTION

=================================================== */



/* Event SECTION

=================================================== */

.left_content{margin-left: -15px; }

.right_content .title{margin-bottom:20px;}

.left_content p{ font-size:13px; color:#f32a2a; line-height:24px; }

.right_content p{ font-size:16px; font-weight:400;}





#surname        {left:10px; top:20px}

#email          {left:10px; top:20px}

form div        {position: relative;}

form label      {position:absolute; cursor:text;}

/* // Event SECTION

=================================================== */



/* Contact SECTION

=================================================== */



.address{ 

font-size: 15px;

text-transform: uppercase;

letter-spacing:2px;

line-height: 32px;

margin:0;

}



.address i{ color:#f32a2a; font-size:26px;}

.phone{

font-size:15px;

color:#545454;

text-transform: uppercase;

font-weight: normal;

letter-spacing: 1px;

line-height:32px;

margin:10px 15px 10px 0px;

}

.phone i{ color:#f32a2a; font-size:24px; text-transform:uppercase;}

a.mail-text{  font-size:15px; text-decoration:none; line-height:32px; font-weight:normal;letter-spacing: 1px; color:#545454; text-transform:uppercase; }

a.mail-text:hover{  text-decoration:none; color: #f32a2a;}

.mail-text i{ margin-right:10px; font-size:20px; color:#f32a2a;}

#map_canvas { 

z-index:0;



}

.content_text{ z-index:3;}



.cont_form input[type="text"]{

	width:100%;

	height:40px;

	line-height:40px;

	border:transparent;

	background-color:#ffffff;

	margin-bottom:10px;

	border-radius:3px;

	font-size:13px;

	color:#727272;

	padding-left:10px;

}

.cont_form input[name="dt"]{

	width:100%;

	margin-bottom:0px;

}

.cont_form textarea{

	width:100%;

	height:70px;

	border:transparent;

	background-color:#ffffff;

	margin-bottom:10px;

	border-radius:3px;

	font-size:13px;

	color:#727272;

	padding-left:10px;

	padding-top:10px;

}

 .cont_form .submitBtn{

	border-style:none;

	font-size:13px;

	height:40px;

	line-height:40px;

	display:block;

	float:left;

	width:auto;

	padding:0px 15px;

	margin:1px auto 20px;

	cursor:pointer;

	position:relative;	

	outline:none;

	clear:both;

	color:#FFFFFF;

	background-color:#98c521;

	text-transform:uppercase;

}

.cont_form .submitBtn:hover{ color:#ffffff; background-color: #727272; }

.cont_form .submitBtn:focus{ box-shadow:none; }



.cont_form input:focus, .cont_form textarea:focus ,input:valid:focus{ 

	border:0;

    outline: 0;

  	/* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243,42,42,0.8);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243,42,42,0.8);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243,42,42,0.8); 

}

#contact_form { display:block; width:100%;}

#contact_form input{

	width:100%;

	height: 48px;

	line-height: 45px;

	padding-left: 10px;

	font-size:16px;

	color:#a5a5a5;

	background-color:rgba(0,0,0,0.1);

	border: transparent;

	border-radius:3px;

}

#contact_form input[type="text"], #contact_form textarea {

	font-family: 'Raleway', sans-serif;

}

#contact_form textarea  {

	width:100%;

	padding:8px;

	height:145px;

	font-size:16px;

	color:#a5a5a5;

	background-color:rgba(0,0,0,0.1);

	border: transparent;

	margin: 4px 0px 12px 0px;

	border-radius:3px;

}

#contact_form .submitBtn  {

	font-family: 'Carrois Gothic SC', sans-serif;

	border-style:none;

	font-size:13px;

	height:40px;

	line-height:40px;

	display:block;

	width:auto;

	padding:0px 20px;

	margin:20px auto 20px;

	cursor:pointer;

	text-transform:uppercase;

	position:relative;	

	outline:none;

	clear:both;

	color:#FFFFFF;

	background-color:#f32a2a;

}

#contact_form .submitBtn:hover { color:#ffffff; background: #727272; }

#contact_form .submitBtn:focus{ box-shadow:none; }



#contact_form label{ float:left; padding-top:10px; margin:0px 0px 0px 0px; }

#contact_form label.error{ 

	color: #ff0000;

	position:relative;

	text-align: left;

	font-size:11px;

	font-weight:500;

	top: -8px;

	font-family: 'Raleway', sans-serif;

}

#contact_form label.valid{ color:#33a532;}



/*//  Contact SECTION

=================================================== */



/* Home page Special Menu SECTION

=================================================== */

.spmenu span {

font-family: 'Carrois Gothic SC', sans-serif;

font-size: 18px;

text-transform:uppercase;

color: #ffffff;

font-weight: 100;

display: table-cell;

vertical-align: middle;

}

.sptext{ 

-ms-transition:0.6s;

-moz-transition:0.6s;

-webkit-transition:0.6s;

transition:0.6s;

}

.sptext span{ font-size:13px;

-ms-transition:0.6s;

-moz-transition:0.6s;

-webkit-transition:0.6s;

transition:0.6s;

}

.spcontainer {

padding: 0;

margin: 0;

height: 90px;

width: 430px;

display: block;

position:absolute;

z-index:9999;

bottom: 0;

right: 0;

overflow: hidden;

}



.spmenu1

{

top:20px;

left:15px;

-ms-transform: rotate(357deg); /* IE 9 */

-webkit-transform: rotate(357deg); /* Chrome, Safari, Opera */

transform: rotate(357deg);

z-index: 144;

}

.spmenu1.forefront {

top:20px;

left:15px;

-ms-transform: rotate(360deg); 

-webkit-transform: rotate(360deg);

transform: rotate(360deg);

}



.spmenu2{

z-index: 144;

top:20px;

left:130px;

-ms-transform: rotate(3deg); /* IE 9 */

-webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */

transform: rotate(3deg);

}

.spmenu2.forefront {

left:130px;

top:20px;

-ms-transform: rotate(0deg); 

-webkit-transform: rotate(0deg);

transform: rotate(0deg);

}

.spmenu3 {

top:20px;

left:250px;

-ms-transform: rotate(357deg); 

-webkit-transform: rotate(357deg); 

transform: rotate(357deg);

z-index: 143;

}

.spmenu3.forefront {

left:250px;

top:20px;

-ms-transform: rotate(360deg); 

-webkit-transform: rotate(360deg);

transform: rotate(360deg);

}





.spmenu

{

width: 150px;

height:60px;

background: rgba(243,42,42,0.95);

color:#fff;

position: absolute;

text-align: center;

border-radius: 6px;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

box-shadow:10px 2px 8px rgba(0,0,0,0.2);

-ms-transition:0.6s;

-moz-transition:0.6s;

-webkit-transition:0.6s;

transition:0.6s;

display: table;

border:0;

outline:none;

}

.spmenu.forefront{

height:65px;

width:170px;

-ms-transition:0.6s;

-moz-transition:0.6s;

-webkit-transition:0.6s;

transition:0.6s;

z-index: 155;

}

.spmenu i{

text-align:center;

font-size:35px;

color: rgba(0,0,0,0.2);

position:relative;

padding-left:5px;

padding-right:10px;

}

.spmenu.forefront .sptext{font-size:20px;}

.spmenu.forefront i{font-size:40px;}

.spmenu:before {

content: "";

position: absolute;

right: 45%;

top: 99%;

width: 0;

height: 0;

border-top: 17px solid #f32a2a;

border-right: 13px solid transparent;

border-bottom: 13px solid transparent;

border-left: 0px solid transparent;

text-align:center;

-webkit-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));

-moz-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));

-ms-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));

-o-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));

filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));

}

/*//  Special Menu SECTION

=================================================== */



/* Lightbox SECTION

=================================================== */



/* Video SECTION

=================================================== */

.yt-background {

		z-index:998;

		background-color:#333333;

/*		background-image: url('../img/video.jpg');*/

		background-repeat: no-repeat;

		-webkit-background-size: cover;

		-moz-background-size: cover;

		-o-background-size: cover;

		background-size: cover;

		background-attachment: fixed;

	}

.mbYTP_wrapper{ z-index:779!important; background:#000;}

	.mobile .mbYTP_wrapper,

	.tablet .mbYTP_wrapper {

		z-index: -1 !important;

	}



	.mobile .yt-controls,

	.tablet .yt-controls {

		display: none;

	}



	.yt-controls {

		margin-top: 10px;

		position:absolute;

		text-align: right;

		z-index:999;

	}

	.yt-controls a {

		display: inline-block;

		color: #fff;

		width: 20px;

	}



	.yt-controls a:hover { 

		color: #89d460;

	}

.vjs-tech{ z-index:999;}

.video-container{ z-index:998; position:absolute; width:100%; height:100%;}



#home iframe

 {

 	width:100%;

	height:100%;

	background:transparent;

	border:none;

 }

#home_slider .header_details, #home_video .header_details{ height:100%;}

#home_videos .header_details{ margin-top:2%;}

#video1 iframe

 {

 	width:800px!important;

	background:transparent;

	border: none;

 }

 

/* // Video SECTION

=================================================== */

.modal-backdrop.in{ z-index:0;}

.modaltext{ position:absolute; top:0;}

.modal{ background:rgba(0,0,0,0.8); overflow-y: hidden; z-index:999999;}

.modal-body{ padding:0px; position:relative;}

#lightbox .modal-dialog{ display:table;  margin:0 auto; vertical-align:middle;  height:100%;}

#lightbox .modal-content{ margin:0 auto; vertical-align:middle; display:table-cell;background: transparent;box-shadow: none;border: none;}

#lightbox .close{position: relative; top: 17px;}

#lightbox .spimg{ width:100%; height:auto;}



#lightbox2 .modal-dialog{ display:table;  margin:0 auto; vertical-align:middle;  height:100%; padding:0;}

#lightbox2 .modal-content{ margin:0 auto; vertical-align:middle; display:table-cell;background: transparent;box-shadow: none;border: none;}

#lightbox2 .close{position: relative;top: -17px;}



#lightbox3 .modal-dialog {width:50%!important; height:100%;position: absolute;

left: 0;

right: 0;

top: 0;

bottom: 0;}

#lightbox3 .modal-content { text-align:inherit; margin: 0 auto; height:80%;  background:transparent; border:none; box-shadow:none; position: absolute;

top: 0;

bottom: 0;

left: 0;

right: 0;

vertical-align: middle;

margin: auto;}

#lightbox3 .menuscroll{ margin:0; height:100%;}

#lightbox3 .modal-body{ background:rgba(0,0,0,0.95); height:100%;}

#lightbox3 .content_overlay{ position:relative; width:100%; margin-top:0; padding:25px;}

#lightbox3 .close{position: relative;top: -17px;}

#lightbox3 .nicescroll-rails{ left:97% !important;}

#lightbox3 .contentscroll{ height:90%;}



#lightbox .close, #lightbox2 .close, #lightbox3 .close {

	opacity:1;

width:40px;

height:40px;

border-radius:50%;

background:rgba(243,42,42,0.95);

color:#fff;

    right:-17px;

    z-index:1032;

	text-align:center;

	outline:none;

	font-size:18px;

} 





 /*================================ Media Queries ======================================================*/



/* Desktop Max-Width 1400 */



@media (min-width: 1201px) and (max-width: 1400px) {

.three_fourth .content_inner{ padding-left:110px;}

#galleryhalfwidth .project-overlay h3{ font-size:17px;}

}



/*//  Desktop Max-Width 1400 */

 

 

/* Desktop / Ipad  */

 

@media (min-width: 991px) and (max-width: 1200px) {

.three_fourth .content_inner{ padding-left:110px;}

#galleryhalfwidth .project-overlay h3{ font-size:17px;}

.address{ font-size:13px; line-height:30px;}

.phone{font-size: 13px; line-height: 30px;}

a.mail-text{font-size: 12px;}

}



/* // Desktop / Ipad  */





 /* Desktop / Ipad /Iphone / Mobile  */

 

@media (max-width: 990px) {

.contentscroll{ margin-right:8px;}

.gal-top{ margin-top:90px;}

.gal-top .galheading{ top:0; text-align:left;}

.content_overlay_three_fourth{ width:100%; height:100%;}

.galheading{top: 120px;}

.content_overlay{ width: 100%; height: 100%; }

.content_inner { padding-top:110px; padding-left:0;}

.right_content{margin-left: -15px;}

#mainheader .menu-inner{background: rgba(255,255,255,.95);}

.menu-inner{background: rgba(255,255,255,.95);}

#mainheader{ line-height:inherit;}

.main-nav{ height:90%; display:none;}

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

.header_details{ z-index:9999; width:100%;}

.header_icons ul{ display:table; clear:both;}

#mainheader { top:0; bottom:auto; z-index: 999999;}

.content_overlay{ opacity:0.89;}

.home3 .col-md-9{ padding-right:0; padding-left:0;}

.home3 .col-md-10 {padding-right: 0;padding-left: 0;}

.sub_title h4{ margin-top:30px;}

.location-btns{ padding-top:30px;}

.location-btns a{ float:left;}

.empty{ display:none;}

.yt-controls{ position:absolute; margin-top:180px;}

#home_videos .header_details {position: absolute; top: 80px;}

}



/* // Desktop / Ipad /Iphone / Mobile  */





/* Ipad /Iphone / Mobile  */

 

@media (min-width: 768px) and (max-width: 990px) {

#mainheader .menu-inner{ height:85px;}

#header .menu-inner{ height:85px;}

#header{ display:block; }

.call { font-size: 26px; }

#lightbox3 .nicescroll-rails { left: 95% !important; }

.empty{ display:none;}

}



/*//  Ipad /Iphone / Mobile  */





/* Iphone / Mobile  */



@media (max-width: 767px) and (orientation : landscape) {

	#mainheader .menu-inner{ height:70px!important;}

	#nav ul{float:left;	}

	#header .menu-inner{ height:70px;}

	.menu-inner .brand {padding: 9px 0;}

	.brand a{ font-size:26px; line-height: 54px;}

	.menu-inner .nav-toggle{ top:23px!important;}

	.header_details{ margin-top:75px;}

	.header_icons li a i{font-size: 18px;}

	.boxgallery > nav span{ top:60%!important; height:50px!important;}

	.accura-social-icons.accura-small li a{width: 40px;height: 40px;}

	.accura-social-icons.accura-small li a i{width: 40px;height: 40px; line-height:40px;}

	.call{ font-size:22px;}

	.home_address {font-size: 14px;line-height: 22px;}

.spmenu.forefront .sptext span{font-size:10px;}

	.spmenu{width: 120px;height: 50px;}

	.spmenu i{ font-size:30px;}

	.spmenu.forefront i{ font-size:35px;}

	.spmenu.forefront {width: 130px;height: 55px;}

	.spmenu2, .spmenu2.forefront{ left:210px; top:30px;}

	.spmenu3, .spmenu3.forefront{ left:300px;  top:30px;}

	.spmenu1, .spmenu1.forefront{ left:120px; top:30px;}

}



@media (min-width: 481px) and (max-width: 767px) {

#header .menu-inner{ height:70px;}

#mainheader .menu-inner{ height:70px;}

.brand a{ font-size:28px; line-height:52px;}

#header{ display:block; }

.call {font-size: 22px; padding-top:15px;}

.home_address {font-size: 14px;line-height: 20px;}

.nav > li { float: none; clear: both; }

.navbar-nav { float:left; margin:0;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form 	{ border-color: transparent; }

.navbar-toggle { margin-top: 15px; }

.spmenu span{font-size:15px;}

.sptext span{ font-size:11px;}

.spmenu.forefront .sptext{font-size:18px;}

.spmenu.forefront .sptext span{font-size:13px;}

.spmenu{width: 140px;height: 55px;}

.spmenu i{ font-size:40px;}

.spmenu.forefront i{ font-size:50px;}

.spmenu.forefront {width: 145px;height: 65px;}

.spmenu2, .spmenu2.forefront{ left:160px; top:20px;}

.spmenu3, .spmenu3.forefront{ left:270px;  top:20px;}

.spmenu1, .spmenu1.forefront{ left:55px; top:20px;}

#lightbox3 .modal-dialog {width: 75%!important;}

#lightbox3 .nicescroll-rails { left: 95% !important; }

.empty{ display:none;}

}



 

@media (min-width: 320px) and (max-width: 480px) { 

#header .menu-inner{ height:70px;}

#mainheader .menu-inner{ height:70px;}

.brand a{ font-size:24px; line-height:52px;}

.boxgallery > nav span{ top:55%!important; height:50px!important;}

.header_icons{ display:none;}

.header_icons li a i {font-size: 22px;line-height: 50px;}

.circle{width: 50px;height: 50px;}

.call {font-size: 22px;}

.home_address {font-size: 14px;line-height: 20px;}

.accura-social-icons.accura-stacked li { margin:0; margin-left: 3px; margin-right:3px;}

 .accura-social-icons.accura-small li a{width: 40px;height: 40px;}

 .accura-social-icons.accura-small li a i {width: 40px;height: 40px;line-height: 40px;}

  .header_icons li a i{ font-size:16px;}

 .input-group{width:100%}

 #services .title-splider{ width:85%;}

 .specials-content{ padding-left:0; width:100%;}

 .specials-round{ margin-bottom:0; margin-right:10px;}

  

  .spmenu span{font-size:14px;}

	.sptext span{ font-size:10px;}

	.spmenu.forefront .sptext{font-size:16px;}

	.spmenu.forefront .sptext span{font-size:12px;}

	.spmenu{width: 120px;height: 55px;}

	.spmenu i{ font-size:35px;}

	.spmenu.forefront i{ font-size:40px;}

	.spmenu.forefront {width: 130px;height: 60px;}

	.spmenu2, .spmenu2.forefront{ left:200px; top:25px;}

	.spmenu3, .spmenu3.forefront{ left:290px;  top:25px;}

	.spmenu1, .spmenu1.forefront{ left:110px; top:25px;}

	.close{font-size: inherit;}

	.address{ font-size:18px; line-height: 34px;}

	.phone{font-size: 18px; line-height: 34px;}

	a.mail-text{font-size: 15px;}

	.mail-text i{ font-size:18px;}

#lightbox3 .modal-dialog {width: 80%!important;}

.hour_table { margin-bottom:0px; }

h1 { font-size: 23px; padding-bottom:0px; }

#lightbox3 .nicescroll-rails { left: 95% !important;  margin-left: inherit; }

.empty{ display:none;}

}



/* // Iphone / Mobile  */



 

/*  Mobile  */

  

@media (min-width: 240px) and (max-width: 319px) {

#header .menu-inner{ height:70px;}

#mainheader .menu-inner{ height:70px;}

.brand a{ font-size:22px; line-height:32px;}

.header_icons{ display:none;}

.circle{width: 40px;height: 40px;}

.home_address {font-size: 16px;line-height: 24px;}

.call {font-size: 16px; padding-top:15px;}

 .accura-social-icons.accura-stacked li { margin-left:2px; margin-right:2px; }

 .accura-social-icons.accura-small li a{width:40px;height:40px;}

 .accura-social-icons.accura-small li a i {width:40px;height:40px;line-height:40px;}

 .header_icons li a i{ font-size:16px;}

 #chefbio .header_icons{ display:block;}

 .input-group{width:100%}

  #services .title-splider{ width:80%;}

  .price-content{ margin-left:0;}

  .price-round{ margin-bottom:15px;}

  .specials-content{ padding-left:0;  width:100%;}

  .specials-round{ margin-bottom:0;}

   

	.spmenu span{font-size:12px;}

	.sptext span{ font-size:9px;}

	.spmenu.forefront .sptext{font-size:14px;}

	.spmenu.forefront .sptext span{font-size:10px;}

	.spmenu{width: 100px;height: 50px;}

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

	.spmenu.forefront i{ font-size:30px;}

	.spmenu.forefront {width: 110px;height: 55px;}

	.spmenu2, .spmenu2.forefront{ left:245px; top:30px;}

	.spmenu3, .spmenu3.forefront{ left:320px;  top:30px;}

	.spmenu1, .spmenu1.forefront{ left:170px; top:30px;}

	.close{font-size: inherit;}

	.address{ font-size:16px; line-height:30px;}

	.phone{font-size: 16px; line-height: 30px;}

	a.mail-text{font-size: 12px;}

	.mail-text i{ font-size:18px;}

#lightbox3 .modal-dialog {width: 80%!important;}

h1 { font-size: 23px; }

#lightbox3 .nicescroll-rails { left: 93% !important;  margin-left: inherit; }

.empty{ display:none;}

}



 /*  // Mobile  */



 









/* Gift Card */

@media screen and (max-width: 62.75em) {

	.cbp-ig-grid li { width: 50%;}

	/* reset the grid lines */

	.cbp-ig-grid li:nth-child(-n+2){ border-top: 1px solid #ddd; }

	.cbp-ig-grid li:nth-child(-n+3){ border-top: 1px solid #ddd; }

	.cbp-ig-grid li:nth-child(3n-1),

	.cbp-ig-grid li:nth-child(3n-2),

	.cbp-ig-grid li:nth-child(3n-3) { box-shadow: none; }

	.cbp-ig-grid li:nth-child(-n+2){  border-top: none; }

	.cbp-ig-grid li:nth-child(2n-1) { box-shadow: 1px 0 0 #ddd;	}

}



@media screen and (max-width: 41.6em) { 

	.cbp-ig-grid li { width: 100%; border-right:none; }

	.cbp-ig-grid li:nth-child(-n+2){ border-top: 1px solid #ddd; }

	.cbp-ig-grid li:nth-child(2n-1) { box-shadow: none }

	.cbp-ig-grid li:first-child { border-top: none; }

	.cbp-ig-grid li:last-child { border-bottom:none;	}

}



@media screen and (max-width: 25em) { 

	.cbp-ig-grid{ width:95%;}

	.cbp-ig-grid {	font-size: 80%;	}

	.cbp-ig-grid li{border-right:none;}

	.cbp-ig-grid .cbp-ig-category {	margin-top: 20px; }

}





/* Firefox Only Hack code css */

@-moz-document url-prefix() { 

 #lightbox .close {position: relative; top:-17px;} 

}





/* For Pretty-Photo Mobile Resolution */



@media only screen and (max-width: 767px) {

/**/.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }

div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }

div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }

.pp_content { width: 100%!important; height: auto!important; }

.pp_fade { width: 100%!important; height: 100%!important; }

a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }

#pp_full_res img { width: 100%!important; height: auto!important; }

.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 20px; padding-bottom: 20px; background-color: #fff; margin-top: -2px!important; }

a.pp_close { right: 10px!important; top: 10px!important; }

iframe{ width:100%; height:auto;}

}

@media screen and (max-width: 600px) {
	.ocultar-div{
		display:none;
	}
}