/*--------------------------------------------------------------

# Copyright (C) joomla-monster.com

# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License

# Website: http://www.joomla-monster.com

# Support: info@joomla-monster.com

---------------------------------------------------------------*/



/*********************** MODULES STYLES ***********************/



/** default **/



.jm-module {

    padding: 0;

    position: relative;

    margin-bottom: 30px;

}



.jm-module h3.jm-title {

    line-height: 1.2;

    margin: 0 0 15px;

    text-transform: uppercase;

}



.jm-module .jm-module-space {

    padding: 15px;

}



/** margin **/



#jm-content-top1 .jm-module,

#jm-mainpage-top .jm-module,

#jm-bottom .jm-module,

#jm-header-mod .jm-module,

#jm-content-bottom2 .jm-module,

#jm-mod-top .jm-module,

#jm-middle-top .jm-module {

    margin-left: 30px;

}



/** black **/



.jm-module.black .jm-module-in {

    background: #1c1b1a;

}



/** cream **/



.jm-module.cream .jm-module-in {

    background: #fff3e4 url('../images/jm-bg-strips-pattern.png');

    border: 4px solid #fff;

    color: #784008;

    -webkit-box-shadow: 0px 0px 3px 1px #ede9df ,0 0 20px rgba(250, 223, 195, 0.4) inset;

    -moz-box-shadow: 0px 0px 3px 1px #ede9df, 0 0 20px rgba(250, 223, 195, 0.4) inset;

    box-shadow: 0px 0px 3px 1px #ede9df, 0 0 20px rgba(248, 216, 181, 0.4) inset;

}



.jm-module.cream .jm-shadow {

    padding: 15px;

}



.jm-module.cream .jm-module-space{

    padding: 0;

    background: #fff3e4;

    box-shadow: 0px 0px 10px 6px #fff3e4;

    -moz-box-shadow: 0px 0px 10px 6px #fff3e4;

    -webkit-box-shadow: 0px 0px 10px 6px #fff3e4;

}



.jm-module.cream a {

    color: #784008

}



/** blank **/



.jm-module.blank .jm-module-space, 

.jm-module.restaurant_menu .jm-module-space {

    padding: 0;

}



.jm-module.blank .jm-module-in, 

.jm-module.restaurant_menu .jm-module-in {

    background: none;

}



.jm-module.restaurant_menu h3.jm-title {

	font-size: 2.2em;

	margin: 0;

} 



/** dish of the day **/



#jm-mod-top .jm-module.dish-of-day {

    margin-top: -70px;

    z-index: 999;

	margin-bottom: 17px;

}



.jm-module.dish-of-day .jm-shadow {

    padding: 15px

}



.jm-module.dish-of-day .jm-module-in {

    border: 5px solid #fff;

    color: #000;

    background: #f8f7f3 url('../images/jm-bg-strips-pattern.png');

    position: relative;

    overflow: hidden;

}



.jm-module.dish-of-day .jm-module-space {

    background: #f8f7f3;

    box-shadow: 0px 0px 10px 6px #F8F7F3;

    -moz-box-shadow: 0px 0px 10px 6px #F8F7F3;

    -webkit-box-shadow: 0px 0px 10px 6px #F8F7F3;

    padding: 0px 0 0px;

}



.jm-module.dish-of-day h3.jm-title {

    text-align: center;

	font-size: 2.2em;

}



.jm-module.dish-of-day .jm-bg-topleft,

.jm-module.dish-of-day .jm-bg-bottomright {

    position: absolute;

}



.jm-module.dish-of-day .jm-bg-topleft {

    /*background: url('../images/dishofday-topleft.png') no-repeat;

    width: 62px;

    height: 79px;

    left: 0;

    top: 0;*/

}



.jm-module.dish-of-day .jm-bg-bottomright {

    /*background: url('../images/dishofday-bottomright.png') right bottom no-repeat;

    width: 308px;

    height: 154px;

    right: 0;

    bottom: 0;*/

}



.jm-module.dish-of-day h3.jm-title,

.jm-module.dish-of-day .jm-module-content {

	position: relative;

}



