/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/
/* Dimensions and break points */
/* Fonts */
/* Colours */
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* line 18, sass/style.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 27, sass/style.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 39, sass/style.scss */
.clearfix {
  *zoom: 1;
}
/* line 42, sass/style.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 49, sass/style.scss */
.clearfix:after {
  clear: both;
}

/* line 54, sass/style.scss */
:focus {
  /* remember to define focus styles! */
  outline: 0;
}

/* line 57, sass/style.scss */
html {
  font-size: 62.5%;
}

/* line 58, sass/style.scss */
body {
  background: #fff;
  line-height: 1;
}

/* line 63, sass/style.scss */
ol, ul {
  list-style: none;
}

/* line 66, sass/style.scss */
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

/* line 70, sass/style.scss */
caption, th, td {
  font-weight: normal;
  text-align: left;
}

/* line 75, sass/style.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

/* line 78, sass/style.scss */
blockquote, q {
  quotes: "" "";
}

/* line 81, sass/style.scss */
a img {
  border: 0;
}

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

/* =Structure
----------------------------------------------- */
/* line 93, sass/style.scss */
#options_2 {
  display: none;
}

/* line 95, sass/style.scss */
a i:hover {
  text-decoration: none;
}

/* line 96, sass/style.scss */
a:hover > i {
  text-decoration: none;
}

/* line 99, sass/style.scss */
.grid {
  position: absolute;
  left: 50%;
  margin-left: -510px;
  background: url(css/960_grid_12_col.png) repeat-y;
  width: 1020px;
  height: 90%;
  z-index: 10000;
}

/* line 102, sass/style.scss */
#branding {
  max-width: 1020px;
  margin: 0 auto;
}

/* line 112, sass/style.scss */
#main {
  max-width: 1020px;
}
@media (min-width: 769px) {
  /* line 112, sass/style.scss */
  #main {
    margin: 40px auto 0 auto;
  }
}

/* line 119, sass/style.scss */
#primary {
  float: left;
  margin: 0 -26.4% 100px 0;
  width: 100%;
}

/* line 125, sass/style.scss */
#content {
  margin: 0 34% 0 7.6%;
  width: 58.4%;
}

/* line 130, sass/style.scss */
#secondary {
  float: right;
  /*margin-right: 7.6%;*/
  width: 22%;
  padding-top: 40px;
  margin-right: 2%;
}

/* Singular */
/* line 139, sass/style.scss */
.singular #primary {
  margin: 0 0 100px 0;
}

/* line 143, sass/style.scss */
.singular #content,
.left-sidebar.singular #content {
  margin: 0;
  position: relative;
  width: auto;
}

/* line 151, sass/style.scss */
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
  position: relative;
}

/* Attachments */
/* line 158, sass/style.scss */
.singular .image-attachment .entry-content {
  margin: 0 auto;
  width: auto;
}

/* line 162, sass/style.scss */
.singular .image-attachment .entry-description {
  margin: 0 auto;
  width: 68.9%;
}

/* Showcase */
/* line 169, sass/style.scss */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
  margin: 0;
}

/* line 173, sass/style.scss */
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
  margin: 0 7.6%;
  width: auto;
}

/* line 177, sass/style.scss */
.page-template-showcase-php section.recent-posts {
  float: right;
  margin: 0 0 0 31%;
  width: 69%;
}

/* line 182, sass/style.scss */
.page-template-showcase-php #main .widget-area {
  float: left;
  margin: 0 -22.15% 0 0;
  width: 22.15%;
}

/* error404 */
/* line 189, sass/style.scss */
.error404 #primary {
  float: none;
  margin: 0;
}

/* line 193, sass/style.scss */
.error404 #primary #content {
  margin: 0 7.6%;
  width: auto;
}

/* Alignment */
/* line 199, sass/style.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}

/* line 204, sass/style.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}

/* line 209, sass/style.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Right Content */
/* line 217, sass/style.scss */
.left-sidebar #primary {
  float: right;
  margin: 0 0 0 -26.4%;
  width: 100%;
}

