/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/* CSS for Drupal 7 Starter Kit  - Production Site*/
/* About Default Styles
 * ---------------------
 * default.css is used to establish general rules, browser reset, or admin user interface styles.
 * Browser Reset
 * -------------
 * For a more complete reset, go to http://developer.yahoo.com/yui/reset/ */
/* line 8, ../sass/default.sass */

/* CSS for Drupal 7 Starter Kit  - Production Site*/

@font-face {
    font-family: 'eurofurence_regular';
    src: url('/sites/all/themes/darblog/fonts/eurof55-webfont.eot');
    src: url('/sites/all/themes/darblog/fonts/eurof55-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/all/themes/darblog/fonts/eurof55-webfont.woff') format('woff'),
         url('/sites/all/themes/darblog/fonts/eurof55-webfont.ttf') format('truetype'),
         url('/sites/all/themes/darblog/fonts/eurof55-webfont.svg#eurofurence_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
  margin: 0;
  padding: 0;
  border: 0; }

html,
body {
  margin: 0px;
  overflow-x: hidden;
  padding: 0px;
  width: 100%;
}

body {
  text-align: center;
  font: 62.5% Arial, Helvetica, sans-serif;
  background: #418cb3;
overflow-y:hidden;}
  body.cke_show_borders {
  /* WYSIWYG */
    background: #FFFFFF;
    color: #454545;
    font: 80% Arial, Helvetica, sans-serif;
    line-height: 1.6em;
    padding: 10px;
    text-align: left; }

.container-12 {
  overflow: hidden;
}

/* Global Styles */
a, a:link {
  color: #3f8aca;
  text-decoration: none; }
a:hover {
  color: #8BA9BF;
  text-decoration: none; }
a.doc {
  background: url("../images/icons/doc.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.txt {
  background: url("../images/icons/txt.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.xls {
  background: url("../images/icons/xls.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.rss {
  background: url("../images/icons/feed.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.pps {
  background: url("../images/icons/pps.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.pdf {
  background: url("../images/icons/pdf.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.zip {
  background: url("../images/icons/archive.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.swf {
  background: url("../images/icons/swf.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.image {
  background: url("../images/icons/pic.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.video {
  background: url("../images/icons/film.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.audio {
  background: url("../images/icons/audio.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
a.email {
  background: url("../images/icons/mailto.gif") 0 3px no-repeat;
  padding: 5px 0 5px 20px; }
table {
  border-collapse: collapse;
  border-spacing: 0; }
table th {
  vertical-align: bottom;
  text-align: left;
  padding: 5px;
  font-weight: bold; }
table td {
  vertical-align: top;
  padding: 5px; }
object, embed {
  border: 0;
  outline: 0; }
fieldset {
  border: 1px solid #666666;
  padding: 10px; }
legend {
  font-weight: bold;
  color: #666666; }
input, select, option, textarea {
  float: left;
  height: 28px;
  width: 180px;
  padding-left: 10px;
  color: #418cb3;
  border: 1px solid;}

/* Basic header styling throughout the site */
  h1, h2, h3, h4, h5, h6 {
    font-family: 'loraregular';
    font-weight: 300;
    padding-top: 8px;
    padding-bottom: 10px;
  }
  h1 {
    font-size: 50px;
    line-height: 1.2;
  }
  h2 {
    font-size: 42px;
    line-height: 1.25;
  }
  h3 {
    font-size: 36px;
    line-height: 1.3;
  }
  h4 {
    font-size: 30px;
    line-height: 1.35;
  }
  h5 {
    font-size: 24px;
    line-height: 1.5;
  }
  h6 {
    font-size: 15px;
    line-height: 1.6;
  }


.text-reset{
  text-align:left; }
.superfooter-icons {
  padding-top: 10px;
}
.superfooter-icons input {
  float: left;
  height: 28px;
  width: 180px;
  padding-left: 10px;
  color: #418cb3;
  border: none;
}

 #webform-client-form-2{
  height: 23px;
  width: 190px; }

#region-content #webform-component-comments .form-textarea-wrapper .form-textarea {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E1E1E1;
  border-radius: 3px 3px 3px 3px;
  min-height: 100px;
  text-align: left;
  width: 690px;
  margin-bottom:10px;}

option {
  padding: 2px 6px;
  border: 0; }


#zone-content .content .field-name-body li {
  background: url("../images/bullet.png") no-repeat scroll 0 7px transparent;
  margin: 0; }

li {
  list-style: none outside none;
  padding-left: 15px; }

p {
  margin: 0;
  padding: 5px 20px 15px 0;
  font-family: 'lato',sans-serif;
  color: #544e48;
  font-size: 16px;
  line-height: 25px; }


#footer p {
  margin: 0;
  padding: 0 0 15px 0;
  font-family: Arial, san-serif;
  color: #544e48;
  font-size: 11px;
  line-height: 21px; }

hr {
  height: 1px;
  margin: 0 0 15px 0;
  border: 0;
  border-bottom: 1px solid #000000; }

.l, .left {
  float: left; }
.r, .right {
  float: right; }
.clear {
  clear: both; }
.clear-l, .clear-l {
  clear: left; }
.clear-r, .clear-r {
  clear: right; }
.serif {
  font-family: Palatino Linotype, Palatino, Georgia, TimesBook Antiqua, serif; }
.no-serif, .san-serif {
  font-family: Arial, Helvetica, sans-serif; }
img {
  border: 0; }
img.l, img.left {
  margin: 0 10px 10px 0; }
img.r, img.right {
  margin: 0 0 10px 10px; }

/* Top Nav */
#region-menu {
    font-family: 'lato',sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top:0px;}
#region-menu .block-menu {
  float: right;
  margin: 0 0 10px 0; }
#region-menu ul.menu {
  float: left;
  margin: 4px 15px 0 0;
  padding: 0;}
#region-menu ul.menu li {
    float: left;
    line-height: 15px;
    list-style: none outside none;
    margin: 0 0 0 10px;
    padding: 0 5px 0 0;
}

#region-menu ul.menu li.first.leaf:before {
  font-family:'FontAwesome';
  color: #fff;
  font-size: 20px;
  content: '\f015';
}

#region-menu ul.menu li.first.leaf a {
  color: #fff;
  line-height: 20px;
}

#region-menu ul.menu li.leaf:before {
  font-family:'FontAwesome';
  color: #fff;
  font-size: 20px;
}

#region-menu ul.menu li.first.leaf a:hover{
  color: #5f1854;
}


#region-menu ul.menu li.leaf:nth-child(2):before  {

  content: '\f007';
}


#region-menu ul.menu li.last:before {
  content: '\f003';
}

#region-menu ul.menu li.last {
  margin-right: 0;
  padding-right: 0;
  border: 0; }
#region-menu ul.menu li .separator {
  margin: 0 5px; }
#region-menu ul.menu li a {
  margin-left: 7px;
  text-decoration: none;
  color: #fff;}
#region-menu ul.menu li a:hover {
  text-decoration: underline;
  color: #5f1854;}
#region-menu ul.menu ul {
  display: none; }
#region-menu .block-search {
  float: right;
  margin-right: -20px;
}

#region-menu .block-search .form-text {
  color: #418cb3;
  font-family: 'lato',sans-serif;
  margin: 0 0 0 -5px;
  padding: 0 0 0 8px;
  width: 170px;
  height:30px; }


/*Navigation */
#region-header-secondul li ul li a{
  color: #82786F;
  font-family: eurofurence_regular;
  font-size: 16px;
  line-height:30px;
  font-weight: 400;}
#region-header-second ul li ul li a:hover {
  color: #3b78a6;
  font-family: eurofurence_regular;
  font-size: 16px;
  font-weight: 400;}

