/* Copyright (C) Primer Templates, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 .tm-block-dark-footer {
/*  background: url("../images/footer.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); */
/*  background: rgba(199, 164, 112, 0.9); */
  background: rgba(32, 17, 12, 0.90);
  color: #C7A470; /* #85bb23;*/
}

.tm-content{
  background: rgba(32, 17, 12, 0.90);
  padding-top: 45px;
  padding-bottom: 45px;
}

.tm-slider {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}

.tp-button.green, .tp-button.green:hover, .purchase.green, .purchase.green:hover {
background-color: #20110C;; /* #85bb23;*/
border-radius: 0 0 0 0;
box-shadow: none;
font-family: 'Open sans';
font-size: 20px;
font-weight: 300;
letter-spacing: 0;
padding: 10px 15px;
color: #ffffff;
}

.tp-button.green a{
  color: #ffffff;
}

.tp-button.green a:hover{
  color: #ffffff;
  text-decoration: none !important;
}

.tm-top-a .uk-panel-box {
  background: none repeat scroll 0 0 #C7A470; 
  color: #ffffff;  /*color: #666666;*/
  margin-bottom: 25px;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0 !important;
  text-align: center;
}

.tm-top-a .uk-panel-title { /*Nico */
  background: none repeat scroll 0 0 #C7A470; /* #85bb23;*/
  color: #FFFFFF;
  margin-bottom: 0 !important;
  padding: 10px;
}

.tophomep {
  padding-left: 10px;
  padding-right: 10px;
}

.tm-top-a p {
  margin-top: 0;
}

.tophomep-button {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.tophomep-button a {
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
background: url(../images/home-button.png) repeat-x scroll left top #20110C;/* #20110C;; /* #85bb23;*/
color: #FFFFFF;
padding: 7px 12px;
}

.tophomep-button a:hover {
  -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
  background: url("../images/home-button.png") repeat-x scroll left top #222222;
  color: #FFFFFF;
  padding: 7px 12px;
}

.tm-menu-bar {
  background-attachment: scroll;
  background-image: url("../images/menu.png");
  background-position: center bottom;
  background-repeat: repeat-x;
}

.tm-headerbar {
  text-align: center;
}

.tm-headerbar .tm-logo {
  float: inherit;
}

.tm-block-bottom-b .uk-panel-title {
  background-image: url("../images/mods.png");
  background-position: center bottom;
  background-repeat: repeat-x;
  padding-bottom: 20px;
}

.tm-block-bottom-b ul, .tm-block-bottom-b ol {
  list-style: outside none;
  padding-left: 0;
}

.calendar {
  width: 100%;
}

#seperator {
/*  background: url("../images/seperator.png") repeat-x scroll center center #2D1912; */
  background: url("../images/menu.png") repeat-x scroll center center #C7A470;
/* height: 15px; */
 height: 5px;
}

.tm-breads {
  background-image: url("../images/breads.png");
  background-position: 0 0;
  box-shadow: 0 -1px 7px #000000 inset;
  -moz-box-shadow:  0 -1px 7px #000000 inset;
  -webkit-box-shadow:  0 -1px 7px #000000 inset;
  -o-box-shadow:  0 -1px 7px #000000 inset;
}

.uk-breadcrumb {
  list-style: none outside none;
  padding: 30px 0 10px;
  text-align: center;
}

article img {
  margin-bottom: 20px;
}

.uk-article-meta {
  color: #FFFFFF;
}

.uk-article {
  background: url("../images/border.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  padding-bottom: 35px;
}

.tm-portfolio .uk-panel-title {
  margin-bottom: 20px;
  padding-bottom: 15px;
  text-align: center;
}

#tm-portfolio .uk-container{

}

#tm-main .uk-container{
  background: rgba(32, 17,12, 0.9);
  color: #C7A470; /* #85bb23;*/
}



.wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img {

}

.widget_tag_cloud a {
  background: none repeat scroll 0 0 #2D1912;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 31px;
  padding: 5px;
}

.widget_tag_cloud a:hover {
  text-decoration: none !important;
}

.uk-subnav > li > a {
  background: none repeat scroll 0 0 #20110C;; /* #85bb23;*/
  color: #FFFFFF;
  font-size: 85%;
  padding: 5px 8px;
}

