


body, html {
  min-height: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased; }


#page {
  position: relative;
  width: 100%;
  min-height: 100%;
  background: #232324;
  overflow: hidden; }
  
  #page #page-inner {
    background: #FFFFFF;
    margin: 0 auto; }


.front #page-title {
  display: none; }



#skip-link {
  margin: 0; }
  
  #skip-link a,
  #skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff; }



#logo {
   }


#name-and-slogan {
  
  float: left; }


#site-name {
  
  margin: 0;
  font-size: 2em;
  line-height: 1.5em; }
  
  #site-name a:link,
  #site-name a:visited {
    color: #000;
    text-decoration: none; }
  
  #site-name a:hover,
  #site-name a:focus {
    text-decoration: underline; }


#site-slogan {
  
  margin: 0;
  font-size: 1em; }


.region-header {
  
  clear: both;
   }



#main {
  padding-top: 100px; }



#content {
  clear: both;
  padding: 0;
  position: relative; }


.breadcrumb {
  
  font-size: 12px;
  line-height: 18px; }
  
  .breadcrumb ol {
    margin: 0;
    padding: 0; }
  
  .breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0; }


h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  
  margin: 0; }


tr.even {
  
  
   }


tr.odd {
  
   }


div.messages {
  
  margin: 1.5em 0;
   }
  
  div.messages ul {
    margin-top: 0;
    margin-bottom: 0; }


div.status {
   }


div.warning,
tr.warning {
  
  
   }


div.error,
tr.error {
   }


.error {
  
  
   }


.warning {
  
  
   }


.tabs {
   }


.region-help {
   }


.more-help-link {
   }


.region-content {
   }


ul.inline {
  
  display: inline;
  padding: 0; }
  
  ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
     }


span.field-label {
  
  padding: 0 1em 0 0;
   }


.item-list .pager {
  
  padding: 0; }
  
  .item-list .pager li {
    
    padding: 0 0.5em; }


.feed-icon {
   }


.more-link {
   }






.region-bottom {
   }


body:after {
  display: none;
  position: absolute;
  top: 0; }


@media (min-width: 1281px) {
  
  body:after {
    content: 'desktop-large'; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  
  body:after {
    content: 'desktop'; } }

@media (min-width: 481px) and (max-width: 1024px) {
  
  body:after {
    content: 'tablet'; } }

@media (max-width: 699px) and (min-width: 481px) {
  
  body:after {
    content: 'mobile-landscape'; }
  
  body.menu-open #page-inner {
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
            transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); }
  
  #page-inner {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: 500ms ease;
    transition: 500ms ease;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; } }

@media (max-width: 480px) {
  
  body:after {
    content: 'mobile'; }
  
  body.menu-open #page-inner {
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
            transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); }
  
  #page-inner {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: 500ms ease;
    transition: 500ms ease;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; } }