/* Home Slideshow */
.front div#zone-preface,
.front div#region-preface-first {
  max-width: 1000px;
}

.front .region-inner.region-preface-first-inner {
  max-width: 980px;
}

#zone-preface-wrapper{
  padding-top: 15px;
}

#region-preface-first-wrapper {
  position: relative;
}
/* THIS IS NOT A SASS FILE!!!! */
#region-preface-first {
  position: relative;
  /*border: 15px solid #fff;*/ }
  #region-preface-first .cycle-slideshow, #region-preface-first .home-slide, #region-preface-first .field-content {
    /* width: 98.5%; */
    width: 100%;
    margin-top: 6px;
  }


  #region-preface-first .cycle-slideshow img {
    width: 100%;
    height: auto }
  #region-preface-first .views-field-nothing {
    position: absolute;
    z-index: 50;
    /*bottom: 100px;
    left: 50px;*/
    bottom: 10px;
    left: 30%; }
  #region-preface-first .slide-caption {
    padding: 0;
    color: #fff; }

  #region-preface-first .slide-caption h3 {
    margin: 0 0 5px 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 1.4em;
    display: none; }
  #region-preface-first .slide-caption p {
    margin: 0 0 5px 0;
    padding: 0; }
  #region-preface-first .slide-caption a {
    background: #5f1854;
    color: #fff;
    display: block;
    font-family: 'lato',sans-serif;
    font-size: 13px;
    font-weight: normal;
    /* height: 33px; */
    /* line-height: 33px; */
    padding: 10px 20px 10px 20px;
    /* text-align: left; */
    width: 119px;
    text-transform: uppercase; }
  #region-preface-first .slide-caption a:hover {
    background: #3e89b0;
    color: #fff;
    padding: 10px 20px 10px 20px; }
  #region-preface-first .cycle-pager {
    position: absolute;
    z-index: 50;
    left: 450px;
    bottom: -18px;
    display: none; }
  #region-preface-first .cycle-pager span {
    float: left;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    margin: 0 11px 0 0;
    cursor: pointer;
    background: #c5d4e1;
    overflow: hidden;
    text-indent: 9000px; }
  #region-preface-first .cycle-pager .cycle-pager-active {
    background: #84a5c1; }

/* Blog Slideshows */
#block-views-block_slideshows-block {
  margin: auto;
  position: relative;
  width: 348px;
  clear: both;
}
  #block-views-block_slideshows-block .block-slideshow-controls {
    width: 348px;
    position: relative;
    z-index: 100;
    margin:0 auto;
  }

    #block-views-block_slideshows-block .block-slideshow-controls a {
      position: absolute;
      top: 0px;
      height: 250px;
      width: 18px; }
    #block-views-block_slideshows-block .block-slideshow-controls #prev {
      left: -27px;
      background: url(../images/pager-l.png) center center no-repeat white; }
    #block-views-block_slideshows-block .block-slideshow-controls #next {
      right: -27px;
      background: url(../images/pager-r.png) center center no-repeat white; }
  #block-views-block_slideshows-block .cycle-slideshow {
    height: 258px;

    margin:0 auto;
  }

  #block-views-block_slideshows-block .views-row {
    background: url(../images/block-slide-dshad.png) top left no-repeat transparent;
    width: 348px;
    height: 258px;
  }

  #block-views-block_slideshows-block .views-field-field-slideshow {
    position: relative; }
    #block-views-block_slideshows-block .views-field-field-slideshow img {
      display: block;
    margin: 0 auto;
    }

  #block-views-block_slideshows-block .views-field-field-slideshow-2 {
    position: absolute;
    top: 258px;
    width: 304px;
    height: 178px;
    padding: 36px 18px;
  }

    #block-views-block_slideshows-block .views-field-field-slideshow-2 .field-text {
      position: relative;
      text-align: center;
      z-index: 50; }
      #block-views-block_slideshows-block .views-field-field-slideshow-2 .field-text p {
        color: #EFEFEF;
        font-family: Arial,san-serif;
       font-size: 12px;
       line-height: 21px;
     white-space: normal
}
      #block-views-block_slideshows-block .views-field-field-slideshow-2 .field-text a:link, #block-views-block_slideshows-block .views-field-field-slideshow-2 .field-text a:visited {
        color: #8BA9BF;
     font-family: eurofurence_regular,Arial;
    font-size: 14px;
    font-weight: 500;}
      #block-views-block_slideshows-block .views-field-field-slideshow-2 .field-text a:hover, #block-views-block_slideshows-block .views-field-field-slideshow-2 .field-text a:active {
        color: #8BA9BF; }
    #block-views-block_slideshows-block .views-field-field-slideshow-2 .field-bg {
      background-color: #454545;
      position: absolute;
      top: 5px;
      left: 0;
      height: 250px;
      width: 348px;
      opacity: 0.80;
      filter: alpha(opacity="80");
      z-index: 0;

    }

    #imageData #imageDetails #caption{
    text-align: left;
   color: #544E48;
    font-family: Arial,san-serif;
    font-size: 12px;
    line-height: 21px;
    margin: 0;
    padding: 5px 20px 15px 0;
  font-weight: normal;}
   #imageData #imageDetails #numberDisplay{
   color: #3B78A6;
    font-family: eurofurence_regular,Arial;
    font-size: 14px;
    font-weight: 500;
  text-align: left;
    margin: 0;
    padding: 5px 20px 15px 0;}
  .block-slideshow-controls #pause-play {
  background: url("../images/slideshow-play.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 2px 0 0 315px;
    position: relative;
    width: 200px;
    z-index: 1000;
  cursor: pointer
}

  .block-slideshow-controls #pause-play.play {
  background: url("../images/slideshow-pause.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 2px 0 0 315px;
    position: relative;
    width: 200px;
    z-index: 1000;
  cursor: pointer }


/* Breadcrumb */
.breadcrumb {
  display: none; }

/* Content */
#zone-content-wrapper {
  background: #fff;
  padding-top: 20px;
  position: relative;
}
#section-content{
  margin-bottom: 30px;
  margin-top: 0px;
  /*background: url("../images/main-content-bg.png") repeat-y scroll center transparent; */}
#region-content {
  color: #544E48;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  line-height: 21px; }
.region-content-inner{
  padding: 0px 15px 0 15px;
}
/*#region-content h3 {
  color: #3B78A6;
  font-family: 'loraregular';
  font-size: 16px;
  font-weight: inherit;
  line-height: 27px; }*/
#region-content {
  margin-bottom: 15px; }
#region-content h1#page-title {
  display:none; }
/*#region-content h1 {
  color: #807C78;
  font-family: 'loraregular';
  font-size: 21px;
  font-weight: normal;
  line-height: 28px;
  padding-bottom: 0px; }*/
#region-content .field-name-field-blog-post-image {
  float: left;
  padding: 0 15px 15px 0;
  display: block; }

#region-content .field-name-field-blog-post-image .field-item img {
  background: url("../images/blog-post-image-bg.png") no-repeat scroll center center transparent;
  max-height: 190px;
  padding: 5px;
  width: auto;
  float: left;  }


#region-content .views-field-field-blog-post-image .field-content img {
  padding: 5px;
  margin-right: 15px;
  height: auto;
  width: 100%;
}

.front #region-content .views-field-field-blog-post-image .field-content img {
  height: auto;
  padding: 5px;
  width: 100%;
}

#region-content .views-field-field-blog-post-header-image .field-content img {
  max-width:100%;
  height: auto;
  width: 100%;
}


.front #region-content .views-field-field-blog-post-header-image .field-content img {
  float: left;
  padding: 10px 10px 10px 0;
  height: auto;
  }