/* line 222, sass/style.scss */
.left-sidebar #content {
  margin: 0 7.6% 0 34%;
  width: 58.4%;
}

/* line 226, sass/style.scss */
.left-sidebar #secondary {
  float: left;
  margin-left: 7.6%;
  margin-right: 0;
  width: 18.8%;
}

/* One column */
/* line 234, sass/style.scss */
.one-column #page {
  max-width: 690px;
}

/* line 237, sass/style.scss */
.one-column #content {
  margin: 0 7.6%;
  width: auto;
}

/* line 241, sass/style.scss */
.one-column #nav-below {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.625em;
}

/* line 245, sass/style.scss */
.one-column #secondary {
  float: none;
  margin: 0 7.6%;
  width: auto;
}

/* Simplify the showcase template */
/* line 251, sass/style.scss */
.one-column .page-template-showcase-php section.recent-posts {
  float: none;
  margin: 0;
  width: 100%;
}

/* line 256, sass/style.scss */
.one-column .page-template-showcase-php #main .widget-area {
  float: none;
  margin: 0;
  width: auto;
}

/* line 261, sass/style.scss */
.one-column .page-template-showcase-php .other-recent-posts {
  border-bottom: 1px solid #ddd;
}

/* Simplify the showcase template when small feature */
/* line 265, sass/style.scss */
.one-column section.featured-post .attachment-small-feature {
  border: none;
  display: block;
  height: auto;
  max-width: 60%;
  position: static;
}

/* line 272, sass/style.scss */
.one-column article.feature-image.small {
  margin: 0 0 1.625em;
  padding: 0;
}

/* line 276, sass/style.scss */
.one-column article.feature-image.small .entry-title {
  font-size: 20px;
  line-height: 1.3em;
}

/* line 280, sass/style.scss */
.one-column article.feature-image.small .entry-summary {
  height: 150px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
}

/* line 286, sass/style.scss */
.one-column article.feature-image.small .entry-summary a {
  left: -9%;
}

/* Remove the margin on singular articles */
/* line 293, sass/style.scss */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
  width: 100%;
}

/* Simplify the pullquotes and pull styles */
/* line 297, sass/style.scss */
.one-column.singular blockquote.pull {
  margin: 0 0 1.625em;
}

/* line 300, sass/style.scss */
.one-column.singular .pull.alignleft {
  margin: 0 1.625em 0 0;
}

/* line 303, sass/style.scss */
.one-column.singular .pull.alignright {
  margin: 0 0 0 1.625em;
}

/* line 306, sass/style.scss */
.one-column.singular .entry-meta .edit-link a {
  position: absolute;
  left: 0;
  top: 40px;
}

/* line 311, sass/style.scss */
.one-column.singular #author-info {
  margin: 2.2em -8.8% 0;
  padding: 20px 8.8%;
}

/* Make sure we have room for our comment avatars */
/* line 316, sass/style.scss */
.one-column .commentlist > li.comment {
  margin-left: 102px;
  width: auto;
}

/* Make sure the logo and search form don't collide */
/* line 321, sass/style.scss */
.one-column #branding #searchform {
  right: 40px;
  top: 4em;
}

/* Talking avatars take up too much room at this size */
/* line 326, sass/style.scss */
.one-column .commentlist > li.comment {
  margin-left: 0;
}

/* line 330, sass/style.scss */
.login-header {
  float: right;
  font-size: 12px;
  font-weight: normal;
  padding-right: 20px;
}

/* line 331, sass/style.scss */
.login-header a {
  padding-left: 10px;
}

/* line 333, sass/style.scss */
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
  margin-right: 85px;
}

/* line 336, sass/style.scss */
.one-column .commentlist .avatar {
  background: transparent;
  display: block;
  padding: 0;
  top: 1.625em;
  left: auto;
  right: 1.625em;
}

/* line 344, sass/style.scss */
.one-column .commentlist .children .avatar {
  background: none;
  padding: 0;
  position: absolute;
  top: 2.2em;
  left: 2.2em;
}

/* line 351, sass/style.scss */
.one-column #respond {
  width: auto;
}

