/*
 * Theme Name: Seamless
 * Theme URI: http://seamlessthemes.com
 * Description: A responsive parent theme built on top of Hybrid Core for developers
 * Tags: light, one-column, two-columns, right-sidebar, left-sidebar, flexible-width, custom-background, custom-menu, theme-options, threaded-comments, sticky-post, translation-ready
 * Version: 0.3.0
 * Author: James Geiger
 * Author URI: http://seamlessthemes.com
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */
/**
 * Mixins and Constants
 * --------------------------------------------------------------------------- */
/* line 14, sass/_mixins.scss */
.wrap:after, #container:after, #header:after,
#branding:after, #menu-primary:after, #main:after,
#footer:after, .widget:after, .hentry:after,
.entry-summary:after, .entry-content:after, .attachment-meta:after,
.loop-meta:after, .loop-nav:after, .gallery:after,
li.comment:after, li.pingback:after, li.trackback:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 23, sass/_mixins.scss */
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/**
 * Base stylesheet
 * --------------------------------------------------------------------------- */
/**
 * Defaults
 * --------------------------------------------------------------------------- */
/* line 25, sass/_base.scss */
html {
  font-size: 100%;
}

/* line 29, sass/_base.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 37, sass/_base.scss */
body {
  overflow-x: hidden;
  line-height: 1.6;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #454545;
}

/* line 48, sass/_base.scss */
a {
  color: #999999;
  text-decoration: none;
}
/* line 51, sass/_base.scss */
a:hover {
  color: #828282;
}

/* line 58, sass/_base.scss */
h1 {
  font-size: 25px;
  font-size: 1.563rem;
}

/* line 63, sass/_base.scss */
h2 {
  font-size: 23px;
  font-size: 1.438rem;
}

/* line 68, sass/_base.scss */
h3 {
  font-size: 21px;
  font-size: 1.313rem;
}

/* line 73, sass/_base.scss */
h4 {
  font-size: 19px;
  font-size: 1.188rem;
}

/* line 78, sass/_base.scss */
h5 {
  font-size: 17px;
  font-size: 1.063rem;
}

/* line 83, sass/_base.scss */
h6 {
  font-size: 15px;
  font-size: 0.938rem;
}

/* line 90, sass/_base.scss */
blockquote {
  font-style: normal;
  color: #959595;
}
/* line 93, sass/_base.scss */
blockquote cite {
  padding: 0 0.625em;
  color: #656565;
  font-variant: small-caps;
  font-style: normal;
}

/* line 104, sass/_base.scss */
acronym,
abbr {
  border-bottom: 1px dotted #959595;
}

/* line 110, sass/_base.scss */
code {
  padding: 1px 2px;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #454545;
  background: #f5f5f5;
}

/* line 118, sass/_base.scss */
pre {
  padding: 1.563em;
  border: 1px solid #e5e5e5;
  border-left: 5px solid #d5d5d5;
  color: #454545;
  background: #f5f5f5;
  word-wrap: normal;
}
/* line 125, sass/_base.scss */
pre code {
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
}

/* line 134, sass/_base.scss */
address {
  margin: 0 0 1.563em !important;
}

/* line 141, sass/_base.scss */
.comment-text ul, .comment-text ol {
  margin-bottom: 1.563em;
}
/* line 144, sass/_base.scss */
.comment-text ul ul,
.comment-text ul ol, .comment-text ol ul,
.comment-text ol ol {
  margin-bottom: 0;
}

/* line 152, sass/_base.scss */
dt {
  font-size: 15px;
  font-size: .9375rem;
}

/* line 157, sass/_base.scss */
dd {
  color: #656565;
}

/* line 163, sass/_base.scss */
table {
  width: 100%;
  border: 1px solid #e5e5e5;
  border-bottom: none;
}
/* line 167, sass/_base.scss */
table caption {
  margin: 0 0 0.313em;
  font-size: 15px;
  font-size: 0.9375rem;
  font-variant: small-caps;
  color: #858585;
}