.front #region-content .views-field-field-blog-post-image-1 .field-content img {
  float: left;
  padding: 0 10px 10px 0;
  width: 390px;
  height: auto;
}


#region-content .field-name-field-image .field-items img {
  background: url("../images/blog-post-image-bg.png") no-repeat scroll center center transparent;
  box-shadow: 0 0 4px #999;
  max-height: 190px;
  padding: 5px;
  width: auto; }
#region-content .field-name-field-image {
  float: left;
  padding: 0 15px 15px 0;
  display: block; }
#region-content .views-field-field-blog-post-image .field-content,
#region-content .views-field-field-blog-post-header-image .field-content {
  padding-right: 10px;
}
.node-type-blog-post #content-top-shadow {
  background: #fff;
  margin-top: -82px; }
.node-type-page #content-top-shadow {
  background: #fff;
  margin-top: -115px; }
.not-front #content-top-shadow {
  background: #fff;
  margin-top: -82px; }
#zone-content #block-block-9 p {
  text-align: right;
  padding: 14px 0 0;  }
.recent-posts-footer-buttons {
  margin-left: 30%;
}
#zone-content #block-block-9 .block-inner .block-content a.recent-posts {
  background: #418cb3;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  padding: 10px 30px 10px 30px;
  text-align: center;
  width: 120px;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
}
#zone-content #block-block-9 .block-inner .block-content a:hover {
  background: #5f1854;
  color: #fff;
}
#zone-content #block-block-9 .block-inner .block-content a.return-home {
  background: #10975C;
  color: #fff;
  float: left;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  padding: 10px 30px 10px 30px;
  text-align: center;
  width: 120px;
  margin: 10px 0;
  text-transform: uppercase;
  clear: both;
  display: block;
}
#zone-content #block-block-9 .block-inner .block-content a.return-home:hover{
  background: #418cb3;
  color: #fff;
}

 #zone-content p.search-content,
 #content-inner .stay-connected-icons,#zone-content p.search-content, #content-inner .stay-connected-icons, #content .superfooter-icons p { display: none; }

/* Superfooter */
#zone-postscript-wrapper{
  background:#fff; }
#zone-postscript {
  /*background: url("../images/footer-shadow.png") center bottom no-repeat #ededed;*/ }
#zone-postscript .block {
  vertical-align: top;
  display: inline-block;
  width: 90%; }
#zone-postscript .block .superfooter-title, h2.block-title {
  font-family: 'lato',sans-serif;
  font-size: 18px;
  font-style: normal;
  margin: auto;
  font-weight: normal;
  width: auto;
  text-align:left;
  color: #107fc0;
  padding: 28px 0px 0px 0px;
  text-align:center;
  position:relative;
  left:-30px;}
#zone-postscript #block-facebook_pull-facebook_pull_default .block-content h2.block-title {
  font-family: 'lato',sans-serif;
  font-size: 18px;
  font-style: normal;
  margin: auto;
  font-weight: normal;
  width: auto;
  color: #107fc0;
  padding: 28px 0px 2px 0;
  text-align:center;
  position:relative;
  left:-30px; }
#zone-postscript .block .superfooter-content {
    background: #dfdfdf;
    font-size: 1.2em;
    height: 190px;
    padding: 0px 0px 15px 0px;
    text-align: left;
    margin-top: 24px; }

#get-involved h2 {
  padding-top:22px;
}

#zone-postscript #block-facebook_pull-facebook_pull_default .block-inner {
  color: #807C78;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  font-family: 'loraregular';}
/*#zone-postscript #block-facebook_pull-facebook_pull_default .block-inner .content {
  background: url("../images/facebook-icon-new.png") no-repeat scroll 175px 18px transparent; }*/
.facebook-embed .fb_iframe_widget{
  margin-top: 24px;
  overflow: hidden;
}
.facebook-embed .fb_iframe_widget iframe{
  top: -71px;
}
#zone-postscript #block-facebook_pull-facebook_pull_default .block-content h2.block-title span::after,
#zone-postscript .facebook-embed .block-content h2.block-title span::after{
  text-align:center;
  width:100%;
  height:39px;
  position:relative;
  top:-30px;
  right:-100px;
  content: "";
  background: url("../images/facebook-icon-new.png") no-repeat center transparent;
  display:block;
  margin-bottom:-39px;
}
/*#zone-postscript .subscription .block-inner .content {
    background: url("../images/mail-icon-new.png") no-repeat scroll 160px 22px transparent; }
    #zone-postscript .get-involved .block-inner .content {
    background: url("../images/get-involved-icon-new.png") no-repeat scroll 127px 16px transparent; }*/

#zone-postscript .subscription .block-inner .content span::after{
  text-align:center;
  width:100%;
  height:35px;
  position:relative;
  top:-30px;
  right:-100px;
  content: "";
  background: url("../images/mail-icon-new.png") no-repeat center transparent;
  display:block;
  margin-bottom:-35px;
  }
#zone-postscript .get-involved .block-inner .content .superfooter-title::after {
  text-align: center;
  width: 100%;
  height: 60px;
  position: relative;
  top: -50px;
  right: -80px;
  content: "";
  background: url(../images/get-involved-icon-star.png) no-repeat center 5px transparent;
  display: block;
  margin-bottom: -60px;
}


#zone-postscript .block .superfooter-content p {
  color: #807c78;
  font-size: 12px;
  line-height: 20px;
  padding: 19px 7px 18px;
  text-align: center;
  font-family: 'loraregular'; }
#zone-postscript .block .superfooter-content .superfooter-icons p {
  /*color: #807c78;*/
  color:#107fc0;
  font-size: 12px;
  line-height: 20px;
  padding: 0px 19px 18px 19px;
  text-align: center; }
#zone-postscript .block .superfooter-content p.search-content {
  display:none;
  color: #107fc0;
  font-family: "eurofurence_regular",Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 12px 8px 0 9px;
  text-align: center; }
#zone-postscript .block .superfooter-content h2 {
  text-align: center;
  /*color: #82786F;*/
  color:#107fc0;
  font-family: 'lorabold';
  font-size: 16px;
  font-style: normal;
  width: auto;
  /*border-bottom: dotted 3px #d6d3d1;*/
  padding-bottom: 10px; }

#region-postscript-third{
  margin-bottom:20px;}
 /*Get Involved*/
 #get-involved .superfooter-content #get-involved-buttons {
  margin:0 auto;
  text-align:center;
 }
 #get-involved .superfooter-content #get-involved-buttons a {
  background: url("../images/read-more-arrow-white.png") no-repeat scroll 92px #5f1854;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  padding: 8px 30px 8px 15px;
  text-align: center;
  width: 65px;
  margin-right: 11px;
  text-transform: uppercase; }

#get-involved .superfooter-content #get-involved-buttons .donate span {
  position: relative;
  left: -7px;
}

#get-involved .superfooter-content #get-involved-buttons a:hover {
  background: url("../images/read-more-arrow-white.png") no-repeat scroll 92px #3f8aca;
  color: #fff; }

  #get-involved .superfooter-content #get-involved-buttons a.donate {
  background: url("../images/read-more-arrow-white.png") no-repeat scroll 92px #10975C;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  padding: 8px 27px;
  text-align: center;
  width: 56px;
  margin-right: 11px;
  text-transform: uppercase; }

#get-involved .superfooter-content #get-involved-buttons a:hover {
  background: url("../images/read-more-arrow-white.png") no-repeat scroll 92px #3f8aca;
  color: #fff; }
#get-involved .superfooter-content #get-involved-buttons {
  margin: 2px 0 0 0px; }