/* line 355, sass/style.scss */
#forgotLink {
  display: block;
}

/* =Global
----------------------------------------------- */
/* line 363, sass/style.scss */
body, input, textarea {
  color: #373737;
  font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.625;
}

/* line 369, sass/style.scss */
body {
  background: #e2e2e2 url(images/bg.png) repeat;
}

/* line 372, sass/style.scss */
#page {
  background: white url(images/bg.png) 50% 53% no-repeat;
  box-shadow: 0 3px 2px 2px #999;
}

/* Headings */
/* line 378, sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 381, sass/style.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.625em;
}

/* Text elements */
/* line 389, sass/style.scss */
p {
  margin-bottom: 1.625em;
  font-family: "museo-sans", sans-serif;
}

/* line 393, sass/style.scss */
ul, ol {
  margin: 0 0 1.625em 2.5em;
}

/* line 396, sass/style.scss */
ul {
  list-style: square;
}

/* line 399, sass/style.scss */
ol {
  list-style-type: decimal;
}

/* line 402, sass/style.scss */
ol ol {
  list-style: upper-alpha;
}

/* line 405, sass/style.scss */
ol ol ol {
  list-style: lower-roman;
}

/* line 408, sass/style.scss */
ol ol ol ol {
  list-style: lower-alpha;
}

/* line 411, sass/style.scss */
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
}

/* line 414, sass/style.scss */
dl {
  margin: 0 1.625em;
}

/* line 417, sass/style.scss */
dt {
  font-weight: bold;
}

/* line 420, sass/style.scss */
dd {
  margin-bottom: 1.625em;
}

/* line 423, sass/style.scss */
strong {
  font-weight: bold;
}

/* line 426, sass/style.scss */
cite, em, i {
  font-style: italic;
}

/* line 429, sass/style.scss */
blockquote {
  font-family: Georgia, "Bitstream Charter", serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 3em;
}

/* line 435, sass/style.scss */
blockquote em, blockquote i, blockquote cite {
  font-style: normal;
}

/* line 438, sass/style.scss */
blockquote cite {
  color: #666;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* line 445, sass/style.scss */
pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em;
}

/* line 453, sass/style.scss */
code, kbd, samp, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* line 456, sass/style.scss */
abbr, acronym, dfn {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 460, sass/style.scss */
address {
  display: block;
  margin: 0 0 1.625em;
}

/* line 464, sass/style.scss */
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 469, sass/style.scss */
sup,
sub {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}

/* line 476, sass/style.scss */
sup {
  bottom: 1ex;
}

/* line 479, sass/style.scss */
sub {
  top: .5ex;
}

/* Forms */
/* line 486, sass/style.scss */
input[type=text],
input[type=password],
textarea {
  background: #fafafa;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  color: #000;
}

/* line 494, sass/style.scss */
label {
  width: 120px;
  display: inline-block;
  text-align: right;
  padding-right: 5px;
  width: 90px;
}

/* line 496, sass/style.scss */
input[type=text]:focus,
textarea:focus {
  color: #373737;
}

/* line 499, sass/style.scss */
textarea {
  padding-left: 3px;
  width: 98%;
}

/* line 503, sass/style.scss */
input[type=text] {
  margin: 10px 0;
  padding: 3px;
  width: auto;
}
@media (min-width: 321px) {
  /* line 503, sass/style.scss */
  input[type=text] {
    width: 80px;
  }
}
@media (min-width: 321px) {
  /* line 513, sass/style.scss */
  input[type=text].wpcf7-text {
    width: auto;
  }
}

/* line 520, sass/style.scss */
input[type=text].itemQuantity {
  width: 40px;
}

/* line 523, sass/style.scss */
input#s {
  background: url(images/search.png) no-repeat 5px 6px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  height: 22px;
  line-height: 1.2em;
  padding: 4px 10px 4px 28px;
}

/* line 532, sass/style.scss */
input#searchsubmit {
  display: none;
}

/* line 537, sass/style.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Links */
/* line 543, sass/style.scss */
a {
  color: #1982d1;
  text-decoration: none;
}

