/**
  * Responsive Elements
  */
th,
td {
  padding: .3em;
}

/* Sidebar Second */
#main-wrapper #sidebar-second-wrapper .region > .block {
  width: 100%;
}

/**
 * Panels & grid-views
 */
.cols-1 .views-col,
.cols-2 .views-col,
.cols-3 .views-col,
.cols-4 .views-col,
.panel-cols-1 .panel-column,
.panel-cols-2 .panel-column,
.panel-cols-3 .panel-column,
.panel-cols-4 .panel-column {
  width: 100% !important;
}

/**
  * Slideshow
  */
#slideshow-wrapper .jcarousel-skin-default {
  position: relative;
  width: 320px;
  margin: 0 auto;
}

#slideshow-wrapper .jcarousel-skin-default .jcarousel-container-horizontal {
  background: none;
  border: none;
  height: 500px;
  padding: 0;
  width: 320px;
  overflow: hidden;
  position: static !important;
}

.jcarousel-skin-default .jcarousel-prev-horizontal { 
  left: 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
  right: 0;
}

/* Navigation */
ul.primary {
  background: none;
  white-space: normal;
}

ul.primary li a {
  display: inline-block;
  margin-bottom: 5px;
  white-space: nowrap;
}

ul.primary,
#user-login .form-text {
  width: 100% !important;
}


/* Form */
.contact-form .form-text,
.form-text {
  width: 97% !important;
}

#search-form .form-submit {
  margin-top: 5px;
}

/* Gallery */
.galleryformatter .gallery-slides {
  width: auto !important;
}

.galleryformatter .gallery-thumbs {  
  width: auto !important;
}

.galleryformatter .view-full {  
  left: 40%;
  top: 32%
}

.galleryformatter .prev-slide,
.galleryformatter .next-slide {
  top: 20%; 
}

#title-be-gone{ margin-top:0px}


#right-col{width:100%;}
#left-col{width:100%;}

#superfish-5 {display:block;height:90px;}
#superfish-7 {display:block;height:70px;}

#superfish-6 {display:block;height:90px; width:100%;margin-top:-8px;}

/**
  * Event Calendar
  */

.view-events .views-row,
.view-family-events .views-row {
  width: 100%;
  display: block;
  clear: both;
}

.view-events .views-row-odd .views-row-inner,
.view-events .views-row-even .views-row-inner
.view-family-events .views-row-odd .views-row-inner,
.view-family-events .views-row-even .views-row-inner {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}

.view-events .views-row img,
.view-family-events .views-row img {
  height: auto !important;
}

/* Blog: Main Landing Page */

.view-blog-main-landing-page-categories .views-row-blog-topic-all .block-callout .featured-image-wrapper {
  display: none;
}