/*
Theme Name: Boundless
Theme URI: http://boundless.ly/web/
Description: The Boundless Framework
Version: 1.1.1-r14752
Author: Boundless
Author URI: http://boundless.ly/
*/
/* at what resolutions does z-index change? */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
/* line 20, ../../../../resources/sass/partials/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 30, ../../../../resources/sass/partials/_reset.scss */
body {
  line-height: 1;
}

/* line 35, ../../../../resources/sass/partials/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 39, ../../../../resources/sass/partials/_reset.scss */
nav ul {
  list-style: none;
}

/* line 43, ../../../../resources/sass/partials/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 48, ../../../../resources/sass/partials/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 53, ../../../../resources/sass/partials/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
/* line 62, ../../../../resources/sass/partials/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 69, ../../../../resources/sass/partials/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 76, ../../../../resources/sass/partials/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 80, ../../../../resources/sass/partials/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 85, ../../../../resources/sass/partials/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 91, ../../../../resources/sass/partials/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 100, ../../../../resources/sass/partials/_reset.scss */
input, select {
  vertical-align: middle;
}

/*
	Author: Ryan Neuffer

	Description: A stylesheet for overall readability and adherence to typographic principles. It maintains an exact
	vertical rhythm - if you don't know what that is please don't change this file.

	Note: html5 doctor reset.css or similar must be used to reset margins and padding to 0 on block level elements
	before this can be used.
*/
/* line 11, ../../../../resources/sass/partials/_typography.scss */
body {
  font-size: 16px;
  /* Do NOT set the body font size lower than 16px, several studies support this */
  font-family: "Merriweather Sans", sans-serif;
}

/* we use padding instead of margins because when consecutive vertical margins collapse it messes up the rhythm */
/* line 19, ../../../../resources/sass/partials/_typography.scss */
p {
  max-width: 36.25em;
  /* locks us in to the 65-75 character line length */
  font-size: 1em;
  line-height: 1.5em;
  padding-top: 0.3em;
  padding-bottom: 1.2em;
}

/* line 28, ../../../../resources/sass/partials/_typography.scss */
.content p {
  padding-bottom: 10px;
}
/* line 32, ../../../../resources/sass/partials/_typography.scss */
.content ul h1, .content ul h2, .content ul h3, .content ul h4, .content ul h5, .content ul h6, .content ol h1, .content ol h2, .content ol h3, .content ol h4, .content ol h5, .content ol h6 {
  padding: 0;
  margin: 0;
  line-height: 1.4em;
}
/* line 38, ../../../../resources/sass/partials/_typography.scss */
.content h1 {
  font-size: 1.5em;
  line-height: 1.5em;
  padding-top: 0;
  letter-spacing: -1px;
}
/* line 45, ../../../../resources/sass/partials/_typography.scss */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  padding-bottom: 0;
  margin-top: 20px;
}

/* line 51, ../../../../resources/sass/partials/_typography.scss */
h1 {
  font-size: 2em;
  line-height: 0.75em;
  padding-bottom: 0.775em;
  padding-top: 0.725em;
}

/* line 58, ../../../../resources/sass/partials/_typography.scss */
h2 {
  font-size: 1.5em;
  line-height: 1em;
  padding-bottom: 0.9em;
  padding-top: 0.1em;
}
/* line 64, ../../../../resources/sass/partials/_typography.scss */
h2.post-title {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}

/* line 71, ../../../../resources/sass/partials/_typography.scss */
h3 {
  font-size: 1.2em;
  line-height: 1.25em;
  padding-top: 0.2em;
  padding-bottom: 1.05em;
}

/* line 78, ../../../../resources/sass/partials/_typography.scss */
h4, h5, h6 {
  line-height: 1.5em;
  font-size: 1em;
  padding-top: 0.3em;
  padding-bottom: 1.2em;
}

/* line 85, ../../../../resources/sass/partials/_typography.scss */
blockquote {
  text-indent: -0.3em;
  padding-bottom: 1.2em;
}

/* line 90, ../../../../resources/sass/partials/_typography.scss */
blockquote p {
  padding-bottom: 0;
}

/* line 94, ../../../../resources/sass/partials/_typography.scss */
blockquote p.author {
  padding-top: 0;
}

/* line 98, ../../../../resources/sass/partials/_typography.scss */
blockquote p:before {
  content: '\201c';
}

/* line 102, ../../../../resources/sass/partials/_typography.scss */
blockquote p:after {
  content: '\201d';
}

/* line 106, ../../../../resources/sass/partials/_typography.scss */
blockquote .author {
  text-align: right;
}

/* line 110, ../../../../resources/sass/partials/_typography.scss */
blockquote .author:before {
  content: '\2015';
}

/* line 114, ../../../../resources/sass/partials/_typography.scss */
blockquote .author:after {
  content: '';
}

/* line 120, ../../../../resources/sass/partials/_typography.scss */
.content ul, .content ol {
  line-height: 1.5em;
  padding-top: 0.4em;
  padding-bottom: 1.1em;
  max-width: 36.25em;
}
/* line 126, ../../../../resources/sass/partials/_typography.scss */
.content ul {
  list-style: square inside;
}
/* line 129, ../../../../resources/sass/partials/_typography.scss */
.content ol {
  list-style-position: inside;
}
/* line 133, ../../../../resources/sass/partials/_typography.scss */
.content dl.hours-dl {
  line-height: 1.5em;
  text-align: left;
}
/* line 137, ../../../../resources/sass/partials/_typography.scss */
.content dl.hours-dl dt {
  width: 200px;
  font-weight: bold;
  float: left;
}
/* line 142, ../../../../resources/sass/partials/_typography.scss */
.content dl.hours-dl dd {
  width: auto;
  margin-left: 200px;
  font-weight: normal;
}

/* line 152, ../../../../resources/sass/partials/_typography.scss */
.full-page .content ul, .full-page .content ol {
  max-width: 36.25em;
}

/*
	Wordpress specific classes
*/
/*
	margin = 20px,
	20/16 = 1.25em;
*/
/* line 169, ../../../../resources/sass/partials/_typography.scss */
img.alignleft {
  float: left;
  margin: 0 1.25em 1.25em 0;
}

/* line 175, ../../../../resources/sass/partials/_typography.scss */
img.alignright {
  float: right;
  margin: 0 0 1.25em 1.25em;
}

/* line 180, ../../../../resources/sass/partials/_typography.scss */
img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  height: 144px;
  /* TODO base these off of size classes for images */
  width: auto;
}

/* line 187, ../../../../resources/sass/partials/_typography.scss */
img.alignright, img.alignleft {
  width: 160px;
  /* TODO base these off of size classes for images */
  height: auto;
}

/* line 192, ../../../../resources/sass/partials/_typography.scss */
img.alignright, img.alignleft, img.aligncenter {
  display: block;
  padding: 5px;
  /* TODO build the padding into the function */
}

/* line 3, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav {
  width: 100%;
  list-style: none;
}
/* line 6, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav li a {
  width: 100%;
  display: block;
}
/* line 10, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav li a:hover {
  text-decoration: none;
}
/* line 16, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav > li.active {
  border-top: 1px solid #b9b4aa;
}
/* line 18, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav > li.active > a {
  background: #dad5cb;
  color: white;
  text-shadow: 1px 1px 1px #c0bcb5;
}
/* line 25, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav > li > a {
  padding-left: 20px;
  padding-bottom: 1em;
  padding-top: 1em;
}
/* line 32, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav ul.children {
  list-style: none;
}
/* line 35, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav ul.children li a {
  padding-left: 20px;
  padding-top: 6px;
  line-height: 1.4em;
  padding-bottom: 6px;
}
/* line 41, ../../../../resources/sass/partials/_child-nav-base.scss */
section.child-nav-col ul.side-nav ul.children li ul.children {
  display: none;
}