/* Assistive text */
/* line 550, sass/style.scss */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 556, sass/style.scss */
#access a.assistive-text:active,
#access a.assistive-text:focus {
  background: #eee;
  border-bottom: 1px solid #ddd;
  color: #1982d1;
  clip: auto !important;
  font-size: 12px;
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: 7.6%;
}

/* =Header
----------------------------------------------- */
/* line 571, sass/style.scss */
#header-container {
  overflow: auto;
}

/* line 574, sass/style.scss */
#branding {
  position: relative;
}
@media (min-width: 769px) {
  /* line 574, sass/style.scss */
  #branding {
    margin-top: 2rem;
  }
}
/* line 583, sass/style.scss */
#branding img {
  height: auto;
  margin-bottom: -7px;
  width: 100%;
}
/* line 589, sass/style.scss */
#branding hgroup {
  margin: 10px;
}
@media (min-width: 321px) {
  /* line 589, sass/style.scss */
  #branding hgroup {
    margin: 10px 20px;
  }
}
@media (min-width: 769px) {
  /* line 589, sass/style.scss */
  #branding hgroup {
    float: left;
  }
}

/* line 602, sass/style.scss */
#site-title {
  padding: 1em 0 0;
}
/* line 604, sass/style.scss */
#site-title a {
  background: url(images/logo-2.png) no-repeat;
  text-decoration: none;
  width: 121px;
  height: 60px;
  display: block;
  text-indent: -9999em;
}

/* line 615, sass/style.scss */
#site-description {
  color: #7a7a7a;
  font-size: 14px;
  margin: 0 270px 3.65625em 0;
}

/* =Menu
-------------------------------------------------------------- */
/* line 625, sass/style.scss */
.mobile-nav-toggle {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 40px;
  background: none;
  border: none;
  z-index: 100;
}
/* line 634, sass/style.scss */
.mobile-nav-toggle span {
  display: block;
  height: 3px;
  margin: 3px 0;
  background: #29abe2;
}
@media (min-width: 769px) {
  /* line 625, sass/style.scss */
  .mobile-nav-toggle {
    display: none;
  }
}

/* line 646, sass/style.scss */
#access {
  display: block;
  height: 0;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 769px) {
  /* line 646, sass/style.scss */
  #access {
    height: auto;
    width: auto;
    float: right;
    margin-top: 40px;
  }
}
/* line 663, sass/style.scss */
#access ul {
  font-size: 13px;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 670, sass/style.scss */
#access ul li {
  background: #29abe2;
  position: relative;
}
@media (min-width: 769px) {
  /* line 670, sass/style.scss */
  #access ul li {
    float: left;
    background-color: transparent;
  }
}
/* line 678, sass/style.scss */
#access ul li a {
  color: #fff;
  display: block;
  font-size: 18px;
  padding: 0.4em 1.2125em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-family: "adelle-sans", sans-serif;
  text-decoration: none;
}
@media (min-width: 769px) {
  /* line 678, sass/style.scss */
  #access ul li a {
    border: none;
    color: #29abe2;
  }
}
/* line 695, sass/style.scss */
#access ul ul {
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  margin: 0;
  position: absolute;
  top: 3.333em;
  left: 0;
  width: 188px;
  z-index: 99999;
}

/* line 715, sass/style.scss */
#access ul ul ul {
  left: 100%;
  top: 0;
}

/* line 719, sass/style.scss */
#access ul ul a {
  background: #f9f9f9;
  border-bottom: 1px dotted #ddd;
  color: #444;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 1.4em;
  padding: 10px 10px;
  width: 168px;
}

/* line 731, sass/style.scss */
#access ul li:hover > ul {
  display: block;
}

/* line 737, sass/style.scss */
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
  font-weight: bold;
}

