/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 19, 2014 */
@font-face {
  font-family: 'league_gothicregular';
  src: url("/assets/fonts/leaguegothic-regular-webfont.eot");
  src: url("/assets/fonts/leaguegothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/leaguegothic-regular-webfont.woff2") format("woff2"), url("/assets/fonts/leaguegothic-regular-webfont.woff") format("woff"), url("/assets/fonts/leaguegothic-regular-webfont.ttf") format("truetype"), url("/assets/fonts/leaguegothic-regular-webfont.svg#league_gothicregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'league_gothicitalic';
  src: url("/assets/fonts/leaguegothic-italic-webfont.eot");
  src: url("/assets/fonts/leaguegothic-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/leaguegothic-italic-webfont.woff2") format("woff2"), url("/assets/fonts/leaguegothic-italic-webfont.woff") format("woff"), url("/assets/fonts/leaguegothic-italic-webfont.ttf") format("truetype"), url("/assets/fonts/leaguegothic-italic-webfont.svg#league_gothicitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'league_gothicCnRg';
  src: url("/assets/fonts/leaguegothic-condensedregular-webfont.eot");
  src: url("/assets/fonts/leaguegothic-condensedregular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/leaguegothic-condensedregular-webfont.woff2") format("woff2"), url("/assets/fonts/leaguegothic-condensedregular-webfont.woff") format("woff"), url("/assets/fonts/leaguegothic-condensedregular-webfont.ttf") format("truetype"), url("/assets/fonts/leaguegothic-condensedregular-webfont.svg#league_gothicCnRg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'league_gothiccondensed_italic';
  src: url("/assets/fonts/leaguegothic-condenseditalic-webfont.eot");
  src: url("/assets/fonts/leaguegothic-condenseditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/leaguegothic-condenseditalic-webfont.woff2") format("woff2"), url("/assets/fonts/leaguegothic-condenseditalic-webfont.woff") format("woff"), url("/assets/fonts/leaguegothic-condenseditalic-webfont.ttf") format("truetype"), url("/assets/fonts/leaguegothic-condenseditalic-webfont.svg#league_gothiccondensed_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*** for the logo ****/
@font-face {
  font-family: 'aleoregular';
  src: url("/assets/fonts/Aleo-Regular-webfont.eot");
  src: url("/assets/fonts/Aleo-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Aleo-Regular-webfont.woff") format("woff"), url("/assets/fonts/Aleo-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/Aleo-Regular-webfont.svg#aleoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*** for the smallcaps ****/
@font-face {
  font-family: 'fontin_sans_scsmall_caps';
  src: url("/assets/fonts/fontin_sans_sc_45b-webfont.eot");
  src: url("/assets/fonts/fontin_sans_sc_45b-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/fontin_sans_sc_45b-webfont.woff2") format("woff2"), url("/assets/fonts/fontin_sans_sc_45b-webfont.woff") format("woff"), url("/assets/fonts/fontin_sans_sc_45b-webfont.ttf") format("truetype"), url("/assets/fonts/fontin_sans_sc_45b-webfont.svg#fontin_sans_scsmall_caps") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* kids and teens button*/
@font-face {
  font-family: 'Cartwheel';
  src: url("/assets/fonts/2CC6B0_0_0.eot");
  src: url("/assets/fonts/2CC6B0_0_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/2CC6B0_0_0.woff2") format("woff2"), url("/assets/fonts/2CC6B0_0_0.woff") format("woff"), url("/assets/fonts/2CC6B0_0_0.ttf") format("truetype"), url("/assets/fonts/2CC6B0_0_0.svg#wf") format("svg");
}
/********* GLOBAL *************/
/* Default Font Stack */
/*for logo*/
/* for small caps */
/* Kids & Teens */
/********* MIXINS ************/
/********* BREAK POINTS ************/
/********* Shared *************/
/* line 2, sass/_shared.scss */
body {
  background: #f2f2e8;
  color: #383838;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  border-top: 20px solid #383838;
  overflow-x: hidden;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom: 10px
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
}

.ask {margin-bottom: 20px}

.big-red {margin:0 auto; width: 1140px}
/* line 10, sass/_shared.scss */
body#home {
  background: #fff;
}
@media only screen and (max-width: 768px) {
  /* line 2, sass/_shared.scss */
  body {
    background: #fff;
  }
}

/* line 16, sass/_shared.scss */
body > .container {
  background: #fff;
}
/* line 19, sass/_shared.scss */
#nav body > .container {
  color: transparent;
}

/* line 21, sass/_shared.scss */
.navWrap {
  border-top: 4px solid #F49C00;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 21, sass/_shared.scss */
  .navWrap {
    max-height: 120px;
  }
}

/* line 30, sass/_shared.scss */
h1, h2 {
  font-family: league_gothicregular;
  font-weight: normal;
}



.main h3 {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-size: 18px;
  color: #EC6100;
  letter-spacing: 0.02em;
  margin-top: 21px

}

.main h4 {
font-family: fontin_sans_scsmall_caps;
  
font-size: 16px;
text-transform: lowercase;
  color: #0e94d2;
  letter-spacing: 0.02em;
  margin-top: 20px

}



.alert.ie8 {text-align: center}

article h3 {
font-family: league_gothicregular;
  font-weight: normal;
  text-transform: uppercase

}

#content .intro p {
font-size: 19px;
color: #888;
line-height: 1.7em
}

.graphic-list {border: 1px solid #ddd; padding: 15px; margin: 20px 0; -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;}

#content .tab-content ul li  {
	background:url('/assets/images/dingbat.png') no-repeat left 8px;
	list-style: none;
	padding: 4px 0 8px 16px;
	text-align: left
	
	 }
	 
	 #content .panel-body ul li  {
	background:url('/assets/images/dingbat.png') no-repeat left 8px;
	list-style: none;
	padding: 4px 0 8px 16px;
	text-align: left
	
	 }
	 
	#sidebar .block.color ul li  {
	background:url('/assets/images/dingbat.png') no-repeat left 8px;
	list-style: none;
	padding: 4px 0 6px 16px;
	text-align: left;
	
	
	 }
	 
	
	 
#content .main ul li  {
	background:url('/assets/images/dingbat.png') no-repeat left 8px;
	list-style: none;
	padding: 4px 0 8px 16px;
	text-align: left
	
	 }	
	 
	 #content .main ul.nav-tabs li  {
	
	list-style: none;
	background: none;
	margin-right: -15px
	
	 }	
	 
	  #content .main ul.list-group li  {
	
	list-style: none;
	background: none
	
	 }	
	 
	 #content .tab-content ol li,  #content .main ol li   {
	
	padding: 4px 0 8px 0;
	
	 }	
	 
	 
	 .col-sm-11 {margin-bottom: 15px}
	 



#content h2 {text-transform: uppercase; font-size: 32px; margin-top: 30px}

#content .cal-list  { margin: 20px 0}

#content .cal-list h2 { text-transform: capitalize; font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 100; display: inline; margin-bottom: 0}

#content .month { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 300;  margin: 0}
#content .day { font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 300;  margin: 0}

#content .cal-list h3 { text-transform: lowercase;  color: #EC6100; font-family: fontin_sans_scsmall_caps; font-size: 16px; font-weight: 300; display: inline; margin-bottom: 0}

#content p {line-height: 1.5em; margin-bottom: 15px}

img.banner {margin-top: 15px}



/* line 35, sass/_shared.scss */
h1.logo {
  font-family: aleoregular;
  letter-spacing: .01em;
  font-size: 22px;
  color: #5e5e5e;
  /*line-height: 80px;*/
  background: url(/assets/images/logo_blue.png) left center no-repeat;
  padding-left: 60px;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
  top: -30px;
  padding-left: 0;
  white-space: pre;
  
}