.uk-subnav > li > a:hover {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  font-size: 85%;
  padding: 5px 8px;
  text-decoration: none !important;  
}

a:hover {
  text-decoration: none !important;
}

.tm-bottom-b {
  padding-top: 30px;
  padding-bottom: 30px;
  }
  
.uk-navbar {
  background: none repeat scroll 0 0 transparent !important;
}  

.uk-navbar-nav > li.uk-active > a {
  background-color: transparent !important;
}

.tm-main-bottom {
  padding-bottom: 30px;
}

.tm-block-slider {
  text-align: center;
}

.tm-block-slider .btn{
  background-color: #20110c; /*#0E9278 #85bb23;*/
  border-radius: 0;
  box-shadow: none;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  padding: 10px 15px;
}

.tm-block-slider h1, .tm-block-slider .uk-h1 {
  font-family: 'Open sans';
  font-size: 60px;
  line-height: 70px;
}

.wk-twitter-single .content {
  font-family: inherit;
  font-size: inherit;
  line-height: 24px;
}

.wk-twitter-single p {
  font-style: normal;
}

.tm-block-bottom-b li {
  border-bottom: 1px solid #20110c;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.tm-footer {
  font-size: 90%;
  position: relative;
  text-align: left;
}

.uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-breadcrumb > li > span {
  display: inline-block;
  font-family: 'Open sans';
  font-size: 24px;
  line-height: 30px;
}

.tm-sidebar-b .uk-panel-title {
  background: url("../images/border.png") no-repeat scroll center bottom transparent;
  color: #ffffff;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.uk-dropdown-navbar {/* nico : afstand menu en sub menu*/
  margin-top: 28px;
}

.uk-navbar-nav > li > a[href="#"] {
  cursor: pointer;
}

.acyfield_email input {
  padding: 9px 12px;
}

/*----------------Hika Shop------------------------*/

a.hikashop_cart_button, a.hikashop_cart_button:hover, a.hikashop_compare_button, a.hikashop_compare_button:hover {
  background-color: #333333 !important;
  background-image: none !important;
  border: 1px solid #333333 !important;
  color: #FFFFFF !important;
  cursor: pointer;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  padding: 5px 8px;
  text-decoration: none;
  white-space: nowrap;
}

.thumbnail {
  background: none repeat scroll 0 0 #20110c !important;
  border: 1px solid #20110c;
  border-radius: 2px !important;
  padding-bottom: 20px;
  box-shadow: none !important;
}

div.hikashop_footer {
  display: none !important;
}

#hikashop_category_information_module_124 div.hikashop_subcontainer {
  box-shadow: none !important;
}

#hikashop_category_information_module_124 div.hikashop_subcontainer {
  padding-top: 5px;
  text-align: center;
}

.hikashop_product_name a {
  color: #cccccc;
}

#hikashop_category_information_module_124 div.hikashop_subcontainer span {
  padding-top: 5px;
  text-align: center;
  color: #ef4024;
}

a.hikashop_cart_button, a.hikashop_compare_button, .hikashop_cart_input_button {
  color: #ffffff !important;
}

a.hikashop_cart_button:hover, a.hikashop_compare_button:hover, .hikashop_cart_input_button:hover {
  background: #ef4024;
  border-color: transparent !important;
  border-width: 0 !important;
}

.hikashop_products_pagination .list-footer .limit, .hikashop_subcategories_pagination .list-footer .limit {
  color: #cccccc;
  font-weight: normal;
  margin-bottom: 5px;
}

.hikashop_products_pagination .hikashop_results_counter, .hikashop_subcategories_pagination .hikashop_results_counter {
  color: #ffffff;
}

.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox {
  border: 1px solid #20110c;
  border-radius: 2px;
  color: #ffffff;
  margin-left: 10px;
}

#hikashop_checkout_login_left_part .hikashop_cart_input_button {
  margin-top: 10px;
  padding: 5px 15px;
}

#hikashop_checkout_login_left_part ul {
  color: #ccc;
  padding-left: 0;
}

#hikashop_checkout_login_left_part li a {
  color: #ffffff;
}