.basic-layout-onecol {
   }
  
  .basic-layout-onecol .pane-page-title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    padding: 0;
    width: 100%; }
    
    .basic-layout-onecol .pane-page-title .pane-content {
      width: 53.333%;
      margin: 0 auto;
      min-width: 690px; }
    @media (min-width: 481px) and (max-width: 1024px) {
      
      .basic-layout-onecol .pane-page-title {
        padding-left: 5%;
        padding-right: 5%; }
        
        .basic-layout-onecol .pane-page-title .pane-content {
          width: 100%;
          min-width: 0; } }
    @media (max-width: 480px) {
      
      .basic-layout-onecol .pane-page-title {
        padding-left: 10px;
        padding-right: 10px; }
        
        .basic-layout-onecol .pane-page-title .pane-content {
          width: 100%;
          min-width: 0; } }
    
    .basic-layout-onecol .pane-page-title h1 {
      margin-top: 0; }
  
  .basic-layout-onecol .pane-fcl-fodors-import-fodors-logo,
  .basic-layout-onecol .pane-node-field-location,
  .basic-layout-onecol .pane-node-field-address,
  .basic-layout-onecol .pane-node-field-cost,
  .basic-layout-onecol .pane-node-field-hours,
  .basic-layout-onecol .pane-node-field-event-date {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    padding: 0;
    width: 100%; }
    
    .basic-layout-onecol .pane-fcl-fodors-import-fodors-logo .pane-content,
    .basic-layout-onecol .pane-node-field-location .pane-content,
    .basic-layout-onecol .pane-node-field-address .pane-content,
    .basic-layout-onecol .pane-node-field-cost .pane-content,
    .basic-layout-onecol .pane-node-field-hours .pane-content,
    .basic-layout-onecol .pane-node-field-event-date .pane-content {
      width: 53.333%;
      margin: 0 auto;
      min-width: 690px; }
    @media (min-width: 481px) and (max-width: 1024px) {
      
      .basic-layout-onecol .pane-fcl-fodors-import-fodors-logo,
      .basic-layout-onecol .pane-node-field-location,
      .basic-layout-onecol .pane-node-field-address,
      .basic-layout-onecol .pane-node-field-cost,
      .basic-layout-onecol .pane-node-field-hours,
      .basic-layout-onecol .pane-node-field-event-date {
        padding-left: 5%;
        padding-right: 5%; }
        
        .basic-layout-onecol .pane-fcl-fodors-import-fodors-logo .pane-content,
        .basic-layout-onecol .pane-node-field-location .pane-content,
        .basic-layout-onecol .pane-node-field-address .pane-content,
        .basic-layout-onecol .pane-node-field-cost .pane-content,
        .basic-layout-onecol .pane-node-field-hours .pane-content,
        .basic-layout-onecol .pane-node-field-event-date .pane-content {
          width: 100%;
          min-width: 0; } }
    @media (max-width: 480px) {
      
      .basic-layout-onecol .pane-fcl-fodors-import-fodors-logo,
      .basic-layout-onecol .pane-node-field-location,
      .basic-layout-onecol .pane-node-field-address,
      .basic-layout-onecol .pane-node-field-cost,
      .basic-layout-onecol .pane-node-field-hours,
      .basic-layout-onecol .pane-node-field-event-date {
        padding-left: 10px;
        padding-right: 10px; }
        
        .basic-layout-onecol .pane-fcl-fodors-import-fodors-logo .pane-content,
        .basic-layout-onecol .pane-node-field-location .pane-content,
        .basic-layout-onecol .pane-node-field-address .pane-content,
        .basic-layout-onecol .pane-node-field-cost .pane-content,
        .basic-layout-onecol .pane-node-field-hours .pane-content,
        .basic-layout-onecol .pane-node-field-event-date .pane-content {
          width: 100%;
          min-width: 0; } }
  
  .basic-layout-onecol .pane-node-body {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    padding: 0;
    width: 100%;
    font-size: 18px;
    line-height: 30px; }
    
    .basic-layout-onecol .pane-node-body .pane-content {
      width: 53.333%;
      margin: 0 auto;
      min-width: 690px; }
    @media (min-width: 481px) and (max-width: 1024px) {
      
      .basic-layout-onecol .pane-node-body {
        padding-left: 5%;
        padding-right: 5%; }
        
        .basic-layout-onecol .pane-node-body .pane-content {
          width: 100%;
          min-width: 0; } }
    @media (max-width: 480px) {
      
      .basic-layout-onecol .pane-node-body {
        padding-left: 10px;
        padding-right: 10px; }
        
        .basic-layout-onecol .pane-node-body .pane-content {
          width: 100%;
          min-width: 0; } }
    
    .basic-layout-onecol .pane-node-body .read-less {
      display: block;
      width: 100%;
      min-width: 0; }
    
    .basic-layout-onecol .pane-node-body .field-item > p:first-child {
      margin-top: 0; }
  
  .basic-layout-onecol .pane-node-field-body-image {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    padding: 0;
    width: 100%;
    position: absolute; }
    
    .basic-layout-onecol .pane-node-field-body-image .pane-content {
      width: 53.333%;
      margin: 0 auto;
      min-width: 690px; }
    @media (min-width: 481px) and (max-width: 1024px) {
      
      .basic-layout-onecol .pane-node-field-body-image {
        padding-left: 5%;
        padding-right: 5%; }
        
        .basic-layout-onecol .pane-node-field-body-image .pane-content {
          width: 100%;
          min-width: 0; } }
    @media (max-width: 480px) {
      
      .basic-layout-onecol .pane-node-field-body-image {
        padding-left: 10px;
        padding-right: 10px; }
        
        .basic-layout-onecol .pane-node-field-body-image .pane-content {
          width: 100%;
          min-width: 0; } }
    
    .basic-layout-onecol .pane-node-field-body-image .field-name-field-body-image {
      float: right; }
  
  .basic-layout-onecol .panels-flexible-region-25-center {
    float: none;
    width: auto; }