h1.logo span {font-size: 14px; float: right; color: #888; margin-right: 47px; margin-top: -3px}


/* line 52, sass/_shared.scss */
.ie10 h1.logo {
  max-height: 45px;
}
@media only screen and (min-width: 767px) and (max-width: 769px) {
  /* line 35, sass/_shared.scss */
  h1.logo {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 280px) {
  /* line 35, sass/_shared.scss */
  h1.logo {
    position: static;
    margin-top: 0;
  }
  
 
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 35, sass/_shared.scss */
  h1.logo {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 35, sass/_shared.scss */
  h1.logo {
    background-position: left 0 top 15px;
  }
}
/* line 69, sass/_shared.scss */
h1.logo a {
  color: #5e5e5e;
  margin-left: -42px;
  font-size: 1.1em; /*cem*/
  /*line-height: 80px;*/
}

@media only screen and (max-width: 479px) {
  /* line 35, sass/_shared.scss */
  h1.logo a{
    margin-left: -15px;
    font-size: 1.1em; /*cem*/
  }
  
  h1.logo span {font-size: 11px; color: #888; float: right; margin-top: -2px; width: 40px}
  
  .big-red {width: 90%}
  }
/* line 72, sass/_shared.scss */
h1.logo a:hover {
  text-decoration: none;
}
/* line 74, sass/_shared.scss */
h1.logo img {
  margin-right: 10px;
}
@media only screen and (max-width: 479px) {
  /* line 35, sass/_shared.scss */
  h1.logo {
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 25px
  }
  
  .dropdown-toggle {text-transform: uppercase}
}

@media only screen and (max-width: 1024px) {
  /* line 35, sass/_shared.scss */
   .big-red {width: 90%}
  }
}

@media only screen and (min-width: 767px) and (max-width: 769px) {
  /* line 82, sass/_shared.scss */
  h1.logo {
    line-height: 30px;
    top: -10px;
    background-position: left 0 top -10px;
    white-space: nowrap;
  }
  /* line 87, sass/_shared.scss */
  h1.logo a {
    line-height: 30px;
  }
  
   .big-red {width: 90%}
  }
}
/* line 91, sass/_shared.scss */
h5, h5 a {
  color: #0e94d2;
  font-size: 17px;
}

/* line 95, sass/_shared.scss */
a {
  color: #0e94d2;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}


/* line 99, sass/_shared.scss */
a:active, a:hover {
  color: #0e94d2;
}
/* line 103, sass/_shared.scss */
a[href$='.pdf'], a [href$='.PDF'] {
  background: transparent url(/assets/images/pdf.png) center left no-repeat;
  display: inline-block;
  padding-left: 20px;
}
/* line 108, sass/_shared.scss */
a[href$='.docx'], a [href$='.doc'] {
  background: transparent url(/assets/images/word.png) center left no-repeat;
  display: inline-block;
  padding-left: 20px;
}
/* line 113, sass/_shared.scss */
a[href$='.xlsx'], a [href$='.xls'] {
  background: transparent url(/assets/images/excel.png) center left no-repeat;
  display: inline-block;
  padding-left: 20px;
}

/* line 119, sass/_shared.scss */
.green-news {
  color: #669933 !important;
}

/* line 122, sass/_shared.scss */
h3.orange {
  color: #F19B00 !important;
}

h4.orange {
  color: #F19B00 !important;
}

/* line 122, sass/_shared.scss */
.dark-orange {
  color: #EC6100 !important;
}

.caption {
  margin-top: 10px;
  line-height: 1.3em
  
}

/* line 134, sass/_shared.scss */
.readMore {
  background: #0e94d2;
  font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  color: #fff;
  padding: 5px 10px;
  text-transform: lowercase;
  clear: both;
  
 
}
/* line 143, sass/_shared.scss */
.readMore:hover, .readMore:active {
  background: #23aff0;
  text-decoration: none;
  color: #fff;
}

.rsvp {
  background: #57A6B1;
  font-family: fontin_sans_scsmall_caps;
  font-size: 18px;
  color: #fff;
  padding: 6px 30px;
  text-transform: lowercase;
  margin-top: 15px;
  clear: both;
  border: none
 
}
/* line 143, sass/_shared.scss */
.rsvp:hover, .rsvp:active {
  background: #6c9;
  text-decoration: none;
  color: #fff;
}

/* line 152, sass/_shared.scss */
.list-caret li:before {
  content: '\00203a';
  margin-right: 5px;
  
  color: #999;
}

.list-caret li {
  
  font-family: "Open Sans", sans-serif;
  
}

footer .list-inline li {

font-family: "Open Sans", sans-serif;
  


}

@media only screen and (max-width: 479px) {
  /* line 159, sass/_shared.scss */
  .hide-phone {
    display: none !important;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 165, sass/_shared.scss */
  .hide-medium-up {
    display: none;
  }
  
  
}
@media only screen and (min-width: 768px) {
  /* line 165, sass/_shared.scss */
  .hide-medium-up {
    display: none;
  }
}

/******* buttons *********/
/* line 175, sass/_shared.scss */
.btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: league_gothicregular;
  font-size: 17px;
  padding: 4px 12px;
}

/* line 181, sass/_shared.scss */
.btn-default {
  background: #ec6100;
  color: #fff;
}
/* line 184, sass/_shared.scss */
.btn-default:hover {
  background: #ff7c20;
  color: #fff;
}

/***** input placeholder text ****/
/* line 201, sass/_shared.scss */
#sidebar .form-control, .search-form .form-control  {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-right: none
}





.form-control.event {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none
}

.form-control.news {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none
}


/* line 205, sass/_shared.scss */
.breadcrumbs-wrapper {
  position: absolute;
  z-index: 5;
  width: 100%;
  background: rgba(0, 5, 0, 0.5);
}
/* line 211, sass/_shared.scss */
.landing .breadcrumbs-wrapper {
  position: absolute;
}
/* line 213, sass/_shared.scss */
.interior .breadcrumbs-wrapper, .blog .breadcrumbs-wrapper {
  position: relative;
  width: inherit;
  background: transparent;
}
/* line 218, sass/_shared.scss */
.interior .breadcrumbs-wrapper > div, .blog .breadcrumbs-wrapper > div {
  background: rgba(0, 0, 0, 0.8);
  /*padding-top: 15px;*/
  margin-bottom: -15px;
}
/* line 224, sass/_shared.scss */
.blog .breadcrumbs-wrapper > div {
  background: url(/assets/images/blog-bg.png) repeat #4c9599;
}

.blog .breadcrumbs-wrapper.kids-blog > div {
  background: url(/assets/images/kids-blog-bg.png) repeat #4c9599;
}
/* line 226, sass/_shared.scss */
.breadcrumbs-wrapper .breadcrumbs {
  font-family: league_gothicregular;
  position: relative;
  top: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-weight: lighter
  
}
/* line 234, sass/_shared.scss */
.breadcrumbs-wrapper .breadcrumbs a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
/* line 239, sass/_shared.scss */
.breadcrumbs-wrapper .breadcrumbs a:after {
  content: '\25b8';
  padding-left: 10px;
  color: #ccc;
  font-size: 15px;
  
}


/* line 245, sass/_shared.scss */
.breadcrumbs-wrapper .breadcrumbs .home a {
  background: url(/assets/images/yellow-home.png) no-repeat center center;
  display: block;
  height: 16px;
  width: 16px;
  margin-right: 10px;
}
/* line 252, sass/_shared.scss */
.breadcrumbs-wrapper .breadcrumbs .home a:after {
  padding-left: 20px;
}
/* line 258, sass/_shared.scss */
.breadcrumbs-wrapper .breadcrumbs li.last {
  display: block;
  font-size: 30px;
}
@media only screen and (max-width: 768px) {
  /* line 205, sass/_shared.scss */
  .breadcrumbs-wrapper {
    position: relative;
  }
}

/********* Header *************/
/* line 7, sass/_header.scss */
.utility-nav {
  clear: both;
  font-size: 18px;
  font-family: league_gothicregular;
 
  margin-top: -25px;
  background: #383838;
  font-size: 0;
  /*inline block spacing fix*/
}
/* line 15, sass/_header.scss */
.utility-nav a {
  color: #fff;
  text-decoration: none;
}
/* line 19, sass/_header.scss */
.utility-nav a:hover {
  color: #e6e6e6;
}
@media only screen and (max-width: 479px) {
  /* line 7, sass/_header.scss */
  .utility-nav {
    margin-bottom: 25px;
  }
}
/* line 26, sass/_header.scss */
.utility-nav li {
  /*font-family: $font-smallcaps;*/
  font-size: 18px;
   letter-spacing: .02em;
  text-transform: uppercase;
  padding: 10px 12px;
  border-right: 1px solid #565656;
}
/* line 33, sass/_header.scss */
.utility-nav li.home {
  background: url(/assets/images/white-home.png) no-repeat center center #ec2d01;
  height: 100%;
  border: none;
}
/* line 39, sass/_header.scss */
.utility-nav li.home a {
  height: 100%;
  width: 100%;
  display: block;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 47, sass/_header.scss */
.utility-nav li.tel {
  background: url(/assets/images/phone.png) no-repeat center center #f59d00;
  height: 100%;
  border: none;
  
}
/* line 53, sass/_header.scss */
.utility-nav li.tel a {
  height: 100%;
  width: 100%;
  display: block;
  padding-left: 2px;
  padding-right: 2px;
}
@media only screen and (max-width: 479px) {
  /* line 47, sass/_header.scss */
  .utility-nav li.tel {
    background-size: 50%;
    padding: 10px 13px;
  }
}
/* line 66, sass/_header.scss */
.utility-nav li.search {
  background: url(/assets/images/mag-glass.png) no-repeat center center #ec6100;
  height: 100%;
  border: none;
}
/* line 72, sass/_header.scss */
.utility-nav li.search a {
  height: 100%;
  width: 100%;
  display: block;
  padding-left: 2px;
  padding-right: 2px;
}
@media only screen and (max-width: 479px) {
  /* line 66, sass/_header.scss */
  .utility-nav li.search {
    background-size: 55%;
    padding: 10px 14px;
  }
}

/********* Navigation *************/
/* line 2, sass/_navigation.scss */
.navbar {
  font-family: league_gothicregular;
  margin-bottom: 0;
  top: 40px;
}

/* line 7, sass/_navigation.scss */
.navbar-toggle {
  background: #e1e1e1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 11, sass/_navigation.scss */
.navbar-default {
  background: transparent;
  border: none;
  min-height: 10px;
  position: relative;
  top: 10px;
}
@media only screen and (max-width: 768px) {
   .logo-click {
      height: 55px;
   }
  /* line 11, sass/_navigation.scss */
  .navbar-default {
    /* margin-top: -100px; */
    width: 50%; /* cem */
    float: right; /* cem */
  }
  /* line 21, sass/_navigation.scss */
  .navbar-default .navbar-header {
    position: relative;
    right: -15px;
    top: -25px;
  }
  /* line 26, sass/_navigation.scss */
  .navbar-default .navbar-collapse {
    position: absolute;
    right: 0;
    top: 20px;
    background: transparent;
    z-index: 5500;
    padding: 10px;
    min-width: 50%;
    width: 350px; /* cem */
    overflow: hidden;
    border: none;
  }
  /* line 37, sass/_navigation.scss */
  .navbar-default .navbar-collapse:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #383838;
    position: absolute;
    top: 9px;
    right: 15px;
    z-index: 10000;
  }
  /* line 49, sass/_navigation.scss */
  .navbar-default .navbar-collapse .navbar-nav {
    background: #383838;
  }
  /* line 53, sass/_navigation.scss */
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin: 3px 15px;
  }
  /* line 59, sass/_navigation.scss */
  .navbar-default .navbar-nav > li > a:hover {
    color: #e6e6e6;
  }
  /* line 60, sass/_navigation.scss */
  .navbar-default .navbar-nav > li > a:visited {
    color: #fff;
  }
  /* line 61, sass/_navigation.scss */
  .navbar-default .navbar-nav > li > a:after {
    content: '';
  }
}
@media only screen and (max-width: 479px) {
  /* line 65, sass/_navigation.scss */
  .navbar-default .navbar-header {
    /* top: -10px; cem */
    margin-bottom: 10px;
  }
  .navbar-default {
    margin-top: -10px;
  }
  .logo-click {
      height: 35px;
  }
  .navbar-default .navbar-collapse {
    width: 300px; /* cem */
  }
}
@media only screen and (min-width: 767px) and (max-width: 769px) {
  /* line 11, sass/_navigation.scss */
  .navbar-default {
    margin-top: 10px;
  }
}

/* line 78, sass/_navigation.scss */
.navbar-nav > li {
  font-size: 25px;
  font-weight: lighter;
  letter-spacing: .02em
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 78, sass/_navigation.scss */
  .navbar-nav > li {
    font-size: 22px;
  }
  /* line 84, sass/_navigation.scss */
  .navbar-nav > li a {
    padding: 5px 4px !important;
  }
}
/* line 89, sass/_navigation.scss */
.navbar-nav > li > .dropdown-menu {
  background: #383838;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  z-index: 5000
}

.navbar-nav > li > .dropdown-menu.kids {
  background: #EC2D01;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  z-index: 5000;
  border: none
}

/* line 209, sass/_navigation.scss */
ul.dropdown-menu.kids::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #EC2D01;
  position: absolute;
  top: -10px;
  right: 30px;
  /*triangle position*/
}

@media only screen and (min-width: 479px) and (max-width: 768px) {
  /* line 95, sass/_navigation.scss */
  ul.dropdown-menu.kids::before {
  content: '';
  width: 0;
  height: 0;
  border: none;
  position: absolute;
  top: -10px;
  right: 30px;
  /*triangle position*/
}


  
}

.dropdown {z-index: 5000}
/* line 95, sass/_navigation.scss */
.navbar-nav > li > .dropdown-menu > li > a {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600
}
/* line 100, sass/_navigation.scss */
.navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-nav > li > .dropdown-menu > li > a:focus {
  background: transparent;
  color: #cccccc;
}
@media only screen and (max-width: 768px) {
  /* line 95, sass/_navigation.scss */
  .navbar-nav > li > .dropdown-menu > li > a {
    color: #fff !important;
    margin-left: 25px;
    font-size: 12px;
    line-height: .5em
  }
  /* line 108, sass/_navigation.scss */
  .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-nav > li > .dropdown-menu > li > a:focus {
    color: #fff !important;
  }
}

@media only screen and (max-width: 479px) {
  /* line 95, sass/_navigation.scss */
  .navbar-nav > li > .dropdown-menu > li > a {
    color: #fff !important;
    margin: 0 0 0 3px;
    font-size: 12px;
    line-height: .01em
  }
  /* line 108, sass/_navigation.scss */
  
}
/* line 115, sass/_navigation.scss */
.navbar-nav > li.kids {
  background: #f0f0f0;
  font-family: Cartwheel;
  font-size: 18px;
  margin-left: 15px;
  letter-spacing: 0.05em
}
/* line 121, sass/_navigation.scss */
.navbar-nav > li.kids:hover {
  background: #e3e3e3;
}
/* line 124, sass/_navigation.scss */
.navbar-nav > li.kids a, .navbar-nav > li.kids a:hover {
  color: #ec2d01;
}


/* line 126, sass/_navigation.scss */
.navbar-nav > li.kids a:after, .navbar-nav > li.kids a:hover:after {
  content: '';
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 115, sass/_navigation.scss */
  .navbar-nav > li.kids {
    background: transparent;
    margin-left: 3px;
  }
  /* line 133, sass/_navigation.scss */
  .navbar-nav > li.kids:hover {
    background: transparent;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 115, sass/_navigation.scss */
  .navbar-nav > li.kids {
    font-size: 14px;
    margin-left: 4px;
  }
}
/* line 141, sass/_navigation.scss */
.navbar-nav > li > a {
  padding: 5px 5px;
}

/* line 141, sass/_navigation.scss */
.navbar-nav > li > a.active {
  color: #EC6100;
 

}
/* line 144, sass/_navigation.scss */
.navbar-nav > li > a.second-last:after {
  content: '';
  margin: 0;
}
/* line 149, sass/_navigation.scss */
.navbar-nav > li > a:after {
  content: '\25A0';
  margin-left: 10px;
  font-size: 16px;
  color: #e6e6e6;
  position: relative;
  bottom: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 149, sass/_navigation.scss */
  .navbar-nav > li > a:after {
    margin-left: 9px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 149, sass/_navigation.scss */
  #mc_calendar table {
    font-size: 9px;
    padding: 0
  }
}

/* line 163, sass/_navigation.scss */
li.search {
  position: relative;
}

/* line 163, sass/_navigation.scss */
li.tel {
  position: relative;
}
/* line 166, sass/_navigation.scss */
.utility-nav li.search form.search-form, #search {
  /*  display: none;  */
  position: absolute;
  top: 60px;
  right: 0;
  padding: 20px 20px 5px 20px;
  background: #383838;
  z-index: 9000;
  width: 240px;
  color: #fff;
  -moz-box-shadow: 0px 0px 5px 0px #999;
  -webkit-box-shadow: 0px 0px 5px 0px #999;
  box-shadow: 0px 0px 5px 0px #999;
  font-family: "Open Sans", sans-serif;
  text-transform: capitalize;
  font-size: 13px
}

div.tel-drop h3 {
  font-family: league_gothicregular;
  font-size: 24px;
  color: #F19B00;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin: 0 0 10px 0;
  padding: 0
}

div.tel-drop a:hover {
  
  color: #F19B00;
  
}

div.tel-drop a.btn {
  
  color: #Fff;
  
}

.btn-info {border: none}

.utility-nav li.tel div.tel-drop {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  padding: 20px 20px 5px 20px;
  background: #383838;
  z-index: 9000;
  width: 240px;
  color: #fff;
  -moz-box-shadow: 0px 0px 5px 0px #999;
  -webkit-box-shadow: 0px 0px 5px 0px #999;
  box-shadow: 0px 0px 5px 0px #999;
  font-family: "Open Sans", sans-serif;
  text-transform: capitalize;
  font-size: 13px
}
/* line 177, sass/_navigation.scss */
li.search form.search-form:before, #search:before  {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #383838;
  position: absolute;
  top: -10px;
  right: 7px;
}