/** hot **/



.jm-module-label {

    height: 54px;

    width: 54px;

    position: absolute;

    top: -25px;

    right: -25px;

}



.hot_black .jm-module-label {

    background: url('../images/hot-black.png') no-repeat;

}



.hot_red .jm-module-label {

    background: url('../images/hot-red.png') no-repeat;

}



/** new **/



.new_black .jm-module-label {

    background: url('../images/new-black.png') no-repeat;

}



.new_red .jm-module-label {

    background: url('../images/new-red.png') no-repeat;

}



/** special offer **/



.special_offers_black .jm-module-label {

    background: url('../images/specialoffers-black.png') no-repeat;

}



.special_offers_red .jm-module-label {

    background: url('../images/specialoffers-red.png') no-repeat;

}



/** top **/



#jm-mod-top .jm-module.blank .jm-module-space,

#jm-mod-top .jm-module a,

#jm-mod-top .jm-module a:link,

#jm-mod-top .jm-module a:visited {

    color: #fff

}



#jm-mod-top .rowcount_1 .top-in {

    width: 100%;

    float: left;

}



#jm-mod-top .rowcount_2 .top-in {

    width: 26%;

    float: left;

}



#jm-mod-top .rowcount_3 .top-in {

    width: 33.3%;

    float: left;

}



#jm-mod-top .rowcount_4 .top-in {

    width: 65%;

    float: left;

}



/** content-top1 **/



#jm-content-top1 .rowcount_1 .content-top1-in {

    width: 100%;

    float: left;

}



#jm-content-top1 .rowcount_2 .content-top1-in {

    width: 50%;

    float: left;

}



/** content-top2 **/



#jm-content-top2 .rowcount_1 .content-top1-in {

    width: 100%;

    float: left;

}



/** content-bottom1 **/



#jm-content-bottom1 .rowcount_1 .content-bottom1-in {

    width: 100%;

    float: left;

}



/** content-bottom2 **/



#jm-content-bottom2 .rowcount_1 .content-bottom2-in {

    width: 100%;

    float: left;

}



#jm-content-bottom2 .rowcount_2 .content-bottom2-in {

    width: 50%;

    float: left;

}



/** bottom **/



#jm-bottom .rowcount_1 .bottom1-in {

    width: 100%;

    float: left;

}



#jm-bottom .rowcount_2 .bottom1-in {

    width: 50%;

    float: left;

}



#jm-bottom .rowcount_3 .bottom1-in {

    width: 33.3%;

    float: left;

}



#jm-bottom .rowcount_4 .bottom1-in {

    width: 25%;

    float: left;

}



/** djmenu **/



#jm-djmenu .dj-select {

	margin: 20px 0;

	height: auto;

	background: #fff;

}



/** djflyer **/



.djflyer .item_link {

    text-align: right;

}



.djflyer_in {

    background: none !important;

    filter: none;

    border: none;

    padding: 0;

}



.djflyer.schema_left .djflyer_items_box .djflyer_items_box_in {

    padding: 0;

    border: none;

    box-shadow: none;

    -webkit-box-shadow: none;

}



.djflyer_cat {

    padding-right: 0;

    padding-left: 20px;

	font-size: 1.3em;

	font-weight: normal;

	text-transform: uppercase;

}



.djflyer.schema_right .djflyer_titles_box .djflyer_titles_box_in {

    padding: 0;

}



.djflyer.schema_right .djflyer_cat {

    padding-left: 0;

    padding-right: 20px;

}



.djflyer.schema_right .djflyer_title {

    padding: 0 40px 40px 0;

}



.djflyer.schema_right .pag_links {

    padding-left: 0;

}



.djflyer.schema_right .djflyer_items_box_in {

    border: none;

    box-shadow: none;

    -webkit-box-shadow: none;

    padding: 0;

}



.djflyer.schema_left .djflyer_titles_box .djflyer_titles_box_in {

    padding-left: 0;

}



.djflyer.schema_left .djflyer_cat {

    margin-left: 20px;

}



.djflyer.schema_bottom .djflyer_titles_box_in {

    padding-left: 0;

}