body .panel-2col-bricks .panel-col-top, body .panel-2col-bricks .panel-col-middle, body .panel-2col-bricks .panel-col-bottom {
  width: 100%; }


body .panel-2col-bricks .pane-node-body {
  font-size: 18px;
  line-height: 30px; }
  
  body .panel-2col-bricks .pane-node-body .field-item > p:first-child {
    margin-top: 0; }


body .panel-2col-bricks .inside {
  padding-bottom: 30px;
  margin: 0; }


body .panel-2col-bricks .panel-col-top .panel-separator {
  display: none; }


body .panel-2col-bricks .panel-col-top .inside {
  padding: 0; }


body .panel-2col-bricks .panel-col-middle .inside, body .panel-2col-bricks .panel-col-top .inside, body .panel-2col-bricks .panel-col-bottom .inside {
  margin: 0; }


body .panel-2col-bricks .center-wrapper {
  
  -webkit-box-sizing: border-box;
  
          box-sizing: border-box;
  width: 53.33%;
  margin: 0 auto;
  min-width: 690px; }
  
  body .panel-2col-bricks .center-wrapper .panel-col-first {
    width: 49%;
    margin-right: 2%;
    padding-top: 25px; }
  
  body .panel-2col-bricks .center-wrapper .panel-col-last {
    width: 49%;
    padding-top: 25px; }
    
    body .panel-2col-bricks .center-wrapper .panel-col-last p {
      margin-top: 0; }
  
  body .panel-2col-bricks .center-wrapper .pane-content,
  body .panel-2col-bricks .center-wrapper .pane-title {
    width: 100%;
    margin: 0;
    min-width: 0; }
  @media (min-width: 481px) and (max-width: 1024px) {
    
    body .panel-2col-bricks .center-wrapper {
      width: 90%;
      margin: 0 5%;
      min-width: 0; }
      
      body .panel-2col-bricks .center-wrapper .panel-panel,
      body .panel-2col-bricks .center-wrapper .panel-col-first,
      body .panel-2col-bricks .center-wrapper .panel-col-last {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0; }
        
        body .panel-2col-bricks .center-wrapper .panel-panel .panel-pane,
        body .panel-2col-bricks .center-wrapper .panel-col-first .panel-pane,
        body .panel-2col-bricks .center-wrapper .panel-col-last .panel-pane {
          margin: 0;
          padding: 0;
          width: 100%; } }
  @media (max-width: 480px) {
    
    body .panel-2col-bricks .center-wrapper {
      margin: 0 10px;
      width: auto;
      min-width: 0; }
      
      body .panel-2col-bricks .center-wrapper .panel-panel {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0; }
        
        body .panel-2col-bricks .center-wrapper .panel-panel .panel-pane {
          margin: 0;
          padding: 0;
          width: 100%; } }


body .panel-2col-bricks .panel-col-bottom {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 0;
  width: 100%; }
  
  body .panel-2col-bricks .panel-col-bottom > .inside {
    width: 53.333%;
    margin: 0 auto;
    min-width: 690px; }
  @media (min-width: 481px) and (max-width: 1024px) {
    
    body .panel-2col-bricks .panel-col-bottom {
      padding-left: 5%;
      padding-right: 5%; }
      
      body .panel-2col-bricks .panel-col-bottom > .inside {
        width: 100%;
        min-width: 0; } }
  @media (max-width: 480px) {
    
    body .panel-2col-bricks .panel-col-bottom {
      padding-left: 10px;
      padding-right: 10px; }
      
      body .panel-2col-bricks .panel-col-bottom > .inside {
        width: 100%;
        min-width: 0; } }


body .panel-2col-bricks .ui-tab-panel .pane-content {
  width: 100%;
  margin: 0;
  min-width: 0; }


.region-bottom {
  width: auto; }
  
  .region-bottom .block-fcl-click-to-call {
    position: absolute; }


#block-block-6 {
  margin: 0; }


.terms-and-conditions .read-less {
  padding-left: 1em; }

@media (min-width: 1025px) {
  
  .basic-layout-onecol .pane-node-body .read-less {
    width: 53.333%;
    margin: 0 auto;
    min-width: 690px; } }
