@import url(/directory/utility/javascript/3rdparty/jquery/jquery.lightbox.css/);
@import url(/component/option,com_csuk/csuk,:frontend:default:console_basics.css/);

.content-block {
  width: auto !important;  
}

.module-highlight {
  border: 1px solid #006392;  
  background-color: #F6F6F6;
  margin-bottom: 1em;
}
.module-highlight h3 {
  color: #fff;
  background-color: #006392;
  padding: 0.5em;
  margin: 0;
}
.module-highlight h3 {
  color: #fff;
}
.module-highlight p {
  margin: 1em;  
}



/* ================================= */
/* Tribalogic Directory              */
/* ================================= */
.directory .find {
/* width: 555px; */
}
#filters {
 width: auto !important;
}
#filters h3 {

}
#df-area1 {
 width: 29% !important;
 float: right;  
}
#df-area2 {
 width: 70%;
 float: left;  
}
#df-primary {
 margin-right: 10px;
}
.directory .find #locationmap {
 height: 200px; 
 border: 3px solid #CCC;
}
.directory .find .property #locationmap {
 border-color: #8BA6D1;
}

.filter ul {
 margin: 0;
 padding: 0.4em 0;
}
.filter li {
 list-style-type: none; 
 padding: 0.1em 0;
}
.filter li a {
 text-decoration: none;
}

.full-page-title {
 display: none; 
}
.directory .entry img {
 float: right;
}

/* Entry Page */
p.lastsearch {
  margin-top: 0;
}

#view-main {
 float: left;
 width: 65%;
}
#view-summary .label,
#view-main .label {
  font-weight: bold;  
}
#view-main img.logo {
 float: right; 
 margin-left: 10px;
}
#view-main h1.name {
  margin: 0;  
}
#view-main div.address {
 margin: 0;
 margin-bottom: 1em;
 padding: 0;
 border-bottom: 1px solid #ccc;
 font-style: italic;
}
#view-main .address .reviews {
  float: right;
}


#view-summary {
 width: 32% !important;
 margin-top: 0 !important;
 float: right; 
 text-align: center;
 margin-right: 1em;
}
#view-summary #locationmap {
  height: 200px;  
  border: 3px solid #CCC;
}
#view-summary ul.gallery li {
  display: inline;
  padding: 5px;  
}
#view-summary ul.gallery li img {
  width: 114px;
  height: 80px;  
}
#view-summary ul {
  padding: 0;
  margin: 1em 0;
}
#view-summary li {
 list-style-type: none;
 padding: 0;
 margin: 0;
}
#view-summary ul#contact-details {
  margin-top: 0;  
}

.openingtimes, .season, .facilities {
 margin: 1em; 
}
.lastmodified {
 font-style: italic;
}
/* === Location Map === */
#view-main #locationmap {
 height: 400px;
}