li.tel div.tel-drop:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #383838;
  position: absolute;
  top: -10px;
  right: 7px;
}
/* line 191, sass/_navigation.scss */
li.search form.search-form label:first-of-type, #search label:first-of-type {
  margin-right: 10px;
}
/* line 192, sass/_navigation.scss */
li.search form.search-form .input-group-button, #search .input-group-button {
  margin-left: 10px !important;
}
/* line 195, sass/_navigation.scss */
li.search form.search-form input, #search input {
  border: none;
}
/* line 196, sass/_navigation.scss */
li.search form.search-form .btn-default, #search .btn-default {
  border-color: #EC6100;
}
/* line 198, sass/_navigation.scss */
li.search form.search-form a, #search a {
  color: #f59d00;
}
/* line 200, sass/_navigation.scss */
li.search form.search-form a:hover {
  text-decoration: none;
}
/* line 201, sass/_navigation.scss */
li.search form.search-form a:after, a.adv-search:after {
  content: '\25b8';
  margin-left: 3px;
  font-size: 14px; /* cem */
}

/* line 209, sass/_navigation.scss */
ul.dropdown-menu::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #383838;
  position: absolute;
  top: -10px;
  right: 30px;
  /*triangle position*/
}

/* line 221, sass/_navigation.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: transparent;
}
@media only screen and (max-width: 768px) {
  /* line 221, sass/_navigation.scss */
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
  }
}