/* line 177, sass/_base.scss */
th,
td {
  padding: 0.625em;
}

/* line 181, sass/_base.scss */
.widget th,
.widget td {
  padding: 0.313em 0.125em;
}

/* line 185, sass/_base.scss */
th {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  text-align: left;
}

/* line 194, sass/_base.scss */
td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #656565;
  background: #f5f5f5;
}

/* line 205, sass/_base.scss */
#wp-calendar th,
#wp-calendar td {
  text-align: center;
}
/* line 209, sass/_base.scss */
#wp-calendar thead,
#wp-calendar tbody {
  border-left: 1px solid #e5e5e5;
}
/* line 212, sass/_base.scss */
#wp-calendar thead {
  border-top: 1px solid #e5e5e5;
}
/* line 214, sass/_base.scss */
#wp-calendar thead th {
  background: #e5e5e5;
  color: black;
}

/* line 222, sass/_base.scss */
#wp-calendar tbody td {
  font-size: 15px;
  font-size: 0.9375rem;
  background: white;
}
/* line 226, sass/_base.scss */
#wp-calendar tbody td.pad {
  background: #f5f5f5;
}
/* line 230, sass/_base.scss */
#wp-calendar tbody a {
  display: block;
  font-weight: bold;
}

/* line 238, sass/_base.scss */
#wp-calendar,
#wp-calendar tfoot tr,
#wp-calendar tfoot td {
  background: transparent;
  border: none;
}

/* line 248, sass/_base.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 256, sass/_base.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  padding: 0.563em 0.750em;
  border: 1px solid #e9e9e9;
  background: #f5f5f5;
  color: #999999;
  font-size: 16px;
  font-size: 1rem;
}
/* line 265, sass/_base.scss */
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #d5d5d5;
  background: #efefef;
  color: #0f3647;
}
/* line 270, sass/_base.scss */
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  border-color: #e5e5e5;
}
/* line 273, sass/_base.scss */
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #e5e5e5;
}

/* line 278, sass/_base.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

/* line 281, sass/_base.scss */
input[type="search"] {
  -webkit-appearance: textfield;
}
/* line 283, sass/_base.scss */
input[type="search"]:-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 288, sass/_base.scss */
button:-moz-focus-inner,
input:-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 296, sass/_base.scss */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #e9e9e9;
}
/* line 299, sass/_base.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

/* line 306, sass/_base.scss */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
  padding: 0.563em 0.750em;
}

/* line 310, sass/_base.scss */
textarea {
  resize: vertical;
  overflow: auto;
  padding-left: 0.188em;
  vertical-align: top;
  width: 98%;
}

/* line 320, sass/_base.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 325, sass/_base.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 330, sass/_base.scss */
.aligncenter {
  display: block;
  clear: both;
  margin: 0 auto;
}

/**
 * Images
 * --------------------------------------------------------------------------- */
/* line 340, sass/_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 345, sass/_base.scss */
a img {
  padding: 0.938em;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
}
/* line 350, sass/_base.scss */
a img.size-large, a img.size-full {
  padding: 0.938em;
}

/* line 355, sass/_base.scss */
a:hover img {
  background: #efefef;
  border: 1px solid #d5d5d5;
}

/* line 363, sass/_base.scss */
.thumbnail,
.post-thumbnail {
  float: right;
  max-width: 190px;
  max-height: 150px;
  margin: 0 0 1.563em 1.563em;
}

/* line 372, sass/_base.scss */
.wp-caption {
  max-width: 100%;
}

