@import url(/directory/utility/javascript/3rdparty/jquery/jquery.lightbox.css/);
/* ========================================================================== */
/* Entry Pages                                                                 */
/* ========================================================================== */
#entry-page {
}
#view-main {
 margin-right: 32%;
}
#view-main h1 {
 margin: 0;
 margin-top: 0.5em;
}
#entry-page .categories {
 font-size: 0.85em;  
}
#view-main .heading-address {
  margin-top: 0.5em;
  margin-bottom: 0;
}
#view-summary {
 width: 30%;
 float: right;
 background-color: #fff;
}
#view-summary div.logo {
  text-align: center;
  margin-bottom: 1em;
}
#view-summary img.logo {
 border: 2px solid #ccc;
}
#view-summary .banner {
 text-align: center;
 padding: 0.8em 0;
}
#entry-page .userrating {
 border-top: 1px solid #eee;
 border-bottom: 1px solid #eee; 
 padding: 3px;
 margin-bottom: 1em;
 text-align:center;
}
#entry-page .userrating .label {
 padding-top: 5px;
 padding-right: 3px; 
}
#entry-page .userrating img {
 border: 0;
 vertical-align: middle;
}

#entry-page ul.breadcrumbs {
 font-size: 0.9em;
 font-weight: bold;
 padding: 0px;
 margin-bottom: 2px;
 margin-top: 0;
}
#entry-page .breadcrumbs li {
 list-style: none;
 display: inline;
 padding: 1px 0px 1px 9px;
 margin: 1px 0px 1px 6px;
 background-image: url(/templates/tribalogic_basic/images/breadcrumb.gif);
 background-repeat: no-repeat;
 background-position: 0 4px;
}
#entry-page .breadcrumbs li.noBullet {
 padding: 0;
 margin: 0;
 background-image:  none;
}

#view-summary .otherslinks {
 text-align: right;
 padding-right: 5px;
}
#entry-page .directions,
#entry-page .lastmodified {
 margin: 0.5em 0;
 padding: 0.5em 0;
}
#entry-page .lastmodified {
 font-style: italic;
 font-size: 0.9em;
}
#view-summary .moviesplayer {
 margin-top: 10px;
}
#view-summary .entry_image {
 margin: 0 auto; 
}
#entry-page #locationmap {
 width: auto;
 height: 170px;
 margin: 0 auto;
 margin-bottom: 1.0em;
 border: 5px solid #E9E1CF; 
}

/* Tabs */
#entry-page .view-navset .view-nav {
/* border-bottom: 3px solid #B15220; */
 border-bottom: 2px solid #50AEE8;
 padding-bottom: -1px;
}
#entry-page .view-navset {
 margin-top: 15px; 
}
#entry-page .view-navset .view-nav {
 margin: 0; 
}
#entry-page .view-navset .view-nav ul {
 margin: 0; 
 padding: 0;
}
#entry-page .view-navset .view-nav li {
 background-color: #50AEE8;
 padding: 5px 5px 4px 5px;
 display: inline;
 list-style-type: none;
 margin-right: 7px;
 color: #FFF;
 font-weight: bold;
 text-align: center;
 white-space: nowrap; 
}
#entry-page .view-navset .view-nav li a {
 border: 0;
 color: #fff;
 font-weight: normal; 
}
#entry-page .view-navset .view-nav li a:hover {

}
#entry-page .view-navset .view-nav .selected {

}
#entry-page .view-navset .yui-content {
 border: 0;
 background-color: transparent;
 min-height: 40em;
}


.tabarea {
 padding: 1em 0;
}
.tabarea .entrylink {
  text-align: right;  
}

/* Details Tab */
#tabarea-details #view-images {
 width: 130px;
 float: right;
 text-align: center;
 margin-left: 2px;
}
#tabarea-details .entry_image {
 padding: 3px;
 border: 1px solid #CCC;
 margin-bottom: 1em;
}

#entry-page .facilities { margin: 0 0 0.5em 0; }
#entry-page .facilities img { margin-right: 2px;}
#entry-page .otherfacilities { margin-bottom: 1em; }

/* Awards */
#entry-page .tabarea div.awards { border-top: 2px solid #eee; }
#entry-page .awards li {
 list-style-type: none;
}
#entry-page .tabarea .awards li {
 width: 140px;
 text-align: center;
 float: left;
 border-left: 2px solid #eee;
 padding:   3px;
}
#entry-page .tabarea .awards span.award-info {
 display: block;
 font-size: 0.9em;
 font-style: italic;
}
#entry-page .tabarea .awards .rating { font-weight: bold; }

#entry-page #view-summary .awards {
 text-align: center;  
}
#entry-page #view-summary .awards ul {
 padding: 0;
 margin: 0;
 border-top: 2px solid #eee;
}
#entry-page #view-summary .awards li {
 padding: 0.5em 0;
 border-bottom: 2px solid #eee;
}
#view-summary span.award-info,
#view-summary .awards .qty span {
 display: block;
}
 
/* End Awards */
#entry-page .description { 
 text-align: justify; 
 margin-bottom: 1em;
}
#entry-page .specialoffers { 
 margin: 0 auto; 
 border-width: 4px;
}
#entry-page .specialoffers .label {
  display: block;
  font-size: 1.3em;
}
.movies .movie-description {
 font-size:   0.9em;
}

/* End Details */