/*
@media (min-width: 767px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
	    display: block;
	    margin-top:0px;
	}
}
*/
/********* Footer *************/
/* line 2, sass/_footer.scss */
footer {
  background: #383838;
  color: #fff;
}
/* line 6, sass/_footer.scss */
#home footer {
  margin-top: 30px;
}
/* line 8, sass/_footer.scss */
footer h3 {
  letter-spacing: .03em;
  color: #0f95d3;
  border-bottom: 4px solid #5d5d5d;
  font-family: league_gothicregular;
  font-weight: normal;
 
}

address {

color: #ccc;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;

}

footer h4 {
  
  font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  color: #fff;
}
/* line 14, sass/_footer.scss */
footer a {
  color: #fff;
}
/* line 17, sass/_footer.scss */
footer a:hover {
  color: #cccccc;
  text-decoration: none;
}
/* line 20, sass/_footer.scss */
footer .middle {
  text-align: center;
}
/* line 22, sass/_footer.scss */
footer .middle div {
  background: #484848;
  /*margin: 0px -15px 0 -15px;*/
  padding: 5px 20px 30px 20px;
  margin: 0 60px
}
/* line 30, sass/_footer.scss */
footer .middle h3 {
  color: #fff;
  font-family: aleoregular;
  font-size: 20px;
  border: none;
  line-height: 33px;
}
/* line 36, sass/_footer.scss */
footer .middle h3 img {
  margin-right: 10px;
}
/* line 39, sass/_footer.scss */
footer .middle a {
  color: #0f95d3;
}
/* line 40, sass/_footer.scss */
footer .middle a[href^="tel"] {
  color: #fff;
}
@media only screen and (max-width: 768px) {
  /* line 20, sass/_footer.scss */
  footer .middle {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  /* line 46, sass/_footer.scss */
  footer .middle div {
    margin: 0 30px;
  }
}
/* line 50, sass/_footer.scss */
footer .bottom-row {
  font-size: 12px;
  text-align: center;
  margin: 20px 0;
  color: #666;
}
/* line 57, sass/_footer.scss */
footer .bottom-row li:after {
  content: '\25A0';
  margin-left: 10px;
  font-size: 13px;
  color: #666;
  position: relative;
  bottom: 0px;
}
/* line 65, sass/_footer.scss */
footer .bottom-row li:last-child:after {
  content: '';
}

/* line 70, sass/_footer.scss */
.social li {
  background: url(/assets/images/social-sprite-1.png) no-repeat top left;
  padding-left: 50px;
  line-height: 40px;
  margin-bottom: 10px;
   font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  color: #fff;
  letter-spacing: .01em;
 
}
/* line 76, sass/_footer.scss */
.social li.pi {
  background-position: 0 -50px;
}
/* line 79, sass/_footer.scss */
.social li.tu {
  background-position: 0 -95px;
}
/* line 82, sass/_footer.scss */
.social li.rss {
  background-position: 0 -143px;
}

.social li.ig {
  background-position: 0 -189px;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
/* line 15, sass/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 19, sass/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;

}
/* FlexSlider Necessary Styles
*********************************/
/* line 39, sass/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
  z-index: 5
}



/* line 40, sass/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  -webkit-backface-visibility: hidden;
  /* Hide the slides before the JS is loaded. Avoids image jumping */
}
/* line 44, sass/_flexslider.scss */
.ie10 .flexslider .slides > li, .ie11 .flexslider .slides > li {
  position: relative;
}

/* line 46, sass/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
  min-height: 175px;
}

/* line 51, sass/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 54, sass/_flexslider.scss */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 55, sass/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 56, sass/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 61, sass/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 65, sass/_flexslider.scss */
.flexslider {
  margin: 0;
  background: #fff;
  border: none;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  /*
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
  -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
  box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; 
  */
}

/* line 81, sass/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 82, sass/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 83, sass/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 84, sass/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 88, sass/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}
@media only screen and (max-width: 479px) {
  /* line 88, sass/_flexslider.scss */
  .flex-direction-nav {
    display: none;
  }
}

