body {
  background: url("../images/bg-body-blue.png") repeat-x scroll left top #d9e5e9;
  color: #000000;
}


a, a:visited {
  color: #000000;
}

/* small displays */
@media only screen {
  ul.nav li a, ul.nav li a:visited {
    color: #FFFFFF;
  }
  div.header ul.nav li ul {
    background: #ffec03;
    color: #000000;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
}

/* medium displays */
@media only screen and (min-width: 768px) {
  ul.nav li a, ul.nav li a:visited {
    color: #000000;
  }
  div.header ul.nav li ul {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
  }
}


h2.title {
  background: none repeat scroll 0 0 #000;
}

/* COMMON */
.green {
  color: #84bc29!important;
}

hr.green {
  background: #84bc29;
  color: #84bc29;
}

/* HEADER */
div.header {
  border-top: 12px solid #ffec03;
  background: url('../images/bg-header-light.png') center top no-repeat;
}

div.header > div.page {
  background: url('../images/bg-header-light-medium.png') left top no-repeat;
}

/* MENU */
ul.nav li a:hover, ul.nav li:hover, ul.nav li:hover a {
  background: #ffec03;
  color: #000;
}

/* HEADER / PUBS */

div.header ul.nav li ul {
  left: -1px;
}

div.header ul.nav li ul li a {
  color: #000;
}

div.header ul.nav li ul li a:hover {
  background: #3e9eb8;
  color: #fff;
}


div.header ul.nav li ul li a.preparing:hover {
  color: #fff !important;
}

/* BREADCRUMBS */
ul.breadcrumb li a{
  color: #000;
}

ul.breadcrumb li a:hover{
  color: #000000;
}


/* BUTTONS */
a.button {
  color: #000 !important;
  background: #ffec00; /*fallback for non-CSS3 browsers*/
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffec00) to(#ffd900)); /*old webkit*/
  background: -webkit-linear-gradient(top, #ffec00, #ffd900); /*newer webkit*/
  background: -moz-linear-gradient(top, #ffec00, #ffd900); /*old gecko*/
  background: -o-linear-gradient(top, #ffec00, #ffd900); /*opera 11.10+*/
  background: linear-gradient(to bottom, #ffec00, #ffd900); /*firefox 16+, chrome 26+, IE10+, opera 12.10+, future browsers*/
}

a.button:hover {
  background: #ffd900; 
}

/* FORMS */
input[type="button"], input[type="submit"] {
  color: #FFF;
  background: #84bc29; /*fallback for non-CSS3 browsers*/
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#a2e92f) to(#84bc29)); /*old webkit*/
  background: -webkit-linear-gradient(top, #a2e92f, #84bc29); /*newer webkit*/
  background: -moz-linear-gradient(top, #a2e92f, #84bc29); /*old gecko*/
  background: -o-linear-gradient(top, #a2e92f, #84bc29); /*opera 11.10+*/
  background: linear-gradient(to bottom, #a2e92f, #84bc29); /*firefox 16+, chrome 26+, IE10+, opera 12.10+, future browsers*/
}

input[type="button"]:hover, input[type="submit"]:hover  {
  background: #84bc29; 
}

button.ui-datepicker-trigger {
  color: #FFF;
  background: #37bb2c; /*fallback for non-CSS3 browsers*/
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#a2e92f) to(#84bc29)); /*old webkit*/
  background: -webkit-linear-gradient(top, #a2e92f, #84bc29); /*newer webkit*/
  background: -moz-linear-gradient(top, #a2e92f, #84bc29); /*old gecko*/
  background: -o-linear-gradient(top, #a2e92f, #84bc29); /*opera 11.10+*/
  background: linear-gradient(to bottom, #a2e92f, #84bc29); /*firefox 16+, chrome 26+, IE10+, opera 12.10+, future browsers*/
}


/* RESULT */
div#result-box input.green, div#result-box a.green {
  background-color: #84bc29; 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a2e92f), to(#84bc29));
  background: -webkit-linear-gradient(top, #a2e92f, #84bc29);
  background: -moz-linear-gradient(top, #a2e92f, #84bc29);
  background: -ms-linear-gradient(top, #a2e92f, #84bc29);
  background: -o-linear-gradient(top, #a2e92f, #84bc29);
}

/* FOOTER */
img.bg-blue {
  position: absolute;
  bottom: 0;
  left: -150px;
  z-index: -1;
  max-width: none;
}


div.footer .green {
    color: #ffec03 !important;
}

/* GASTRO */
img.bg-gastro {
  position: absolute;
  top: 0px;
  right: -170px;
  z-index: -1;
}

/* SCROLL BUTTON */
a.scrollup:hover {
    background-color: #84bc29;
}

/* TOOLTIP */
.toolTip {
  background: #84bc29;
}

/* REZERVACE */
div.rezervace_pubs {
  background: #84bc29;
}

/* CLUB */
div.club_countries {
  background: #84bc29;
}

/* ESHOP */
div#result-box ul.cart li {
  border-bottom: 1px solid #84bc29;
}

/* NEWS */
.content ul.news li.hover {
  border: 1px solid #3e9eb8;
}