#get-involved .superfooter-content #get-involved-buttons span.ext{
  display:none;
}

/*
span.ext{
  background:transparent;
  width:0px;
  height:0px;
  padding-right: 0;
}
*/
/* Footer */
#zone-footer .block.footer-logo {
  text-align: center; }
#zone-footer .block.footer-logo p {
  padding: 0;
  margin: 0;
  text-align: center; }
#zone-footer div.block:nth-child(2) {
  margin-top: 10px; }
#zone-footer div.block:nth-child(n+2) {
  color: #CCC7C4;
  font-family: 'lato',sans-serif;
  font-size: 11px;
  line-height: 17px; }
#zone-footer div.block:nth-child(n+2) p,
#zone-footer div.block:nth-child(n+2) a {
  color: white;
  margin-top: 11px;
  padding: 0px; }
#zone-footer-wrapper {
  background: #418cb3; }
#zone-footer {
  padding: 0;
  font-size: 1.1em;
  margin-bottom: 15px; }
#zone-footer ul.menu {
  margin: 0;
  padding: 0;
  width:100%; }
#zone-footer ul.menu li {
  width:100%;
  margin:8px auto;
  text-align: center;
  line-height: 1;
  list-style: none outside none; }

#zone-footer ul.menu li.last {
  margin-right: 0;
  padding-right: 0;
  border: 0; }

#zone-footer ul.menu li a {
  color: #fff;
  text-decoration: none; }

#zone-footerul.menu li a:hover {
  text-decoration: underline; }

#zone-footer a.bwm {
  color: #454545;
  text-decoration: none; }

#zone-footer a.bwm:hover {
  color: #3f8aca;
  text-decoration: underline; }

#region-footer-second{
  margin-top:20px;}

/* Sidebars */
.region-sidebar-first {
  font-size: 1.2em;
  line-height: 1.6em; }
.node-type-blog-post #sidebar-first {
  display: none;
}
#region-sidebar-first {
  position: relative;
 }

.page-blog #sidebar-first {
  display: none;
}

.not-front #sidebar-first {
  display: none;
}



/*Side Menu Navigation*/
li.leaf{
  list-style:none;
}

.leaf .views-field.views-field-title a {
  color: #000;
}
.menu-block-2.menu-name-menu-side-menu {
  display:none;
  margin-top: 32px;
}

.menu-block-2.menu-name-menu-side-menu ul li.leaf{
  background: url("../images/read-more-arrow-white.png") no-repeat scroll 96% 12px #3e89b0;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  list-style-image: none;
  list-style-type: none;
  padding-left: 8px;
  margin-bottom: 10px;
}

.menu-block-2.menu-name-menu-side-menu ul li.leaf a{
  color: #fff;
}

.menu-block-2.menu-name-menu-side-menu ul li.leaf a:hover{
  color: #8BA9BF;
}

.menu-block-2.menu-name-menu-side-menu .item-list ul .views-field a,
#block-views-categories-block .view-categories .item-list ul.views-summary li a,
#block-views-recent_posts-block_1 .view-recent-posts .item-list ul.views-summary li a{
  color: #82786F;
  display: block;
  margin-left: 20px;
}

.menu-block-2.menu-name-menu-side-menu .item-list ul .views-field a:hover,
#block-views-categories-block .view-categories .item-list ul.views-summary li a:hover,
#block-views-recent_posts-block_1 .view-recent-posts .item-list ul.views-summary li a:hover{
  color: #3B78A6;
}

/*Celebrate America*/
#celebrate-america a, a:link .button {
  background: url("../images/learn-more-small.png") no-repeat scroll 0 0 transparent;
  color: #3B78A6;
  font-family: eurofurence_regular,Arial;
  font-size: 14px;
  font-weight: 500;
  padding: 1px 24px 9px 11px;
  text-align: center;
  width: auto; }

#celebrate-america a:hover {
  background: url("../images/learn-more-small-hover.png") no-repeat scroll 0 0 transparent; }

#celebrate-america p{
  padding: 0px;
}

#celebrate-america {
  background: url("../images/celebrate-america-bg.png") no-repeat scroll center top transparent;
  margin-bottom: -1px;
  height: 313px;
  width: 205px;
  text-align: center; }

#celebrate-america h1 {
  text-align: center;
  color: #82786F;
  font-family: Georgia,serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  width: auto;
  padding-top: 14px; }

#celebrate-america h2 {
  text-align: center;
  color: #82786F;
  font-family: Arial ,san-serif;
  font-size: 14px;
  line-height: 17px;
  font-style: normal;
  font-weight: normal;
  width: auto;
  padding-top: 10px;
}

/*Meet President General*/
#region-sidebar-first #meet-president-general {
  /*
  margin-bottom: -1px;
  min-height: 135px;
  width: 205px;
  */
}

#meet-president-general .l {
  width: 50%;
  float: left;
}

#region-sidebar-first #meet-president-general a {
  color: #59595A;
  font-family: 'loraregular';
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  text-align: left;
  width: auto;
}

#meet-president-general span {
  font-weight: bold;
  padding-right: 20px;
  font-size: 18px;
}



#region-sidebar-first #block-block-4, #block-views-photo_gallery-block_1 {
  border-top: 1px solid #ccc;
  width: 205px; }

#region-sidebar-first #block-views-photo_gallery-block_1 h2 {
  background: url("../images/photo-gallery-icon.png") no-repeat scroll 27px 3px transparent;
  color: #82786F;
  font-family: Georgia,serif;
  font-size: 18px;
  font-style: normal;
  line-height: 21px;
  font-weight: normal;
  margin: 11px 0 -5px 3px;
  padding: 7px 0 0 64px;
  text-align: left;
  width: auto; }

#region-sidebar-first #block-views-photo_gallery-block_1 {
  background: url("../images/photo-gallery-block-bg.png") no-repeat scroll 0 0 transparent; }

#region-sidebar-first #block-block-4 .views-field-field-photo {
  padding-right: 20px;
  text-align: center; }

#region-sidebar-first #block-views-photo_gallery-block_1 img {
  max-height: 120px;
  width: auto;
  background: url("../images/photo-gallery-bg.png") no-repeat center transparent;
  padding: 20px 25px; }

#region-sidebar-first #block-views-photo_gallery-block_1 .more-link {
  background: url("../images/learn-more-small.png") no-repeat scroll 56px 1px transparent;
  font-family: eurofurence_regular,Arial;
  font-size: 14px;
  font-weight: 500;
  padding: 2px 24px 10px 17px;
  text-align: center;
  width: auto; }

#region-sidebar-first #block-views-photo_gallery-block_1 .more-link:hover {
  background: url("../images/learn-more-small-hover.png") no-repeat scroll 56px 1px transparent; }

#region-sidebar-first #block-views-photo_gallery-block_1 .more-link a{
  color: #3B78A6; }

/* Search Page */
.search-results .search-snippet-info {
  padding: 0; }

/* Calendar */
.view .date-nav-wrapper .date-prev {
  margin: 0;
  left: 0;
  right: auto; }

/* Blog */

.view-blog .views-row{
  /*padding: 32px 0;
  min-height: 210px;*/
}

.page-archive .view-blog .views-row{
  padding: 28px 0 0;
  min-height: 160px;
}

.view-blog .views-row:nth-child(n+2):not(.blog-slide) {
  border-top: 1px solid #DDDBD9;
  padding: 10px 0;
}

.view-blog.view-display-id-page .views-row {
  min-height: 75px; }
.view-blog .views-field-field-blog-post-image, .view-blog .views-field-field-blog-post-image-1 {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 45%;
}

.view-blog .views-field-field-blog-post-header-image {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: auto;
}