/* line 94, sass/_flexslider.scss */
.flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
@media only screen and (max-width: 768px) {
  /* line 110, sass/_flexslider.scss */
  #home .flex-direction-nav a {
    top: 75%;
   
  }
}

/* line 116, sass/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: 10px;
}

/* line 117, sass/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: 10px;
  text-align: right;
}

/* line 120, sass/_flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 121, sass/_flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 122, sass/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 123, sass/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/*
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }
*/
/* Pause/Play */
/* line 133, sass/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 134, sass/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 135, sass/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 136, sass/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
/* line 139, sass/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 140, sass/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 141, sass/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 142, sass/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 143, sass/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 145, sass/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 146, sass/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 147, sass/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 148, sass/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 149, sass/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 152, sass/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  /* line 153, sass/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* line 156, sass/_flexslider.scss */
.caption-text {
  position: absolute;
  top: 48%;
  font-family: league_gothicregular;
  font-size: 27px;
  text-transform: uppercase;
  color: #383838;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border: 4px solid #fff;
  width: 50%;
  max-width: 600px;
   -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /*
  .ie10 .landing & {
  	right: auto;
  	min-width: 400px;
  	max-width: 40%;
  	margin-left: 620px;
  }
  */
}

.caption-text a {
  color: #383838;
  text-decoration: none
 
}

.caption-text a:hover {
  color: #999;
  text-decoration: none
 
}


.caption-text span {
  font-weight: 300;
  font-size: 21px;
 
}

.caption-text:hover {
  
  border: 4px solid #F39C26;
   -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 169, sass/_flexslider.scss */
.landing .caption-text {
  right: 30px;
  max-width: 40%;
  z-index: 5000
}
@media only screen and (max-width: 479px) {
  /* line 156, sass/_flexslider.scss */
  .caption-text {
    top: 15px;
    left: auto;
    max-width: 240px;
    font-size: 14px;
    margin-left: 20px;
  }
}

/* line 191, sass/_flexslider.scss */
.flex-direction-nav li a {
  background: url(/assets/images/flexnav.png) no-repeat top left;
  height: 46px;
  width: 46px;
  z-index: 5100;
}
/* line 197, sass/_flexslider.scss */
.flex-direction-nav li a.flex-next {
  background-position: -46px 0px;
}

/* line 202, sass/_flexslider.scss */
.landing .flexslider {
  margin-left: -15px;
  margin-right: -15px;
}

.landing .flexslider ul.slides > li .row {
position:relative;
}
/* line 207, sass/_flexslider.scss */
.landing .flex-direction-nav li a {
  background: url(/assets/images/flexnav-small.png) no-repeat top left;
  height: 20px;
  width: 24px;
  z-index: 5100;
}
/* line 213, sass/_flexslider.scss */
.landing .flex-direction-nav li a.flex-next {
  background-position: -24px 0px;
}

/* line 218, sass/_flexslider.scss */
.landing {
  /*
  .flex-direction-nav .flex-prev { left: -50px; }
  .flex-direction-nav .flex-next { right: -50px; text-align: right; }
  */
  /*
  .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
  .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
  */
}
/* line 220, sass/_flexslider.scss */
.landing .flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  -moz-transition: none 1s;
  -o-transition: none 1s;
  -webkit-transition: none 1s;
  transition: none 1s;
}
/* line 233, sass/_flexslider.scss */
.landing .flex-direction-nav a.flex-prev {
  left: 98%;
  text-align: right;
}
/* line 237, sass/_flexslider.scss */
.landing .flex-direction-nav a.flex-next {
  right: -24px;
  text-align: right;
}
@media only screen and (max-width: 768px) {
  /* line 244, sass/_flexslider.scss */
  .landing .flex-direction-nav a.flex-prev {
    left: 94%;
  }
  /* line 248, sass/_flexslider.scss */
  .landing .flex-direction-nav a.flex-next {
    right: 0;
  }
}
@media only screen and (max-width: 479px) {
  /* line 254, sass/_flexslider.scss */
  .landing .flex-direction-nav a.flex-prev {
    left: 90%;
  }
}
/* line 264, sass/_flexslider.scss */
.landing .flexslider:hover .flex-prev {
  opacity: 1;
  left: 98%;
}
@media only screen and (max-width: 768px) {
  /* line 264, sass/_flexslider.scss */
  .landing .flexslider:hover .flex-prev {
    left: 94%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 264, sass/_flexslider.scss */
  .landing .flexslider:hover .flex-prev {
    left: 90%;
  }
}
/* line 274, sass/_flexslider.scss */
.landing .flexslider:hover .flex-next {
  opacity: 1;
  right: -24px;
}
@media only screen and (max-width: 768px) {
  /* line 274, sass/_flexslider.scss */
  .landing .flexslider:hover .flex-next {
    right: 0;
  }
}

/********* Sidebar *************/
/* line 5, sass/_sidebar.scss */
.blog #sidebar {
  background: url(/assets/images/blog-border.png) no-repeat left top 115px;
  padding-left: 30px
}
/* line 9, sass/_sidebar.scss */
#sidebar .tagging.list-inline > li {
  padding-left: 0;
  padding-right: 0;
  font-size: 12px
}
/* line 13, sass/_sidebar.scss */
#sidebar .tagging.list-inline > li a {
  padding-left: 5px;
  padding-right: 5px;
  margin: 2px 0 1px 0
}
/* line 19, sass/_sidebar.scss */
#sidebar .block {
  position: relative;
  margin-top: 0;
  padding: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  width: 100%
}
/* line 27, sass/_sidebar.scss */
#sidebar .block:first-of-type {
  margin-top: 10px;
}
/* line 31, sass/_sidebar.scss */
#sidebar .block h4, #sidebar .block a {
  color: #fff;
}
/* line 32, sass/_sidebar.scss */
#sidebar .block h4 {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.3em
}

/* line 32, sass/_sidebar.scss */
.circle-block h4 {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 19px;
  font-style: italic;
}
/* line 37, sass/_sidebar.scss */
#sidebar .block a[href^="tel"] {
  color: #333;
}
/* line 38, sass/_sidebar.scss */
#sidebar .block a.email {
  word-break: break-word;
  text-transform: lowercase
}
/* line 41, sass/_sidebar.scss */
#sidebar .block .circle-block {
  position: relative;
  font-size: 13px;
  color: #333;
  margin-bottom: 10px
}


/* line 46, sass/_sidebar.scss */
#sidebar .block .circle-block h4 {
  position: absolute;
  bottom: 5%;
  background: #ec6100;
  width: 100%;
  padding: 10px;
  text-align: center;
   font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 19px;
  font-style: italic;
  color: #fff
}

#sidebar .block .circle-block h4.blue {
 background: #7acdd8;
}

#sidebar .block .circle-block h4.green {
 background: #92ad2a;
 color: #fff
}

#sidebar .block .circle-block h4.red {
 background: #ec2d01;
}

#sidebar .block .circle-block h4 {
  position: absolute;
  bottom: 5%;
  width: 100%;
  padding: 10px;
  text-align: center;
   font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 19px;
  font-style: italic;
  color: #fff
}


/* line 55, sass/_sidebar.scss */
#sidebar .block.circle-teaser p a {
  font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  color: #0e94d2;
  text-transform: lowercase
}