/* line 376, sass/_base.scss */
.wp-caption-text {
  margin: 0;
  padding: 0 1.563em;
  text-align: center;
  font-size: 17px;
  font-size: 1.0625rem;
  font-style: italic;
  color: #959595;
}
/* line 384, sass/_base.scss */
.wp-caption-text a {
  border-bottom: 1px solid transparent;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 389, sass/_base.scss */
.wp-caption-text a:hover {
  border-bottom: 1px solid #d5d5d5;
  background: #e5e5e5;
  text-decoration: none;
}

/* line 399, sass/_base.scss */
.gallery {
  margin: 0 0 1.250em !important;
}
/* line 401, sass/_base.scss */
.gallery .gallery-item {
  margin-bottom: 5px;
}
/* line 404, sass/_base.scss */
.gallery .gallery-icon img {
  margin: 0;
}
/* line 407, sass/_base.scss */
.gallery .gallery-item .gallery-icon img {
  padding: 0.313em;
}
/* line 410, sass/_base.scss */
.gallery .gallery-caption {
  margin-bottom: 0.313em;
  font-size: 15px;
  font-size: .9375rem;
  color: #959595;
}
/* line 418, sass/_base.scss */
.gallery .col-1 .gallery-icon img,
.gallery .col-2 .gallery-icon img,
.gallery .col-3 .gallery-icon img {
  padding: 0.938em;
}
/* line 424, sass/_base.scss */
.gallery .col-4 .gallery-icon img,
.gallery .col-5 .gallery-icon img,
.gallery .col-6 .gallery-icon img {
  padding: 0.625em;
}

/* line 428, sass/_base.scss */
.gallery-icon {
  margin-bottom: 0.313em;
}

/* line 432, sass/_base.scss */
.singular-attachment .gallery-caption {
  display: none;
}

/* line 448, sass/_base.scss */
.avatar {
  width: 80px;
  height: 80px;
  padding: 0.563em;
  border: 1px solid #efefef;
  background: #f5f5f5;
}

/* line 455, sass/_base.scss */
a .avatar {
  border-color: #e5e5e5;
}

/* line 459, sass/_base.scss */
a:hover .avatar {
  border-color: #d5d5d5;
  background: #efefef;
}

/* line 464, sass/_base.scss */
li.comment .avatar {
  float: left;
  margin: 0 1.563em 0.625em 0;
}

/* line 469, sass/_base.scss */
.format-status .avatar {
  float: left;
  margin: 0 1.563em 1.563em 0;
}

/**
 * Layout
 * --------------------------------------------------------------------------- */
/* line 478, sass/_base.scss */
#container {
  margin: auto;
  background: white;
}

/* line 483, sass/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/* line 488, sass/_base.scss */
#menu-primary {
  clear: both;
  display: block;
  background: #eee;
  text-align: left;
}
/* line 493, sass/_base.scss */
#menu-primary .wrap {
  width: 100%;
}

/* line 500, sass/_base.scss */
#content {
  width: 100%;
}

/* line 504, sass/_base.scss */
#sidebar-primary {
  width: 100%;
  padding: 1.563em 0 0 0;
}

/* line 510, sass/_base.scss */
.layout-1c #sidebar-primary {
  display: none;
}

/* line 514, sass/_base.scss */
#footer {
  clear: both;
}

/**
 * Header
 * --------------------------------------------------------------------------- */
/* line 524, sass/_base.scss */
.header-image {
  margin-bottom: 1.563em;
}

/* line 528, sass/_base.scss */
#branding {
  width: 100%;
  padding: 2em 0;
}

/* line 533, sass/_base.scss */
#site-title {
  line-height: 1.333em;
  font-size: 40px;
  font-size: 2.5rem;
}
/* line 537, sass/_base.scss */
#site-title a {
  border-bottom: none;
}

/* line 544, sass/_base.scss */
#site-description {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
}

/**
 * Content
 * --------------------------------------------------------------------------- */
/* line 557, sass/_base.scss */
.breadcrumb-trail {
  padding: 1.563em 0;
  color: #c5c5c5;
  font-size: 16px;
  font-size: 1.000rem;
}
/* line 564, sass/_base.scss */
.breadcrumb-trail .sep,
.breadcrumb-trail a,
.breadcrumb-trail .trail-end {
  margin-left: 0.313em;
}
/* line 567, sass/_base.scss */
.breadcrumb-trail .trail-end {
  color: #444444;
}
/* line 570, sass/_base.scss */
.breadcrumb-trail a {
  border-bottom: 1px dotted #444444;
  color: black;
}