/* =Content
----------------------------------------------- */
/* line 745, sass/style.scss */
.home-col-1, .home-col-2, .home-col-3 {
  width: 100%;
}
@media (min-width: 600px) {
  /* line 745, sass/style.scss */
  .home-col-1, .home-col-2, .home-col-3 {
    width: 50%;
    float: left;
    min-height: 300px;
    padding-right: 40px;
  }
}
@media (min-width: 769px) {
  /* line 745, sass/style.scss */
  .home-col-1, .home-col-2, .home-col-3 {
    width: 33.333%;
  }
}

/* line 759, sass/style.scss */
.home-col-3 {
  padding: 20px;
  background: rgba(41, 171, 226, 0.3);
  margin-top: 40px;
}
@media (min-width: 600px) {
  /* line 759, sass/style.scss */
  .home-col-3 {
    margin-top: 0;
  }
}

/* line 770, sass/style.scss */
.large-button, .wpcf7-submit {
  display: block;
  width: 100%;
  color: #fff;
  background: #029E4F;
  font-family: "museo-slab", serif;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding: 8px 0 5px 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 769px) {
  /* line 788, sass/style.scss */
  .large-button:hover, .wpcf7-submit:hover {
    box-shadow: 0 0 20px 0 #fff;
    text-decoration: none;
    border-color: #fff;
    text-shadow: 0px 0px 6px black;
  }
}
/* line 796, sass/style.scss */
.large-button.trade-pricing, .wpcf7-submit.trade-pricing {
  background: #0783b2;
  font-size: 14px;
  margin-top: 2em;
}

/* line 805, sass/style.scss */
.wpcf7-submit {
  border: none;
}
@media (min-width: 769px) {
  /* line 805, sass/style.scss */
  .wpcf7-submit {
    width: 100px;
  }
}

/* line 814, sass/style.scss */
.icon-large::before {
  width: 39px;
}

/* line 818, sass/style.scss */
.secondary-links {
  clear: both;
  padding-left: 30px;
  width: 250px;
}

/* line 824, sass/style.scss */
.secondary-links i {
  font-size: 2em;
}

/* line 825, sass/style.scss */
.secondary-links a {
  color: #414143;
  padding-left: 10px;
  display: inline-block;
}

/* line 827, sass/style.scss */
.measure-video {
  width: 100%;
  min-height: 300px;
}
@media (min-width: 600px) {
  /* line 827, sass/style.scss */
  .measure-video {
    height: auto;
  }
}

/* line 836, sass/style.scss */
.call-to-action {
  right: 72px;
  position: absolute;
  top: 101px;
  border-radius: 4px;
  border: 1px solid #0E5A77;
  padding: 10px;
  box-shadow: 0 1px 1px 1px #509bb8;
}

/* line 846, sass/style.scss */
.call-to-action ul {
  margin: 0 0 0 20px;
  padding: 0;
  font-family: "pragmatica-web",sans-serif;
}

/* line 848, sass/style.scss */
#main {
  clear: both;
  padding: 1.625em 0 0;
}

/* line 853, sass/style.scss */
.page-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase;
}
/* line 862, sass/style.scss */
.page-title a {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
}

/* line 871, sass/style.scss */
.order-your-belt label {
  display: none;
}

/* line 876, sass/style.scss */
.entry-header {
  background: url(images/belt-5.jpg) repeat;
  padding: 1px;
  margin-top: 20px;
}
@media (min-width: 769px) {
  /* line 876, sass/style.scss */
  .entry-header {
    margin: 40px 0;
  }
}

/* line 885, sass/style.scss */
.entry-title {
  font-family: "museo-slab", serif;
  color: white;
  font-weight: 500;
  text-shadow: none;
  font-size: 3rem;
  text-shadow: 2px 2px 1px black;
  max-width: 1020px;
  margin: 5px auto;
  padding-left: 10px;
}
@media (min-width: 600px) {
  /* line 885, sass/style.scss */
  .entry-title {
    font-size: 3.6rem;
    padding-left: 20px;
  }
}
@media (min-width: 769px) {
  /* line 885, sass/style.scss */
  .entry-title {
    font-size: 4.4rem;
    margin: 3rem auto;
    font-weight: 500;
  }
}
@media (min-width: 1020px) {
  /* line 885, sass/style.scss */
  .entry-title {
    font-size: 5.5rem;
    margin: 5rem auto;
  }
}