#hikashop_checkout_login_left_part input, #hikashop_checkout_login_right_part input, #hikashop_checkout_login_left_part select, #hikashop_checkout_login_right_part select {
  margin: 3px 0;
  padding:  5px 15px;
}

#hikashop_checkout_page h1 {
  border-bottom: 1px solid #ddd;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  padding-bottom: 4px;
}

#hikashop_checkout_login_left_part h2, #hikashop_checkout_login_right_part h2, #hikashop_checkout_login_right_part h3 {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}

#hikashop_checkout_page fieldset legend {
  color: #ccc;
  font-size: 12px;
  font-weight: bold;
  margin: 15px 0;
  padding: 0;
  text-transform: uppercase;
}

.hikashop_checkout_cart tbody {
  background: #20110c;
}

/*----------------End of Hika Shop----------------*/

/*--------------------Reservations----------------*/

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
  background: none repeat scroll 0 0 rgba(199, 164, 112, 0.3) !important;
  border-color: rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgba(0, 0, 0, 0.2) !important;
  color: #cccccc;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-prepend .add-on:last-child, .input-prepend .btn:last-child, .input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  background-color: #85bb23 !important;
  padding: 5px 15px;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {
  background-color: transparent !important;
  border-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  text-shadow: none !important;
  padding-bottom: 5px;
}

.jsn-bootstrap [class^="icon-"]:before, .jsn-bootstrap [class*=" icon-"]:before {
  color: #ffffff !important;
  line-height: 22px;
}

.radio, .checkbox {
  color: #cccccc;
  text-shadow: none !important;
}

.jsn-master .jsn-text-center {
  text-align: center;
  display: none !important;
}

.jsn-master .jsn-bootstrap .form-actions {
  text-align: left;
}

.btn {
  padding: 10px 20px;
}

/* JT Contact */

.jt_quick_contact_form .btn, .jt_quick_contact_form .text, .jt_quick_contact_form .textarea, .jt_quick_contact_form .blocks label.error, .jt_quick_contact_form .blocks label.ok {
  background-color: rgba(199, 164, 112, 0.3) !important;
  border-color: rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgba(0, 0, 0, 0.2) !important;
  border-radius: 0 0 0 0 !important;
  border-style: solid !important;
  border-width: 1px !important;
}

.jt_quick_contact_form .text {
  background-color: rgba(199, 164, 112, 0.3);
  border-color: rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgba(0, 0, 0, 0.2);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  width: 220px;
}

.jt_quick_contact_form .text {
  background: none repeat scroll 0 0 rgba(199,164,112, 0.3) !important;
  width: 220px;
}

.jt_quick_contact_form .text, .jt_quick_contact_form .textarea {
  background: none repeat scroll 0 0 rgba(199,164,112,0.3);
  color: #FFFFFF;
  padding: 5px 10px;
  position: relative;
  z-index: 2;
}

/*------------------Restaurant Menu Page-----------------------*/

.daily-menu {
  background: none repeat scroll 0 0 rgba(245, 245, 245, 0.65);
  padding: 20px 30px;
  margin-top: 40px;
}

.daily-menu h4, .daily-menu .uk-h4 {
  color: #ef4024;
  font-size: 18px;
  line-height: 24px;
}

.daily-menu ul {
  background-attachment: scroll;
  background-image: url("../images/line.png");
  background-position: 30px 0;
  background-repeat: repeat-y;
  list-style: none outside none;
  padding-left: 0;
}

.daily-menu .break-fast{

}

.daily-menu .break-fast li {
  border-bottom: 1px solid #000000;
  color: #163C47;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 60px;
}

.daily-menu .break-fast li:last-child {
  border-bottom: medium none;
}

span.menu-price {
  color: #000000;
  float: right;
  padding-right: 20px;
}

/*-----------------Module Class Suffixes-------------------*/

.blank-padding {
  padding-top: 30px;
  padding-bottom: 10px;
}

/*-----------------Pull Left-------------------------*/

.pull-left-img {
  background: none repeat scroll 0 0 #20110c;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 5px;
}

/*-------------------Page Classes---------------------*/

.reservations .tm-block-main-page {
  background: none repeat scroll 0 0 transparent !important;
}

.reservations .tm-main {
/*  background-color: #2d1912; */
}