/* line 581, sass/_base.scss */
.hentry,
.attachment-meta {
  margin: 0 0 0.938em;
  padding: 1.563em 0;
  background: white;
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 588, sass/_base.scss */
.sticky {
  padding: 1.563em;
  background: #fafafa;
}

/* line 597, sass/_base.scss */
.entry-title {
  word-wrap: break-word;
  line-height: 1;
  color: #050505;
  font-size: 25px;
  font-size: 1.563rem;
}
/* line 603, sass/_base.scss */
.entry-title a {
  padding: 0 0.125em;
  color: #050505;
}
/* line 607, sass/_base.scss */
.entry-title:hover {
  color: #454545;
  text-decoration: none;
}

/* line 612, sass/_base.scss */
.entry-byline {
  margin: 0 0 1.563em;
}
/* line 614, sass/_base.scss */
.entry-byline a {
  padding: 0 0.125em;
  border-bottom: 1px solid transparent;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
}
/* line 620, sass/_base.scss */
.entry-byline a:hover {
  border-bottom: 1px solid #d5d5d5;
  background: #e5e5e5;
  color: #656565;
  text-decoration: none;
}
/* line 627, sass/_base.scss */
.entry-byline .published {
  border-bottom: 1px dotted #d5d5d5;
  font-style: normal;
  font-variant: small-caps;
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 639, sass/_base.scss */
.entry-content,
.entry-summary {
  word-wrap: break-word;
}

/* line 645, sass/_base.scss */
.entry-meta {
  margin: 0 0 1.563em;
}
/* line 647, sass/_base.scss */
.entry-meta a {
  border-bottom: 1px solid transparent;
  padding: 0 0.125em;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
}
/* line 653, sass/_base.scss */
.entry-meta a:hover {
  border-bottom: 1px solid #d5d5d5;
  background: #e5e5e5;
  color: #656565;
  text-decoration: none;
}

/* line 663, sass/_base.scss */
.entry-meta .published, .entry-meta abbr {
  border-bottom: 1px dotted #d5d5d5;
  font-style: normal;
  font-variant: small-caps;
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 678, sass/_base.scss */
.format-aside .entry-content {
  color: #858585;
  font-size: 18px;
  font-size: 1.250rem;
}
/* line 682, sass/_base.scss */
.format-aside .entry-content a.permalink {
  font-weight: bold;
}

/* line 688, sass/_base.scss */
.singular-post .format-chat .entry-summary {
  color: #959595;
  font-style: italic;
}

/* line 695, sass/_base.scss */
.format-chat .chat-text {
  margin-left: 1.563em;
  color: #666;
}

/* line 700, sass/_base.scss */
.format-chat cite {
  color: black;
  border-bottom: 1px solid #222;
  padding: 0 0 0.125em;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
}

/* line 711, sass/_base.scss */
.format-link .entry-title {
  margin: 0 0 1.438em;
  text-align: left;
}

/* line 716, sass/_base.scss */
.singular .format-link .entry-title {
  text-align: center;
}

/* line 720, sass/_base.scss */
.format-link .entry-title a .meta-nav {
  color: #454545;
  font-size: 36px;
  font-size: 2.25rem;
}

/* line 728, sass/_base.scss */
.format-gallery .image-count {
  color: #959595;
  font-style: italic;
}

/* line 735, sass/_base.scss */
.format-quote blockquote {
  margin: 0;
  font-size: 20px;
  font-size: 1.250rem;
  font-style: italic;
}
/* line 740, sass/_base.scss */
.format-quote blockquote cite {
  font-size: 18px;
  font-size: 1.125rem;
  text-align: right;
}

/* line 749, sass/_base.scss */
.format-status .entry-header a:hover {
  background: none;
}

/* line 753, sass/_base.scss */
.format-status .entry-content {
  margin-top: 0.750em;
  color: #858585;
  font-size: 18px;
  font-size: 1.25rem;
}

/* line 765, sass/_base.scss */
object,
embed,
iframe,
video {
  max-width: 100%;
  margin-bottom: 1.563em;
}

/* line 773, sass/_base.scss */
p object,
p embed,
p iframe,
p video {
  margin: 0;
}

/* line 777, sass/_base.scss */
.embed-wrap {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 1.875em;
  margin-bottom: 1.563em;
  padding-bottom: 56.25%;
}
/* line 786, sass/_base.scss */
.embed-wrap iframe,
.embed-wrap object,
.embed-wrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 796, sass/_base.scss */
.format-video .entry-summary,
.format-audio .entry-summary {
  color: #858585;
  font-style: italic;
  text-align: center;
}
/* line 800, sass/_base.scss */
.format-video .entry-summary a,
.format-audio .entry-summary a {
  font-style: normal;
}

/* line 808, sass/_base.scss */
.attachment-meta .image-gallery {
  width: 100%;
}

/* line 814, sass/_base.scss */
.loop-meta {
  background: white;
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 820, sass/_base.scss */
.loop-title {
  font-size: 28px;
  font-size: 1.8rem;
  color: #050505;
}

/* line 826, sass/_base.scss */
.loop-description {
  color: #959595;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 830, sass/_base.scss */
.loop-description em {
  font-style: normal;
}
/* line 833, sass/_base.scss */
.loop-description a {
  display: inline-block;
  padding: 0 0.125em;
  border-bottom: 1px solid transparent;
  font-style: normal;
  font-size: 9px;
  font-size: 1.1875rem;
}
/* line 840, sass/_base.scss */
.loop-description a:hover {
  border-bottom: 1px solid #d5d5d5;
  background: #e5e5e5;
  color: #656565;
  text-decoration: none;
}

/* line 853, sass/_base.scss */
.page-links {
  clear: both;
  padding: 1.563em 0 0;
}
/* line 856, sass/_base.scss */
.page-links a {
  display: inline-block;
  margin: 0 0.313em;
  padding: 0.250em 0.750em;
  border: 1px solid #efefef;
  background: #e5e5e5;
}
/* line 862, sass/_base.scss */
.page-links a:hover {
  border-color: #d9d9d9;
  background: #d5d5d5;
}
/* line 867, sass/_base.scss */
.page-links .before {
  margin-right: 0.313em;
}

/* line 871, sass/_base.scss */
.sticky .page-links a {
  border-color: 1px solid #e5e5e5;
  background: #e9e9e9;
}

/* line 879, sass/_base.scss */
.loop-pagination,
.loop-nav {
  clear: both;
  margin: 0 0 3.125em;
}

/* line 885, sass/_base.scss */
.page-numbers,
.loop-nav a {
  display: inline-block;
  margin: 0 0.313em;
  padding: 0.313em 0.938em;
  border: 1px solid #efefef;
  background: #f5f5f5;
}

/* line 894, sass/_base.scss */
.loop-nav a[rel="prev"] {
  float: left;
  margin: 0;
}
/* line 898, sass/_base.scss */
.loop-nav a[rel="next"] {
  float: right;
  margin: 0;
  text-align: right;
}

/* line 906, sass/_base.scss */
a.page-numbers:hover,
.loop-nav a:hover {
  border-color: #d5d5d5;
  background: #efefef;
}

/* line 911, sass/_base.scss */
.page-numbers.current {
  color: #050505;
}

/* line 917, sass/_base.scss */
.comments-nav {
  position: relative;
  margin: -60px 0 35px;
  text-align: right;
}
/* line 921, sass/_base.scss */
.comments-nav a {
  font-size: 15px;
  font-size: 0.9375rem;
}
/* line 925, sass/_base.scss */
.comments-nav .page-numbers {
  margin: 0 0.313em;
  padding: 0;
  border: none;
  background: transparent;
  color: #959595;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
}

/**
 * Sidebars and Widgets
 * --------------------------------------------------------------------------- */
/* line 946, sass/_base.scss */
.widget-tags a {
  display: inline-block;
  margin: 0 0.125em 0.313em 0.125em;
  padding: 0.438em 0.750em;
  border: 1px solid #efefef;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  background: #f5f5f5;
}
/* line 954, sass/_base.scss */
.widget-tags a:hover {
  border-color: #d5d5d5;
  background: #eaeaea;
  text-decoration: none;
}

/* line 962, sass/_base.scss */
.widget-search {
  padding-bottom: 1.563em;
}
/* line 964, sass/_base.scss */
.widget-search label {
  color: #959595;
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: italic;
}
/* line 970, sass/_base.scss */
.widget-search input[type="text"] {
  display: block;
  width: 100%;
  padding: 0.750em;
  border: 1px solid #d5d5d5;
  background: #efefef;
  color: #656565;
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
}
/* line 981, sass/_base.scss */
.widget-search input[type="submit"] {
  display: none;
}
/* line 983, sass/_base.scss */
.widget-search input[type="submit"]:focus {
  border-color: #e5e5e5;
  color: #454545;
  background: #f5f5f5;
}

/**
 * Specific
 * --------------------------------------------------------------------------- */
/* line 999, sass/_base.scss */
#sidebar-subsidiary {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding: 1.563em 0 0 0;
}

/* line 1005, sass/_base.scss */
#sidebar-subsidiary .widget {
  float: left;
  width: 100%;
  margin: 0 0 1.563em 0;
  color: #333;
  font-size: 15px;
  font-size: 0.938rem;
}
/* line 1012, sass/_base.scss */
#sidebar-subsidiary .widget ul {
  list-style: disc;
}
/* line 1014, sass/_base.scss */
#sidebar-subsidiary .widget ul li a {
  border-bottom: 1px dotted #bbb;
  color: #777;
}
/* line 1017, sass/_base.scss */
#sidebar-subsidiary .widget ul li a:hover {
  border-bottom: 1px dotted #333;
  color: black;
  text-decoration: none;
}