@media only screen and (min-width: 1024px) {
  /* line 5, ../../../../resources/sass/partials/_child-nav-1024.scss */
  section.child-nav-col ul.side-nav > li ul.children {
    padding-left: 5px;
  }
}
/* line 3, ../../../../resources/sass/partials/_nav-base.scss */
nav {
  line-height: 1.5em;
  clear: both;
}

/* line 8, ../../../../resources/sass/partials/_nav-base.scss */
header {
  position: relative;
}

/* line 14, ../../../../resources/sass/partials/_nav-base.scss */
#menu-main .sub-menu {
  position: absolute;
}

/* line 19, ../../../../resources/sass/partials/_nav-base.scss */
nav ul li a {
  padding: 0.25em 1em;
}

/* line 22, ../../../../resources/sass/partials/_nav-base.scss */
.search-form-container .input-xlarge {
  height: 20px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 20px;
  width: 206px;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-top: 8px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* Bootstrap specific */
/* line 40, ../../../../resources/sass/partials/_nav-base.scss */
input.input-large, input.input-xlarge, span.add-on {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 45, ../../../../resources/sass/partials/_nav-base.scss */
.form-search span.add-on {
  border-right: 0;
  background: transparent;
}

/* line 50, ../../../../resources/sass/partials/_nav-base.scss */
.top-right-links {
  position: absolute;
  right: 20px;
  top: 20px;
  margin: 0;
}
/* line 55, ../../../../resources/sass/partials/_nav-base.scss */
.top-right-links .menu-top-links-container {
  float: right;
}
/* line 58, ../../../../resources/sass/partials/_nav-base.scss */
.top-right-links .my-account-link {
  float: right;
  margin-left: 20px;
}

/* line 63, ../../../../resources/sass/partials/_nav-base.scss */
.top-links li {
  display: inline-block;
}

/* Tiny Scrollbar Specific */
/*#scrollbar1 { width: 520px; clear: both; margin: 20px 0 10px; }*/
/* line 70, ../../../../resources/sass/partials/_nav-base.scss */
#quickNav .viewport {
  overflow: hidden;
  position: relative;
}

/* line 71, ../../../../resources/sass/partials/_nav-base.scss */
#quickNav .scrollbar {
  position: relative;
  float: right;
  width: 15px;
}

/* line 72, ../../../../resources/sass/partials/_nav-base.scss */
#quickNav .track {
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}

/* line 73, ../../../../resources/sass/partials/_nav-base.scss */
#quickNav .thumb {
  height: 20px;
  width: 13px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}

/* line 74, ../../../../resources/sass/partials/_nav-base.scss */
#quickNav .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}

/* line 75, ../../../../resources/sass/partials/_nav-base.scss */
#quickNav .disable {
  display: none;
}

/* line 76, ../../../../resources/sass/partials/_nav-base.scss */
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

/* line 78, ../../../../resources/sass/partials/_nav-base.scss */
.search-form-container .input-xlarge {
  height: 48px;
  line-height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 86, ../../../../resources/sass/partials/_nav-base.scss */
header h1 {
  float: left;
  line-height: 3.5em;
  height: 3.5em;
  padding: 0;
}

/* line 92, ../../../../resources/sass/partials/_nav-base.scss */
.normal-search-form {
  margin-top: 3em;
}

/* line 97, ../../../../resources/sass/partials/_nav-base.scss */
.top-right-link-bar {
  font-size: 1.25em;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 104, ../../../../resources/sass/partials/_nav-base.scss */
nav ul li a {
  line-height: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

/* line 115, ../../../../resources/sass/partials/_nav-base.scss */
#menu-top-links .menu-item {
  margin-left: 20px;
}

/* line 118, ../../../../resources/sass/partials/_nav-base.scss */
.search-options {
  /*float: right;*/
  list-style: none;
}

/* line 122, ../../../../resources/sass/partials/_nav-base.scss */
.search-options li {
  min-width: 80px;
  line-height: 38px;
  height: 38px;
  padding: 0;
  margin-right: 16px;
  display: inline-block;
  border-right: 0;
}

/* line 131, ../../../../resources/sass/partials/_nav-base.scss */
.search-options li label {
  margin-left: 2px;
}

/* line 135, ../../../../resources/sass/partials/_nav-base.scss */
.search-form-container {
  position: relative;
}

/* line 138, ../../../../resources/sass/partials/_nav-base.scss */
.search-form-container .icon-search {
  position: absolute;
  top: 26px;
  left: 8px;
}

/* line 147, ../../../../resources/sass/partials/_nav-base.scss */
.search-box {
  width: 340px;
  height: 40px;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  padding-right: 14px;
  padding-left: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /*TODO do we want any of these in pixels? */
}

/* line 161, ../../../../resources/sass/partials/_nav-base.scss */
.search-button {
  font-size: 1.5em;
  /* 24px */
  border-radius: 8px;
  /* TODO */
  /* Pattern: Stripe.png */
  width: 90px;
  height: 40px;
  margin-bottom: 30px;
}

/* get rid of 3rd level menus */
/* line 171, ../../../../resources/sass/partials/_nav-base.scss */
nav #menu-main > li:hover > ul > li > ul.sub-menu {
  display: none;
}

/* line 175, ../../../../resources/sass/partials/_nav-base.scss */
nav #menu-main > li > ul > li:hover > ul.sub-menu {
  display: none;
}

