/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimplegrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
body {
	color: #959595;
}
/* links highlight and fa deviders */
a, .highlight, [class*='facolor'].fa:before {
	color: #E74C3C;
}
/* hovers */
a:focus, a:hover {
	color: #121212;
}
/* text highlight */
::selection {
	background: #E74C3C;
	color: #fff;
}
::-moz-selection {
 background: #E74C3C;
 color:#fff;
}
/* headings */
h1, h2, h3, h4, h5, h6 {
	color: #121212;
}
.yjsg-sub-heading, .yjsg-sticky-menu a.active-scroll, [data-sticky-block] a.active-scroll:before {
	border-color: #E74C3C;
}
/* logo */
#logo {
	background: url(../images/red/logo.png) no-repeat 0px 0px;
}
/* newsitems */
#article-index ul {
	border: 1px solid #dcdcdc;
}
#article-index ul li {
	border-bottom: 1px solid #dcdcdc;
}
.newsitem_tools {
	color: #888;
}
/* rating stars */
.view-article .yjsg-rating:hover .fa-star, .fa-star.rated {
	color: #FC0;
}
/* form elements  */
.yjsg-form-element, .inputbox {
	background: #fff;
	border: 1px solid #dcdcdc;
}
.yjsg-form-element, .inputbox:focus {
}
/* buttons */
.button, a.readon {
}
.button:hover, a.readon:hover {
}
/*Top menu */
#topmenu_holder, .ulholder.dlevel1 {
	background: none;
	border-bottom: 1px solid rgba(255,255,255,0.15);
}
.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {
	background: #0a0b0d;
	border: none;
	box-shadow: none;
}
.yjsgmenu li a {
	color: #fff;
}
.yjsgmenu ul li {
	border-bottom: 1px solid #23262B;
}
.yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a {
	background: none;
}
/* has child arrows */
.yjsgmenu span.child a:after {
	content: "\f111";
}
.yjsgmenu ul span.child a:after {
	content: "\f111";
}
.yjsgmenu ul span.child a:hover:after {
	content: "\f111";
}
/* side menu */
.defaultmenu li a {
	border-bottom: 1px solid #dedede;
}
.defaultmenu a.isactivea, .defaultmenu li a:hover {
	background: none;
	color: #121212;
}
.defaultmenu li a:before {
	content: "\f111";
	font-size: 5px!important;
}
/* footer logo  */
.yjsglogo {
	background: url(../images/red/yjsglogo.png) no-repeat center center;
}
/* responsive menu */
span.yjmm_select {
	color: #fff;
	border: none;
}
span.yjmm_select:after {
	content: "\f111";
}
/* RTL */
/* has child arrows */
.yjsgrtl ul.yjsgmenu ul span.child a:after {
	content: "\f111";
}
/* side menu */
.yjsgrtl ul.defaultmenu li a:before {
	content: "\f111";
}
/* Top menu*/
ul.yjsgmenu li a span.yjm_desc {
	color: #909090;
}
/*module*/
ul.yjsgmenu div.yj_menu_module_holder .module_title {
	color: #fff;
}
ul.yjsgmenu div.yj_menu_module_holder .yjsg-form .yjsg-form-prepend {
	background: #3A3D43;
	color: #9C9C9C;
}
ul.yjsgmenu div.yj_menu_module_holder .yjsg-form .yjsg-form-prepend + .yjsg-form-element {
	background: #222429;
}
/* Switcher */
#layout_type {
	background: #fff;
}
/* Defaults */
#footer {
	border-top: 1px solid #111316;
}
/*borders*/
#yjsgheadergrid .yjsg-module-positions, .yjsg3_out .yjsg-module-positions {
	border-color: #838383;
}
.extrapos2 .yjsg-module-positions, #footer .yjsg-module-positions {
	border-color: #313131;
}
.yjsg-element-holder input, .yjsg-element-holder select, .yjsg-form .inputbox {
	color: #959595!important;
}
/*buttons*/
.button, a.readon {
	color: #fff;
}
/*hover*/
.button:hover, a.readon:hover {
	color: #fff;
	background: #121212;
	border-color: #121212;
}
/*user profile*/
.yjsg-userpages.user dt {
	border-bottom: 1px solid #E2E2E2;
	color: #121212;
}
/*next, prev*/
.yjsg-pager-links .pager li > a, .yjsg-pager-links .pager li > span {
	border: 1px solid #121212;
	color: #121212;
}
.yjsg-pager-links .pager li > a:hover, .yjsg-pager-links .pager li > span:hover {
	color: #fff;
}
/*pagination*/
ul.yjsg-pagination-links {
	border: 1px solid #CFCFCF;
}
/*typo*/
.typo-bg {
	background: #252525;
}
/* Buttons */
.button-border-white, .button-border-color, .button-border-dark, .button-color, .button-dark {
	border: 1px solid #fff;
	color: #fff;
}
.button-border-dark {
	color: #121212;
	border-color: #121212;
}
.button-color, .button-dark:hover {
	border: none;
	color: #fff;
}
.button-dark, .button-color:hover {
	background: #212121;
	border: none;
	color: #fff;
}
.button-border-white:hover, .button-border-dark:hover {
	color: #fff;
}
.button-border-color:hover {
	background: #121212;
	color: #fff;
	border-color: #121212;
}
/* Module styles */
/*icon holder*/
.yjsg2 .icon_holder, .yjsg3 .icon_holder {
	background: url(../images/red/fork-icon1.png) no-repeat center center;
}
.yjsg2 .icon_holder:before, .yjsg2 .icon_holder:after, .yjsg3 .icon_holder:before, .yjsg3 .icon_holder:after {
	background: #d9d9d9;
}
.yjsg3 .module_title, .yjsg2 .module_subtitle, .yjsg3 .module_subtitle {
	color: #121212;
}
/* Backgrounds */
.yjsg2_out {
	background: #fafafa;
}
.yjsg5_out {
	background: #f6f6f6;
}
.footer_holder {
	background: #0a0b0d url(../images/footer-img.png) no-repeat center top;
}
/* Colors */
#yjsgheadergrid, #yjsgheadergrid h1, #yjsgheadergrid h2, #yjsgheadergrid h3, #yjsgheadergrid h4, #yjsgheadergrid h5, #yjsgheadergrid h6, #yjsgheadergrid .module_subtitle, .yjsg3_out, .yjsg3_out h1, .yjsg3_out h2, .yjsg3_out h3, .yjsg3_out h4, .yjsg3_out h5, .yjsg3_out h6, .yjsg3_out .module_subtitle, .bottom_holder, .bottom_holder h1, .bottom_holder h2, .bottom_holder h3, .bottom_holder h4, .bottom_holder h5, .bottom_holder h6, .bottom_holder .module_subtitle, .extrapos2_out, .extrapos2_out h1, .extrapos2_out h2, .extrapos2_out h3, .extrapos2_out h4, .extrapos2_out h5, .extrapos2_out h6, .extrapos2_out .module_subtitle, .footer_holder a:hover {
	color: #fff;
}
/* About us */
.faboutus .yjsquare_in {
	background: #fff url(../images/about-img.jpg) no-repeat center center;
}
/*white holder*/
.faboutus .about-us-holder {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
/* The menu */
/*bg*/
.homepage .yjsg2_out {
	background: #fafafa url(../images/the-menu-left-img.jpg) no-repeat left 90px;
}
.homepage .yjsg2_out:before {
	background: url(../images/the-menu-right-img.jpg) no-repeat right 90px;
}
/*tabs*/
.fmenucard ul.yjsgsliderPaginationTabs li a {
	color: #121212;
}
/*dot*/
.fmenucard ul.yjsgsliderPaginationTabs li a:after {
	background: #121212;
}
/*holder*/
.fmenucard #fork-tabs:before {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
/*list*/
.fmenucard .yjsg-row li .menu-list-holder p {
	background: #fff;
}
.fmenucard .yjsg-row li .menu-list-holder span {
	background: #fff;
}
/* Recomended dishes */
/*pagination*/
.slidersfx-yjsgsfx-frecomended ul.yjsgsliderPagination li a {
	background: #fff;
}
/* Meat our team */
.fteam h4 span {
	color: #121212;
}
.fteam .icon_holder {
	background: url(../images/red/fork-icon1.png) no-repeat center center;
}
.fteam .icon_holder:before, .fteam .icon_holder:after {
	background: #d9d9d9;
}
/* Testemonials */
.ftestemonials .icon_holder {
	background: url(../images/red/fork-icon2.png) no-repeat center center;
}
/* Hourse, reservations */
.freshourstitle .icon_holder {
	background: url(../images/fork-icon3.png) no-repeat center center;
}
/* Opening hours */
.fhours {
	background: url(../images/hours-img.jpg) no-repeat center top;
}
.fhours .module_title {
	color: #fff;
}
.fhours .icon_holder {
	background: url(../images/fork-icon4.png) no-repeat center center;
}
/* Reservations */
.freservations {
	background: #fff;
}
/*pre box*/
.freservations .res-pre-group {
	color: #959595;
}
/*title*/
.freservations h4 {
	color: #121212;
}
/*label*/
.freservations .res-form-group label {
	color: #121212;
}
/*input*/
.freservations .res-form-element input {
	background: #fff;
	color: #959595;
}
/*button*/
.freservations #res_send {
	color: #fff;
}
/*hover*/
.freservations #res_send:hover {
	background: #121212;
	color: #fff;
}
/* Latest news */
/*bg*/
.homepage .yjsg7_out {
	background: #fafafa url(../images/news-left-img.jpg) no-repeat left 50px;
}
.homepage .yjsg7_out:before {
	background: url(../images/news-right-img.jpg) no-repeat right 90%;
}
/*icon*/
.fnews .icon_holder {
	background: url(../images/red/fork-icon5.png) no-repeat center center;
}
/*title*/
.fnews .yjme_item a.item_title {
	color: #121212;
}
/* Footer info's*/
.finfos span.street-number {
	color: #fff;
}
/*socials*/
.finfos ul li a {
	color: #fff;
	background: #23252b;
}