/**
 * Comments Template
 * --------------------------------------------------------------------------- */
/* line 1030, sass/_base.scss */
#comments {
  position: relative;
  margin: 0 0 1.563em;
  padding: 1.563em 0px;
  border-top: 5px solid #e5e5e5;
  background: white;
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 1042, sass/_base.scss */
.comments-closed {
  padding: 1.563em 0 0;
  border-top: 1px solid #e5e5e5;
  font-style: italic;
  color: #959595;
  text-align: center;
}

/* line 1052, sass/_base.scss */
ol.comment-list {
  margin: 0 0 1.563em;
  list-style: none;
}
/* line 1055, sass/_base.scss */
ol.comment-list ol.children {
  border-left: 1px solid #efefef;
  margin: -1.563em 0 0 0.750em;
  padding: 1.563em 0 0 0.750em;
  list-style: none;
}

/* line 1066, sass/_base.scss */
li.comment,
li.ping {
  clear: both;
}

/* line 1070, sass/_base.scss */
li.ping {
  margin: 0 0 1.563em;
  padding: 1.563em 1.563em 0;
  border: 1px solid #efefef;
  background: #f5f5f5;
}
/* line 1076, sass/_base.scss */
li.ping li.ping .avatar {
  float: right;
  margin: 0 0 1.563em 1.563em;
}