#sidebar .block.circle-teaser p a:hover {
  text-decoration: none;
  color: #ccc
}
/* line 60, sass/_sidebar.scss */
#sidebar .block.circle-teaser p a:after {
  content: '\25b8';
  padding-left: 5px;
}
/* line 65, sass/_sidebar.scss */
#sidebar .block .btn-default {
  border: none;
  font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  color: #fff;
  text-transform: lowercase
}
/* line 71, sass/_sidebar.scss */
#sidebar .block.centered p {
  text-align: center;
  color: #666;
  margin: 0;
  padding: 0 0 10px 0
}
/* line 74, sass/_sidebar.scss */
#sidebar .block.green {
  background: #92ad2a;
  color: #333 !important;
}
/* line 78, sass/_sidebar.scss */
#sidebar .block.green .btn-default {
  background: #819825;
}

/* line 74, sass/_sidebar.scss */
#sidebar .block.red {
  background: #ec2d01;
  color: #333 !important;
}
/* line 78, sass/_sidebar.scss */
#sidebar .block.red .btn-default {
  background: #C42500;
}

/* line 74, sass/_sidebar.scss */
#sidebar .block.orange {
  background: #EC6100;
  color: #333 !important;
}
/* line 78, sass/_sidebar.scss */
#sidebar .block.orange .btn-default {
  background: #CD5400;
}

.main .btn-primary {
  background: #53becc;
  border: none;
  font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  color: #fff;
  text-transform: lowercase
}

.main .btn-primary:hover{
  background: #7acdd8;
  
}

.has-error {
  color: #c00
  
}
/* line 82, sass/_sidebar.scss */
#sidebar .block.blue {
  background: #7acdd8;
}
/* line 85, sass/_sidebar.scss */
#sidebar .block.blue .btn-default {
  background: #53becc;
}
/* line 89, sass/_sidebar.scss */
#sidebar .block.photo-tease {
  padding: 0;
}
/* line 91, sass/_sidebar.scss */
#sidebar .block.photo-tease h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  color: #383838;
}
/* line 97, sass/_sidebar.scss */
#sidebar .block.photo-tease h4 {
  font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  font-style: normal;
  padding: 0 15px;
  top: 45%;
  text-transform: lowercase
}

#sidebar .block.photo-tease a {
 text-decoration: none;
 -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.panel-body img {margin: 0 auto}


@media only screen and (max-width: 479px) {
  /* line 89, sass/_sidebar.scss */
  #sidebar .block.photo-tease {
    width: 100%;
  }
  /* line 108, sass/_sidebar.scss */
  #sidebar .block.photo-tease .item {
    width: 100%;
  }
  
  
  
}
@media only screen and (min-width: 375px) and (max-width: 768px) {
  /* line 117, sass/_sidebar.scss */
  #sidebar .block.photo-tease .item:last-of-type {
    display: none;
  }
  
  
}
@media only screen and (max-width: 479px) {
  /* line 19, sass/_sidebar.scss */
  #sidebar .block {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 768px) {
  
  /* line 146, sass/_sidebar.scss */
  .blog #sidebar .block .circle-block h4 {
    cursor: auto;
  }
  /* line 148, sass/_sidebar.scss */
  .blog #sidebar .block .circle-block h4:after, .blog #sidebar .block .circle-block h4.open:after {
    content: '' !important;
  }
  /* line 150, sass/_sidebar.scss */
  #sidebar .block {
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  
  #sidebar .block.photo-tease .img-wrap img {
    width: 100%;
  }
  
  
  #sidebar .block .circle-block img {
   margin: 0 auto
  }
}

/*blog sidebar*/
/* line 162, sass/_sidebar.scss */
.blog #sidebar {
  z-index: 900;
}

/* line 165, sass/_sidebar.scss */
.blog #sidebar .block {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
/* line 170, sass/_sidebar.scss */
.blog #sidebar .block a {
  color: #0e94d2;
}
/* line 171, sass/_sidebar.scss */
.blog #sidebar .block h4 {
  font-family: league_gothicregular;
  color: #ec6100;
  text-transform: uppercase;
  font-size: 24px;
  border-bottom: 3px solid #e1e1d7;
  font-style: normal;
}

.interior #sidebar .block h4.events {
  font-family: league_gothicregular;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  border-bottom:none;
  font-style: normal;
  background: #383838;
  padding: 8px 8px 8px 20px;
  margin: 0
}

.interior #sidebar .block  {
 margin-bottom: 20px
}

.landing #sidebar .block  {
 margin-bottom: 20px
}



.input-group.event {

background: #6FBAC4;
padding: 17px

}

.input-group.news {

background: #92ad2a;
padding: 17px

}

/* line 171, sass/_sidebar.scss */
.interior #sidebar .block h4.tagit {
  font-family: league_gothicregular;
  color: #ec6100;
  text-transform: uppercase;
  font-size: 24px;
  border-bottom: 3px solid #e1e1d7;
  font-style: normal;
}

.blog #sidebar .block h4.blogit {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 19px;
  font-style: italic;
  color: #fff;
  text-transform: capitalize
}

.blog #sidebar .block h4.blogit.blue {
 
 background: #7acdd8;
}
/* line 179, sass/_sidebar.scss */
.blog #sidebar .block h4.popular {
  color: #ec2d01;
}
/* line 182, sass/_sidebar.scss */
.blog #sidebar .block .circle-block {
  position: relative;
  font-size: 13px;
  color: #333;
 
}
/* line 187, sass/_sidebar.scss */
.blog #sidebar .block .circle-block h4 {
  position: absolute;
  bottom: 5%;
  background: #ec6100;
  width: 100%;
  padding: 10px;
  text-align: center;
  border: none;
}
/* line 199, sass/_sidebar.scss */
.blog #sidebar .block .popular li {
  background: url(/assets/images/dot.png) repeat-x bottom left;
  padding: 8px 0;
}
/* line 203, sass/_sidebar.scss */
.blog #sidebar .block .popular li:last-of-type {
  border: none;
}
/* line 204, sass/_sidebar.scss */
.blog #sidebar .block .popular li:after {
  content: '\25b8';
  color: #0e94d2;
  margin-left: 3px;
}

/* end blog sidebar*/
/* line 213, sass/_sidebar.scss */
.input-group-addon {
  background: #EC2D01;
  color: #fff;
  font-family: league_gothicregular;
  font-size: 17px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 221, sass/_sidebar.scss */
#sidebar a.rss {
  text-transform: uppercase;
  font-family: league_gothicregular;
  font-size: 24px;
  text-transform: uppercase;
  color: #F09A18 !important;
  background: url(/assets/images/yellow-rss.png) no-repeat left center;
  padding-left: 30px;
  margin-top: 25px;
  display: block;
}
/* line 231, sass/_sidebar.scss */
#sidebar a.rss:hover {
  text-decoration: none;
}

/* line 234, sass/_sidebar.scss */
.sidenav {
  position: relative;
  z-index: 800;
  background: #fff;
  border: 1px solid #eeede5;
  padding: 5px;
}
@media only screen and (max-width: 479px) {
  /* line 234, sass/_sidebar.scss */
  .sidenav {
    position: static;
    margin-top: 15px;
  }
}
/* line 246, sass/_sidebar.scss */
.sidenav li {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  background: #eeede5;
  padding: 8px 10px;
  border-bottom: 1px solid #dad8d2;
}

.sidenav li ul li{
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
   background:url('/assets/images/sub-dingbat.png') no-repeat left 8px;
  margin: 0 0 0 -23px;
  border: none;
 list-style: none;
	padding: 3px 0 5px 9px;
	text-align: left
}

.sidenav li ul li.active{
  
   background:url('/assets/images/sub-dingbat.png') no-repeat left 8px;
    background-color: transparent;
  
}



.sidenav li ul li.active:hover{
  
    background:url('/assets/images/sub-dingbat.png') no-repeat left 8px;
   
   
  
}

.sidenav li ul li:hover{
  
    background:url('/assets/images/sub-dingbat.png') no-repeat left 8px;
    
  
}


.sidenav li.its {
  
  border-bottom: 3px solid #dad8d2;
}