.not-front .view-blog .views-field-field-blog-post-image,.not-front  .view-blog .views-field-field-blog-post-header-image,.not-front  .view-blog .views-field-field-blog-post-image-1 {
  float: none;
  margin-right: 0;
  text-align: center;
}

/*
.view-blog .views-field-field-blog-post-header-image {
  width: 100%;
}
*/

/* Front Page remove title */
.front h1 {
  display: none;
}
/*Guest Post Front Styles*/
.front .view-blog .views-field-field-blog-post-author-1{
  background: url("../images/guest-post.png") no-repeat scroll center center transparent;
  float: left;
  height: 134px;
  margin-right: 35px;
  padding: 10px;
  width: 250px; }
 .view-blog .views-field-field-blog-post-author-1 .field-content,
#region-content .field-name-field-blog-post-author .field-items{
  color: #6292B6;
  font-family: eurofurence_regular;
  font-size: 16px;
  padding: 71px 10px 10px 80px;
  width: 160px; }
#region-content .field-name-field-guest-location-chapter .field-items{
  color: #6292B6;
  font-family: eurofurence_regular;
  font-size: 16px;
  padding: 71px 10px 10px 80px;
  width: 160px;}
#zone-content .block-content .field-name-field-blog-post-author,
.view-blog .field-name-field-guest-location-chapter {
  color: #6292B6;
  font-family: eurofurence_regular;
  font-size: 15px;
  line-height: 21px;
  margin: 0;
  font-weight: 400;
  width: 160px}
#zone-content .block-content .field-name-field-guest-location-chapter {
  padding-bottom: 12px; }
.view-blog.view-display-id-page .views-row .views-field-field-guest-location-chapter {
  color: #6292B6;
  font-family: eurofurence_regular;
  font-size: 15px;
  line-height: 21px;
  margin: 0;
  font-weight: 400;
  padding-bottom: 12px; }

 /*End Guest Post Front Styles*/

/*Guest Post Styles*/
#region-content .views-field-field-guest-intro-header{
  background: #E8EFF5;
  padding: 0px 20px;
  font-family: Georgia, serif;
  font-size: 21px;
  line-height: 28px;
  color: #3373A2;}
 #region-content .views-field-field-guest-intro-text{
  background: #E8EFF5;
  padding:  0px 20px;}
#region-content .views-field-field-guest-intro-text p{
  color: #3373A2;
    font-family: eurofurence_regular, Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;}
.guest-intro-view .views-row{
  padding: 11px 0 13px;
  min-height: 190px;
  border-bottom: dotted 3px #d6d3d1;
  margin-bottom: 10px;}
/*
.views-field-field-guest-location-chapter{
  background: url("../images/guest-post.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 138px;
    width: 280px;}
.views-field-field-guest-location-chapter .field-content{
  color: #3B78A6;
    font-family: eurofurence_regular;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    padding: 78px 0 0 87px;
}
/*End Guest Post Styles*/

.view-blog.view-display-id-page .views-row .views-field-title {
  padding-bottom: 6px; }


.view-blog span.views-more-link a{
  background: #5f1854;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 12px;
  font-weight: normal;
  /* line-height: 18px; */
  /* padding-right: 20px; */
  white-space: nowrap;
  padding: 10px 20px;
  text-transform: uppercase;
}


.view-blog span.views-more-link a:hover{
  background: #3f8aca;
  color: #fff;
}

.center-link.views-more-link {
  margin: 17px auto;
  display: block;
  width: 110px;
}



.views-field-nothing {
  width: 100%;
  overflow: hidden;

}

.views-more-link {
  display: block;
  clear: both;
  margin: 17px auto;
}


.views-field.views-field-title a{
  color: #595959;
  text-decoration: none; }

.views-field.views-field-title a:hover{
  color: #8BA9BF;
  text-decoration: none; }


 #region-content .content .views-field-field-categories {
  border-bottom: 1px solid #DDDBD9;
  padding: 20px 0 20px;
}


 #region-content .content .views-field-field-categories a{
  color: #82786F;
  border: 1px solid #ccc;
  padding: 8px;
  margin-right: 10px;
}

 #region-content .content .views-field-field-categories a:hover{
  color: #3373A2;
}

#block-system-main .view-categories.view-id-categories .views-row .views-field.views-field-name a{
  background: url("../images/brown-arrow.jpg") no-repeat 0 0 transparent;
  padding-left: 20px;
}

#region-content .content .field-name-field-simplenews-term.field-type-taxonomy-term-reference {
  border-top: 3px dotted #DDDBD9;
  padding: 10px 0 0;
  width: 675px; }

p.submitted {
  color: #004a80;
  font-family: 'lorabold';
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.view-blog .views-field-created,
.view-blog .views-field-field-post-publish-date {
  clear:both;
  padding-top:5px;
  margin-bottom: 1px;
  color: #004a80;
  font-family: 'loraregular';
  font-size: 17px;
  font-weight: 300;
  line-height: 18px;
}

.node-type-new-blog-post .view-blog .views-field-created,
.node-type-new-blog-post .views-field-field-post-publish-date {
  margin-bottom: 20px;
}

.front #region-content .views-field-created,
.front #region-content .views-field-field-post-publish-date,
.front #region-content .views-field-title,
.front #region-content .views-field-field-author
{
  clear: none;
  float: left;
  width: 47%;
  position: relative;
  text-align: left;
}


.view-blog .views-field-body a.views-more-link {
  color: #3373a2;
  font-family: eurofurence_regular,Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding-right: 15px;
  white-space: nowrap;
  background: url("../images/read-more-arrow.png") no-repeat scroll 68px 4px transparent; }

.view-blog .views-field-body a.views-more-link:hover {
  font-family: eurofurence_regular,Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding-right: 15px;
  white-space: nowrap;
  color: #8BA9BF;
  background: url("../images/read-more-arrow-hover.png") no-repeat scroll 68px 4px transparent; }

.view-blog.view-id-blog .more-link {
  padding: 40px 10px 0 0;
  margin-top: 0px;
  border-top: 1px solid #ccc; }

.view-blog.view-id-blog .more-link a {
  background: #418cb3;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  padding: 10px 30px;
  /* text-align: right; */
  width: auto;
  text-transform: uppercase; }

.view-blog.view-id-blog .more-link a:hover {
  background: #5f1854;
  color: #fff;
  }

.view-explore-dar .field-content span.views-more-link a,
.view-initiatives .field-content span.views-more-link a{
  color: #3373a2;
  font-family: eurofurence_regular,Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding-right: 15px;
  white-space: nowrap;
  background: url("../images/read-more-arrow.png") no-repeat scroll 64px 4px transparent; }

.view-explore-dar .field-content span.views-more-link a:hover,
.view-initiatives .field-content span.views-more-link a:hover {
  font-family: eurofurence_regular,Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding-right: 15px;
  white-space: nowrap;
  color: #8BA9BF;
  background: url("../images/read-more-arrow-hover.png") no-repeat scroll 64px 4px transparent; }

.view-blog .views-field-title, .node-blog-post .node-inner h2 {
  line-height: 28px;
  font-weight: normal;
  font-size: 21px;
  /*font-family: Georgia, serif;*/
  font-family: 'loraregular';
  color: #544e48;
  padding: 10px 0 7px 0;

}

.view-blog  .views-field-field-author {
  margin-bottom:14px;
  position: relative;
  display: block;
  float: left;
  color: #004a80;
  font-family: 'lorabold';
  font-size: 16px;
  line-height: 18px;
}


  .view-blog .views-field-title, .node-blog-post .node-inner h2 a, .node-new-blog-post .node-inner h2 a {
  color: #807C78; }

    .view-blog .views-field-title, .node-blog-post .node-inner h2 a:hover, .node-new-blog-post .node-inner h2 a:hover {
  color: #3B78A6; }

 .node-blog-post.node-teaser .node-inner, .node-new-blog-post.node-teaser .node-inner{
  border-top: 3px dotted #DDDBD9;
    padding: 14px 0 20px;
    width: 675px;
 }

 .node-teaser .content p, .node-teaser .content .clearfix, .node-teaser .content .clearfix:after, .node-teaser .content div, .node-teaser .content ul, .node-teaser .content li {
    clear: none !important;
    display: inline !important;
    padding: 0;
}

.not-front .views-field-title {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-left: 0px;
  clear:both;
}

.view-blog .views-field-body {
  color: #544E48;
  font-family: 'loraregular';
  font-size: 15px;
  line-height: 25px;
  margin: 0;
  padding-bottom: 15px; }

#zone-content .view-explore-dar .views-row,
#zone-content .view-initiatives .views-row {
  border-top: 3px dotted #DDDBD9;
  padding: 17px 0; }

#zone-content .view-explore-dar .views-row-1,
#zone-content .view-initiatives .views-row-1 {
  border: none; }

.view-explore-dar .views-field-title a,
.view-initiatives .views-field-title a{
  color: #3B78A6;
  font-family: 'loraregular';
  font-size: 16px;
  font-weight: inherit;
  line-height: 27px; }

#zone-content .views-field-field-send-us-a-comment {
   clear: both;
    padding-bottom: 18px;
    padding-top: 20px;}

#zone-content .views-field-field-send-us-a-comment a {
  background: url("../images/send-a-comment.png") no-repeat 0 0 transparent;
  color: #797575;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  padding: 5px 0px 0px 44px;
  /* text-align: right; */
  width: auto;
  text-transform: uppercase; }