@media only screen and (max-width: 800px) {
  /* line 4, ../../../../resources/sass/partials/_nav.scss */
  #quickNav .overview {
    list-style: none;
    left: 0;
    top: 0;
    width: 100%;
  }

  /*position: absolute;*/
  /* line 6, ../../../../resources/sass/partials/_nav.scss */
  .menu-main-container {
    margin-top: 10px;
  }

  /* line 9, ../../../../resources/sass/partials/_nav.scss */
  header.container {
    margin-top: 48px;
    /*TODO use sass to inject nav bar height instead of hard coding 48px */
  }

  /* line 12, ../../../../resources/sass/partials/_nav.scss */
  .form-search button {
    width: 100%;
  }

  /* line 15, ../../../../resources/sass/partials/_nav.scss */
  .search-form-container .input-xlarge {
    box-sizing: border-box;
    width: 100%;
    /*line-height: 2em;*/
    /*height: 2em;*/
  }

  /* line 23, ../../../../resources/sass/partials/_nav.scss */
  .searchbar {
    width: 100%;
    position: relative;
    padding: 8.5px 16px 16px 16px;
  }

  /* line 29, ../../../../resources/sass/partials/_nav.scss */
  header {
    margin-top: 73px;
    /* TODO use sass to get this value for the nav-bar height */
  }

  /* line 32, ../../../../resources/sass/partials/_nav.scss */
  .top-links {
    display: none;
  }

  /* line 35, ../../../../resources/sass/partials/_nav.scss */
  header h1 {
    display: none;
  }

  /* wordpress specific */
  /* line 39, ../../../../resources/sass/partials/_nav.scss */
  body.customize-support nav {
    margin-top: 28px;
  }

  /* mobile nav collapsed */
  /* line 43, ../../../../resources/sass/partials/_nav.scss */
  nav {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4000;
  }

  /* line 51, ../../../../resources/sass/partials/_nav.scss */
  nav .brand {
    float: left;
    padding: 0 16px;
    display: block;
    /*padding: 10px 20px 10px;*/
    /* TODO em this ish */
    font-size: 20px;
    /* TODO em */
    font-weight: 200;
    overflow: hidden;
    height: 48px;
    /* TODO sassify */
    line-height: 48px;
  }

  /* line 65, ../../../../resources/sass/partials/_nav.scss */
  nav .btn-navbar {
    display: block;
    float: right;
    /*padding: 7px 10px;*/
    /*width: 53px;*/
    /* TODO sassify */
    /*height: 53px;*/
    /* TODO sassify */
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
  }

  /* line 80, ../../../../resources/sass/partials/_nav.scss */
  nav .btn-navbar .icon-white {
    font-size: 20px;
  }

  /* line 87, ../../../../resources/sass/partials/_nav.scss */
  nav .btn-navbar:hover,
  nav a:hover,
  nav .btn-navbar:active {
    text-decoration: none;
  }

  /* line 91, ../../../../resources/sass/partials/_nav.scss */
  nav .collapse {
    clear: both;
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
    /* TODO tweak collapse code so that we can set a height and overflow on the collapse
     	or make it so that position: fixed gets removed on expand
     */
  }

  /* line 105, ../../../../resources/sass/partials/_nav.scss */
  nav .menu-item {
    display: block;
  }

  /* line 108, ../../../../resources/sass/partials/_nav.scss */
  nav .menu-item a {
    display: block;
    float: none;
  }

  /* line 113, ../../../../resources/sass/partials/_nav.scss */
  .sub-menu {
    display: none;
  }

  /* line 117, ../../../../resources/sass/partials/_nav.scss */
  nav #menu-main > li, .compact-top-links > li {
    padding: 0;
    display: block;
  }

  /* line 121, ../../../../resources/sass/partials/_nav.scss */
  nav #menu-main li a, .compact-top-links li a {
    text-align: left;
    line-height: 38px;
    height: 38px;
    padding: 0 16px;
  }
}
@media only screen and (min-width: 800px) {
  /*nav .menu-item a:hover, nav .current-menu-item a {*/
  /*background-color: #274059;*/
  /*}*/
  /* line 5, ../../../../resources/sass/partials/_nav-800.scss */
  nav li:hover a {
    text-decoration: none;
  }

  /* line 9, ../../../../resources/sass/partials/_nav-800.scss */
  #menu-main {
    /*display: table;*/
    display: block;
    width: 100%;
  }

  /* line 17, ../../../../resources/sass/partials/_nav-800.scss */
  nav .search-form-collapse {
    background: transparent;
  }

  /* line 20, ../../../../resources/sass/partials/_nav-800.scss */
  header.container {
    background: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
  }

  /* line 29, ../../../../resources/sass/partials/_nav-800.scss */
  .search-options li label {
    font-size: 0.8em;
  }

  /* line 33, ../../../../resources/sass/partials/_nav-800.scss */
  .searchbar {
    clear: right;
    position: absolute;
    bottom: 20px;
    right: 20px;
  }

  /* line 40, ../../../../resources/sass/partials/_nav-800.scss */
  .form-search {
    margin: 0;
  }

  /* line 43, ../../../../resources/sass/partials/_nav-800.scss */
  .form-search button, .search-form-container .input-xlarge {
    margin-top: 0;
  }

  /* line 46, ../../../../resources/sass/partials/_nav-800.scss */
  .search-form-container .input-xlarge {
    line-height: 38px;
    height: 38px;
  }

  /* line 50, ../../../../resources/sass/partials/_nav-800.scss */
  #menu-main > li {
    /*display:table-cell;*/
    display: block;
    text-overflow: ellipsis;
    float: left;
  }
  /* line 56, ../../../../resources/sass/partials/_nav-800.scss */
  #menu-main > li a {
    position: relative;
    z-index: 4000;
  }

  /* line 61, ../../../../resources/sass/partials/_nav-800.scss */
  nav #menu-main li a {
    width: 100%;
    text-align: center;
  }

  /* line 66, ../../../../resources/sass/partials/_nav-800.scss */
  .compact-top-links {
    display: none;
  }

  /*.top-links {*/
  /*float: right;*/
  /*}*/
  /* line 73, ../../../../resources/sass/partials/_nav-800.scss */
  nav {
    font-size: 20px;
  }

  /* line 76, ../../../../resources/sass/partials/_nav-800.scss */
  nav .menu li {
    position: relative;
  }

  /* line 79, ../../../../resources/sass/partials/_nav-800.scss */
  nav .brand {
    display: none;
  }

  /* line 82, ../../../../resources/sass/partials/_nav-800.scss */
  nav .btn-navbar {
    display: none;
  }

  /* line 85, ../../../../resources/sass/partials/_nav-800.scss */
  nav .collapse {
    height: auto;
  }

  /* line 88, ../../../../resources/sass/partials/_nav-800.scss */
  #quickNav .viewport {
    /*height: 2em;*/
    overflow: visible;
  }

  /* line 92, ../../../../resources/sass/partials/_nav-800.scss */
  header {
    margin-bottom: 3em;
  }

  /* line 96, ../../../../resources/sass/partials/_nav-800.scss */
  #quickNav .scrollbar {
    display: none;
  }

  /* line 100, ../../../../resources/sass/partials/_nav-800.scss */
  .sub-menu {
    white-space: nowrap;
    position: absolute;
    top: 35px;
    /* TODO sass calculation off nav bar height */
    z-index: 3000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
  }

  /* line 116, ../../../../resources/sass/partials/_nav-800.scss */
  .sub-menu.active {
    display: block;
  }

  /* line 119, ../../../../resources/sass/partials/_nav-800.scss */
  nav #menu-main .sub-menu li a {
    text-align: left;
  }

  /* line 122, ../../../../resources/sass/partials/_nav-800.scss */
  nav #menu-main li:hover .sub-menu {
    display: block;
  }

  /* line 126, ../../../../resources/sass/partials/_nav-800.scss */
  nav {
    height: 40px;
    font-size: 18px;
  }
  /* line 131, ../../../../resources/sass/partials/_nav-800.scss */
  nav li a {
    padding-left: 8px;
    padding-right: 8px;
  }
}
/* line 1, ../../../../resources/sass/partials/_locations-base.scss */
#boundless-locations {
  margin-left: 0.75em;
  list-style: none;
}

/* line 5, ../../../../resources/sass/partials/_locations-base.scss */
#boundless-locations li {
  padding: 20px;
  line-height: 1.5em;
  text-indent: -0.875em;
}

/* line 10, ../../../../resources/sass/partials/_locations-base.scss */
#boundless-locations li > .icon-map-marker {
  font-size: 28px;
  margin-left: -2px;
}

/* line 14, ../../../../resources/sass/partials/_locations-base.scss */
#boundless-locations .location-name {
  font-size: 1.2em;
}

/* line 17, ../../../../resources/sass/partials/_locations-base.scss */
.icon-label span {
  display: none;
}

/* line 20, ../../../../resources/sass/partials/_locations-base.scss */
.overlay {
  padding: 20px 26px;
}