/* line 253, sass/_sidebar.scss */
.sidenav li:last-of-type {
  border: none;
}
/* line 255, sass/_sidebar.scss */
.sidenav li a {
  color: #383838;
  text-decoration: none;
}
/* line 257, sass/_sidebar.scss */
.sidenav li.active {
  background: #f8f8f4;
}

ul.sidenav li:hover {
  background: #f8f8f4;
}

.sidenav li.parent-active {
  background: #f8f8f4;
}


/* line 259, sass/_sidebar.scss */
.sidenav li.active a, .sidenav ul li.active:hover a {
  color: #ec6100;
  background: transparent
}

.sidenav li.active.has-children li a {
  color: #000;
  background: transparent
}




/* line 265, sass/_sidebar.scss */
#content .sidenav h3 {
  margin: 0;
  font-family: league_gothicregular;
  font-size: 21px;
  color: #E62C01;
  text-transform: uppercase;
  letter-spacing: .01em
}

/* line 274, sass/_sidebar.scss */
.dropdown.hide-medium-up {
  margin-top: 15px;
  background: #fff;
  padding: 5px;
  border: 1px solid #eeede5;
}
/* line 280, sass/_sidebar.scss */
.dropdown.hide-medium-up .sidenav {
  position: absolute;
  width: 100%;
}
/* line 284, sass/_sidebar.scss */
.dropdown.hide-medium-up .sidenav:before {
  border: none;
}
/* line 289, sass/_sidebar.scss */
.dropdown.hide-medium-up button.btn {
  width: 100%;
  margin: 0;
  font-family: league_gothicregular;
  font-size: 21px;
  color: #E62C01;
  padding: 5px;
  background: #eeede5;
  text-align: left;
}
/* line 299, sass/_sidebar.scss */
.dropdown.hide-medium-up button.btn span {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #383838;
  position: absolute;
  top: 20px;
  right: 20px;
}
/* line 309, sass/_sidebar.scss */
.dropdown.hide-medium-up.open {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 312, sass/_sidebar.scss */
.dropdown.hide-medium-up.open button.btn span {
  border-top: none;
  border-bottom: 10px solid #383838;
}
/* line 317, sass/_sidebar.scss */
.dropdown.hide-medium-up.open .sidenav {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 324, sass/_sidebar.scss */
.dropdown.hide-medium-up.open .sidenav li:first-of-type {
  border-top: 1px solid #DAD8D2;
}

/********* Home *************/
/* line 4, sass/_home.scss */
#home .container-beige {
  background: #f2f2e8;
  padding: 10px;
  margin-bottom: 30px;
}
/* line 12, sass/_home.scss */
#home h3 a {
  font-size: 14px;
  float: right;
  margin-top: 9px;
}

#home h3 a span{
  font-size: 10px;
  
}



/* line 17, sass/_home.scss */
#home .library-hours h3  {
  font-family: league_gothicregular;
  font-weight: normal;
}
/* line 25, sass/_home.scss */
#home .featured h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  color: #383838;
  font-weight: 200;
  margin-bottom: 20px
}
/* line 31, sass/_home.scss */
#home .featured h4 {
  font-family: fontin_sans_scsmall_caps;
  font-size: 16px;
  text-transform: lowercase
  
}
@media only screen and (max-width: 479px) {
  /* line 24, sass/_home.scss */
  #home .featured {
    width: 100%;
  }
  /* line 39, sass/_home.scss */
  #home .featured .item {
    width: 100%;
    margin-top: 20px
  }
  
   /* line 39, sass/_home.scss */
  #home .featured .item img{
    width: 100%;
  }
  
}

/* line 55, sass/_home.scss */
#home .events h3 {
  border-bottom: 3px solid #e0dfd6;
  font-family: league_gothicregular;
  font-size: 23px;
  color: #E35D00;
  text-transform: uppercase;
}
/* line 62, sass/_home.scss */
#home .events h3 a {
  text-transform: none;
}
/* line 66, sass/_home.scss */
#home .events .media-left p.date {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  background: #fff;
  color: #000;
  text-align: center;
  width: 45px;
  padding-bottom: 5px;
}
/* line 76, sass/_home.scss */
#home .events .media-left span {
  display: block;
  background: #ec6100;
  color: #fff;
  font-size: 12px;
  padding: 2px 5px;
  margin-bottom: 5px;
}
/* line 85, sass/_home.scss */
#home .events .media-body {
  padding-left: 10px;
}
/* line 87, sass/_home.scss */
#home .events .media-body h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
}
/* line 91, sass/_home.scss */
#home .events .media-body h4, #home .events .media-body p.time {
  color: #383838;
}
/* line 92, sass/_home.scss */
#home .events .media-body p.time {
  font-size: 11px;
  font-family: "Open Sans", sans-serif;
}



/* line 93, sass/_home.scss */
#home .events .media-body h4, #home .events .media-body p {
  margin: 0;
}


/* line 94, sass/_home.scss */
#home .events .media-body p {
  font-size: 14px;
  
}
@media only screen and (max-width: 479px) {
  /* line 53, sass/_home.scss */
  #home .events {
    width: 100%;
  }
}
/* line 102, sass/_home.scss */
#home .library-news {
  padding-bottom: 15px;
  border: 3px solid #e0dfd6;
}
/* line 106, sass/_home.scss */
#home .library-news h3 {
  border-bottom: 3px solid #e0dfd6;
  margin: 5px -15px;
  padding: 5px 15px;
  text-transform: uppercase;
  font-family: league_gothicregular;
  font-size: 23px;
}
/* line 113, sass/_home.scss */
#home .library-news h3 a {
  text-transform: none;
}
/* line 115, sass/_home.scss */
#home .library-news h4, #home .library-news h4 a {
  color: #0f95d3;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: bold
}
@media only screen and (max-width: 479px) {
  /* line 102, sass/_home.scss */
  #home .library-news {
    margin: 15px;
    width: 100%;
    max-width: 93%;
  }
}
@media only screen and (max-width: 280px) {
  /* line 102, sass/_home.scss */
  #home .library-news {
    max-width: 87%;
  }
}
/* line 132, sass/_home.scss */


#home .staff-picks h3 {
  position: relative;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  color: #383838;
  font-weight: 200;
  margin: 0 0 20px 0
}

#home .staff-picks h3 .glyphicon{
  
  font-size: 22px;
  color: #EA611E;
  font-weight: lighter;
  margin: 0;
  padding:0 5px 0 0
}

#home .staff-picks h3 span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

#home .staff-picks h3:before {
  background: #e0dfd6;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
    top: 50%;
  width: 100%;
}

#home .staff-picks h3:before {
  left: 0;
}
@media only screen and (max-width: 479px) {
  /* line 130, sass/_home.scss */
  #home .staff-picks {
    width: 100%;
    margin: 0 auto
  }
  
 
}
@media only screen and (max-width: 768px) {
  /* line 144, sass/_home.scss */
  #home .container.no-container {
    padding: 0;

  }
}
/* line 149, sass/_home.scss */
#home .library-hours {
  position: absolute;
  top: 0;
  right: 60px;
  z-index: 5000;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  width: 310px;
  padding: 0 15px 15px 15px;
  overflow: hidden;
}

@media only screen and (min-width: 780px) and (max-width: 1200px) {
  /* line 48, sass/_home.scss */
  #home .library-hours {
  position: absolute;
  top: 0;
  right: 60px;
  z-index: 5000;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.5);
  line-height: 1em;
  color: #fff;
  width: 310px;
  padding: 0 15px 15px 15px;
  overflow: hidden;
}
}
/* line 162, sass/_home.scss */
.ie10 #home .library-hours {
  top: auto;
}
/* line 165, sass/_home.scss */
#home .library-hours h3 {
  background: #c30;
  text-transform: uppercase;
  padding: 10px 15px;
  margin: 0 -15px;
}
/* line 170, sass/_home.scss */
#home .library-hours h3 a {
  float: right;
  color: #fff;
}
/* line 175, sass/_home.scss */
#home .library-hours h4 {
  font-family: fontin_sans_scsmall_caps;
  /*text-transform: uppercase;*/
  font-size: 16px;
  margin: 8px 0;
}
/* line 182, sass/_home.scss */
#home .library-hours span {
  float: right;
  width: 82px;
  text-align: left;
}