/* Chapters */
.view-chapters .views-field-title {
  line-height: 2em;
  font-weight: bold;
  font-size: 1.4em;
  color: black; }

.view-chapters .views-field-body {
  color: #544E48;
  font-family: 'loraregular';
  font-size: 12px;
  line-height: 21px;
  margin: 0;
  padding: 0 20px 15px 0; }

/* Initiatives */
.view-initiatives .views-field-title {
  color: #3B78A6;
  font-family: 'loraregular';
  font-size: 16px;
  font-weight: inherit;
  line-height: 27px; }

.view-initiatives .views-field-body {
  color: #544E48;
  font-family: 'loraregular';
  font-size: 12px;
  line-height: 21px; }

/* Photo Gallary */
.view-photo-gallery img {
  background: url("../images/gallery-image-bg.png") no-repeat scroll center center transparent;
  height: 145px;
  padding: 6px;
  width: auto; }

.view-photo-gallery .view-content .views-field-title a {
  color: #3B78A6;
  font-family: 'loraregular';
  font-size: 14px;
  font-weight: inherit;
  line-height: 27px; }

.view-photo-gallery .view-content .views-field-title a:hover {
  color: #8BA9BF; }

/*
/*systems.theme.css*/
/**
 * @file
 * Basic styling for common markup.
 */
/**
 * HTML elements.
 */
fieldset {
  margin-bottom: 1em;
  padding: 0.5em; }

form {
  margin: 0;
  padding: 0; }

hr {
  border: 1px solid gray;
  height: 1px; }

img {
  border: 0; }

table {
  border-collapse: collapse; }

th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  /* LTR */
  text-align: left;
  /* LTR */ }

tbody {
  border-top: 1px solid #ccc; }

tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em; }

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline; }

td.active {
  background-color: #ddd; }

/**
 * Markup generated by theme_item_list().
 */

#block-menu_block-2 li { position: relative; }

#block-views-categories-block,
#block-views-recent_posts-block,
#block-views-recent_posts-block_1,
#block-views-blog_categories-block{
  position: absolute;
  top: 5px;
  right: -330px;
  border:1px solid #B4B6B8;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 4px 3px rgba(180,182,184,1);
  -moz-box-shadow: 0px 0px 4px 3px rgba(180,182,184,1);
  box-shadow: 0px 0px 4px 3px rgba(180,182,184,1);
}

#block-views-categories-block {
  right: -360px;
}


#block-views-recent_posts-block_1 .item-list,
#block-views-blog_categories-block .view-blog-categories .item-list{
  background: #fff;
/*
  background: #fff url("../images/side-menu-bg.png") no-repeat scroll top;
*/

}


 #block-views-categories-block .item-list,
#block-views-recent_posts-block .item-list,
.item-list{
   padding: 14px 0;
   height: 100%;
   background: #fff;
 }

.item-list .title {
  font-weight: bold; }
.item-list ul {
  background: url("../images/side-menu-bg-bottom.png") no-repeat scroll bottom  transparent;
  margin: 0 0 0.75em 0;
  padding: 0;
  width: 330px;}
.item-list ul li {
  color: #82786F;
  display: block;
  font-family: 'lato',sans-serif;
  font-size: 14px;
  line-height: 23px;
  margin: 10px 0 10px 0;
  width: 250px;

}

#block-views-categories-block,
#block-views-recent_posts-block,
#block-views-recent_posts-block_1 {
    display: none;
    z-index: 500;
}

.active-hover #block-views-categories-block,
.active-hover #block-views-recent_posts-block,
.active-hover #block-views-recent_posts-block_1  {
  display: block;
}

.content-area .item-list ul li a{
  background: #418cb3;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  padding: 10px 20px 10px 20px;
  /* text-align: right; */
  width: auto;
  text-transform: uppercase;
}

.content-area .item-list ul li a:hover  {
  background: #5f1854;
  color: #fff;
}

/*Side Navigation Secondary
.view-blog-categories item-list .views-summary ul.views-summary li {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: auto;
  font-size: 16px;
  color: #82786F;
  background: url("../images/main-menu-bg.png") repeat scroll center center transparent;
}*/

/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
  /*margin-top: 1em;
  margin-bottom: 1em;*/ }

.logged-in #simplenews-block-form-1 {
  display: none; }

#simplenews-block-form-1 .form-item{
  display: inline-block;
  padding-bottom: 14px; }

#simplenews-block-form-1 .form-item #edit-mail{
  float: none;
  background: #5f1854 !important;
  color: #fff !important;
  cursor: pointer !important;
  display: inline !important;
  font-family: 'lato',sans-serif; !important;
  font-size: 13px !important;
  line-height: 30px !important;
  text-align: center !important;
  width: 166px !important;
  height: 28px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  margin-left: 0;
  padding:0;
}

.superfooter-icons .form-submit {
  float: none;
  background: #5f1854 !important;
  color: #fff !important;
  cursor: pointer !important;
  display: inline !important;
  font-family: 'lato',sans-serif; !important;
  font-size: 13px !important;
  line-height: 22px !important;
  text-align: center !important;
  width: 93px !important;
  height: 28px !important;
  text-transform: uppercase !important;
  border-radius: 0px !important;
  margin-left: -11px;
}

#simplenews-block-form-1 .form-item #edit-mail, #edit-submit--2:hover{
  background: #3373A2 !important;
  color: #fff !important;
}

#content #content-inner #zone-content #block-system-main .block-inner .form-item, .form-actions {
  color: #3373A2;
  font-family: eurofurence_regular;
  font-size: 15px;
  font-weight: normal;
  padding-bottom: 42px; }

tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap; }

.form-item .description {
  font-size: 0.85em; }

label {
  display: block; }

#simplenews-block-form-1 .form-item-mail label {
  display: none; }

label.option {
  display: inline;
  font-weight: normal; }

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em; }

input.form-checkbox,
input.form-radio {
  vertical-align: middle; }