/* line 1084, sass/_base.scss */
.comment-meta {
  padding: 0.750em 0 0;
  margin: 0 0 1.563em;
}

/* line 1089, sass/_base.scss */
.comment-author {
  display: block;
}
/* line 1091, sass/_base.scss */
.comment-author cite {
  font-size: 17px;
  font-size: 1.0625rem;
  font-style: normal;
  color: #656565;
}

/* line 1101, sass/_base.scss */
.comment-text {
  clear: left;
  margin: 0 0 20px;
  padding: 1.563em 0.750em 0 0.750em;
  border: 1px solid #efefef;
  word-wrap: break-word;
}

/* line 1109, sass/_base.scss */
li.bypostauthor > .comment-text {
  border-color: #e5e5e5;
  background: #f5f5f5;
}

/* line 1116, sass/_base.scss */
.comment-reply-link {
  position: relative;
  display: inline-block;
  float: right;
  margin: -1.563em 0.625em 1.563em 0;
  padding: 0.313em 1.563em;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  color: black;
  background: #e5e5e5;
  text-align: center;
}
/* line 1128, sass/_base.scss */
.comment-reply-link:hover {
  background: #d5d5d5;
  text-decoration: none;
}

/* line 1137, sass/_base.scss */
#respond .log-in-out {
  color: #959595;
}
/* line 1139, sass/_base.scss */
#respond .log-in-out a {
  font-size: 17px;
  font-size: 1.0625rem;
  font-style: normal;
}
/* line 1145, sass/_base.scss */
#respond label {
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: italic;
  color: #959595;
}
/* line 1150, sass/_base.scss */
#respond label .required {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
  color: #cb5700;
}
/* line 1158, sass/_base.scss */
#respond input,
#respond textarea {
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #656565;
  background: #e5e5e5;
  border: 1px solid #d5d5d5;
}
/* line 1165, sass/_base.scss */
#respond input:focus,
#respond textarea:focus {
  color: #454545;
  background: #f5f5f5;
  border-color: #e5e5e5;
}
/* line 1173, sass/_base.scss */
#respond input[type="text"],
#respond input[type="password"],
#respond input[type="email"] {
  width: 100%;
  min-width: 100%;
}
/* line 1177, sass/_base.scss */
#respond input[type="submit"] {
  padding: 0.750em 1.250em;
}
/* line 1180, sass/_base.scss */
#respond textarea {
  width: 100%;
  padding: 1.250em;
}