#home .library-hours .list-unstyled li {
  margin-bottom: 3px
}
@media only screen and (max-width: 768px) {
  /* line 149, sass/_home.scss */
  #home .library-hours {
    position: static;
    width: 101%;
    font-size: 11px;
    margin: 0
  }
  /* line 193, sass/_home.scss */
  #home .library-hours h4 {
    font-size: 15px;
  }
  /* line 194, sass/_home.scss */
  #home .library-hours h3 {
    margin: 0;
    width: 102%;
  }
  /* line 196, sass/_home.scss */
  #home .library-hours div.half {
    float: left;
    width: 42%;
  }
  /* line 200, sass/_home.scss */
  #home .library-hours div.half:first-of-type {
    margin-left: 2%;
    margin-right: 10%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 149, sass/_home.scss */
  #home .library-hours {
    padding-left: 0;
    padding-right: 0;
  }
  
  #home .library-hours span {
  float: right;
  width: 70px;
  text-align: left;
}
  

}
/* line 212, sass/_home.scss */
.ipad #home .container.no-container {
  max-width: 100%;
  padding: 0;
  margin: 0;
}
/* line 217, sass/_home.scss */
.ipad #home .library-hours {
  max-width: 100%;
  padding: 0 10px;
  margin: 0;
}

/* line 224, sass/_home.scss */
.img-wrap {
  position: relative;
}
/* line 227, sass/_home.scss */
.img-wrap span {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.2);
}
/* line 235, sass/_home.scss */
.img-wrap:hover span {
  background: transparent;
  cursor: pointer;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 238, sass/_home.scss */
.img-wrap h4 {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  padding: 0 5px;
  margin: 0;
  color: #fff;
  z-index: 100;
}
/* line 248, sass/_home.scss */
.img-wrap h4:hover {
  cursor: pointer;
}

/********* Landing *************/
/* line 3, sass/_landing.scss */
.nav-tabs {
  border: none;
  margin-top: 15px;
  padding-bottom: 15px;
}
/* line 8, sass/_landing.scss */
.nav-tabs > li {
  margin-top: 15px;
}
/* line 11, sass/_landing.scss */
.nav-tabs > li > a {
  background: #f0f0f0;
  color: #333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px;
  margin-right: 10px;
  border: none;
  font-family: "Open Sans", sans-serif;
color: #0e94d2;
font-weight: 300;
font-size: 16px;
letter-spacing: .01em
}
/* line 19, sass/_landing.scss */
.nav-tabs > li.active a {
  background: #bbb;
  color: #fff;
  border: none
}

.nav-tabs > li.active a:hover {
  background: #bbb;
  color: #fff;
  border: none
}

.nav-tabs > li a:hover {
  background: #bbb;
  color: #fff;
  border: none
}

/* line 27, sass/_landing.scss */
.tab-content table {
  text-align: center;
}
/* line 30, sass/_landing.scss */
.tab-content .table-hover > tbody > tr:hover {
  background-color: rgba(255, 154, 83, 0.4);
}
/* line 34, sass/_landing.scss */
.tab-content th {
  font-weight: normal;
}

/********* Interior *************/
/* line 5, sass/_interior.scss */
.interior #content, .blog #content {
  padding-top: 15px;
}

/* line 11, sass/_interior.scss */
.interior #content {
  margin-top: 10px;
}

.sidenav.list-unstyled {margin-bottom: 20px}

/* line 22, sass/_interior.scss */
#accordion .panel-title a {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 18px;
  color: #333;
  text-decoration: none;
}
/* line 28, sass/_interior.scss */
#accordion .panel-title a span.glyphicon {
  color: #0e94d2;
}
/* line 29, sass/_interior.scss */
#accordion .panel-title a span.glyphicon-minus {
  display: inline-block;
   font-size: 18px;
  font-weight: bold
}
/* line 30, sass/_interior.scss */
#accordion .panel-title a span.glyphicon-plus {
  display: none;
}
/* line 33, sass/_interior.scss */
#accordion .panel-title a.collapsed span.glyphicon-minus {
  display: none;
}
/* line 34, sass/_interior.scss */
#accordion .panel-title a.collapsed span.glyphicon-plus {
  display: inline-block;
  font-size: 18px;
  font-weight: normal
}

/********* Interior *************/
/* line 5, sass/_blog.scss */
.interior article {
  border-bottom: 3px solid #e1e1d7;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 15px;
}

.interior article.last {
  border: none;
  
}

.blog article {
  border-bottom: 3px solid #e1e1d7;
  padding-bottom: 15px;
  padding-top: 15px;
  margin: 0;
}


/* line 10, sass/_blog.scss */
.blog article:last-of-type {
  border: none;
}

.main .gallery {

padding: 5px 5px 4px 0

}


/* line 11, sass/_blog.scss */
article img {
  margin-bottom: 25px;
}
/* line 13, sass/_blog.scss */
article h3 {
  font-family: league_gothicregular;
  font-size: 28px;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

article h3 a{
  
  color: #333;
 
}

article h3 a:hover{
  
  text-decoration:none
 
}
/* line 18, sass/_blog.scss */
article .post-meta {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #333;
}

/* line 28, sass/_blog.scss */
.tags {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #333;
  margin-top: 10px;
  
}
/* line 33, sass/_blog.scss */
.tags:before {
  content: url(/assets/images/tag.png);
}
/* line 37, sass/_blog.scss */
.tags.list-inline > li {
  padding-left: 0;
  padding-right: 0;
}
/* line 41, sass/_blog.scss */
.tags.list-inline > li a {
  padding-left: 4px;
  padding-right: 4px;
}
/* line 47, sass/_blog.scss */
#sidebar .tags:before {
  content: '';
}
/* line 50, sass/_blog.scss */
.tags a {
  display: block;
  color: #000 !important;
  background: #f0f0f0;
  padding: 2px 5px;
  margin: 2px;
}
/* line 57, sass/_blog.scss */
.tags a:hover {
  text-decoration: none;
  background: #d6d6d6;
}
/* line 62, sass/_blog.scss */
.tags h4 {
  color: #000 !important;
}
/* line 64, sass/_blog.scss */
.tags h4:before {
  content: url(/assets/images/tag.png);
  padding-right: 5px;
}

/* line 71, sass/_blog.scss */
ul.list-square {
  padding-left: 10px;
}
/* line 74, sass/_blog.scss */
ul.list-square li {
  list-style-type: none;
  padding-bottom: 2px
}
/* line 75, sass/_blog.scss */
ul.list-square li:before {
  content: '\25A0';
  color: #e1e1d7;
  margin-right: 5px;
  list-style: none
}

/* line 82, sass/_blog.scss */
.pagination {
  margin-bottom: 15px;
}
/* line 87, sass/_blog.scss */
.pagination > li > a, .pagination > li > span {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  margin: 0 5px;
  background: #f2f2e8;
}
/* line 93, sass/_blog.scss */
.pagination > li > a.active, .pagination > li > span.active {
  background: #fff;
  color: #333;
}
/* line 94, sass/_blog.scss */
.pagination > li > a:hover, .pagination > li > span:hover {
  background: #f8f8f2;
}
/* line 96, sass/_blog.scss */
.pagination > li > a.first, .pagination > li > a.first span {
  border: none;
  background: transparent;
}
/* line 97, sass/_blog.scss */
.pagination > li > a.last, .pagination > li > a.last span {
  border: none;
  background: transparent;
}


.gobutton {cursor: pointer;}