.marker,
.form-required {
  color: #ff0000; }

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red; }

/**
 * Inline items.
 */
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0; }

  .node-teaser .content li.statistics_counter,
.statistics_counter {
  display:none !important;
 }

.node-inner ul.links li.node-readmore a{
  background: url("../images/read-more-arrow.png") no-repeat scroll 65px 4px transparent;
    color: #3373A2;
    font-family: eurofurence_regular,Arial;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding-right: 20px;
    white-space: nowrap;
  display: inline;
 }
 .node-inner ul.links li.node-readmore a:hover{
  color: #8BA9BF;
  background: url("../images/read-more-arrow-hover.png") no-repeat scroll 65px 4px transparent;
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
  text-align: center;
  /* LTR */ }

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
  text-align: right;
  /* LTR */ }

.more-help-link a {
  background: url(../../misc/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 1px 0 1px 20px;
  /* LTR */ }

/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center; }
.view-blog.view-id-blog .item-list,
.view-blog.view-id-blog .item-list ul{
  background: none;
  padding-top:14px;
  padding-bottom:14px;
  margin: 0 auto;
}
.view-blog.view-id-blog .item-list ul li{
  font-weight: normal;
  font-size: 16px;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
  font-size: 16px;
}

.pager-current {
  font-weight: bold; }



.superfooter-icons form{padding:8px 0px;position:relative;top:20px;}
.superfooter-icons form table{border:none; border-collapse:initial;margin:0px auto;}

.stay-connected-icons{width:200px; margin:38px auto;}
.stay-connected-icons li{float:left; margin:5px 3px; padding:0px;}
.stay-connected-icons li img{width:33px;}

.blog-post .blog-post-author-date-comment {
  padding: 0;
}
.blog-post .blog-post-author-date-comment .blog-post-date {
  float: left;
  width: 65px;
  font-size: 12px;
  text-align: center;
  color: #3B78A6;
  border-right: 1px solid #fff;
  margin-right: 10px;
  margin-bottom: 7px;
}
.blog-post .blog-post-author-date-comment .blog-post-author {
  float: left;
  margin-bottom: 7px;
}
.blog-post .blog-post-author-date-comment .blog-post-author img {
  width: 30px;
  float: left;
  display: none;
}
.blog-post .blog-post-author-date-comment .blog-post-author span {
  position: relative;
  display: block;
  float: left;
  color: #004a80;
  font-family: 'lorabold';
  font-size: 17px;
  font-weight: 700;
  line-height: 18px;
}
.blog-post .blog-post-author-date-comment .blog-post-comment {
  float: left;
  width: 150px;
  text-align: center;
  margin-top: 12px;
}
.blog-post .blog-post-author-date-comment .blog-post-comment a {
  color: #3B78A6;
}
.blog-post .blog-post-author-date-comment .blog-post-comment a:hover {
  color: #3B78A6;
}

#region-content ol{margin-left:35px;}
#region-content ol li{list-style:decimal; padding-left:0px;}
#region-content ul{margin-left:5%;}
#region-content ul:not(.pager) li {
  padding: 0 0 15px 0;
  color: #544e48;
  font-family: 'lato',sans-serif;
  font-size: 16px;
  line-height: 25px;
  list-style: disc;
}

.clear{clear:both; margin:0px; padding:0px; overflow: hidden; height: 1px;}


/* Navigation */

#superfish-1 span.ext {
  display: none;
}

#block-superfish-1 {
  background: #fff;
  margin: 0 -15px -10px -15px;
}

.not-front #block-superfish-1 {
  background: none;
  margin: 0 -15px 0 -15px;
}

.not-front #block-superfish-1 a{
  color: #fff;
}

#block-superfish-1 ul li a {
  color: #47413b;
}

#block-superfish-1 .block-inner {
  margin: auto;
  width: 478px;
}

#main-menu{display:none;}

#region-preface-first .content{
  background:#fff;
  padding:1px 15px 0 15px;
}

.not-front #region-preface-first .content {
  background: none;
}

#block-menu-menu-secondary-menu,#block-search-form{
  display:none;
}
.facebook-feed {
  background: #dfdfdf;
  padding: 16px 0;
  margin-top: 22px;
  width: 100%;
}

.facebook-feed-from {
  text-align: center;
  line-height: 12px!important;
}

.facebook-feed ul{ list-style-type: none; margin: 0; padding: 16px 16px 0 16px; background: none; }
.facebook-feed li { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
.facebook-feed .facebook-feed-picture { float: left; margin-right: 5px; margin-bottom: 2px; }
.facebook-feed .facebook-feed-title { font-weight: bold; }
.facebook-feed .facebook-feed-from a { color: #3B5998; }
.facebook-feed .facebook-feed-time { display: block; color: #666; clear: both; }
.facebook-feed h2.facebook-feed-from{
  padding:0 16px;
}
.facebook-feed h2 {
  line-height: 20px;
}
.facebook-feed h2.facebook-feed-from a {
    text-align: center;
    color: #107fc0;
    font-family: 'lorabold';
    font-size: 16px;
    font-style: normal;
    width: auto;
    padding-bottom: 10px;
}
.view-photo-gallery{
  position:relative;
  top:10px;
}
.view-photo-gallery .views-row{
  display:block;
  padding-bottom:4px;
  width:100%;
  text-align:center;
}

.mh-sform{
  display:none;
  position:absolute;
  top:79px;
  width:100%;
  z-index:999;
}
.mh-sform #search-block-form--2 .form-item{
  width: 100%;
  background: #e9e9e9;
  height: 40px;
  display: block;
  padding-top: 20px;
}

.mh-sform #edit-search-block-form--4 {
  margin-left: 20px;
  background: transparent url(../images/searchicongrey_DAR.png) no-repeat 5px 5px;
  border: none;
  border-bottom: 1px solid #5a5a58;
  font-size: 18px;
  color: #5a5a58;
  font-weight: bold;
  padding: 2px 0 2px 30px;
  outline:none!important;
  width: 77%;
}

.mh-sform #edit-search-block-form--4:focus,.mh-sform #edit-search-block-form--4:active,.mh-sform #edit-search-block-form--4:hover {
  outline:none!important;
  border: none!important;
}
.mh-sform .form-actions{
  display:none;
}
.mh-sform .mh-cs{
  font-size: 45px;
  color: #5a5a58;
  font-weight: lighter;
  position: absolute;
  top: 19px;
  height: 40px;
  display: block;
  right: 0;
  width: 50px;
  background-color: #e9e9e9;
  padding-right: 1%;
}
.mh-sform .mh-cs:hover{
  color:#eee;
}

