body {
  font-family:Arial;
  font-size: 13px;
  text-align: justify;
  background-image: url('../images/background.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: scroll;
  margin-top:-5px!important; 
}

body.modal {
    padding-top: 0;
    background: white!important;
}

h2 {
  padding:14px; 
  border:2px solid orange!important; 
  border-radius: 15px 15px 15px 15px;
}

/* top menu */

.nav-pills > li > a {
   margin-right:50px;
   min-width:90px;
   text-align:center;
}

#top-menu li a {
	background-color:orange;
    color:brown;
} 

/* page container */

#page-container {
  margin-top:250px; 
}

.page-header h2 {
  color:brown; 
  font-style:italic;
  font-family:Times; 
  margin-top:25px; 
  text-align:center;
  padding: 15px;
  background-color: ivory;
  border: 3px solid orange;
  border-radius: 15px 25px 15px 15px;
}


.site-title {
  display:none; 
}

#content {
    background-color: #ffffff;
    padding: 15px;
    border-radius: 5px;
}

#content a {
	 color:brown!important;   
}

.btn-holidays {
  width: 100%;
  border-radius: 15px;
}     

.icon-location:before {
  display:none; 
}

/* left menu */

.moduletable_menu {
  border: 1px solid #ddd;
  margin-top:25px; 
  border-radius:5px; 
  background-color: #fffebb!important;
}

.moduletable_menu h2 {
  background-color: #f5f5f5;
  color: #2dc3e8!important;
  font-weight: normal;
  font-size:13px; 
  padding:5px; 
  margin-top:0px;
  border: 1px solid #ddd!important;  
  border-radius:0px; 
}

/* left menu items */

#left-menu .nav-child {
  margin-left:10px; 
}

#left-menu li a {
 margin-left:2px;  
 padding:5px; 
 text-align:left;
 color:inherit; 
 font-size:13px; 
}

#left-menu li a::before {
  content: url('../images/left-icon.png');
  margin-left:10px;
  margin-right:2px;   
}

#left-menu li a:hover {
  background-color:transparent; 
  text-decoration:underline;
}

/* category list */

.item-page ul,
.category-desc ul {
  list-style: none;
}

.item-page ul li::before,
.category-desc ul li::before {
  content: "\2022";
  color:orange;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.content-category h2 {
  color:brown; 
  font-style:italic; 
  font-family:Times;
  margin-top:25px; 
  text-align:center;
  padding: 15px;
  background-color: ivory;
  border: 3px solid orange;
  border-radius: 15px 25px 15px 15px;
}

td.list-title a {
    color: #993300;
    padding:5px; 
    text-decoration-color: orange; 
    text-decoration-line: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
}

td.list-title a::before {
     content: url('../images/offer-title.png');

}

/* offer fields */

.offer-field-label {
    display:block; 
	padding: 14px;
    font-family: georgia;
    font-size:14px; 
    font-weight:bold; 
    color: #993300;
    border: 2px solid orange;
    border-radius: 15px 15px 15px 15px;
    margin-bottom:15px; 
}

.offer-field-text {
  display:block; 
  font-weight:normal; 
  border:none!important; 
  line-height: 18px;
  color: #333;
  padding:0px;
}


/* contact page */

#company-name {
  color:brown;
  border:2px solid orange; 
  padding:8px;
  background-color:bisque;
  border-radius:2px 2px 2px 2px; 
  max-width:315px; 
  font-weight:bold; 
  margin-bottom:15px; 
}

a[href^="mailto:"] {
   color:inherit!important; 
  text-decoration:none; 
}

#contact-email a {
  color:inherit!important;
}


/* error page */

#error-container {
  margin-top:250px; 
}

#error-page-header{
    color: brown;
	font-weight:bold; 
    font-family: Times;
    margin-top: 25px;
    text-align: left;
    font-style:italic; 
    padding: 15px;
    background-color: ivory;
    border: 3px solid orange;
    border-radius: 15px 25px 15px 15px;
	text-align:center; 
}

#page-not-found-content {
  background-color: #fffebb!important;
  text-align:center; 
}

#page-not-found {
  margin-top:15px; 
  margin-bottom:15px; 
  display:block;
  font-family:Garamond; 
  font-size:22px; 
  color:brown; 
}

/* breadcrumb */

   .breadcrumb {
    text-align:left;
  }
  

.breadcrumb .divider img {
  margin-top:-5px!important; 
}


/* footer */

p.copy {
  font-size:11px; 
}

#back-top {
	color:orange; 
    display:none; 
  }
  
.large-icon {
  font-size:20px; 
}
 
.footer hr {
  display:none; 
}

.footer {
	padding:5px; 
}


.footer {
  background-color:#592708;
  color:#ffffff;
  line-height:50px;
  border: 1px solid rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0px 0px 6px rgb(0 0 0 / 5%);
  box-shadow: 0px 0px 6px rgb(0 0 0 / 5%);
  border-radius:0px 0px 5px 5px; 
}

/* mobile */


@media(min-width:992px) {
  
  footer {
	max-width:940px; 
	margin:0px auto; 
  }
  
}


@media(max-width:768px) {
  
  #top-menu li a {
    font-weight:normal; 
    margin-left:5px;
    min-width:92%; 
  }
  

  .navigation {
    background-color:lightyellow; 
  }
  
  .navbar .btn-navbar {
    background-image:none!important;
    background-color:orange!important;
    border:none!important;
    margin-left:0px!important; 
    margin-bottom:-15px;
    margin-right:15px!important; 
  }
  
  .navbar .btn-navbar .icon-bar {
    height: 1px!important;
    background-color: brown!important;
    box-shadow: none!important;
}
  
  .body .container {
    max-width: 650px;
}
  
  .page-header h2 {
    font-size:20px; 
  }
  
  .offer-field-text ul li {
	margin-bottom:5px; 
}
  
 #left-menu li a, 
 #left-menu li ul li {
   margin-top:5px; 
 }
  
  .breadcrumb {
    text-align:center;
    border:2px solid orange; 
    border-radius:35px!important; 
  }
    
   span.divider img {
	margin-top:-15px!important; 
  }
  
  #back-top {
      margin-right: 50px;
      
  }
  
   footer {
	max-width:680px; 
	margin:0px auto; 
  }

}


@media (max-width: 480px) {
  
  .row-fluid {
    display:flex; 
    flex-direction:column-reverse; 
  }
  
  #top-menu li a {
    min-width: 80%!important;
}
  
   .nav-pills > li > a {
      margin-right:18px!important;
      min-width:90px;
      text-align:center;
  }

  #sidebar {
    margin-top:-35px; 
  }
  
  #sidebar-nav {
    margin-top:35px; 
  }
  
  td.list-title a {
  font-family: georgia;
    font-size:14px;
}
  
  .page-header h2 {
    font-size:18px; 
  }
  
  .offer-field-text ul li {
	margin-bottom:10px; 
}
  
  
  #back-top {
      margin-right: 5px;
      margin-top: 15px; 
  }
  
.breadcrumb > li {
    margin-top:5px; 
}
  
}