/* line 920, sass/style.scss */
.entry-content {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 321px) {
  /* line 920, sass/style.scss */
  .entry-content {
    padding: 0 20px;
  }
}
@media (min-width: 769px) {
  /* line 920, sass/style.scss */
  .entry-content {
    width: 47%;
  }
}
/* line 931, sass/style.scss */
.entry-content h2 {
  font-family: "museo-slab", serif;
  font-size: 1.2em;
  line-height: 140%;
  margin-bottom: 20px;
  color: #0783b2;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 943, sass/style.scss */
.page-id-5 .entry-content, .page-id-6 .entry-content, .home .entry-content {
  font-size: 1.6rem;
  width: 100%;
}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
/* line 953, sass/style.scss */
.entry-header .entry-format {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  position: absolute;
  text-transform: uppercase;
  top: -5px;
}

/* line 963, sass/style.scss */
.entry-header hgroup .entry-title {
  padding-top: 15px;
}

/* line 968, sass/style.scss */
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
  padding: 20px 0 0;
}

/* line 971, sass/style.scss */
article.format-status .entry-content {
  min-height: 65px;
}

/* line 974, sass/style.scss */
.recent-posts .entry-header .entry-format {
  display: none;
}

/* line 977, sass/style.scss */
.recent-posts .entry-header hgroup .entry-title {
  padding-top: 0;
}

/* =error404
----------------------------------------------- */
/* line 985, sass/style.scss */
.error404 #main #searchform {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 8.9%;
}

/* line 993, sass/style.scss */
.error404 #main #s {
  width: 95%;
}

/* line 996, sass/style.scss */
.error404 #main .widget {
  clear: none;
  float: left;
  margin-right: 3.7%;
  width: 30.85%;
}

/* line 1002, sass/style.scss */
.error404 #main .widget_archive {
  margin-right: 0;
}

/* line 1005, sass/style.scss */
.error404 #main .widget_tag_cloud {
  float: none;
  margin-right: 0;
  width: 100%;
}

/* line 1010, sass/style.scss */
.error404 .widgettitle {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase;
}

/* =Navigation
-------------------------------------------------------------- */
/* line 1023, sass/style.scss */
#content nav {
  clear: both;
  overflow: hidden;
  padding: 0 0 1.625em;
}

/* line 1028, sass/style.scss */
#content nav a {
  font-size: 12px;
  font-weight: bold;
  line-height: 2.2em;
}

/* line 1033, sass/style.scss */
#nav-above {
  padding: 0 0 1.625em;
}

/* line 1036, sass/style.scss */
#nav-above {
  display: none;
}

/* line 1039, sass/style.scss */
.paged #nav-above {
  display: block;
}

/* line 1042, sass/style.scss */
.nav-previous {
  float: left;
  width: 50%;
}

/* line 1046, sass/style.scss */
.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 1051, sass/style.scss */
#content nav .meta-nav {
  font-weight: normal;
}

/* Singular navigation */
/* line 1056, sass/style.scss */
#nav-single {
  float: right;
  position: relative;
  top: -0.3em;
  text-align: right;
  z-index: 1;
}

/* line 1064, sass/style.scss */
#nav-single .nav-previous,
#nav-single .nav-next {
  width: auto;
}

/* line 1067, sass/style.scss */
#nav-single .nav-next {
  padding-left: .5em;
}

/* line 1070, sass/style.scss */
#nav-single .nav-previous {
  padding-right: .5em;
}

/* =Footer
----------------------------------------------- */
/* line 1079, sass/style.scss */
#footer-container {
  background: #0082b3;
  background: -moz-linear-gradient(top, #5fc8f0 0%, #00648a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5fc8f0), color-stop(100%, #00648a));
}

/* line 1085, sass/style.scss */
#colophon {
  clear: both;
  max-width: 1020px;
  margin: 0 auto;
  padding: 10px;
}
@media (min-width: 769px) {
  /* line 1085, sass/style.scss */
  #colophon {
    padding: 20px 40px;
  }
}