.specialoffers {
 border: 3px solid #E9E1CF;
 background-color: #F2EFE9;
 padding: 0.5em;
}
#contact-details #name-address {
 margin-bottom: 0.75em; 
}
#contact-details .email {
 margin-bottom: 3px; 
}

#entry-page #contactform {
  clear: left;
  margin-top: 1em;
}



/* Full Location Map */
#tabarea-locationmap #locationmap {
 height: 400px;
 margin-right: 10px;
}

/* Gallery */
#view-gallery h4 {
 padding-left: 18px;
 background-image: url(../images/search_black.gif);
 background-repeat: no-repeat;
 background-position:0;
 margin: 5px;
}
#view-gallery {
 border: 2px solid #E9E1CF;
 background-color: #F2EFE9;
 margin-bottom: 1em;
}
.thumbnails {
 margin: 0;
 text-align: center;
}
.thumbnails ul {
 margin-left: 0;
 padding-left: 0; 
}
.thumbnails li {
 width: 115px;
 padding-left: 5px;
 padding-bottom: 10px;
 display: inline;
}
.thumbnails img {
 padding: 2px;
 margin: 0px 0px 4px 0px;
 border: solid 1px #ccc;
 clear: right;
}
.thumbnails img:hover {
 padding: 2px;
 border: solid 1px #666666;
}
/* End Gallery */


#entry-page .movies {
 background-color: #F2EFE9;  
 background-image: url(/templates/tribalogic_basic/images/movie_back.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 border: 2px solid #E9E1CF;
 text-align: center;
 margin: 12px 0;
}
#entry-page .movies h3 {
 margin: 7px; 
}
#entry-page .movies .movielist {
 text-align: left; 
 padding: 0 5px;
}
#entry-page .movies ul {
 display: inline;
}
#entry-page .movies li {
 display: inline;
 padding-left: 5px; 
}

/* Facilities Page */
div.facilities ul.facilities {
 clear: both;
}
div.facilities ul.facilities li {
 float: left;
 width: 200px;
 height: 20px;
 margin: 5px;
 padding: 0;
 list-style-type: none;
}
div.facilities ul.facilities li img {
 margin-right: 7px;
}

/* Reviews */
/* REVIEWS */
#review-main {
  padding: 5px;
}
#review-main .review-block {
  background-color: #fff;
  border: 1px solid #7AA5D6;
  margin-bottom: 8px;
 margin-top: 1.5em;
}
#review-main #entry-details {
 margin-bottom: 1em;
}
#review-main #entry-details img {
 float: left;
 margin-right: 5px;
 border: 1px solid #ccc;
}
#review-main .userrating {
 margin: 1em 0;
 font-weight: bold;
 font-size: 1.2em;
}
#review-main .userrating img {
 border: 0;
}
.review-tools a {
 margin: 1em;
}
#review-title h2
{
 font-size: large;
 margin-top: 2px;
}

.review-overall-rating { 
 text-align: right 
}
.review-overall-rating dt { 
 display: inline; 
 font-weight: bold 
}
.review-overall-rating dd { 
 display: inline; 
 margin-left: 10px; 

 white-space: nowrap 
}

.review-head
{
  background-color: #E5ECF9;
  padding: 3px;
  height: 1.5em;
}
.review-user {
  width: 200px;
  float: left;
}
.review-r-tot {
  float: right;
}
.review-r-lbl,
.review-r-rat {
  display: inline;
  padding-left: 5px;
}
.review-r-rat img {
 width: 18px;
 height: 18px; 
}
div.review-bdn {
 display: table;
 margin: 0.5em;
 border: 1px solid #ccc;
 padding: 2px 3px;
 width: 350px;
}
div.review-bdn img {
 padding-right: 3px;
 width: 15px;
 height: 15px; 
}
.review-rec {

}

.review-bdn1 { clear: both; }
.review-bdn-t { 
 width: 250px;
 float: left;
}
.review-bdn-v { 
 float: right;
}

.review-rec-am,
.review-rec-for { margin-left: 3px }

dl.review-rec-am,
dl.review-rec-for {
 margin: 0;
 padding: 0;
}


.review-rec-am dt,
.review-rec-for dt { 
 font-weight: bold;
 margin: 0;
 padding: 0 1em 0 0;
 display: inline;
}
.review-rec-am dd,
.review-rec-for dd { 
 font-style: italic; 
 margin: 0;
 padding: 0;
 display: inline;
}


.review-body { padding: 3px; }

.review-response-head {
 border-top: 1px solid #ccc;
 padding: 3px 3px 1px 1em;
 color: #c20000;
 background-color: #eee;
 font-weight: bold;
}
.review-response {
 padding: 1px 3px 3px 2em;
 color: #000;
 background-color: #eee;
}
.review-helpfulness {
 text-align: right;
 font-style: italic;
 padding: 3px 3px 3px 0px;
}
.review-edit,
.review-helpful {
  border-top: 1px solid #ccc;
  padding: 3px 3px 1px 3px;
  background-color: #fff;
  text-align: right;
}
.review-helpful-intro {
  display: inline;
}
.review-helpful-yes {
  display: inline;
  padding-left: 5px;
}

.review-helpful-no {
  padding-left: 5px;
  display: inline;
}

.review-helpful-yes form,
.review-helpful-no form {
  display: inline;
}  
/* END REVIEWS */
