
/*  Preface Regions
-------------------------------------------------------------- */
.preface-top-wrapper {
  background: url(../images/preface-wrapper-bg-40px-kef.png) repeat-x top;
  min-height: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Add Marina - Title - Rounded Orange */
.marina-title-rounded-orange h2.block-title {
  background: #FF5300;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px; 
}

/* Add Marina - Title - Orange */
.marina-title-orange h2.block-title {
  color: #FF5300;
}

/* Add Marina - Title - Blue */
.marina-title-blue h2.block-title {
  color: #4183AF;
}

/* ADD ORANGE AND REMOVE SHADOW for h2 */
.marina-title-rounded-orange h2.block-title,
.marina-title-rounded-blue h2.block-title,
.marina-title-rounded-green h2.block-title {
  color: #fff;
  margin: 0 0 8px 0;
  padding: 8px 8px 6px 50px;
  text-align: right;
  /* NLB EDIT remove shadow */
  text-shadow: none;
}

/* NLB EDIT ADD ORANGE */
.marina-rounded-corners.marina-title-rounded-orange h2.block-title {
  margin: -8px -8px 8px -8px;
}

/* Marina - Icons */
/* NLB EDIT ADD Cart ICON */
.icon-kefc-cart .block-icon {
  background: url("../images/icons/icon-kefc-cart.png") no-repeat left center;
}

/* NLB EDIT Change background image/color for site */
html {
  background: none repeat scroll 0 0 #E6EEF7;
}

/* Change background gradient color for site */
.main-wrapper {
  background: #E6EEF7 url(../images/content-gradient-kef.png) repeat-x 0 1px;
  padding-top: 40px;
}

/* NLB EDIT Change header (image) wrapper color */
#header-group-wrapper {
  background: #94CE18;
}

/* NLB Change padding around image */
#header-group-inner-inner {
  padding: 0;
}

/* NLB Change top logo orientation */
#logo {
  float: none;
  margin: 0;
}
/* NLB and remove bit of space under image ??? */

/* NLB EDIT Changes to menu bar */
#primary-menu {
  float: left;
}

#primary-menu.block .inner {
  float: left;
}

#primary-menu ul.menu li {
  background: url("../images/tab-left-kef.png") no-repeat scroll 0 0 transparent;
  margin: 0;
}

#primary-menu ul.menu li:hover, 
#primary-menu ul.menu li.hover, 
#primary-menu ul.menu li.active-trail
{
  background-position: left -40px;
}

#primary-menu ul.menu li a:link, 
#primary-menu ul.menu li a:visited {
  background: url("../images/tab-right-kef.png") no-repeat scroll 100% 0 transparent;
}

/* NLB fix dropdown restaurants list not showing ...????? can we make this more specific ??? */
.row {
  overflow: visible;
}

#primary-menu ul.menu li a:hover, 
#primary-menu ul.menu li:hover a, 
#primary-menu ul.menu li.hover a, 
#primary-menu ul.menu li.active-trail a:link, 
#primary-menu ul.menu li.active-trail a:visited {
  background-position: right -40px;
  color: #154B70;
}

/* NLB EDIT override font */
#primary-menu ul.menu {
  font-size: 125%;
  font-weight: normal;
  text-transform: none;
}


/* NLB EDIT featured restaurants slideshow view *
 * ---------------------------------------------*/
.featured-restaurants .views_slideshow_main img {
  float: left;
  margin: 0px 20px 5px 5px;
}

/* Change positioning of thumbnails in featured restaurants 
.featured-restaurants .clear-block {
  display: inline;
}

.featured-restaurants .views-slideshow-control-top {
  float:left;
  width: 55px;
}

.featured-restaurants .views_slideshow_main {
  position: relative;
  left: 55px;
}

.featured-restaurants .views_slideshow_teaser_section {
  width: 617px;
}

.featured-restaurants .views_slideshow_thumbnailhover_breakout_teasers {
  float:left;
}

*/
 
.featured-restaurants .views_slideshow_thumbnailhover_div_breakout_teaser img {
  float:left;
  margin: 5px;
}

/*
.featured-restaurants .view-content .views_slideshow_thumbnailhover_main {
  position: relative;
  top: 0px;
  left: 80px;
  margin: 0;
  padding: 0;
}

.featured-restaurants .view-content .views-slideshow-controls-bottom {
  position: relative;
  top: -180px;
  left: 0px;
  width: 60px;
  margin: 0;
  padding: 0;
}
*/

/* Featured restaurants slideshow block styling */
.latest-restaurants .views-field-field-image-cache-fid img {
  float: left;
}

.latest-restaurants .views-field-title {
}

/* NLB EDIT restaurants node view *
 * ------------------------------ */

/* Create a wrapper for the image, text, and contact details */
.restaurants .inner-content,
.node-type-restaurant .inner-content {
  min-height: 184px;
  margin: 5px;
}

/* Style our inner-content p */
.restaurants .inner-content p,
.node-type-restaurant .main-group .inner-content p {
  visibility: visible;
  position: static;
}

.restaurants .inner-content fieldset,
.node-type-restaurant .inner-content fieldset {
  visibility: visible;
}

.restaurants img,
.node-type-restaurant img {
  float: left; 
  margin: 0px 20px 5px 5px;
}

/* Hide the standard content paragraph since we want to show it within the inner-content div,
 * and clear it up and out of the way. */
/* Also do the same for the restaurant detail page, without hiding buy cards paragraph */
.restaurants p,
.node-type-restaurant .main-group p {
  visibility: hidden;
  position: absolute;
}

/* Hide the standard content fieldset since we want to show it within the inner-content div. */
.restaurants fieldset.group-contact-details,
.node-type-restaurant fieldset.group-contact-details {
  visiblity: hidden;
}

.restaurants .location-locations-wrapper,
.node-type-restaurant .location-locations-wrapper {
  float: left;
  width: 300px;
}

.location-locations-wrapper .vcard {
  margin: 10px;
}

.location-locations-wrapper .vcard .fn {
  font-weight: bold;
}

.restaurants .restaurant_map,
.node-type-restaurant .restaurant_map {
  float: right;
}

/* Change callout text style */
.fusion-callout .inner {
  font-weight: normal;
  font-size:140%;
}

/* Fix buy card p not displaying on restaurant detail page */
.fusion-callout .inner p {
  visibility: visible;
}

.welcome-kefc h2,
.featured-restaurants h2,
.about-kefc h2,
.affiliate-signup h2,
.privacy-policy h2,
.return-policy h2,
.terms-conditions h2
{
  font-size: 175%;
}

.welcome-kefc a,
.welcome-kefc a:link,
.welcome-kefc a:visited {
  color: #FF5300;
}

/* Change the colors of the shopping cart and catalog items lists */

tr.odd, tr.odd td {
  background-color: #F7F8F9;
}

tr.even, tr.even td { 
  background-color: #DEE6F9;
}

/* styling for the image in the Welcome to KEFC block */
.welcome-kefc img {
  float: right;
  padding: 0 0 0 10px;
}

/* styling for the buy cards block, to show the kefc card image */
/* FIX for paragraph going invisible on restaurant detail page 
.buy-cards-block .inner .inner-wrapper .inner-inner .content p {
  visibility: visible;
}
*/

/* TODO style this so that non-displaying slide thumbs are dimmed
.activeSlide {

}
*/

/* JCarousel */
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 840px;
  height: 88px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 840px;
}
.jcarousel-skin-tango .jcarousel-item {
  height: 86px;
}

/* GMap and Location */