.djflyer.schema_bottom .djflyer_cat {

    padding: 0;

}



.djflyer.schema_bottom .djflyer_title {

    padding: 0 40px 40px 0;

}



.djflyer.schema_bottom .pag_links {

    padding: 0;

}



.djflyer.schema_bottom .djflyer_items_box .djflyer_items_box_in {

    border: none;

    box-shadow: none;

    -webkit-box-shadow: none;

    margin: 0;

    padding: 0;

}



.pag_links {

    text-align: center;

}



div.item_img + div.item_name {

    margin: 0 0 0 -10px;

    top: -55px;

}



div.item_name + div.item_details {

    margin-top: 10px;

}



div.item_img + div.item_name + div.item_details {

    margin-top: -20px;

}



.djflyer .item_name {

    color: #ffffff;

    display: inline;

    font-size: 1.4em;

    font-weight: normal;

    padding: 7px 9px 6px;

    position: relative;

    text-transform: uppercase;

	-webkit-transition: background 0.2s ease-in;

	-moz-transition: background 0.2s ease-in;

	-o-transition: background 0.2s ease-in;

	transition: background 0.2s ease-in;

}



.djflyer .item_title {

    font-size: 1.4em;

}



.djflyer .item_title {

    margin-bottom: 20px;

    font-weight: normal;

    text-transform: uppercase;

}



.djflyer .item_title span {

    font-size: 0.8em;

}



.djflyer .item_details {

	font-size: 0.9em;

}



.djflyer .item_details p {

	text-align: right;

	margin: 10px 0 0;

}



.djflyer .item_details span {

	font-size: 1.3em;

}



.djflyer .item_details span span {

	fpnt-size: 1.3em;

	margin-left: 5px;

	color: #ffffff;

}



.djflyer .pag_links span {

    font-weight: bold;

    background: #fff;

}



.djflyer .pag_links span.active,

.djflyer .pag_links span:hover {

    background: #000;

}



.djflyer_title img,

.djflyer .item_desc_img img {

    background: #e8d7b6;

    border: none;

    padding: 7px;

}



.djflyer .item_desc_img.float_center {

    padding-top: 5px;

}



.jm-module .djflyer .item_name {

    background: #000;

}



.jm-module .djflyer .item_name:hover {

    background: #333333;

}



.jm-module .djflyer .item_title span {

    color: #fff;

    background-image: url('../images/li-ar-white.png');

}



.jm-module.cream .djflyer.schema_right .djflyer_title,

.jm-module.black .djflyer.schema_right .djflyer_title ,

.jm-module .djflyer.schema_right .djflyer_title {

    padding: 0 20px 40px 20px;

}



.jm-module.blank .djflyer.schema_right .djflyer_title {

    padding: 0 40px 0px 0;

}



.jm-module.cream .djflyer.schema_left .djflyer_title,

.jm-module.black .djflyer.schema_left .djflyer_title ,

.jm-module .djflyer.schema_left .djflyer_title {

    padding: 0 0 40px 40px;

}



.jm-module.cream .djflyer.schema_bottom .djflyer_box,

.jm-module.black .djflyer.schema_bottom .djflyer_box,

.jm-module .djflyer.schema_bottom .djflyer_box {

    margin-left: 1px;

}



.jm-module.blank .djflyer.schema_left .djflyer_title {

    padding: 0 0 40px 40px;

}



/** dj-imageslider **/



.djslider .slide-desc-text .slide-title {

    color: #fff;

    padding: 8px;

    display: inline-block;

    margin: 0 0 5px;

    font-weight: normal;

    text-transform: uppercase;

    font-size: 1.3em;

}



.djslider .slide-desc-bg {

    background: none;

    opacity: 1;

    filter: alpha(opacity = 100);

}



.djslider .slide-desc-text {

	padding: 0;

}



.djslider .slide-desc-text p,

.djslider .slide-desc-text a {

    color: #000;

}



.djslider .slide-text {

	background: rgba(255,255,255,0.8);

	padding: 23px 10px 10px;

	margin-top: -23px;

}