/* line 23, ../../../../resources/sass/partials/_locations-base.scss */
.overlay dl {
  float: left;
}

/* line 26, ../../../../resources/sass/partials/_locations-base.scss */
.icon-dl dt.icon-label {
  width: 16px;
}

/* line 29, ../../../../resources/sass/partials/_locations-base.scss */
.icon-dl.dl-horizontal dd {
  margin-left: 36px;
  margin-bottom: 20px;
}

/* line 33, ../../../../resources/sass/partials/_locations-base.scss */
.footer-block .icon-dl.dl-horizontal dd {
  margin-left: 26px;
  margin-bottom: 3px;
}

/* line 41, ../../../../resources/sass/partials/_locations-base.scss */
.icon-dl.dl-horizontal.post-contact dd {
  margin-bottom: 0;
  margin-left: 24px;
}

/* line 48, ../../../../resources/sass/partials/_locations-base.scss */
#map_and_overlay {
  position: relative;
}

/* line 52, ../../../../resources/sass/partials/_locations-base.scss */
.left-narrow-col {
  padding-left: 0;
  margin-bottom: 20px;
}

/* line 57, ../../../../resources/sass/partials/_locations-base.scss */
.inner-scroller {
  overflow-y: scroll;
  overflow-x: visible;
  height: 526px;
}

/* line 63, ../../../../resources/sass/partials/_locations-base.scss */
.left-narrow-col h2 {
  line-height: 48px;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 32px;
}

/* line 70, ../../../../resources/sass/partials/_locations-base.scss */
.to-indent {
  text-indent: 0;
  margin-top: -2em;
}

/* line 77, ../../../../resources/sass/partials/_locations-base.scss */
#map_container2 {
  padding: 10px;
  width: 731px;
  float: left;
  height: 576px;
  overflow: hidden;
}

/* line 84, ../../../../resources/sass/partials/_locations-base.scss */
.overlay {
  position: relative;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 800px) {
  /* line 4, ../../../../resources/sass/partials/_locations.scss */
  .inner-scroller {
    overflow-y: visible;
    overflow-x: visible;
    height: auto;
  }

  /* line 9, ../../../../resources/sass/partials/_locations.scss */
  .left-narrow-col {
    width: 100%;
    height: auto;
    float: none;
  }

  /* line 14, ../../../../resources/sass/partials/_locations.scss */
  #map_container2 {
    display: none;
  }

  /* line 17, ../../../../resources/sass/partials/_locations.scss */
  #map_canvas {
    width: 100%;
    height: 140px;
  }
}
@media only screen and (min-width: 800px) {
  /* line 1, ../../../../resources/sass/partials/_locations-800.scss */
  .inner-scroller {
    overflow-y: scroll;
    overflow-x: visible;
    height: 526px;
  }

  /* line 6, ../../../../resources/sass/partials/_locations-800.scss */
  .left-narrow-col {
    width: 38%;
    height: 576px;
    /* TODO this is map specific */
    float: left;
  }

  /* line 11, ../../../../resources/sass/partials/_locations-800.scss */
  #map_canvas {
    width: 100%;
    height: 480px;
  }
}
@media only screen and (min-width: 1180px) {
  /* line 28, ../../../../resources/sass/partials/_locations.scss */
  .overlay {
    position: absolute;
    top: 100px;
    left: 100px;
  }
}
/* line 1, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo {
  padding: 0px;
  margin: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
/* line 8, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventtitle, .eventsinfo .eventtitle {
  top: 0;
  width: 100%;
  padding-top: 5px;
  float: left;
  /* Set float so eventtime DIV will appear to the right of event title */
  padding-left: 0px;
  padding-bottom: 5px;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
  margin-top: 1.25em;
}
/* line 21, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventtitle a:hover, .eventsinfo .eventtitle a:hover {
  text-decoration: underline;
}
/* line 27, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventdate, .eventsinfo .eventdate {
  text-align: left;
  font-size: 16px;
  line-height: 100%;
  float: left;
  padding-right: 0.3em;
}
/* line 35, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventtime, .eventsinfo .eventtime {
  font-size: 16px;
}
/* line 41, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventtime:before, .eventsinfo .eventtime:before {
  content: ' at ';
}
/* line 45, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventendtime {
  display: none;
}
/* line 49, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventdescription, .eventsinfo .eventdescription {
  padding-top: 5px;
  text-align: left;
  font-size: 16px;
  clear: both;
  line-height: 1.4em;
}
/* line 57, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventlocation {
  display: none;
}
/* line 61, ../../../../resources/sass/partials/_events-base.scss */
.eventsinfo #eventlibrary {
  display: none;
}

/* line 64, ../../../../resources/sass/partials/_events-base.scss */
.events-button-container {
  text-align: center;
  line-height: 1.5em;
  padding-top: 10px;
}

@media only screen and (min-width: 1024px) {
  /* line 5, ../../../../resources/sass/partials/_events-1024.scss */
  #eventtitle, .eventtitle {
    margin-right: 5px;
  }
  /* line 8, ../../../../resources/sass/partials/_events-1024.scss */
  #eventtitle:first-child, .eventtitle:first-child {
    margin-top: 0;
  }

  /* line 14, ../../../../resources/sass/partials/_events-1024.scss */
  .events-button-container {
    height: 46px;
    line-height: 46px;
    z-index: 2;
    text-align: right;
    margin-right: 1.8375em;
    margin-left: 1.8375em;
    padding-top: 0;
  }
}
/* line 1, ../../../../resources/sass/partials/_breadcrumb.scss */
.breadcrumb {
  padding: 8px 15px;
  list-style: none;
}

/* line 5, ../../../../resources/sass/partials/_breadcrumb.scss */
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

/* line 11, ../../../../resources/sass/partials/_breadcrumb.scss */
.breadcrumb > li > .divider {
  padding: 0 5px;
}

/*

	This file contains overrides for rendering of feedburner content

*/
/* line 7, ../../../../resources/sass/partials/_feedburner.scss */
.feedburnerFeedBlock > ul > li {
  margin-bottom: 2em;
}

/* line 11, ../../../../resources/sass/partials/_feedburner.scss */
.feedburnerFeedBlock table td {
  vertical-align: top;
}

/* line 15, ../../../../resources/sass/partials/_feedburner.scss */
.feedburnerFeedBlock table td img {
  margin-right: 20px;
}

/* line 18, ../../../../resources/sass/partials/_feedburner.scss */
.feedburnerFeedBlock span.headline {
  font-size: 1.2em;
  line-height: 1.5em;
  padding-bottom: 6px;
  display: block;
}