/* line 1186, sass/_base.scss */
#reply-title small {
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
}

/**
 * Footer
 * --------------------------------------------------------------------------- */
/* line 1197, sass/_base.scss */
#footer .copyright {
  float: left;
  text-align: center;
  width: 100%;
  padding: 0.938em 0;
  margin: 0;
}
/* line 1204, sass/_base.scss */
#footer .credit {
  float: left;
  text-align: center;
  width: 100%;
  padding: 0.938em 0;
  margin: 0;
}

/**
 * Mobile menu
 * --------------------------------------------------------------------------- */
@media only screen and (max-width: 479px) {
  /* line 9, sass/_mobilemenu.scss */
  #menu-primary {
    text-align: center;
  }
  /* line 11, sass/_mobilemenu.scss */
  #menu-primary .wrap {
    position: relative;
    z-index: 999;
    display: none;
    clear: both;
    width: 100%;
    margin: 0.938em auto 0;
    padding: 0.938em 0 0 0;
    text-align: left;
  }

  /* line 23, sass/_mobilemenu.scss */
  .menu-toggle {
    position: relative;
    display: block;
    cursor: pointer;
    margin: auto;
    padding: 5px 0;
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 32, sass/_mobilemenu.scss */
  .menu-toggle:hover, .menu-toggle.active {
    color: black;
    text-decoration: underline;
    background-position: 0 -21px;
  }
}
/**
 * Internet Explorer Specific
 * --------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
  /**
   * Medium breakpoint
   * --------------------------------------------------------------------------- */
  /* line 7, sass/_mediumbreak.scss */
  .menu-toggle {
    display: none;
  }

  /* line 14, sass/_mediumbreak.scss */
  .menu {
    background: #eee;
    border: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 17, sass/_mediumbreak.scss */
  .menu ul {
    margin: 0;
    list-style: none;
  }
  /* line 21, sass/_mediumbreak.scss */
  .menu li {
    float: left;
    position: relative;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 24, sass/_mediumbreak.scss */
  .menu li a {
    display: block;
    text-decoration: none;
    padding: 10px 10px;
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 32, sass/_mediumbreak.scss */
  .menu li a:hover, .menu li a:focus {
    background-color: #dedede;
  }
  /* line 42, sass/_mediumbreak.scss */
  .menu li ul.sub-menu,
  .menu li ul.children {
    margin-top: 0;
    position: absolute;
    display: none;
    z-index: 8999;
    /* highlight sub-menu current page */
  }
  /* line 47, sass/_mediumbreak.scss */
  .menu li ul.sub-menu li,
  .menu li ul.children li {
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability.
    */
  }
  /* line 48, sass/_mediumbreak.scss */
  .menu li ul.sub-menu li a,
  .menu li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    background-color: #eee;
  }
  /* line 55, sass/_mediumbreak.scss */
  .menu li ul.sub-menu li a:hover, .menu li ul.sub-menu li a:focus,
  .menu li ul.children li a:hover,
  .menu li ul.children li a:focus {
    background-color: #dedede;
  }
  /* line 62, sass/_mediumbreak.scss */
  .menu li ul.sub-menu li:last-child a,
  .menu li ul.children li:last-child a {
    border-bottom: 0;
  }
  /* line 81, sass/_mediumbreak.scss */
  .menu li:hover ul {
    top: auto;
    display: block;
  }

  /* end .nav */
}
@media only screen and (min-width: 768px) {
  /**
   * Large breakpoint
   * --------------------------------------------------------------------------- */
  /* line 7, sass/_largebreak.scss */
  .wrap {
    max-width: 1140px;
    margin: 0 auto;
  }

  /* line 12, sass/_largebreak.scss */
  .layout-2c-l #content {
    width: 65.04854%;
    float: left;
    margin-right: 4.85437%;
    display: inline;
  }

  /* line 15, sass/_largebreak.scss */
  .layout-2c-r #content {
    width: 65.04854%;
    float: right;
    margin-right: 0;
    #margin-left: -2.5em;
    display: inline;
  }

  /* line 19, sass/_largebreak.scss */
  .layout-2c-l #sidebar-primary {
    width: 30.09709%;
    float: right;
    margin-right: 0;
    #margin-left: -2.5em;
    display: inline;
  }

  /* line 22, sass/_largebreak.scss */
  .layout-2c-r #sidebar-primary {
    width: 30.09709%;
    float: left;
    margin-right: 4.85437%;
    display: inline;
  }

  /* line 28, sass/_largebreak.scss */
  #comments {
    margin: 0 0 3.125em;
  }

  /* line 31, sass/_largebreak.scss */
  .comment-text {
    padding: 1.563em 1.563em 0 1.563em;
  }

  /* line 34, sass/_largebreak.scss */
  ol.comment-list ol.children {
    margin: -1.563em 0 0 1.563em;
    padding: 1.563em 0 0 1.563em;
  }

  /* line 42, sass/_largebreak.scss */
  #respond input[type="text"],
  #respond input[type="password"],
  #respond input[type="email"] {
    display: block;
    width: 50%;
    min-width: 400px;
    padding: 10px 1.563em;
  }

  /* line 52, sass/_largebreak.scss */
  #sidebar-subsidiary .widget {
    float: left;
    width: 21.35922%;
    float: left;
    margin-right: 4.85437%;
    display: inline;
    color: #333;
    font-size: 0.875em;
  }
  /* line 57, sass/_largebreak.scss */
  #sidebar-subsidiary .widget:first-child {
    margin-right: 0;
  }

  /* line 65, sass/_largebreak.scss */
  #footer .copyright {
    float: left;
    width: 49%;
    text-align: left;
  }
  /* line 70, sass/_largebreak.scss */
  #footer .credit {
    float: right;
    width: 49%;
    text-align: right;
  }
}
@media print {
  /**
   * Print stylesheet
   * --------------------------------------------------------------------------- */
  /* line 5, sass/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 13, sass/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 17, sass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 21, sass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 31, sass/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 36, sass/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 41, sass/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 46, sass/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 50, sass/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 60, sass/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 66, sass/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