/* line 1097, sass/style.scss */
#supplementary {
  border-top: 1px solid #ddd;
  padding: 1.625em 7.6%;
  overflow: hidden;
}

/* line 1103, sass/style.scss */
.footer-block {
  width: 100%;
  color: #fff;
}
@media (min-width: 600px) {
  /* line 1103, sass/style.scss */
  .footer-block {
    float: left;
    padding-right: 50px;
    width: 45%;
  }
}
@media (min-width: 769px) {
  /* line 1103, sass/style.scss */
  .footer-block {
    width: 33%;
  }
}

/* line 1118, sass/style.scss */
#colophon h2 {
  font-family: "adelle-sans",sans-serif;
  font-size: 21px;
  color: #fff;
  text-shadow: -1px 1px 1px #0082b3;
}

/* line 1124, sass/style.scss */
.footer-block ul {
  margin-left: 0;
}

/* line 1125, sass/style.scss */
.footer-block ul ul {
  margin-left: 10px;
}

/* line 1126, sass/style.scss */
.footer-block li {
  list-style-type: none;
}

/* line 1127, sass/style.scss */
.footer-block a {
  color: #fff;
}

/* line 1128, sass/style.scss */
.clear {
  padding: 0;
  margin: 0;
  clear: both;
}

/* Two Footer Widget Areas */
/* line 1131, sass/style.scss */
#supplementary.two .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 48.1%;
}

/* line 1136, sass/style.scss */
#supplementary.two .widget-area + .widget-area {
  margin-right: 0;
}

/* Three Footer Widget Areas */
/* line 1141, sass/style.scss */
#supplementary.three .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 30.85%;
}

/* line 1146, sass/style.scss */
#supplementary.three .widget-area + .widget-area + .widget-area {
  margin-right: 0;
}

/* =IE7
----------------------------------------------- */
/* line 1153, sass/style.scss */
#ie7 article.intro {
  margin-left: -7.6%;
  margin-right: -7.6%;
  padding-left: -7.6%;
  padding-right: -7.6%;
  max-width: 1000px;
}

/* line 1160, sass/style.scss */
#ie7 section.featured-post {
  margin-left: -7.6%;
  margin-right: -7.6%;
  max-width: 850px;
}

/* line 1165, sass/style.scss */
#ie7 section.recent-posts {
  margin-right: 7.6%;
}

/* =IE8 
----------------------------------------------- */
/* line 1172, sass/style.scss */
#ie8 section.feature-image.large img {
  width: 100%;
}

/* line 1176, sass/style.scss */
.phorm2 ul li label {
  text-align: left;
}

/* line 1177, sass/style.scss */
.phorm2 ul.shortLabels li label {
  width: 96px;
  margin-right: 0;
  padding-right: 0;
}

/* line 1178, sass/style.scss */
#billingInfo, #shippingInfo {
  max-width: 320px;
  width: 100%;
}
@media (min-width: 600px) {
  /* line 1178, sass/style.scss */
  #billingInfo, #shippingInfo {
    float: left;
  }
}

/* line 1188, sass/style.scss */
#set_shipping_zip_row .message {
  font-size: 0.75em;
  color: #ddd;
  color: #0783b2;
}

/* line 1195, sass/style.scss */
.local-pickup-warning, .local-pickup-available {
  display: block;
  background: #fffcc5;
  border: 1px dashed #0783b2;
  padding: 1em;
  font-size: 0.9em;
  float: right;
  margin: 0.5em 0;
}
@media (min-width: 769px) {
  /* line 1195, sass/style.scss */
  .local-pickup-warning, .local-pickup-available {
    width: 40%;
  }
}

/* line 1208, sass/style.scss */
.local-pickup-available {
  background: #cdffc5;
}

/* line 1211, sass/style.scss */
.change-shipping {
  width: 100%;
  clear: both;
}

