/*======================================================================*\
|| #################################################################### ||
|| # 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   ||
|| # pomegranateistribution 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: #c0392b;
}
/* hovers */
a:focus, a:hover {
	color: #454545;
}
/* text highlight */
::selection {
	background: #c0392b;
	color: #fff;
}
::-moz-selection {
 background: #c0392b;
 color:#fff;
}
/* headings */
h1, h2, h3, h4, h5, h6 {
	color: #454545;
}
.yjsg-sub-heading, .yjsg-sticky-menu a.active-scroll, [data-sticky-block] a.active-scroll:before {
	border-color: #c0392b;
}
/* logo */
#logo {
	background: url(../images/pomegranate/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 #d6d6d6;
}
.yjsg-form-element, .inputbox:focus {
}
/* buttons */
.button, a.readon {
	background: #080808;
	border: none;
	color: #fff;
}
.button:hover, a.readon:hover {
	color: #fff;
	background: #efefef;
}
/*Top menu */
#topmenu_holder, .ulholder.dlevel1 {
	background: none;
}
.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {
	background: #fff;
	border: 1px solid #d6d6d6;
	box-shadow: none;
}
.yjsgmenu li a {
	color: #080808;
}
ul.yjsgmenu > li > span > a, ul.yjsgmenu > li > a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.yjsgmenu li a:hover {
	color: #c0392b;
}
.yjsgmenu ul li {
	border-bottom: 1px solid #d6d6d6;
}
.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: "\f005";
}
.yjsgmenu ul span.child a:after {
	content: "\f005";
}
.yjsgmenu ul span.child a:hover:after {
	content: "\f005";
}
/* side menu */
.defaultmenu li a {
	color: #080808;
	border-bottom: 1px dashed #d6d6d6;
}
.defaultmenu a.isactivea, .defaultmenu li a:hover {
	background: #f9f9f9;
}
.defaultmenu li a:before {
	content: "\f005";
}
/* footer logo  */
.yjsglogo {
	background: url(../images/pomegranate/yjsglogo.png) no-repeat center center;
}
/* responsive menu */
span.yjmm_select {
	color: #080808;
	border-top: 1px solid #080808;
	border-bottom: 1px solid #080808;
}
span.yjmm_select:after {
	content: "\f005";
}
/* RTL */
/* has child arrows */
.yjsgrtl ul.yjsgmenu ul span.child a:after {
	content: "\f005";
}
/* side menu */
.yjsgrtl ul.defaultmenu li a:before {
	content: "\f005";
}
/* Switcher */
#layout_type {
	background: #fff;
}
/*boxed*/
#layout_type.yjsgsitew #centertop.fixed .centertop_in {
	background: #fff;
	border-bottom:1px solid #d6d6d6;
}
/* Backgrounds */
#centertop {
	background: #fff;
}
/*sticky*/
#centertop.fixed #logo {
	background: url(../images/pomegranate/logo2.png) no-repeat 0 0;
}
/* grid1 */
.yjsg1_out {
	background: url(../images/slider_backgrounds/background1.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.yjsg1_out:after {
	background: #080808;
}
.yjsg3_out {
	background: #080808;
}
.yjsg5_out {
	background: #f9f9f9;
}
.extrapos1_out {
	background: url(../images/bottom_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.extrapos1_out:after {
	background: #080808;
}
.yjsg6_out {
	background: #f9f9f9;
}
.dark_holder {
	background: #080808;
}
.newgrid_out {
	background: url(../images/newgrid_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
/* Colors */
.yjsg1_out, .yjsg1_out .module_title, .yjsg1_out .module_title span, .yjsg1_out a, .yjsg1_out h1, .yjsg1_out h2, .yjsg1_out h3, .yjsg1_out h4, .yjsg1_out h5, .yjsg1_out h6, .yjsg3_out .module_title, .yjsg3_out .module_title span, .yjsg3_out a:hover, .yjsg3_out h1, .yjsg3_out h2, .yjsg3_out h3, .yjsg3_out h4, .yjsg3_out h5, .yjsg3_out h6, .extrapos1, .extrapos1 .module_title, .extrapos1 .module_title span, .extrapos1 a, .extrapos1 h1, .extrapos1 h2, .extrapos1 h3, .extrapos1 h4, .extrapos1 h5, .extrapos1 h6, .dark_holder .module_title, .dark_holder .module_title span, .dark_holder a:hover, .dark_holder h1, .dark_holder h2, .dark_holder h3, .dark_holder h4, .dark_holder h5, .dark_holder h6, .newgrid_out, .newgrid_out .module_title, .newgrid_out .module_title span, .newgrid_out a, .newgrid_out h1, .newgrid_out h2, .newgrid_out h3, .newgrid_out h4, .newgrid_out h5, .newgrid_out h6 {
	color: #fff;
}
.yjsg3_out .yjsg-module-positions, .dark_holder .yjsg-module-positions {
	border-color: #343434;
}
/* Buttons */
.button_color, .button_dark {
	color: #fff;
}
/*color*/
.button_color:hover {
	background: #fff;
	color: #080808;
}
/*dark*/
.button_dark {
	background: #080808;
}
.button_dark:hover {
	color: #fff;
}
/* Main slider */
.tslider h4 {
	color: #fff;
	border-bottom: 4px double #fff;
}
/*arrows*/
.slidersfx-yjsgsfx-tslider a.yjsgsliderNav {
	color: #fff;
}
.yjsg1_out .yjsgsliderLoader, .slidersfx-yjsgsfx-tslider .yjsgsliderLoader {
	background: url(../images/prelaoder.gif) no-repeat center center;
}
/* Welcome to taster */
/*left*/
.twelcome h4 {
	border-bottom: 1px dashed #d6d6d6;
}
/*right*/
.twelcome .right_holder .yjsg-col-1-3 {
	border-left: 1px dashed #d6d6d6;
}
.twelcome .right_holder .yjsg-col-1-3 span {
	border: 4px double #080808;
	color: #080808;
}
/* Taster menu */
.ttabs:before {
	background: url(../images/tabs_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
/*tabs*/
.ttabs ul.yjsgsliderPaginationTabs li:before {
	background: #fff;
}
.ttabs ul.yjsgsliderPaginationTabs li a, .ttabs div.tabpills ul.yjsgsliderPaginationTabs li.active a {
	color: #fff;
}
/*menu*/
.ttabs .menu_block {
	color: #fff;
}
.ttabs .menu_block h4 {
	color: #fff;
}
/* Appreciated partners */
/*intro left*/
.tpartners h4 {
	border-bottom: 1px dashed #d6d6d6;
}
/*logos right*/
.partner1, .partner2, .partner3, .partner4, .partner5, .partner6 {
	background: url(../images/partners.png) no-repeat left top;
}
.partner2 {
	background: url(../images/partners.png) no-repeat -300px top;
}
.partner3 {
	background: url(../images/partners.png) no-repeat -600px top;
}
.partner4 {
	background: url(../images/partners.png) no-repeat left bottom;
}
.partner5 {
	background: url(../images/partners.png) no-repeat -300px bottom;
}
.partner6 {
	background: url(../images/partners.png) no-repeat -600px bottom;
}
/*hover*/
.partner1:hover {
	background-position: -150px top;
}
.partner2:hover {
	background-position: -450px top;
}
.partner3:hover {
	background-position: -750px top;
}
.partner4:hover {
	background-position: -150px bottom;
}
.partner5:hover {
	background-position: -450px bottom;
}
.partner6:hover {
	background-position: -750px bottom;
}
/* Chef preposition */
.tchef:before {
	background: url(../images/chef.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left top;
}
/*engine*/
.tchef .yjme_item_in {
	border-bottom: 1px dashed #d6d6d6;
}
.tchef .yjme_item div.imageholder:before {
	border: 1px solid #080808;
}
.tchef .yjme_item div.imageholder:after {
	background: #080808 url(../images/fork_knife.png) no-repeat center center;
}
.tchef .yjme_item a.item_title {
	color: #080808;
}
.tchef .yjme_item div.item_details {
	border-top: 1px dashed #d6d6d6;
	border-bottom: 1px dashed #d6d6d6;
}
.tchef .yjme_item a.item_readmore {
	background: #080808;
	color: #fff;
}
/* Play video */
.tvideo.yjsg2 .module_title:after {
	border-color: #fff;
}
.tvideo p {
	border-bottom: 1px dashed #fff;
	border-top: 1px dashed #fff;
}
.tvideo a {
	border: 1px solid #fff;
}
.tvideo a:hover {
	color: #080808;
	border-color: #080808;
}
/* Testemonials */
.ttestemonials.yjsg2 .yjsquare_in {
	background: url(../images/quotes.png) no-repeat center center;
}
.ttestemonials .SphereSliderHolder .clonedesc .intro {
	border-top: 1px dashed #d6d6d6;
	border-bottom: 1px dashed #d6d6d6;
}
/* Reservations */
/*call and form reservation*/
.tcallreservation .module_title, .tformreservation .module_title, .reservation_hours h4 {
	color: #fff;
}
.dark_holder .tcallreservation .module_subtitle, .dark_holder .tformreservation .module_subtitle, .dark_holder .reservation_hours h4 span {
	color: #959595;
}
/*number*/
.reservation_number p {
	color: #fff;
	border-top: 1px dashed #343434;
	border-bottom: 1px dashed #343434;
}
/*hours*/
.reservation_hours p {
	color: #fff;
	border-top: 1px dashed #343434;
	border-bottom: 1px dashed #343434;
}
/* Form reservation */
.tformreservation .yjsquare_in {
	border-top: 1px dashed #343434;
	border-bottom: 1px dashed #343434;
}
.tformreservation .res-form-group input, .tformreservation .res-form-group textarea {
	border: 1px solid #343434;
}
.tformreservation #res_send {
	background: #fff;
	color: #080808;
}
.tformreservation #res_send:hover {
	color: #fff;
}
.tformreservation .formError .formErrorContent {
	background: #fff;
	color: #080808;
}
/* How to arrive */
/*socials*/
.tarrive .socials_holder a:hover {
	color: #080808;
}
/* K2 tabs */
#tabs_k2 ul li:before {
	background: #080808;
}
#tabs_k2 ul li a {
	color: #080808;
}
#tabs_k2 ul li.active a {
	color: #fff;
}
/* Module styles */
.yjsg2 .module_title {
	color: #080808;
	background: #fff;
}
.yjsg2 .module_title:after {
	border-bottom: 4px double #080808;
}
/*yjsg3 module style*/
.yjsg3 {
	border: 4px double #d6d6d6;
}
/*yjsg4 module style*/
.yjsg4 {
	background: #080808;
	color: #fff;
}
.yjsg4 .module_title, .yjsg4 .module_title span, .yjsg4 a:hover {
	color: #fff;
}
/*yjsg5 module style*/
.yjsg5 {
	color: #fff;
}
.yjsg5 .module_title, .yjsg5 .module_title span, .yjsg5 a:hover {
	color: #fff;
}
.yjsg5 a {
	color: #080808;
}
/*on dark bg*/
.yjsg3_out .yjsg2 .module_title, .dark_holder .yjsg2 .module_title {
	background: #080808;
	color: #fff;
}
.newgrid_out .yjsg2 .module_title {
	background: url(../images/newgrid_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	color: #fff;
}
.yjsg3_out .yjsg2 .module_title:after, .dark_holder .yjsg2 .module_title:after, .newgrid_out .yjsg2 .module_title:after {
	border-bottom: 4px double #fff;
}
.yjsg5_out .yjsg2 .module_title, .yjsg6_out .yjsg2 .module_title {
	background: #f9f9f9;
}
/* Hover effect */
.yjhover {
	background: #080808;
}
.yjtitle {
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