/* unique colors */
/* main nav */
/* sub nav */
/* side nav */
/* footer */
@media only screen and (max-width: 1023px) {
  /* line 2, ../../../../resources/sass/partials/_faux-columns-1023-max.scss */
  .has-child-nav section.child-nav-col {
    background-color: #f6f4f0;
    border: 0;
    border-top: 3px solid #aca8a0;
    margin: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 7, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .two-column .faux-left-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    width: 549px;
    left: 0;
    border-right: 0;
  }
  /* line 14, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .two-column .faux-right-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #eceae6;
    border: 1px solid #dad5cb;
    width: 451px;
    left: 549px;
  }

  /* line 24, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .full-page section.content {
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
  }

  /* line 35, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .has-child-nav .faux-child-nav-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #f6f4f0;
    border: 0;
    border-top: 3px solid #aca8a0;
    width: 306px;
    left: 0;
  }
  /* line 41, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .has-child-nav .faux-left-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    width: 694px;
    left: 306px;
  }
  /* line 46, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .has-child-nav section.child-nav-col {
    margin-top: 12px;
    float: left;
    width: 306px;
  }
  /* line 65, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .has-child-nav.two-column .faux-right-col {
    display: none;
  }
  /* line 71, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .has-child-nav.two-column section.sidebar.right-col {
    /*TODO set maximum resolution for these styles*/
    clear: left;
    float: none;
    padding-left: 329px;
    width: 100%;
  }
  /* line 90, ../../../../resources/sass/partials/_faux-columns-1024.scss */
  .has-child-nav.full-page .content {
    width: 694px;
    float: left;
    background: transparent;
    border: 0;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 6, ../../../../resources/sass/partials/_faux-columns-1280.scss */
  .two-column .faux-left-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    width: 573px;
    left: 0;
  }
  /* line 12, ../../../../resources/sass/partials/_faux-columns-1280.scss */
  .two-column .faux-right-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #eceae6;
    border: 1px solid #dad5cb;
    width: 451px;
    left: 573px;
  }

  /* line 35, ../../../../resources/sass/partials/_faux-columns-1280.scss */
  .has-child-nav .faux-child-nav-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #f6f4f0;
    border: 0;
    border-top: 3px solid #aca8a0;
    width: 306px;
    left: 0;
  }
  /* line 41, ../../../../resources/sass/partials/_faux-columns-1280.scss */
  .has-child-nav .faux-left-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    width: 718px;
    left: 306px;
  }
  /* line 48, ../../../../resources/sass/partials/_faux-columns-1280.scss */
  .has-child-nav.two-column .faux-right-col {
    display: none;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 7, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .two-column .faux-left-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    width: 729px;
    left: 0;
  }
  /* line 13, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .two-column .faux-right-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #eceae6;
    border: 1px solid #dad5cb;
    width: 451px;
    left: 729px;
  }

  /* line 36, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav section.child-nav-col {
    width: 306px;
    padding-right: 0;
    float: left;
    padding-top: 12px;
  }
  /* line 45, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.two-column .faux-child-nav-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #f6f4f0;
    border: 0;
    border-top: 3px solid #aca8a0;
    width: 306px;
    left: 0;
  }
  /* line 53, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.two-column .faux-left-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    width: 573px;
    left: 306px;
  }
  /* line 59, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.two-column .faux-right-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #eceae6;
    border: 1px solid #dad5cb;
    width: 301px;
    left: 879px;
  }
  /* line 65, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.two-column .content {
    width: 573px;
  }
  /* line 67, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.two-column .content table {
    width: 525px;
  }
  /* line 71, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.two-column section.sidebar.right-col {
    float: left;
    clear: none;
    padding: 24px;
    width: 301px;
    background: transparent;
    border: none;
  }
  /* line 84, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.full-page .faux-child-nav-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #f6f4f0;
    border: 0;
    border-top: 3px solid #aca8a0;
    width: 306px;
    left: 0;
  }
  /* line 90, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.full-page .faux-left-col {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    width: 874px;
    left: 306px;
  }
  /* line 95, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.full-page .content {
    width: 874px;
    float: left;
  }
  /* line 100, ../../../../resources/sass/partials/_faux-columns-1680.scss */
  .has-child-nav.full-page .content table {
    width: 826px;
  }
}
/* line 5, ../../../../resources/sass/partials/_layout-base.scss */
body {
  background: transparent url("images/grey.png") top left repeat;
}

/* line 9, ../../../../resources/sass/partials/_layout-base.scss */
.container {
  margin: 0 auto;
  /* TODO gutter for container? */
  width: auto;
  /* TODO 100%? */
}

/* line 14, ../../../../resources/sass/partials/_layout-base.scss */
.left-col, .right-col {
  float: none;
  margin: 0 auto;
  width: auto;
  /* TODO 100%? */
}

/* line 20, ../../../../resources/sass/partials/_layout-base.scss */
footer .span3 {
  width: auto;
  float: none;
}

/* TODO variables for the padding? */
/* line 26, ../../../../resources/sass/partials/_layout-base.scss */
.content {
  padding: 24px 26px;
  /* this needed for mobile? */
}

/* line 30, ../../../../resources/sass/partials/_layout-base.scss */
.footer-block {
  float: none;
  text-align: left;
  margin: 0 26px 1.5em 26px;
}
/* line 35, ../../../../resources/sass/partials/_layout-base.scss */
.footer-block.footer-map-block {
  width: auto;
  margin-right: 26px;
  margin-left: 26px;
  margin-bottom: 0;
}

/* line 43, ../../../../resources/sass/partials/_layout-base.scss */
.sidebar {
  padding: 24px 26px;
}

/* line 49, ../../../../resources/sass/partials/_layout-base.scss */
.welcome .left-col, .welcome .right-col {
  padding: 24px 26px;
}
/* line 51, ../../../../resources/sass/partials/_layout-base.scss */
.welcome .left-col h3, .welcome .right-col h3 {
  font-size: 1.2em;
  line-height: 1.25em;
  padding-bottom: 0.2em;
  /* account for 1px border */
}

/* line 60, ../../../../resources/sass/partials/_layout-base.scss */
.footer-block h3 {
  padding-bottom: 0.2em;
}

/* line 66, ../../../../resources/sass/partials/_layout-base.scss */
.sidebar .right-col h2 {
  padding-bottom: 0.2em;
}