/* line 1215, sass/style.scss */
#paymentInfo, #accountInfo, #Cart66CheckoutButtonDiv {
  float: none;
  max-width: 320px;
  width: 100%;
  margin-left: 0;
}
@media (min-width: 600px) {
  /* line 1215, sass/style.scss */
  #paymentInfo, #accountInfo, #Cart66CheckoutButtonDiv {
    float: left;
  }
}

/* line 1225, sass/style.scss */
#billingAddress select, #billingAddress input[type=text], #shippingAddress input[type=text], #contactPaymentInfo input[type=text] {
  width: 100%;
  font-size: 1.2em;
}

/* line 1230, sass/style.scss */
#billingAddress label, #shippingAddress label {
  display: none;
}

/* line 1234, sass/style.scss */
#payment-cardExpirationYear {
  margin: 0 0 0 4px;
  width: 80px;
}

/* line 1238, sass/style.scss */
#payment-cardExpirationMonth {
  margin-right: 3px;
}

/* line 1240, sass/style.scss */
.hidden {
  display: none !important;
}

/* line 1244, sass/style.scss */
#Cart66AccountLogin ul {
  margin: 0;
  padding: 0;
}

/* line 1251, sass/style.scss */
#content .Cart66ButtonPrimary, #content .Cart66ButtonSecondary, #content .Cart66CartButton .purAddToCart {
  border: none;
  border-radius: 0;
  display: inline-block;
  width: 100%;
  background-image: none;
  color: #fff;
  height: auto;
  line-height: 150%;
  font-family: "museo-slab", serif;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  margin: 20px 0;
  padding: 8px 15px 5px 15px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  background: #0783b2;
}
/* line 1269, sass/style.scss */
#content .Cart66ButtonPrimary#addToCart_5, #content .Cart66ButtonSecondary#addToCart_5, #content .Cart66CartButton .purAddToCart#addToCart_5 {
  margin-top: 0;
}
@media (min-width: 500px) {
  /* line 1251, sass/style.scss */
  #content .Cart66ButtonPrimary, #content .Cart66ButtonSecondary, #content .Cart66CartButton .purAddToCart {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1279, sass/style.scss */
#content #Cart66CheckoutButton {
  background-color: #029e4f;
}
/* line 1283, sass/style.scss */
#content .Cart66UpdateTotalButton {
  float: right;
}

/* line 1289, sass/style.scss */
.trade-logged-in #Cart66ManualGateway_form, .trade-logged-in #Cart66Eway_form {
  display: none;
}

/* line 1294, sass/style.scss */
#Cart66ManualGateway_form, #Cart66Eway_form {
  display: block;
}

/* line 1298, sass/style.scss */
.gateway-toggle {
  text-align: right;
}
@media (min-width: 321px) {
  /* line 1302, sass/style.scss */
  .gateway-toggle label {
    width: 40%;
  }
}

/* line 1309, sass/style.scss */
.cart .gateway-toggle {
  display: none;
}

/* line 1313, sass/style.scss */
.phorm2 {
  max-width: 320px;
  min-width: 0;
}

/* line 1321, sass/style.scss */
.cart h2, .cart p {
  margin-bottom: 0;
}
/* line 1325, sass/style.scss */
.cart h2 {
  margin-top: 2em;
}

/* line 1329, sass/style.scss */
#viewCartTable {
  table-layout: fixed;
}
@media (min-width: 600px) {
  /* line 1329, sass/style.scss */
  #viewCartTable {
    table-layout: auto;
  }
}
/* line 1338, sass/style.scss */
#viewCartTable .qty-head {
  width: 70px;
}
/* line 1350, sass/style.scss */
#viewCartTable .line-item {
  border-bottom: 2px solid black;
}
/* line 1353, sass/style.scss */
#viewCartTable .cart-description {
  display: none;
}
@media (min-width: 600px) {
  /* line 1353, sass/style.scss */
  #viewCartTable .cart-description {
    display: inline;
  }
}
@media (min-width: 600px) {
  /* line 1360, sass/style.scss */
  #viewCartTable .cart-description-mobile {
    display: none;
  }
}

/* line 1373, sass/style.scss */
.trade-login-screen {
  display: none;
}