.mh-searchbtn {
  color:#fff;
  display:block;
  padding-top:7px;
  height:25px;
  width:50px;
  position:absolute;
  top:5px;
  right: 30px;
}
.mh-searchbtn:after{
    content:'';
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-bottom: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

.mh-searchbtn i {
  clear: both;
  font-size: 42px;
  color: #fff;
}

.mh-searchbtn span {
  display: block;
  color: #fff;
  font-size: 14px;
}

.mh-menu {
  display: block;
  padding-top: 10px;
  height: 25px;
  width: 50px;
  position: absolute;
  top: 5px;
  left: 12px;
}

.mh-menu i {
  clear: both;
  font-size: 40px;
  color: #fff;
}

.mh-menu span {
  display: block;
  color: #fff;
  font-size: 14px;
}

.mhnavigation{
  display:none;
  background:#fff;
  position:absolute;
  top:89px;
  width:100%;
  z-index:999;
}
.mhnavigation ul{
  width:100%;
}
.mhnavigation ul li{
  width:100%;
  border-bottom:1px solid #e9e9e9;
}
.mhnavigation ul li a{
  display:block;
  width:100%;
  height:100%;
  padding:10px;
  color:#000;
  font-size:13px;
}
.mhnavigation ul li a:hover{
  color:#8BA9BF;
}
.mhnavigation .menu:nth-child(2) li:nth-child(1){
  background: transparent url(../images/mm_home_icon.png) no-repeat 96%;
}
.mhnavigation .menu:nth-child(2) li:nth-child(2){
  background: transparent url(../images/mm_person_icon.png) no-repeat 96%;
}
.mhnavigation .menu:nth-child(2) li:nth-child(3){
  background: transparent url(../images/mm_mail_icon.png) no-repeat 96%;
}

#region-menu .block-search .form-submit, #edit-submit--2 {
  background: #5f1854 !important;
  color: #fff !important;
  font-size: 0;
  width: 66px !important;
  height: 30px !important;
  border: medium none;
  border-radius: 0 0 0 0 !important;
  text-transform: uppercase !important;
  line-height: 20px !important;
  font-family: 'lato',sans-serif;
}
*/

#region-menu .block-search .form-submit {

  color: #418CB3 !important;
  width: 15px !important;
  height: 30px !important;
  border: none;
  border-radius: 0 0 0 0 !important;
  text-transform: uppercase !important;
  line-height: 20px !important;
  background: transparent!important;
  position: relative;
  left: -20px;
  text-indent: -5000px;
  outline:none;
}

#region-menu .block-search .form-submit, #edit-submit--2:active,#region-menu .block-search .form-submit {
  outline:none!important;
}

.not-front #region-menu .block-search .form-submit {
  left: -34px!important;
}

#node-88 #edit-submit--2 {
  float: none;
  background: #5f1854 !important;
  color: #fff !important;
  cursor: pointer !important;
  display: inline !important;
  font-family: 'lato',sans-serif;
  font-size: 13px !important;
  line-height: 30px !important;
  text-align: center !important;
  width: 166px !important;
  height: 28px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  margin-left: 0;
  padding:0;
}

#node-88 input[name='ea'] {
  float: left;
  height: 28px;
  width: 180px;
  padding-left: 10px;
  color: #418cb3;
  border: 1px solid;
}

.block-search .form-wrapper:before {
  font-family: 'FontAwesome';
  color:#418CB3;
  position: relative;
  left: -40px;
  content: "\f002";
  top: 8px;
  outline:none!important;
}

#zone-content .search-form{
  display:none;
}
.item-list, .item-list ul,.pager{
  background:transparent;
  background-image: none;
}
#region-content ul.pager{
  margin:0 auto;
  border-bottom:1px solid #e9e9e9;
  width:100%;
}
#region-top{
  display:block;
}
.mhnavigation .menu:nth-child(3){
  background:#4089b4;
}
.mhnavigation .menu:nth-child(3) ul{
  background:#fff;
}
.mhnavigation .menu:nth-child(3) > li{
  border-bottom:1px solid #fff;
  position:relative;
}
.mhnavigation .menu:nth-child(3) > li > a{
  color:#fff;
}
.mhnavigation .menu:nth-child(3) > li > a:hover{
  color:#e9e9e9;
}
.mhnavigation .menu:nth-child(3) .mm_mt{
  content:"";
  background: transparent url(../images/mm_dropdown.png) no-repeat;
  width:13px;
  height:7px;
  display:block;
  position:absolute;
  top:14px;
  right:6%;
  cursor:pointer;
}


.mhnavigation .menu:nth-child(3) .mm_open .mm_mt{
  background: transparent url(../images/mm_dropdown_open.png) no-repeat;
}
.mhnavigation .menu ul{
  display:none;
}
.mhnavigation .menu ul li{
  margin:0;
}
.not-front #region-sidebar-first{
  display:none;
}
.mhnavigation ul.menu li{margin:0;}
.mhnavigation ul.menu ul li{padding-left:0px;}
.mhnavigation .views-field-title{margin:0;}
#region-content h2,.node-webform p{
  line-height: 28px;
    font-weight: normal;
    font-size: 21px;
    font-family: 'loraregular';
    color: #544e48;
    padding: 10px 0px 12px 0px;
}
.search-results li{
  border-bottom:1px solid #e9e9e9;
}
.node-webform input, .node-webform textarea{
    font-family: 'lato',sans-serif;
    font-size: 13px !important;
    line-height: 22px !important;
    border-radius: 0px !important;
    border-color:#e9e9e9;
    width:90%;
  float: none;
}
.node-webform input{
  width:70%;
  }
.node-webform input[type="submit"]{
  float: none;
    background: #5f1854 !important;
    color: #fff !important;
    cursor: pointer !important;
    display: inline !important;
    text-align: center !important;
    width: 93px !important;
    height: 28px !important;
    text-transform: uppercase !important;
}
.node-webform .grippie{
  display:none;
}
#region-content #webform-component-comments .form-textarea-wrapper .form-textarea{
    width:90%;
}
#webform-client-form-2{
  width:100%;
  height:auto;
}
div.fr{
  float:right;
  margin-left:10px;
}
div.fl{
  float:left;
  margin-right:10px;
}

div.fr img,div.fl img{
 /*   background: url(../images/blog-post-image-bg.png) no-repeat scroll center center transparent; */
    max-height: 190px;
    padding: 5px;
    width: auto;
  }
.subscribe-intro {
  max-width: 690px;
  width: 100%;
}

.node-type-new-blog-post .views-field-title,
.node-type-blog-post .views-field-title {
  color: #544E48;
  font-family: 'loraregular';
  line-height: 1.2;
  padding-top: 8px;
  padding-bottom: 10px;
  font-size: 23px;
}


.page-archive .views-row  .views-field, .page-archive .views-row  .views-field  p {
  text-align: left!important;
}

.alpha-resize-indicator {
  display: none;
}

.page-blog .views-field {
  text-align: left;
}

a#print-button {
  color: #797575;
  font-family: 'lato',sans-serif;
  font-size: 13px;
  cursor: pointer;
}

#print-button i {
  font-size: 25px;
  padding: 0 11px 0 7px;
  color: #418CB4;
}

.front #region-content .views-field-nothing {
  overflow: visible;
}

.page-blog .views-more-link a {
  background: #5f1854;
  color: #fff;
  font-family: 'lato',sans-serif;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  padding: 10px 20px 10px 20px;
  text-transform: uppercase;
}


/* extra special logo */


/* Top-header */
#top-header {
  padding: 15px 0;
  position: relative;
  top: 30px; }
#header-nav-hero {
  background: #3e89b0; }


.logo-img #logo {
  display: block;
  height: 56px;
  margin-top: 0;
  max-width: 260px;
  padding-bottom: 10px;
}

.logo-img h2 {
  display: none;
}


span.ext {
  background: transparent!important;
  padding-right: 1px!important;
}

span.ext:before {
  font-family:'FontAwesome';
  content:'\f08e';
  color: #ccc;
  padding-left: 2px;
  font-size:12px;
}

.view {
  overflow: hidden;
  padding-bottom: 15px;
}

#block-views-recent_posts-block > div.block-inner.clearfix > div > div > div > div.view-footer > p > a,
#block-views-categories-block > div.block-inner.clearfix > div > div > div > div.view-footer > p > a,
#block-views-recent_posts-block_1 > div.block-inner.clearfix > div > div > div > div.view-footer > p > a {
  color: #82786F;
  display: block;
  margin-left: 20px;
  margin-top: -20px;
}

.more-links-sidebar a {
  color: #82786F;
  display: block;
  margin-left: 20px;
}

.front .go-home {
  display:none;
}