/* line 72, ../../../../resources/sass/partials/_layout-base.scss */
#bw_wp_titles_carousel {
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 2, ../../../../resources/sass/partials/_layout-768.scss */
  .container .left-narrow-col {
    width: 38%;
  }
  /* line 5, ../../../../resources/sass/partials/_layout-768.scss */
  .container #map_container2 {
    width: 62%;
  }
}
/* at 1024 we need to indent the items above the nav until we hit 1080px */
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
  /* line 3, ../../../../resources/sass/partials/_layout-1024min-1080max.scss */
  nav {
    margin-right: -26px;
    margin-left: -26px;
  }
  /* line 6, ../../../../resources/sass/partials/_layout-1024min-1080max.scss */
  nav .searchbar {
    right: 26px;
  }

  /* line 10, ../../../../resources/sass/partials/_layout-1024min-1080max.scss */
  .top-links {
    right: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 13, ../../../../resources/sass/partials/_layout.scss */
  .desktop-search-form {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 6, ../../../../resources/sass/partials/_layout-1024.scss */
  .footer-block {
    float: left;
    width: 245px;
  }
  /* line 10, ../../../../resources/sass/partials/_layout-1024.scss */
  .footer-block.col-3 {
    margin-right: 26px;
    width: 354px;
  }
  /* line 14, ../../../../resources/sass/partials/_layout-1024.scss */
  .footer-block.col-3.footer-map-block {
    float: left;
    width: 380px;
    margin-right: 0;
  }

  /* line 22, ../../../../resources/sass/partials/_layout-1024.scss */
  .news, .category-location, .taxonomy-location {
    margin-top: 24px;
  }

  /* line 26, ../../../../resources/sass/partials/_layout-1024.scss */
  .breadcrumb-container {
    min-height: 24px;
  }

  /* line 31, ../../../../resources/sass/partials/_layout-1024.scss */
  .welcome .left-right-container {
    position: relative;
  }
  /* line 36, ../../../../resources/sass/partials/_layout-1024.scss */
  .welcome .faux-welcome-right-col, .welcome .faux-welcome-left-col {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 42, ../../../../resources/sass/partials/_layout-1024.scss */
  .welcome .faux-welcome-right-col {
    width: 380px;
    right: 0;
  }
  /* line 46, ../../../../resources/sass/partials/_layout-1024.scss */
  .welcome .faux-welcome-left-col {
    width: 620px;
    left: 0;
  }
  /* line 51, ../../../../resources/sass/partials/_layout-1024.scss */
  .welcome .right-col {
    z-index: 1;
    width: 380px;
    float: left;
    padding-bottom: 0;
  }
  /* line 62, ../../../../resources/sass/partials/_layout-1024.scss */
  .welcome .right-col .events-inner {
    margin-top: 16px;
    height: 473.9375px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  /* line 69, ../../../../resources/sass/partials/_layout-1024.scss */
  .welcome .left-col {
    z-index: 1;
    float: left;
    width: 620px;
    padding-bottom: 36px;
  }

  /* line 80, ../../../../resources/sass/partials/_layout-1024.scss */
  header.container {
    padding-left: 26px;
    padding-right: 26px;
  }

  /* line 86, ../../../../resources/sass/partials/_layout-1024.scss */
  .container {
    width: 1000px;
  }

  /* line 90, ../../../../resources/sass/partials/_layout-1024.scss */
  nav .collapse {
    width: 1000px;
    margin: 0 auto;
  }

  /* line 97, ../../../../resources/sass/partials/_layout-1024.scss */
  ul.side-nav + section.post {
    width: auto;
  }

  /* line 104, ../../../../resources/sass/partials/_layout-1024.scss */
  .content {
    margin: 0;
    padding: 24px 26px;
    max-width: 100%;
  }
  /* line 115, ../../../../resources/sass/partials/_layout-1024.scss */
  .content .post {
    margin: 0 0 3em 0;
    color: black;
  }

  /* line 128, ../../../../resources/sass/partials/_layout-1024.scss */
  .full-page .content table {
    width: 1000px;
  }

  /* line 136, ../../../../resources/sass/partials/_layout-1024.scss */
  .two-column .content {
    width: 549px;
    float: left;
  }
  /* line 140, ../../../../resources/sass/partials/_layout-1024.scss */
  .two-column .content .content table {
    width: 549px;
  }
  /* line 145, ../../../../resources/sass/partials/_layout-1024.scss */
  .two-column .sidebar.right-col {
    padding-left: 24px;
    clear: none;
    float: right;
    width: 451px;
  }

  /* line 160, ../../../../resources/sass/partials/_layout-1024.scss */
  .has-child-nav .content table {
    width: 646px;
  }

  /* line 168, ../../../../resources/sass/partials/_layout-1024.scss */
  .news .content {
    width: 549px;
    float: left;
  }
  /* line 172, ../../../../resources/sass/partials/_layout-1024.scss */
  .news .sidebar.right-col {
    margin-left: 549px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 4, ../../../../resources/sass/partials/_layout-1280.scss */
  .container {
    width: 1024px;
  }

  /* line 7, ../../../../resources/sass/partials/_layout-1280.scss */
  nav .collapse {
    width: 1024px;
    margin: 0 auto;
  }

  /* line 14, ../../../../resources/sass/partials/_layout-1280.scss */
  .footer-block.col-3 {
    margin-right: 0;
    width: 391px;
  }
  /* line 18, ../../../../resources/sass/partials/_layout-1280.scss */
  .footer-block.col-3.footer-map-block {
    width: 391px;
    /* adjust for border width */
  }

  /* line 24, ../../../../resources/sass/partials/_layout-1280.scss */
  .welcome .faux-welcome-left-col {
    width: 620px;
  }
  /* line 28, ../../../../resources/sass/partials/_layout-1280.scss */
  .welcome .faux-welcome-right-col {
    width: 404px;
  }
  /* line 32, ../../../../resources/sass/partials/_layout-1280.scss */
  .welcome .right-col {
    width: 404px;
  }
  /* line 35, ../../../../resources/sass/partials/_layout-1280.scss */
  .welcome .left-col {
    width: 620px;
  }

  /* line 41, ../../../../resources/sass/partials/_layout-1280.scss */
  header.container {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 45, ../../../../resources/sass/partials/_layout-1280.scss */
  nav {
    z-index: 4000;
    position: relative;
    margin-right: 0;
    margin-left: 0;
  }

  /* line 56, ../../../../resources/sass/partials/_layout-1280.scss */
  ul.side-nav + section.post {
    margin-left: 226px;
  }

  /* line 65, ../../../../resources/sass/partials/_layout-1280.scss */
  .two-column ul.side-nav {
    width: 252px;
  }
  /* line 67, ../../../../resources/sass/partials/_layout-1280.scss */
  .two-column ul.side-nav + section.post {
    margin-left: 303px;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 7, ../../../../resources/sass/partials/_layout-1680.scss */
  .container {
    width: 1180px;
  }

  /* line 10, ../../../../resources/sass/partials/_layout-1680.scss */
  nav .collapse {
    width: 1180px;
    margin: 0 auto;
  }

  /* line 15, ../../../../resources/sass/partials/_layout-1680.scss */
  .footer-block {
    width: 299.5px;
  }
  /* line 17, ../../../../resources/sass/partials/_layout-1680.scss */
  .footer-block.col-3 {
    margin-right: 0;
    width: 451px;
  }
  /* line 21, ../../../../resources/sass/partials/_layout-1680.scss */
  .footer-block.col-3.footer-map-block {
    width: 451px;
    /* adjust for border width */
  }

  /* line 30, ../../../../resources/sass/partials/_layout-1680.scss */
  .welcome .faux-welcome-right-col {
    width: 451px;
    right: 0;
    z-index: -1;
  }
  /* line 35, ../../../../resources/sass/partials/_layout-1680.scss */
  .welcome .faux-welcome-left-col {
    width: 729px;
    left: 0;
    z-index: -1;
  }
  /* line 40, ../../../../resources/sass/partials/_layout-1680.scss */
  .welcome .right-col {
    z-index: 1;
    width: 451px;
    float: left;
    padding-bottom: 0;
  }
  /* line 51, ../../../../resources/sass/partials/_layout-1680.scss */
  .welcome .right-col .events-inner {
    margin-top: 16px;
    height: 473.9375px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  /* line 58, ../../../../resources/sass/partials/_layout-1680.scss */
  .welcome .left-col {
    z-index: 1;
    float: left;
    width: 729px;
    padding-bottom: 36px;
  }

  /* line 66, ../../../../resources/sass/partials/_layout-1680.scss */
  .content {
    width: 729px;
    float: left;
  }

  /* line 79, ../../../../resources/sass/partials/_layout-1680.scss */
  .news .content {
    width: 729px;
    float: left;
  }
  /* line 83, ../../../../resources/sass/partials/_layout-1680.scss */
  .news .sidebar.right-col {
    margin-left: 729px;
  }

  /* line 92, ../../../../resources/sass/partials/_layout-1680.scss */
  .full-page .content {
    width: 1180px;
    float: left;
  }
  /* line 99, ../../../../resources/sass/partials/_layout-1680.scss */
  .full-page .content table {
    width: 1132px;
  }
}
/* line 4, ../../../../resources/sass/partials/_table.scss */
.content table {
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: left;
}
/* line 10, ../../../../resources/sass/partials/_table.scss */
.content table[align='center'] {
  margin: 24px auto;
}
/* line 14, ../../../../resources/sass/partials/_table.scss */
.content table[align='right'] {
  float: right;
  overflow: hidden;
  *zoom: 1;
}
/* line 19, ../../../../resources/sass/partials/_table.scss */
.content table th {
  font-weight: bold;
}
/* line 24, ../../../../resources/sass/partials/_table.scss */
.content table tbody td, .content table tbody th {
  background: #ffffff;
  border-top: 1px solid #dddddd;
}
/* line 31, ../../../../resources/sass/partials/_table.scss */
.content table thead td, .content table thead th {
  font-weight: bold;
}
/* line 36, ../../../../resources/sass/partials/_table.scss */
.content table td, .content table th {
  padding: 8px;
  line-height: 20px;
}
/* line 40, ../../../../resources/sass/partials/_table.scss */
.content table td p, .content table th p {
  padding: 0;
  margin: 0;
}
/* line 47, ../../../../resources/sass/partials/_table.scss */
.content table td .hint, .content table th .hint {
  font-size: 0.9em;
  font-weight: normal;
}
/* line 55, ../../../../resources/sass/partials/_table.scss */
.content table tr[align='center'] {
  text-align: center;
}
/* line 64, ../../../../resources/sass/partials/_table.scss */
.content table.striped tr:nth-child(even) td, .content table.striped tr:nth-child(even) th {
  background: #f9f9f9;
}

@media only screen and (min-width: 1024px) {
  /* line 3, ../../../../resources/sass/partials/_columns-1024.scss */
  .boundless-row {
    overflow: hidden;
    *zoom: 1;
  }
  /* line 7, ../../../../resources/sass/partials/_columns-1024.scss */
  .boundless-row .boundless-col {
    float: left;
  }
  /* line 12, ../../../../resources/sass/partials/_columns-1024.scss */
  .boundless-row.col-2 .boundless-col {
    width: 47%;
  }
  /* line 13, ../../../../resources/sass/partials/_columns-1024.scss */
  .boundless-row.col-2 .boundless-col:first-of-type {
    margin-right: 6%;
  }
  /* line 20, ../../../../resources/sass/partials/_columns-1024.scss */
  .boundless-row.col-3 .boundless-col {
    margin-right: 5%;
    width: 30%;
  }
  /* line 23, ../../../../resources/sass/partials/_columns-1024.scss */
  .boundless-row.col-3 .boundless-col:last-of-type {
    margin-right: 0;
  }
  /* line 29, ../../../../resources/sass/partials/_columns-1024.scss */
  .boundless-row.col-4 .boundless-col {
    width: 50%;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 3, ../../../../resources/sass/partials/_columns-1680.scss */
  .boundless-row.col-4 .boundless-col {
    width: 25%;
  }
}
/* line 6, ../../../../resources/sass/partials/_pulled-image-base.scss */
.pulled-image {
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  /* line 3, ../../../../resources/sass/partials/_pulled-image-1024.scss */
  .full-page .pulled-image {
    text-align: right;
    float: right;
  }
  /* line 6, ../../../../resources/sass/partials/_pulled-image-1024.scss */
  .full-page .pulled-image img {
    width: 372px;
    height: auto;
  }

  /* line 16, ../../../../resources/sass/partials/_pulled-image-1024.scss */
  .has-child-nav.two-column .pulled-image {
    text-align: center;
  }
  /* line 22, ../../../../resources/sass/partials/_pulled-image-1024.scss */
  .has-child-nav.full-page .pulled-image img {
    width: 66px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 11, ../../../../resources/sass/partials/_pulled-image.scss */
  .full-page .pulled-image img {
    width: 372px;
  }

  /* line 19, ../../../../resources/sass/partials/_pulled-image.scss */
  .has-child-nav.full-page .pulled-image img {
    width: 66px;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 31, ../../../../resources/sass/partials/_pulled-image.scss */
  .full-page .pulled-image img {
    width: 528px;
  }

  /* line 39, ../../../../resources/sass/partials/_pulled-image.scss */
  .has-child-nav.full-page .pulled-image img {
    width: 222px;
  }
}
/* line 12, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-facebook-sign {
  color: #3b5998;
}

/* line 15, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-twitter-sign {
  color: #2daae1;
}

/* line 18, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-pinterest-sign {
  color: #cb2027;
}

/* line 21, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-tumblr-sign {
  color: #44546b;
}

/* line 24, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-linkedin-sign {
  color: #0177b5;
}

/* line 27, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-flickr {
  color: black;
}

/* line 30, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-foursquare {
  color: #0abadf;
}

/* line 33, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-instagram {
  color: #517fa4;
}

/* line 36, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-youtube {
  color: black;
  font-size: 34px;
}

/* line 40, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-google-plus-sign {
  color: #dd4b39;
}

/* minimum height for tiles is 34px to be compliant with brand guidelines */
/* line 46, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons a {
  font-size: 1em;
}

/* line 50, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons span.icon-stack {
  margin-right: 17px;
}

/* line 53, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i {
  font-size: 34px;
  /* minimum for brand guidelines, youtube specifically 34px */
}

/* line 56, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons li {
  margin-top: 17px;
}

/* line 59, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-stack-base {
  opacity: 0.9;
}

/* line 62, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons a:hover i.icon-stack-base {
  opacity: 1;
}

/* line 66, ../../../../resources/sass/partials/color-palettes/_social.scss */
#socialIcons i.icon-goodreads {
  background: url("Boundless/Social/icon/goodreads_icon_34x34.png") 0 0 no-repeat;
  width: 28px;
  height: 28px;
  background-size: 28px 28px;
  background-position-x: 0;
  background-position-y: 0;
}

/* Twitter Widget Styles */
/* line 76, ../../../../resources/sass/partials/color-palettes/_social.scss */
.twitter-follow-button {
  margin: 14px 0;
}

/* line 79, ../../../../resources/sass/partials/color-palettes/_social.scss */
.tweets {
  color: #ffffff;
}

/* line 83, ../../../../resources/sass/partials/color-palettes/_social.scss */
.tweets a {
  color: #63b8df;
}

/* line 87, ../../../../resources/sass/partials/color-palettes/_social.scss */
.twitter-item {
  line-height: 1.5em;
  margin: 0 0 20px 0;
}

/* line 92, ../../../../resources/sass/partials/color-palettes/_social.scss */
.twitter-timestamp abbr[title] {
  border-bottom: none;
  color: #cccccc;
}

/* line 3, ../../../../resources/sass/partials/_logo.scss */
footer .boundless-logo {
  display: inline-block;
  text-indent: -9999px;
  width: 80px;
  height: 21px;
  background: transparent url(images/footer_logo_small.png) no-repeat;
  background-position: 0 0;
}
/* line 13, ../../../../resources/sass/partials/_logo.scss */
footer .boundless-logo:hover {
  background-position: 0 -21px;
}

@media only screen and (max-width: 1024px) {
  /* line 5, ../../../../resources/sass/partials/_search-form.scss */
  .desktop-search-form {
    display: none;
  }

  /* line 9, ../../../../resources/sass/partials/_search-form.scss */
  .mobile-search-form {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 14, ../../../../resources/sass/partials/_search-form.scss */
  .desktop-search-form {
    display: block;
  }

  /* line 18, ../../../../resources/sass/partials/_search-form.scss */
  .mobile-search-form {
    display: none;
  }
}
/* line 28, ../../../../resources/sass/themes/boundless-framework/style.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 34, ../../../../resources/sass/themes/boundless-framework/style.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 53, ../../../../resources/sass/themes/boundless-framework/style.scss */
a,
a:focus,
a:active,
a:visited,
a:hover {
  outline: 0;
}

/* line 57, ../../../../resources/sass/themes/boundless-framework/style.scss */
body {
  font-size: 16px;
  font-family: "Merriweather Sans", sans-serif;
}

/* TODO what is this style needed for? */
/* line 65, ../../../../resources/sass/themes/boundless-framework/style.scss */
form {
  display: block;
}

/* line 69, ../../../../resources/sass/themes/boundless-framework/style.scss */
footer {
  text-align: center;
  min-height: 3em;
  clear: both;
}

/* line 74, ../../../../resources/sass/themes/boundless-framework/style.scss */
.clearfix {
  *zoom: 1;
}

/* line 74, ../../../../resources/sass/themes/boundless-framework/style.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 75, ../../../../resources/sass/themes/boundless-framework/style.scss */
.clearfix:after {
  clear: both;
}

/* line 79, ../../../../resources/sass/themes/boundless-framework/style.scss */
.welcome .right-col ul, .welcome .left-col ul {
  list-style: none;
}

/* line 87, ../../../../resources/sass/themes/boundless-framework/style.scss */
footer .span3 {
  width: 25%;
  float: left;
}

/* TODO pull out location based css */
/* line 96, ../../../../resources/sass/themes/boundless-framework/style.scss */
.dl-horizontal dt {
  float: left;
  width: 6.25em;
  overflow: hidden;
  clear: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 104, ../../../../resources/sass/themes/boundless-framework/style.scss */
.dl-horizontal dd {
  margin-left: 7.5em;
}

/* line 107, ../../../../resources/sass/themes/boundless-framework/style.scss */
.featured-location-title {
  margin: 0 26px;
}

/* line 110, ../../../../resources/sass/themes/boundless-framework/style.scss */
.dl-horizontal dt, .dl-horizontal dd {
  line-height: 1.5em;
}
/* line 112, ../../../../resources/sass/themes/boundless-framework/style.scss */
.dl-horizontal dt.today, .dl-horizontal dd.today {
  font-weight: bold;
  color: #555555;
}

/* line 118, ../../../../resources/sass/themes/boundless-framework/style.scss */
#map_container {
  position: relative;
}

/* line 122, ../../../../resources/sass/themes/boundless-framework/style.scss */
address {
  line-height: 1.5em;
}

/* line 125, ../../../../resources/sass/themes/boundless-framework/style.scss */
section.featured-location {
  clear: both;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 130, ../../../../resources/sass/themes/boundless-framework/style.scss */
section.featured-location address {
  margin-bottom: 1.5em;
}

/* line 134, ../../../../resources/sass/themes/boundless-framework/style.scss */
.footer-block dt {
  text-align: left;
}

/* line 138, ../../../../resources/sass/themes/boundless-framework/style.scss */
section.featured-location .inner, footer .inner {
  margin: 0 auto;
  width: 20em;
  /* 17.5em * 2 + 1.25em * 2;*/
}

@media only screen and (min-width: 600px) {
  /**/
  /* non-mobile */
  /* TODO pull out location based css */
  /* line 4, ../../../../resources/sass/partials/mq/_style-600.scss */
  .dl-horizontal dt {
    text-align: right;
  }

  /* line 7, ../../../../resources/sass/partials/mq/_style-600.scss */
  .featured-location .dl-horizontal dt {
    text-align: left;
  }

  /* line 10, ../../../../resources/sass/partials/mq/_style-600.scss */
  .news, .my-page, .location-container {
    position: relative;
    margin-bottom: 1.5em;
  }

  /* line 15, ../../../../resources/sass/partials/mq/_style-600.scss */
  .footer-map-block {
    width: 480px;
    padding: 10px;
    margin-right: 0;
  }

  /* line 20, ../../../../resources/sass/partials/mq/_style-600.scss */
  section.featured-location .inner, footer .inner {
    width: 37.5em;
    /* 17.5em * 2 + 1.25em * 2;*/
  }

  /* line 24, ../../../../resources/sass/partials/mq/_style-600.scss */
  .home-left-widget-area > div {
    padding: 1em 1.8375em 1.8375em 1.8375em;
    min-height: 542px;
    max-height: 542px;
    overflow: scroll;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 153, ../../../../resources/sass/themes/boundless-framework/style.scss */
  section.featured-location .inner, footer .inner {
    width: 75em;
    /* 17.5em * 4 + 1.25em * 4;*/
  }
}
/* as soon as we hit 900, 4 column goes to 2x2 */
/* line 159, ../../../../resources/sass/themes/boundless-framework/style.scss */
#footer-map {
  min-height: 9em;
  margin-bottom: 0;
  width: 100%;
}

/* once we hit iPhone res, maybe we do 1x4 */
/* line 167, ../../../../resources/sass/themes/boundless-framework/style.scss */
.left-text {
  text-align: left;
}

/* line 173, ../../../../resources/sass/themes/boundless-framework/style.scss */
footer ul {
  list-style: none;
  font-size: 0.9em;
}

/* line 178, ../../../../resources/sass/themes/boundless-framework/style.scss */
footer p {
  max-width: 100%;
}

/* line 181, ../../../../resources/sass/themes/boundless-framework/style.scss */
footer .copy {
  margin-top: 1.25em;
}

/* line 186, ../../../../resources/sass/themes/boundless-framework/style.scss */
.sidebar.right-col {
  /*background-color: #f6f4f0;*/
  /*border: 1px solid #dad5cb;*/
}

/* line 190, ../../../../resources/sass/themes/boundless-framework/style.scss */
.sidebar.right-col ul {
  list-style: square inside;
  line-height: 1.5em;
  margin-bottom: 2em;
}

/* line 195, ../../../../resources/sass/themes/boundless-framework/style.scss */
.sidebar.right-col h2 {
  padding-bottom: 0.3em;
  margin: 0 0 16px 0;
}

/* line 200, ../../../../resources/sass/themes/boundless-framework/style.scss */
.centered-content {
  margin: 0 auto;
}

/* line 204, ../../../../resources/sass/themes/boundless-framework/style.scss */
header h1 a {
  height: 100px;
  display: block;
  line-height: 1em;
  position: relative;
  margin-bottom: 12px;
}

/* line 211, ../../../../resources/sass/themes/boundless-framework/style.scss */
header h1 a img {
  position: absolute;
  bottom: 0;
}

/* line 216, ../../../../resources/sass/themes/boundless-framework/style.scss */
.comment-form-comment textarea {
  display: block;
  width: 100%;
}

/* sitemap css */
/* line 222, ../../../../resources/sass/themes/boundless-framework/style.scss */
#sitemap .children {
  margin-left: 1em;
  padding: 0;
}

@media only screen and (max-width: 599px) {
  /* line 229, ../../../../resources/sass/themes/boundless-framework/style.scss */
  .home-left-widget-area > div {
    padding: 16px 26px 26px 26px;
  }

  /* line 232, ../../../../resources/sass/themes/boundless-framework/style.scss */
  .my-account-link {
    display: none;
  }
}
