/**
  * @file default.css
  * default.css contains all the default CSS styling for theme(s) based on OpenPublish Wireframe.
  * This includes the mobile-first stlying that will/can be overwritten by
  * additional responsive layout css files and global.css in your subtheme.
  */
/* fonts */
@font-face {
  font-family: 'LeagueGothic';
  src: url("../fonts/league_gothic/League_Gothic-webfont.eot");
  src: url("../fonts/league_gothic/League_Gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/league_gothic/League_Gothic-webfont.woff") format("woff"), url("../fonts/league_gothic/League_Gothic-webfont.ttf") format("truetype"), url("../fonts/league_gothic/League_Gothic-webfont.svg#FranchiseRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ****** VARIABLES ********* */
/* ********** GLOBAL ************ */
/* line 30, ../sass/default.scss */
body {
  background-color: #fff;
}

/* line 34, ../sass/default.scss */
body.node-type-course,
body.node-type-lesson {
  background-color: #fff;
}

/* line 39, ../sass/default.scss */
#zone-content {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
/* line 43, ../sass/default.scss */
#zone-content .grid-9,
#zone-content .grid-3 {
  padding-top: 10px;
}

/* line 50, ../sass/default.scss */
body,
.ui-widget {
  color: #333;
  font: 62.5%/1.8 Arial, Verdana, Helvetica, Geneva, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
}

/* line 58, ../sass/default.scss */
a, a:link, a:visited, a:active {
  color: #0099CC;
  text-decoration: none;
}

/* line 63, ../sass/default.scss */
a:hover {
  text-decoration: underline;
  color: #0099ff;
  border-bottom: 0;
}

/* line 69, ../sass/default.scss */
.contextual-links-wrapper a {
  border-bottom: 0;
}

/* line 73, ../sass/default.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0.5em 0 0.5em 0;
  font-weight: normal;
  letter-spacing: normal;
  color: #085296;
}

/* line 80, ../sass/default.scss */
h1#page-title {
  font-size: 29px;
  line-height: 29px;
  color: black;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/* line 88, ../sass/default.scss */
.view-language-select {
  margin: 5px 0 7px;
}

/* line 92, ../sass/default.scss */
.language-und .language-switcher-locale-session,
.language-und .language-switcher-locale-session a {
  display: none;
}

/* line 97, ../sass/default.scss */
.language-switcher-locale-session,
.language-switcher-locale-session li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 105, ../sass/default.scss */
.language-es .language-switcher-locale-session a.session-active,
.language-en .language-switcher-locale-session a.session-active {
  display: none;
}

/* line 110, ../sass/default.scss */
.language-switcher-locale-session .en a,
.language-switcher-locale-session .es a {
  background-image: url(../images/lang_switch.jpg);
  background-repeat: no-repeat;
  text-indent: -99999px;
  height: 20px;
  width: 115px;
  display: inline-block;
}

/* line 120, ../sass/default.scss */
.language-switcher-locale-session .en a {
  background-position: left top;
}

/* line 124, ../sass/default.scss */
.language-switcher-locale-session .es a {
  background-position: left bottom;
}

/* line 128, ../sass/default.scss */
strong, b {
  font-weight: bold;
}

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

/* line 136, ../sass/default.scss */
h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,
h4 a, h4 a:link, h4 a:visited,
h5 a, h5 a:link, h5 a:visited,
h6 a, h6 a:link, h6 a:visited {
  color: #00578a;
  border-bottom: none;
  text-decoration: none;
}

/* line 147, ../sass/default.scss */
.views-field-title a {
  font-size: 15px;
  line-height: 20px;
}

/* line 152, ../sass/default.scss */
.region-content .view-op-recent-content .views-field-title a,
.region-content .view-op-recent-content .views-field-title a:link,
.region-content .view-op-recent-content .views-field-title a:visited {
  color: #00578a;
  border-bottom: none;
  text-decoration: none;
  font-size: 30px;
  line-height: 25px;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: normal;
}

/* line 165, ../sass/default.scss */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #787878;
}

/* line 174, ../sass/default.scss */
.region-content .view-op-recent-content .views-field-title a:hover {
  color: #787878;
}

/* line 178, ../sass/default.scss */
h1 {
  font-size: 36px;
  line-height: 36px;
}

/* line 183, ../sass/default.scss */
h2 {
  font-size: 30px;
  line-height: 30px;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
/* line 189, ../sass/default.scss */
#logo {
  max-width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 100;
}

/* line 197, ../sass/default.scss */
h1.site-name,
h2.site-name {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 0;
}

/* Make it a bit smaller for block headers */
/* line 205, ../sass/default.scss */
h2.block-title,
h2.pane-title,
.related-content-title,
h2.comment-form {
  font-size: 24px;
  line-height: 24px;
  margin: 0;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
}

/* line 215, ../sass/default.scss */
h3 {
  font-size: 20px;
  line-height: 25px;
}

/* line 220, ../sass/default.scss */
.node h3 {
  font-weight: bold;
}

/* line 224, ../sass/default.scss */
h4 {
  font-size: 18px;
  line-height: 23px;
}

/* line 229, ../sass/default.scss */
h5 {
  font-size: 16px;
  line-height: 21px;
}

/* line 234, ../sass/default.scss */
h6 {
  font-size: 14px;
  line-height: 19px;
}

/* line 239, ../sass/default.scss */
h6.site-slogan {
  margin-top: 0;
}

/* line 243, ../sass/default.scss */
p, ul, ol, blockquote {
  font-size: 14px;
  line-height: 19px;
}

/* line 248, ../sass/default.scss */
ul ul, ol ol, ul ol, ol ul {
  font-size: 1em;
  margin-bottom: 0;
}

/* line 255, ../sass/default.scss */
.view-mode-full p, .view-mode-full ul, .view-mode-full ol, .view-mode-full blockquote {
  font-size: 16px;
  line-height: 1.4;
}
/* line 260, ../sass/default.scss */
.view-mode-full ul ul, .view-mode-full ol ol, .view-mode-full ul ol, .view-mode-full ol ul {
  font-size: 16px;
  margin-bottom: 0;
}

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

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

/* line 275, ../sass/default.scss */
blockquote {
  padding: 3px;
  margin-left: 5em;
  margin-right: 5em;
  margin-bottom: 1.5em;
  border-width: 11px 32px;
  -moz-border-image: url(../images/blockquote-border.png) 11 32 repeat;
  -webkit-border-image: url(../images/blockquote-border.png) 11 32 repeat;
  -o-border-image: url(../images/blockquote-border.png) 11 32 repeat;
  border-image: url(../images/blockquote-border.png) 11 32 repeat;
  /* thanks border-image.com !!! */
}

/* line 287, ../sass/default.scss */
blockquote p:last-child {
  margin-bottom: 0;
}

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

/* line 302, ../sass/default.scss */
label {
  font-weight: bold;
  font-size: 14px;
}

/* line 307, ../sass/default.scss */
ul, ul.menu, ol {
  margin-left: 2em;
}

/* line 311, ../sass/default.scss */
p, dl, hr, ol, ul, pre, table, address, fieldset {
  margin-bottom: 1em;
}

/* line 315, ../sass/default.scss */
hr {
  border: 1px solid #ADDEEF;
  height: 0;
}

/* Header */
/* line 321, ../sass/default.scss */
a.subscribe-button {
  display: none;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  background: #0096cf;
  color: white;
  padding: 18px 42px 14px;
  font-size: 34px;
  opacity: 1;
  text-transform: uppercase;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 335, ../sass/default.scss */
a.subscribe-button:hover {
  text-decoration: none;
  opacity: .8;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

/* Main Nav */
/* Main Nav */
/* line 348, ../sass/default.scss */
ul.main-menu {
  margin: 0;
}

/* line 352, ../sass/default.scss */
ul.main-menu li,
ul.secondary-menu li {
  float: left;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
/* line 361, ../sass/default.scss */
ul.main-menu li a,
ul.secondary-menu li a {
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  display: block;
  text-align: center;
  color: white;
  text-decoration: none;
}
/* line 374, ../sass/default.scss */
ul.main-menu li:hover, ul.main-menu li:focus, ul.main-menu li.active,
ul.secondary-menu li:hover,
ul.secondary-menu li:focus,
ul.secondary-menu li.active {
  background-color: white;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
/* line 383, ../sass/default.scss */
ul.main-menu li:hover a, ul.main-menu li:focus a, ul.main-menu li.active a,
ul.secondary-menu li:hover a,
ul.secondary-menu li:focus a,
ul.secondary-menu li.active a {
  color: #09C;
  text-decoration: none;
}

/* Node Specifics */
/* line 394, ../sass/default.scss */
h2.node-title {
  margin: 0;
}

/* Hide Share on Mobile */
/* line 399, ../sass/default.scss */
#social-preface {
  display: none;
}

/* line 404, ../sass/default.scss */
.node a {
  color: #085296;
  text-decoration: underline;
}

/* line 409, ../sass/default.scss */
.node-teaser {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #CCC;
}

/* line 415, ../sass/default.scss */
.node-links ul {
  margin: 0;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 422, ../sass/default.scss */
.node-links ul li {
  margin: 00;
  padding: 0.25em 0.75em;
  border-right: 1px dotted #CCC;
}

/* line 428, ../sass/default.scss */
.node-links ul li.first {
  padding-left: 0;
}

/* line 432, ../sass/default.scss */
.node-links ul li.last {
  border-right: 0;
}

/* line 436, ../sass/default.scss */
.node-links a {
  border-bottom: 0;
}

/* line 440, ../sass/default.scss */
.user-picture {
  float: left;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

/* line 447, ../sass/default.scss */
.submitted {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #085296;
}
/* line 454, ../sass/default.scss */
.submitted a {
  text-decoration: none;
}

/* line 460, ../sass/default.scss */
.tabs.clearfix {
  margin-left: 20px;
}

/* line 464, ../sass/default.scss */
ul.action-links {
  margin-left: 39px;
}

/* line 468, ../sass/default.scss */
ul.primary {
  border-bottom: 0;
  line-height: normal;
  list-style: none outside none;
  margin: 5px;
  padding: 0;
  white-space: nowrap;
  display: block;
}
/* line 477, ../sass/default.scss */
ul.primary li {
  display: block;
  float: left;
}
/* line 482, ../sass/default.scss */
ul.primary a {
  background-color: #DDDDDD;
  border-color: #BBBBBB;
  border-style: solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  padding: 0.5em 1em;
  text-decoration: none;
  display: block;
}
/* line 494, ../sass/default.scss */
ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover {
  border: 1px solid #BBBBBB;
}
/* line 500, ../sass/default.scss */
ul.primary li a:hover {
  background: #EEEEEE;
}

/* Forms */
/* line 508, ../sass/default.scss */
input.form-text,
input[type="text"],
input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 3em;
  line-height: 3em;
  padding: 0;
  text-indent: 0.5em;
  font-size: 1.5em;
  margin: 0;
  border: 1px solid #DDDDDD;
}

/* line 524, ../sass/default.scss */
input.form-submit,
input[type="submit"] {
  padding: 0.5em 1em;
  font-size: 1.5em;
  background-color: #DDDDDD;
  border-color: #BBBBBB;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  color: #787878;
}

/* line 536, ../sass/default.scss */
#webform-client-form input.form-submit {
  background-color: #0656a9;
  color: white;
  text-transform: uppercase;
}

/* line 542, ../sass/default.scss */
#webform-client-form input.form-submit:hover {
  opacity: .8;
}

/* line 546, ../sass/default.scss */
input.form-submit:hover,
input[type="submit"]:hover {
  background: #EEEEEE;
}

/* ...but not for the donation form!!! */
/* line 553, ../sass/default.scss */
#node-openpublish-site-page-4004 input {
  width: auto;
  height: auto;
}

/* line 558, ../sass/default.scss */
#node-openpublish-site-page-4004 .fsOptionLabel {
  display: inline;
}

/* Login & Registration Defaults */
/* line 564, ../sass/default.scss */
.block-login .item-list ul {
  text-align: center;
  display: block;
  margin-left: 0;
  display: inline;
  padding: 0 0.5em;
  border-right: 1px dotted #CCC;
}

/* line 573, ../sass/default.scss */
.block-login .item-list ul.openid-links {
  margin-bottom: 0;
}

/* line 577, ../sass/default.scss */
.block-login .item-list ul.openid-links li {
  border-right: 0;
}

/* line 581, ../sass/default.scss */
.block-login .item-list a {
  font-size: 10px;
}

/* line 585, ../sass/default.scss */
.block-login .item-list li.last,
.block-login .item-list li:last-child {
  border-right: 0;
}

/* search form(s) and results */
/* line 592, ../sass/default.scss */
.zone-branding .block-search-form {
  margin-top: 20px;
}

/* line 596, ../sass/default.scss */
.page-search h2 {
  font: bold 24px/1 Arial, sans-serif;
}

/* line 600, ../sass/default.scss */
.page-search li h3 {
  font: bold 22px/1.2 Arial, sans-serif;
}

/* line 604, ../sass/default.scss */
.page-search .search-info {
  display: none;
}

/* line 608, ../sass/default.scss */
.block-search input.form-text,
.search-form #edit-keys {
  background: url("../i/search.png") no-repeat center right;
}

/* line 613, ../sass/default.scss */
.block-search div.form-actions,
.search-form #edit-submit {
  display: none;
}

/* line 618, ../sass/default.scss */
.search-results {
  margin-left: 0;
}

/* line 622, ../sass/default.scss */
.search-results .title {
  font-size: 1.5em;
}

/* line 626, ../sass/default.scss */
.search-snippet-info {
  padding: 20px;
  font-size: 0.9em;
  margin-left: 1em;
  background: #EEEEEE;
  border: 1px solid #DDDDDD;
}

/* line 634, ../sass/default.scss */
.search-snippet-info p.search-info {
  margin-bottom: 0;
}

/* line 638, ../sass/default.scss */
.search-snippet {
  font-size: 1em;
}

/* Node Styles */
/* line 644, ../sass/default.scss */
.node .field {
  margin: 0;
}

/* line 648, ../sass/default.scss */
.node .field-label {
  margin: 0;
  font-family: Georgia, serif;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 1.2em;
}

/* line 658, ../sass/default.scss */
.node .field .field-items {
  margin-bottom: 0;
}

/* line 662, ../sass/default.scss */
.node .field-type-node-reference .field-items,
.node .field-type-taxonomy-term-reference .field-items,
.node .field-type-node-reference .field-items {
  font-size: 15px;
}

/* line 668, ../sass/default.scss */
.node .field-name-field-op-main-image {
  display: block;
  float: left;
  clear: none;
  margin-right: 15px;
}

/* line 675, ../sass/default.scss */
.view .field-name-field-op-main-image {
  border-bottom: 0 none;
}

/* line 679, ../sass/default.scss */
.node .field-name-field-op-author {
  border-top: 4px solid #E2E2E2;
  border-bottom: 4px solid #E2E2E2;
  font-style: italic;
}

/* line 685, ../sass/default.scss */
.node .field-name-field-op-author .node-teaser {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 691, ../sass/default.scss */
.node .field-name-field-op-author .field-name-field-profile-photo {
  margin: 0;
  padding: 10px 0 10px 0;
  float: left;
}

/* line 697, ../sass/default.scss */
.node .field-name-field-op-author .field-name-author-name-bio {
  padding: 15px 10px 0;
  line-height: 14px;
  float: left;
}

/* line 703, ../sass/default.scss */
.node .field-name-field-op-author .view-mode-teaser .field-name-author-name-bio {
  padding: 15px 10px;
}

/* line 707, ../sass/default.scss */
.node .field-name-field-op-author .author-name,
.node .field-name-field-op-author .author-email,
.node .field-name-field-op-author .author-bio {
  font-size: 12px;
}

/* line 713, ../sass/default.scss */
.node .field-name-field-op-author .author-bio {
  color: #666;
}

/* line 717, ../sass/default.scss */
.node .field-name-field-op-author .author-name {
  font-weight: bold;
}

/* line 721, ../sass/default.scss */
.node .field-name-field-op-author .author-email {
  display: block;
}

/* line 725, ../sass/default.scss */
.node ul.links {
  margin: 0 0 20px;
  display: block;
}

/* line 730, ../sass/default.scss */
#edit-actions input {
  margin-right: 0.5em;
}

/* line 734, ../sass/default.scss */
#zone-content .feed-icon {
  display: none;
}

/*Donate*/
/* line 740, ../sass/default.scss */
.page-node-4133 article img {
  width: 48%;
}

/*donate forms*/
/* line 745, ../sass/default.scss */
.fsForm .fsFieldRow input[type=text],
.fsForm textarea {
  border: 0 none;
  background: #f5f5f5 none;
  height: 31px;
  margin: 10px 0;
  background-image: none;
  border: 1px solid #c3c3c3;
}

/* line 755, ../sass/default.scss */
input#field10377332 {
  width: 100px;
}

/* line 759, ../sass/default.scss */
.fsSupporting {
  width: 200px;
}

/* Comments */
/* line 765, ../sass/default.scss */
#comments {
  padding-top: 30px;
  border-top: 4px solid #E2E2E2;
}

/* line 770, ../sass/default.scss */
#comments h2.title {
  font-size: 30px;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  color: black;
  text-transform: uppercase;
}

/* line 776, ../sass/default.scss */
#comments label {
  font: 18px Arial, sans-serif;
  color: #085296;
  text-transform: capitalize;
  font-weight: bold;
}

/* line 783, ../sass/default.scss */
#comments .username {
  color: black;
  font-size: 12px;
}

/* line 788, ../sass/default.scss */
#comments .comment {
  padding: 9px 20px;
  background: #fcfcfc;
  border: 1px dashed #DDDDDD;
  margin-bottom: 20px;
}

/* line 795, ../sass/default.scss */
#comments .comment h3 {
  margin-top: 0;
}

/* line 799, ../sass/default.scss */
#comments .indented {
  margin-left: 0;
  padding-left: 75px;
  background: url(../images/comment_reply_bg.jpg) no-repeat 14px 1px;
}

/* line 805, ../sass/default.scss */
#comments .comment-links li {
  padding: 0;
}

/* line 809, ../sass/default.scss */
#comments .comment-links a, #comments .comment-links a:hover {
  display: inline-block;
  padding: 0 8px;
  border: 1px solid #cccccc;
  color: #333;
  text-decoration: none;
  background: url(../images/comment_link_bg.jpg) repeat-x 0 0;
  font-size: 11px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 823, ../sass/default.scss */
#comments .comment-unpublished {
  background: #fdebeb;
  border: 1px dashed #FF0000;
}

/* line 828, ../sass/default.scss */
#comments .comment-unpublished h3 {
  margin-top: 20px;
}

/* line 832, ../sass/default.scss */
#comments .filter-wrapper {
  display: none;
}

/* line 836, ../sass/default.scss */
#comments header {
  position: relative;
}

/* line 840, ../sass/default.scss */
#comments .new {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.5em;
  color: #FF0000;
}

/* line 848, ../sass/default.scss */
#comments .unpublished {
  position: absolute;
  top: -15px;
  left: 0;
  font-family: Georgia, serif;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: normal;
  font-size: 1.5em;
  font-weight: normal;
  color: #FF0000;
}

/* line 861, ../sass/default.scss */
.field.field-name-comment-body.field-type-text-long.field-label-hidden {
  width: 100%;
}

/* line 865, ../sass/default.scss */
#comments .comment nav {
  text-align: right;
  position: relative;
  display: inline-block;
  width: 33%;
  float: right;
  margin-top: -8px;
}

/* line 874, ../sass/default.scss */
#comments .comment nav ul {
  margin: 0;
}

/* line 878, ../sass/default.scss */
#zone-content form.comment-form .form-text {
  height: 2em;
  line-height: 2em;
}

/* Gallery page */
/* line 885, ../sass/default.scss */
.node-openpublish-photo-gallery .field-name-field-op-gallery-image:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 893, ../sass/default.scss */
.node-openpublish-photo-gallery .field-type-image .field-label,
.node-openpublish-photo-gallery .field-name-field-op-gallery-image .field-label {
  display: none;
}

/* line 898, ../sass/default.scss */
.node-openpublish-photo-gallery .field-collection-view {
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
}

/* line 904, ../sass/default.scss */
.node-openpublish-photo-gallery .field-name-field-op-gallery-image > .field-items > .field-item {
  float: left;
  width: 32%;
  margin-right: 2%;
}

/* line 910, ../sass/default.scss */
.node-openpublish-photo-gallery .field-name-field-op-gallery-image > .field-items > .field-item:nth-child(3n+3) {
  margin-right: 0;
}

/* line 914, ../sass/default.scss */
.node-openpublish-photo-gallery .field-item p:last-child {
  margin-bottom: 0;
}

/* line 918, ../sass/default.scss */
.node-openpublish-photo-gallery ul.field-collection-view-links,
.node-openpublish-photo-gallery ul.action-links {
  font-size: 1em;
}

/* Video Page */
/* line 925, ../sass/default.scss */
.node-openpublish-video .field-type-image .field-label,
.node-openpublish-video .field-type-video-embed-field .field-label,
.node-openpublish-video .field-name-field-op-video-embed-code .field-label {
  display: none;
}

/* Commented out a few items to remove a gap between the body and the iframe */
/* line 932, ../sass/default.scss */
.node-openpublish-video .field-name-field-op-video-embed .field-items,
.node-openpublish-video .field-name-field-op-video-embed-code .field-items {
  max-width: 100%;
}

/* line 937, ../sass/default.scss */
.node-openpublish-video .field-name-field-op-video-embed .field-items .field-item,
.node-openpublish-video .field-name-field-op-video-embed-code .field-items .field-item {
  /*  height: 0; */
  overflow: hidden;
  /*  padding-bottom: 56.25%; */
  padding-top: 10px;
  position: relative;
}

/* line 946, ../sass/default.scss */
.node-openpublish-video .field-name-field-op-video-embed .field-items .field-item iframe,
.node-openpublish-video .field-name-field-op-video-embed-code .field-items .field-item iframe {
  max-height: 100%;
  left: 0;
  /* position: absolute; */
  top: 0;
  max-width: 100%;
}

/* labornotes specific thangs */
/* line 957, ../sass/default.scss */
#zone-branding-wrapper {
  padding: 5px 0;
  background: #085296;
  border-bottom: 1px solid white;
  text-align: center;
}

/* line 964, ../sass/default.scss */
.branding-data {
  text-align: center;
}

/* line 968, ../sass/default.scss */
.logo-img {
  margin-right: 0;
}

/* line 972, ../sass/default.scss */
#zone-menu-wrapper {
  background-color: #0099CC;
}

/* Event Node */
/* line 978, ../sass/default.scss */
.node-type-event .login-reg-links, .node-type-event .bigalittlea {
  display: none;
}

/* line 982, ../sass/default.scss */
.node-type-event .field-name-field-event-image {
  clear: both;
}

/* line 986, ../sass/default.scss */
.node-type-event .group-left {
  width: 100%;
  float: none;
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 993, ../sass/default.scss */
.node-type-event .group-right {
  width: 100%;
  float: none;
}

/* line 998, ../sass/default.scss */
.node-type-event .event-map {
  display: none;
}

/* line 1002, ../sass/default.scss */
.node-type-event .group-right ul {
  margin-left: 2.5em;
}

/* line 1006, ../sass/default.scss */
.field-name-field-event-date {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #085296;
  display: inline-block;
}

/* line 1015, ../sass/default.scss */
.node-type-event .submit-date {
  display: none;
}

/* line 1019, ../sass/default.scss */
.node-type-event .field-name-submitted {
  display: none;
}
/* line 1022, ../sass/default.scss */
.node-type-event .field-name-submitted a {
  text-decoration: none;
}

/* line 1028, ../sass/default.scss */
.field.field-name-field-event-image.field-type-image.field-label-hidden {
  margin-bottom: 13px;
}

/* line 1032, ../sass/default.scss */
.event-info {
  float: left;
  width: 100%;
  margin-right: 22px;
}

/* line 1038, ../sass/default.scss */
.event-glance {
  padding: 4px 15px 12px;
  border-top: 5px solid #b2e0f0;
  border-bottom: 5px solid #b2e0f0;
  background: #e9f7fa;
  color: #666666;
  font-family: Arial, sans-serif;
}

/* line 1047, ../sass/default.scss */
a.event-reg {
  display: block;
  color: #fff;
  background: #0099cc;
  margin-bottom: 10px;
  padding: 5px 8px;
  text-decoration: none;
  text-transform: uppercase;
  font: 27px/27px FranchiseRegular, Arial, sans-serif;
}

/* line 1058, ../sass/default.scss */
.event-glance h3 {
  color: #085296;
  font-weight: bolder;
  margin: 5px 0 10px;
  font: 16px/1 Arial, sans-serif;
}

/* line 1065, ../sass/default.scss */
.event-glance h4 {
  color: #333333;
  font: 12px/12px Arial, sans-serif;
  margin: 0;
  font-weight: bold;
  text-transform: capitalize;
}

/* line 1073, ../sass/default.scss */
.event-info .field-data {
  margin: 2px 0px 5px;
}

/* line 1077, ../sass/default.scss */
.event-info .field-data,
.event-info .field-data p,
.event-info .field-data a,
.event-info .field-data a:hover {
  line-height: 1.2;
  font-size: 12px;
  color: #666;
}

/* line 1086, ../sass/default.scss */
.event-links {
  padding: 4px 0 12px 0;
  margin-top: 12px;
}

/* line 1091, ../sass/default.scss */
.link-data {
  border-top: 2px solid #efefdc;
}

/* line 1095, ../sass/default.scss */
.link-data.contact {
  margin-bottom: 5px;
}

/* line 1099, ../sass/default.scss */
.event-links a {
  color: #646464;
  text-decoration: none;
  color: #666;
  font-size: 12px;
  line-height: 1;
  display: block;
  padding: 7px 0 7px 12px;
}

/* line 1109, ../sass/default.scss */
.event-map a {
  color: #3472a9;
}

/* Blog Listing, Author Listing & Event Listing Styles */
/* line 1115, ../sass/default.scss */
.view.view-upcoming-events.view-id-upcoming_events.view-display-id-page.view-dom-id-1 {
  padding-top: 20px;
}

/* line 1119, ../sass/default.scss */
.view-id-ln_blogs .views-row,
.view-id-upcoming_events .views-row {
  border-bottom: 3px solid #E2E2E2;
  padding-bottom: 18px;
  margin-bottom: 12px;
}

/* line 1126, ../sass/default.scss */
.view-id-ln_blogs .views-row-first,
.view-id-author_content .views-row-first {
  margin-top: 20px;
}

/* line 1131, ../sass/default.scss */
.view-author-content .views-row .node-teaser {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* line 1136, ../sass/default.scss */
.view-id-ln_blogs .views-row-last,
.view-id-upcoming_events .views-row-last,
.view-id-author_content .views-row-last {
  border-bottom: 0 none;
}

/* line 1142, ../sass/default.scss */
.view-id-ln_blogs .views-row:after,
.view-id-upcoming_events .views-row:after,
.view-id-magazine.view-display-id-page_1 .views-row:after,
.view-id-author_content .views-row:after {
  content: "";
  display: block;
  clear: both;
}

/* line 1151, ../sass/default.scss */
.view-id-ln_blogs .field-name-title h2 a,
.view-id-ln_blogs .views-field-title-field h2 a,
.view-id-upcoming_events .views-field-title a,
.view-id-ln_blogs .views-field-title h2 a,
.view-id-author_content h2 a {
  font: 22px/22px Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

/* line 1162, ../sass/default.scss */
.view-id-ln_blogs .field-name-title h2,
.view-id-ln_blogs .views-field-title h2,
.view-id-upcoming_events .views-field-title h2,
.view-id-author_content h2 {
  margin: 10px 0 7px;
  font-size: 29px/1 Arial, sans-serif;
  color: #000;
  font-weight: bold;
}

/* line 1172, ../sass/default.scss */
.view-id-ln_blogs .field-name-submitted-short- .submitted,
.view-id-ln_blogs .views-field-created,
.view-id-upcoming_events .views-field-field-location span,
.view-id-author_content .submitted {
  color: #085296;
  font: 16px/16px Arial, sans-serif;
  margin: 0 0 5px;
  font-weight: bold;
}

/* line 1182, ../sass/default.scss */
.view-id-ln_blogs .field-name-submitted-short- {
  height: 18px;
}

/* line 1186, ../sass/default.scss */
.view-id-ln_blogs .views-field-created .byline-text,
.view-id-author_content .submitted a {
  color: #09C;
}

/* line 1191, ../sass/default.scss */
.view-id-upcoming_events .views-field-field-location {
  color: #0099cc;
  font: 18px/18px Arial, sans-serif;
  margin: 0 0 5px;
  font-weight: bold;
}

/* line 1198, ../sass/default.scss */
.view-id-ln_blogs .field-name-field-op-main-image,
.view-id-ln_blogs .views-field-field-op-main-image,
.view-id-upcoming_events .views-field-field-event-image {
  float: left;
  margin-right: 15px;
}

/* line 1205, ../sass/default.scss */
.view-id-ln_blogs .views-field-path, .view-id-upcoming_events .event-link {
  font: 14px/1.35 arial, sans-serif;
  color: black;
}

/* line 1210, ../sass/default.scss */
.view-id-ln_blogs .views-field-path a, .view-id-upcoming_events .event-link a {
  color: #000;
}

/*event*/
/* line 1215, ../sass/default.scss */
a.event-reg {
  display: block;
  color: white;
  background: #09C;
  margin-bottom: 10px;
  padding: 5px 8px;
  text-decoration: none;
  text-transform: uppercase;
  font: 29px/29px "LeagueGothic", Georgia, Helvetica, sans-serif;
}

/*Ad Inject*/
/* line 1229, ../sass/default.scss */
.block-inject .block-block {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin: 20px 0;
  padding: 20px;
}
/* line 1236, ../sass/default.scss */
.block-inject .ad-image {
  display: block;
  float: left;
}
/* line 1241, ../sass/default.scss */
.block-inject .ad-content {
  margin-left: 78px;
}
/* line 1244, ../sass/default.scss */
.block-inject .ad-content h2 {
  font-size: 23px;
  text-transform: uppercase;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  color: black;
  font-weight: normal;
  margin: 0 0 3px;
  line-height: 1;
}
/* line 1254, ../sass/default.scss */
.block-inject .ad-content h3 {
  color: #C41188;
  text-transform: uppercase;
  font-size: 17px;
  margin: 0 0 5px;
  line-height: 1;
}
/* line 1262, ../sass/default.scss */
.block-inject .ad-content a {
  text-decoration: none;
  color: black;
  font-weight: bold;
}
/* line 1267, ../sass/default.scss */
.block-inject .ad-content a:hover {
  text-decoration: underline;
}
/* line 1275, ../sass/default.scss */
.block-inject p {
  font-size: 14px;
  color: #414141;
  margin: 0;
}

/*Magazine Listing & Archive*/
/* line 1284, ../sass/default.scss */
.vocabulary-magazine-issue-number.view-mode-full,
.view-id-magazine.view-display-id-page .views-row-1,
.view-id-taxonomy_term.view-display-id-page .views-row-1 {
  margin-top: 25px;
}

/* line 1290, ../sass/default.scss */
.page-archives h1#page-title {
  margin: 0 0 5px;
}

/* line 1294, ../sass/default.scss */
.view-id-magazine.view-display-id-page .vocabulary-magazine-issue-number h2,
.view-id-magazine.view-display-id-page_1 .vocabulary-magazine-issue-number h2,
.view-id-taxonomy_term.view-display-id-page h2 {
  font-size: 29px;
  line-height: 29px;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/* line 1304, ../sass/default.scss */
.view-id-magazine.view-display-id-page_1 .item-list ul li {
  margin: 0 !important;
}

/* line 1308, ../sass/default.scss */
.view-id-magazine.view-display-id-page_1 .vocabulary-magazine-issue-number h2,
.view-magazine-test.view-display-id-page h3 {
  font-size: 22px/22px Arial, sans-serif;
  margin: 20px 0 2px;
  color: #000;
  font-weight: bold;
}

/* line 1316, ../sass/default.scss */
.view-id-magazine.view-display-id-page .views-row,
.view-id-taxonomy_term.view-display-id-page .views-row {
  border-bottom: 3px solid #E2E2E2;
  padding-bottom: 18px;
  margin-bottom: 6px;
}

/* line 1323, ../sass/default.scss */
.view-magazine-test.view-display-id-page .views-row-last {
  margin-bottom: 30px;
}

/* line 1327, ../sass/default.scss */
.view-id-magazine.view-display-id-page .vocabulary-magazine-issue-number h2 {
  margin: 5px 0px 7px;
}

/* line 1331, ../sass/default.scss */
.view-id-magazine.view-display-id-page .field-name-submitted-short- .submitted,
.view-id-taxonomy_term.view-display-id-page .field-name-submitted-short- .submitted {
  height: 18px;
  color: #085296;
  font: 16px/16px Arial, sans-serif;
  margin: 0 0 5px;
  font-weight: bold;
}

/* line 1340, ../sass/default.scss */
.view-id-magazine.view-display-id-page .field-name-submitted-short- .submitted a,
.view-id-taxonomy_term.view-display-id-page .field-name-submitted-short- .submitted a,
.view-id-magazine.view-display-id-page .field-name-submitted-short- .submitted .no-show,
.view-id-taxonomy_term.view-display-id-page .field-name-submitted-short- .submitted .no-show {
  color: #09C;
  text-decoration: none;
}

/* line 1348, ../sass/default.scss */
.view-id-magazine.view-display-id-page .field-name-body,
.view-id-taxonomy_term.view-display-id-page .field-name-body {
  color: #000;
  font-size: 14px;
  line-height: 19px;
}

/* line 1355, ../sass/default.scss */
.view-id-magazine.view-display-id-page h2.node-title a,
.view-id-magazine.view-display-id-page .vocabulary-magazine-issue-number h2 a,
.view-id-taxonomy_term.view-display-id-page h2 a {
  font: 22px/22px Arial, sans-serif;
  font-weight: bold;
  margin: 10px 0 5px;
  text-decoration: none;
  color: #000;
}

/* line 1365, ../sass/default.scss */
.view-id-magazine.view-display-id-page_1 .taxonomy-term-description,
.view-id-magazine.view-display-id-page_1 .taxonomy-term-description p {
  margin: 0 0 3px;
}

/* line 1370, ../sass/default.scss */
.view-id-magazine.view-display-id-page nav ul.links {
  margin: 0;
}

/* line 1374, ../sass/default.scss */
.view-id-magazine.view-display-id-page .submitted {
  margin: 3px 0 2px !important;
}

/* line 1378, ../sass/default.scss */
.view-id-magazine.view-display-id-page .views-row-last,
.view-id-taxonomy_term.view-display-id-page .views-row-last {
  border-bottom: 0 none;
}

/* line 1383, ../sass/default.scss */
.view-id-magazine.view-display-id-page .item-list ul li.views-row {
  margin: 0 0 15px;
}

/* Search box */
/* line 1388, ../sass/default.scss */
#block-search-form {
  float: right;
  display: none;
}
/* line 1392, ../sass/default.scss */
#block-search-form .form-item {
  display: inline-block;
  margin: 0;
  float: left;
}
/* line 1398, ../sass/default.scss */
#block-search-form input.form-text {
  border: 0 none;
  background: white;
  height: 30px;
  width: 185px;
  margin: 9px 0 0 64px;
  line-height: 30px;
}
/* line 1407, ../sass/default.scss */
#block-search-form input.form-submit {
  background: url(../images/search_bg.png) center 3px no-repeat;
  height: 30px;
  width: 25px;
  text-indent: -9999px;
  border: 0 none;
  color: #f4f4f4;
  display: inline-block;
  padding: 4px;
  margin: 10px 0 1px 7px;
}
/* line 1418, ../sass/default.scss */
#block-search-form input.form-submit:hover {
  cursor: pointer;
}

/* Header share links */
/* line 1428, ../sass/default.scss */
.zone-header-wrapper {
  background-color: #DBEAF5;
}

/* line 1432, ../sass/default.scss */
.zone-header #block-boxes-share-buttons .content {
  height: 30px;
}

/* line 1435, ../sass/default.scss */
.zone-header .addthis_default_style {
  margin-top: 10px;
}

/* sidebar blocks */
/* line 1441, ../sass/default.scss */
.region-sidebar-first .block-title {
  font: 30px "LeagueGothic", Georgia, Helvetica, sans-serif;
  color: #0656a9;
  text-transform: uppercase;
}

/* line 1447, ../sass/default.scss */
#block-boxes-alert .block-title {
  font-size: 40px;
}

/* line 1451, ../sass/default.scss */
#block-boxes-alert a,
#block-boxes-alert a:visited {
  color: #333;
}

/* line 1456, ../sass/default.scss */
#block-boxes-store .boxes-box-content img {
  margin-top: 14px;
}

/* line 1460, ../sass/default.scss */
#block-boxes-store p.shop_links {
  margin: 10px 0px;
  background-color: #0099CC;
  padding: 0 10px;
}

/* line 1466, ../sass/default.scss */
#block-boxes-store p.shop_links a,
#block-boxes-store p.shop_links a:hover,
#block-boxes-store p.shop_links a:visited {
  color: #fff;
  display: block;
  font: 500 18px LeagueGothic, Arial, sans-serif;
  padding: 2px 0;
  font-size: 20px;
}

/* line 1479, ../sass/default.scss */
#block-boxes-subscribe #subscribe,
#boxes-box-mailing_list #subscribe {
  background-color: #0099CC;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 1485, ../sass/default.scss */
#block-boxes-subscribe a,
#block-boxes-subscribe a:hover,
#block-boxes-subscribe a:visited,
#boxes-box-mailing_list a,
#boxes-box-mailing_list a:hover,
#boxes-box-mailing_list a:visited {
  text-decoration: none;
  display: block;
  color: #fff;
  padding: 5px;
  font: 500 22px LeagueGothic, Arial, sans-serif;
}

/*custom Facebook widget*/
/* line 1499, ../sass/default.scss */
.region-sidebar-first .content .like-fb a {
  color: #0656A9;
  font-size: 14px;
}

/* line 1504, ../sass/default.scss */
.region-sidebar-first .content .like-fb small {
  font-size: 12px;
}

/* line 1508, ../sass/default.scss */
.region-sidebar-first .block-fb-social #facebook .fan_box .connect_top {
  padding: 10px 10px 8px 0 !important;
}

/* line 1512, ../sass/default.scss */
.region-sidebar-first .block-social-links img {
  width: 25px;
  padding: 5px 5px 0 0;
}

/* line 1517, ../sass/default.scss */
#block-boxes-mailing-list form {
  background-color: #0099CC;
  margin-bottom: 10px;
}

/* line 1522, ../sass/default.scss */
#block-boxes-mailing-list form input#ea {
  background-color: #f5f5f5;
  color: #000;
  padding: 5px;
  margin: 10px 9px 0;
  width: 93%;
  height: 25px;
  line-height: 25px;
}

/* line 1532, ../sass/default.scss */
#block-boxes-mailing-list form input.submit {
  border: 0 none;
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  font: 500 22px LeagueGothic, Arial, sans-serif;
  padding: 0px 0px 4px 5px;
}

/* line 1541, ../sass/default.scss */
#block-tweetbutton-tweetbutton-follow {
  margin: 20px 0 0 0;
  padding: 0;
  background: none;
}

/* line 1547, ../sass/default.scss */
#social-preface,
.field-name-sharethis-buttons {
  width: 100%;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  margin: 0 0 10px 0;
  background: none;
  float: left;
}
/* line 1556, ../sass/default.scss */
#social-preface .field-items,
.field-name-sharethis-buttons .field-items {
  padding: 10px 0;
  overflow: hidden;
}

/* line 1563, ../sass/default.scss */
.page-node .region-preface-first .block,
#social-preface .block {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  border-bottom: 0 none;
}

/*sharethis*/
/* line 1572, ../sass/default.scss */
.field-name-sharethis-buttons {
  overflow: hidden;
  margin-bottom: 15px !important;
}

/* line 1577, ../sass/default.scss */
.sm {
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 1584, ../sass/default.scss */
.sm:hover {
  cursor: pointer;
}

/* line 1588, ../sass/default.scss */
.st_plusone_hcount.sm {
  margin-top: 3px;
}

/* line 1592, ../sass/default.scss */
.front .st_sharethis_custom,
.block-social-follow-labornotes .st_sharethis_custom {
  display: inline-block;
  margin-right: 7px;
  height: 33px;
  width: 33px;
  text-align: center;
  line-height: 33px;
  font-size: 16px;
  color: white;
  text-decoration: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

/* line 1608, ../sass/default.scss */
.comment-link {
  float: right;
  line-height: 25px;
  font-size: 16px;
}

/* line 1614, ../sass/default.scss */
#block-print-print-links {
  float: right;
  position: relative;
  display: none;
}

/* line 1620, ../sass/default.scss */
div#block-print-print-links span {
  float: left;
}

/* related stories */
/* line 1626, ../sass/default.scss */
#zone-content .field-name-related-content-2 #related-content-title {
  font: 30px "LeagueGothic", Georgia, Helvetica, sans-serif;
  color: #000;
  text-transform: uppercase;
}

/* line 1632, ../sass/default.scss */
.field-name-related-content-2 a,
.field-name-related-content-2 a {
  color: #085296;
  font-size: 12px;
  line-height: 24px;
}

/* Gradients */
/* line 1641, ../sass/default.scss */
.zone-menu .region-menu {
  margin-left: 16px;
  margin-right: 4px;
}

/* line 1646, ../sass/default.scss */
.not-front .region-preface-first {
  padding-top: 10px;
}

/* line 1650, ../sass/default.scss */
.front .region-content .block-main {
  padding: 10px 0 0;
  margin: 0;
}

/* line 1655, ../sass/default.scss */
.front .region-content-inner .block-main .block-inner {
  border-bottom: 5px solid #9ED8EB;
}

/* line 1659, ../sass/default.scss */
.region-content-inner #border-bottom {
  margin: 0 15px;
  border-bottom: 5px solid #9ED8EB;
}

/* line 1664, ../sass/default.scss */
.not-front .region-content-inner .block#block-views-related-content-block-1 {
  padding: 0;
  border: 0 none;
  margin: 0;
}

/* line 1670, ../sass/default.scss */
.not-front .region-content-inner .block#block-views-related-content-block-1 h2.block-title {
  font: 30px FranchiseRegular, Arial, sans-serif;
  color: black;
  text-transform: uppercase;
}

/* line 1676, ../sass/default.scss */
.region-content #bot-shadows {
  width: 100%;
  float: left;
  background: url("../images/bottom.png") top repeat-x;
}

/* line 1682, ../sass/default.scss */
.region-content #r-corner-shadow,
.region-content #bottom-shadow,
.region-content #l-corner-shadow {
  display: block;
  height: 16px;
  float: left;
}

/* line 1690, ../sass/default.scss */
.region-content #l-corner-shadow {
  background: url("../images/l_corner.png") right top no-repeat;
  width: 16px;
}

/* line 1695, ../sass/default.scss */
.region-content #r-corner-shadow {
  float: right;
  background: url("../images/r_corner.png") left top no-repeat;
  width: 16px;
}

/* line 1701, ../sass/default.scss */
.region-sidebar-first .block {
  background: url("../images/gradient_box_bottom.png") left bottom no-repeat;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

/* line 1707, ../sass/default.scss */
.region-sidebar-first .block-inner {
  margin: 0 10px;
}

/* nodes styling */
/* line 1713, ../sass/default.scss */
.node ul {
  list-style-image: url("../images/bullet.png");
}

/* line 1717, ../sass/default.scss */
.field-collection-view ul.field-collection-view-links {
  list-style-image: none;
}

/* line 1721, ../sass/default.scss */
.node .textbox {
  background-color: #e6f5fa;
  border-bottom: 5px solid #b4dfef;
  border-top: 5px solid #b4dfef;
  padding: 10px 20px;
  width: 240px;
  float: right;
  margin: 10px 20px;
}

/* line 1731, ../sass/default.scss */
.node .textbox p,
.node .textbox li {
  font-size: 13px;
  line-height: 15px;
}

/* line 1736, ../sass/default.scss */
.node .textbox h3 {
  font-size: 16px;
}

/* media & caption */
/* line 1742, ../sass/default.scss */
.group-media {
  display: inline-block;
}

/* line 1746, ../sass/default.scss */
.group-media .field-name-field-op-main-image,
.group-media .field-name-field-op-caption {
  height: auto;
  overflow: hidden;
  display: block;
  clear: both;
}

/* line 1753, ../sass/default.scss */
.group-media .field-name-field-op-main-image,
.group-media .field-name-field-op-photo-gallery,
.group-media .field-name-field-op-video {
  margin: 3px 0 0px 0;
}

/* line 1759, ../sass/default.scss */
.group-media .field-name-field-op-caption {
  margin: 0 0 20px 0;
  font-size: 12px;
  line-height: 17px;
  max-width: 833px;
  border-bottom: 2px solid #ADDEEF;
}
/* line 1766, ../sass/default.scss */
.group-media .field-name-field-op-caption p {
  font-size: 12px;
  margin: 3px 0;
  color: #666;
}

/* line 1774, ../sass/default.scss */
.group-media .comment-add,
.group-media .field-name-field-op-photo-gallery footer,
.group-media .field-group-format-toggler {
  display: none;
}

/* line 1780, ../sass/default.scss */
.group-media .node-links ul li {
  display: none;
  border: none;
  float: right;
}

/* line 1785, ../sass/default.scss */
.group-media .node-links ul li.node-readmore {
  display: inline-block;
}

/* line 1789, ../sass/default.scss */
.group-media .node-teaser {
  border: none;
}

/* line 1793, ../sass/default.scss */
.group-media h2.node-title {
  font-size: 14px;
  font-weight: bold;
}

/* line 1798, ../sass/default.scss */
.group-media .field-name-field-op-photo-gallery {
  border-top: 1px dotted #ccc;
  border-bottom: 0 none;
  margin-top: 10px;
}

/* line 1803, ../sass/default.scss */
.group-media .field-name-field-op-photo-gallery .field-name-field-op-main-image {
  padding: 10px 0;
}

/* line 1807, ../sass/default.scss */
.group-media .field-name-field-op-video {
  border-bottom: 0 none;
}

/* line 1811, ../sass/default.scss */
.group-media .field-name-field-op-video .node .field {
  margin: 0 0 -9px;
}

/* line 1815, ../sass/default.scss */
.node-openpublish-video.node-teaser {
  margin: 0;
  padding: 0;
}

/* line 1820, ../sass/default.scss */
.node-openpublish-video .field-name-field-op-video-embed .field-items .field-item {
  padding-top: 0;
}

/* line 1824, ../sass/default.scss */
.group-media .field-name-field-op-video h2.node-title,
.group-media .field-name-field-op-video .node-links {
  display: none;
}

/* line 1829, ../sass/default.scss */
.group-media .field-name-field-op-main-image {
  padding: 0;
  text-align: center;
}

/* line 1834, ../sass/default.scss */
.page-node .block-main .content .image {
  margin: 6px 10px 6px 0;
}

/* line 1837, ../sass/default.scss */
.page-node .block-main .content .field-name-body {
  clear: right;
}

/* line 1840, ../sass/default.scss */
.page-node .block-main .content .field-name-field-op-author,
.page-node .block-main .content .field-name-body {
  margin-bottom: 20px;
}

/* line 1845, ../sass/default.scss */
.node .field.field-name-issue-number-display {
  font-size: 14px;
  color: black;
  font-style: italic;
  margin: 0 0 20px;
  line-height: 1.1;
}

/* line 1853, ../sass/default.scss */
.page-node .block-main .content .image .caption {
  margin: 0;
  background-color: #F9F9F9;
  font-size: 12px;
  line-height: 17px;
}

/* line 1860, ../sass/default.scss */
.page-node .block-main .content .image .caption,
.group-media .field-name-field-op-caption .field-items {
  padding: 5px 10px;
}

/* End - nodes styling */
/* Footer */
/* line 1869, ../sass/default.scss */
.section-footer {
  padding: 30px 10px 20px;
}

/* line 1873, ../sass/default.scss */
#block-boxes-footer-locations p {
  font: 10px/13px Arial, sans-serif;
  color: #666;
}

/* line 1878, ../sass/default.scss */
#block-boxes-footer-locations a:visited,
#block-boxes-footer-locations a {
  color: #666;
  text-decoration: none;
}

/* line 1884, ../sass/default.scss */
#block-menu-menu-footer ul {
  display: none;
  margin-left: 0;
  list-style: none;
}

/* line 1890, ../sass/default.scss */
#block-menu-menu-footer ul li {
  display: inline;
  margin: 0;
  padding: 0 10px 0 5px;
}

/* line 1896, ../sass/default.scss */
#block-menu-menu-footer ul li.first {
  padding-left: 0;
}

/* line 1900, ../sass/default.scss */
#block-menu-menu-footer ul li a {
  font: 16px Arial, sans-serif;
  color: #666;
  text-decoration: none;
}

/* line 1908, ../sass/default.scss */
#block-views-popular-block .views-row {
  margin: 5px 0 10px;
}
/* line 1912, ../sass/default.scss */
#block-views-popular-block a {
  font-size: 16px;
  display: block;
  margin-bottom: 22px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  line-height: 1.2;
}

/* line 1924, ../sass/default.scss */
.zone-footer .block-social-links .block-title {
  display: none;
}

/* line 1927, ../sass/default.scss */
.zone-footer .block-social-links img {
  width: 35px;
  padding: 5px 10px 0 0;
}

/* line 1932, ../sass/default.scss */
#block-boxes-footer-locations {
  text-align: center;
}

/* line 1936, ../sass/default.scss */
a.sm {
  display: block;
  height: 35px;
  width: 35px;
  margin: 0px 3px;
  float: left;
}

/* line 1944, ../sass/default.scss */
a.sm.facebook {
  background: url(../images/face.png) top left no-repeat;
}

/* line 1948, ../sass/default.scss */
a.sm.twitter {
  background: url(../images/twit.png) top left no-repeat;
}

/* line 1952, ../sass/default.scss */
a.sm.rss {
  background: url(../images/rss.png) top left no-repeat;
}

/* Front page */
/* line 1958, ../sass/default.scss */
.block-views-front-newsone,
.block-views-front-newstwo {
  margin: 5px 0 0 !important;
  padding: 0;
  float: left;
}

/* line 1965, ../sass/default.scss */
.block-views-front-troublemakers {
  float: left;
  padding: 0;
  margin: 0 !important;
}

/* line 1971, ../sass/default.scss */
.responsive-layout-mobile .block-views-front-newsone {
  width: 100%;
}

/* line 1975, ../sass/default.scss */
.responsive-layout-mobile.front .block-main .attachment-before {
  position: relative;
  display: none;
}

/* line 1980, ../sass/default.scss */
.responsive-layout-mobile.front .block-main .attachment-after,
.responsive-layout-mobile.front .block-main .view-content {
  margin: 0;
}

/* line 1985, ../sass/default.scss */
.responsive-layout-mobile.front #block-views-front-troublemakers {
  top: 0;
}

/* Courses */
/* line 1990, ../sass/default.scss */
#block-block-6 {
  height: 55px;
  line-height: 55px;
  width: 100%;
  clear: both;
  background: #002d56;
  text-align: center;
}
/* line 1998, ../sass/default.scss */
#block-block-6 p {
  display: block;
  padding-left: 20px;
  margin: 0 auto;
  width: 270px;
  background: url(../images/tm_title_bg.png) 2px 12px no-repeat;
  color: white;
  text-transform: uppercase;
  font-size: 26px;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  line-height: 55px;
}

/* line 2014, ../sass/default.scss */
.node-type-course {
  /*end node-lesson */
}
/* line 2016, ../sass/default.scss */
.node-type-course #messages {
  /* fixes issue with message behind course icon*/
  position: relative;
  z-index: 3;
}
/* line 2021, ../sass/default.scss */
.node-type-course .region-menu {
  /* fixes troublemaker title span whole div*/
  margin-left: 0;
  margin-right: 0;
}
/* line 2025, ../sass/default.scss */
.node-type-course .region-menu .navigation {
  margin: 0 10px;
}
/* line 2031, ../sass/default.scss */
.node-type-course .region-content {
  display: block;
  max-width: 1066px;
  margin: 0 10px;
  float: none;
}
/* line 2039, ../sass/default.scss */
.node-type-course .group-right,
.node-type-course .group-left {
  width: 100%;
  float: none;
  clear: both;
}
/* line 2046, ../sass/default.scss */
.node-type-course h1#page-title {
  font-size: 20px;
  margin: 20px 0 20px;
  max-width: 1066px;
  width: 100%;
  text-align: left;
}
/* line 2057, ../sass/default.scss */
.node-type-course .group-header .reg-container a {
  display: block;
  width: 100%;
  max-width: 277px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  margin: 20px auto;
  border: 0 none;
  background: #0099cc;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  text-transform: uppercase;
  color: white;
  font-size: 30px;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 2078, ../sass/default.scss */
.node-type-course .group-header .reg-container a:hover {
  text-decoration: none;
  opacity: .8;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 2089, ../sass/default.scss */
.node-type-course .group-header .reg-container .form-title {
  display: none;
}
/* line 2095, ../sass/default.scss */
.node-type-course .group-header #user-register-form {
  background: rgba(0, 0, 0, 0.2);
  padding: 20px;
}
/* line 2099, ../sass/default.scss */
.node-type-course .group-header #user-register-form .form-title {
  display: block !important;
  height: 50px;
  width: 100%;
  text-transform: uppercase;
  font-size: 30px;
  color: black;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
}
/* line 2109, ../sass/default.scss */
.node-type-course .group-header #user-register-form .form-item {
  max-width: 100%;
}
/* line 2113, ../sass/default.scss */
.node-type-course .group-header #user-register-form .description,
.node-type-course .group-header #user-register-form .password-strength,
.node-type-course .group-header #user-register-form .password-suggestions,
.node-type-course .group-header #user-register-form label {
  display: none !important;
}
/* line 2120, ../sass/default.scss */
.node-type-course .group-header #user-register-form .password-confirm {
  margin-top: 0;
  height: 10px;
}
/* line 2125, ../sass/default.scss */
.node-type-course .group-header #user-register-form input[type="text"],
.node-type-course .group-header #user-register-form input[type="password"] {
  background: white;
  border: 1px solid #e0e0e0;
  height: 35px;
  line-height: 25px;
}
/* line 2133, ../sass/default.scss */
.node-type-course .group-header #user-register-form input[type="submit"] {
  display: block;
  width: 100%;
  max-width: 277px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  margin: 0 auto;
  border: 0 none;
  background: #0099cc;
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  text-transform: uppercase;
  color: white;
  font-size: 30px;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 2154, ../sass/default.scss */
.node-type-course .group-header #user-register-form input[type="submit"]:hover {
  opacity: .8;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 2164, ../sass/default.scss */
.node-type-course .group-header #user-register-form .captcha legend {
  display: none;
}
/* line 2168, ../sass/default.scss */
.node-type-course .group-header #user-register-form #edit-captcha-response {
  width: 100px;
}
/* line 2172, ../sass/default.scss */
.node-type-course .group-header #user-register-form .form-item-captcha-response {
  margin: 0;
}
/* line 2175, ../sass/default.scss */
.node-type-course .group-header #user-register-form .form-item-captcha-response .field-prefix {
  font-size: 14px;
}
/* line 2181, ../sass/default.scss */
.node-type-course .group-header #user-register-form .fieldset-description {
  line-height: 1;
  margin-bottom: 5px;
}
/* line 2186, ../sass/default.scss */
.node-type-course .group-header #user-register-form .form-log-in {
  font-size: 14px;
}
/* line 2190, ../sass/default.scss */
.node-type-course .group-header #user-register-form a {
  display: inline;
  background: transparent;
  font: 12px/1 arial, sans-serif;
  color: black;
  text-decoration: underline;
  margin: 0;
  padding: 0;
  text-transform: none;
}
/* line 2200, ../sass/default.scss */
.node-type-course .group-header #user-register-form a:hover {
  text-decoration: none;
}
/* line 2208, ../sass/default.scss */
.node-type-course .group-header .view-course-highlights {
  margin: 40px 0;
}
/* line 2211, ../sass/default.scss */
.node-type-course .group-header .view-course-highlights .views-row-1 {
  display: none;
}
/* line 2215, ../sass/default.scss */
.node-type-course .group-header .view-course-highlights .item-list ul li {
  margin: 0 0 30px;
  overflow: hidden;
}
/* line 2220, ../sass/default.scss */
.node-type-course .group-header .view-course-highlights .field-name-field-field-logo {
  width: 20%;
  float: left;
  margin-right: 5%;
  text-align: center;
}
/* line 2226, ../sass/default.scss */
.node-type-course .group-header .view-course-highlights .field-name-field-field-logo img {
  max-height: 65px;
  width: auto;
}
/* line 2233, ../sass/default.scss */
.node-type-course .group-header .view-course-highlights .field-name-field-lesson-summary {
  width: 75%;
  margin-left: 25%;
  padding: 10px 0;
  font-weight: bold;
  font-size: 18px;
}
/* line 2245, ../sass/default.scss */
.node-type-course h2.course-sub-header {
  font-family: "LeagueGothic", Georgia, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 34px;
}
/* line 2251, ../sass/default.scss */
.node-type-course .node-lesson {
  padding: 0 15px;
  margin: 0 0 10px;
  border-bottom: 1px solid #c2c2c2;
}
/* line 2256, ../sass/default.scss */
.node-type-course .node-lesson:last-child {
  border-bottom: 0 none;
}
/* line 2260, ../sass/default.scss */
.node-type-course .node-lesson h2 {
  margin: 5px 0;
  font-size: 18px;
  color: black;
  font-weight: bold;
}
/* line 2267, ../sass/default.scss */
.node-type-course .node-lesson .field-name-body p {
  font-size: 18px;
  color: #414141;
}
/* line 2274, ../sass/default.scss */
.node-type-course .group-right {
  margin-bottom: 40px;
}
/* line 2277, ../sass/default.scss */
.node-type-course .group-right .field-name-body p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.3;
  color: #414141;
}
/* line 2288, ../sass/default.scss */
.node-type-course .view-testimonials .views-row {
  overflow: hidden;
  margin-bottom: 30px;
}
/* line 2293, ../sass/default.scss */
.node-type-course .view-testimonials .views-field-field-testimonial-image {
  float: left;
  width: 75px;
}
/* line 2297, ../sass/default.scss */
.node-type-course .view-testimonials .views-field-field-testimonial-image img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
/* line 2305, ../sass/default.scss */
.node-type-course .view-testimonials .views-field-body {
  margin-left: 85px;
}
/* line 2308, ../sass/default.scss */
.node-type-course .view-testimonials .views-field-body p {
  color: #666;
  font-size: 16px;
  margin: 0;
}
/* line 2316, ../sass/default.scss */
.node-type-course .view-testimonials .views-field-title {
  color: #085296;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  margin-left: 94px;
}
/* line 2323, ../sass/default.scss */
.node-type-course .view-testimonials .views-field-title:before {
  display: block;
  position: absolute;
  top: -2px;
  left: -7px;
  content: "-";
  color: #085296;
}

/* lessons */
/* line 2341, ../sass/default.scss */
.node-type-lesson .region-menu {
  /* fixes troublemaker title span whole div*/
  margin-left: 0;
  margin-right: 0;
}
/* line 2345, ../sass/default.scss */
.node-type-lesson .region-menu .navigation {
  margin: 0 10px;
}
/* line 2351, ../sass/default.scss */
.node-type-lesson .region-content {
  display: block;
  max-width: 1066px;
  margin: 0 10px;
  float: none;
}
/* line 2358, ../sass/default.scss */
.node-type-lesson h1.title {
  display: none;
}
/* line 2362, ../sass/default.scss */
.node-type-lesson .group-header {
  margin: 0 0 30px;
  padding: 0;
}
/* line 2366, ../sass/default.scss */
.node-type-lesson .group-header h2 {
  margin: 0;
  color: black;
  line-height: 1;
}
/* line 2372, ../sass/default.scss */
.node-type-lesson .group-header .views-field-title h2 {
  margin: 0 0 6px;
  font-size: 34px;
  font-weight: bold;
}
/* line 2378, ../sass/default.scss */
.node-type-lesson .group-header .field-name-title h2 {
  font-size: 25px;
  font-weight: normal;
}
/* line 2385, ../sass/default.scss */
.node-type-lesson .group-left {
  display: none;
}
/* line 2389, ../sass/default.scss */
.node-type-lesson .group-right {
  width: 100%;
  float: none;
  color: #414141;
}
/* line 2394, ../sass/default.scss */
.node-type-lesson .group-right p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 30px;
}
/* line 2402, ../sass/default.scss */
.node-type-lesson .lesson-button {
  display: block;
  position: relative;
  padding: 0 25px;
  margin: 20px auto;
  height: 76px;
  line-height: 76px;
  background: #085296;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}
/* line 2414, ../sass/default.scss */
.node-type-lesson .lesson-button a {
  margin: 0 0 0 22px;
  color: white;
  text-decoration: none;
  text-align: center;
}
/* line 2421, ../sass/default.scss */
.node-type-lesson .lesson-button img {
  position: absolute;
  top: 19px;
  left: 20px;
}
/* line 2427, ../sass/default.scss */
.node-type-lesson .lesson-button:last-child {
  background: #0099cc;
}

/* ******* HOMEPAGE ********** */
/* line 2437, ../sass/default.scss */
.front #zone-content {
  padding-top: 20px;
}

/* flexslider*/
/* line 2442, ../sass/default.scss */
#flexslider-1 {
  margin-bottom: 20px;
  border: 0 none;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /* hide product byline */
}
/* line 2450, ../sass/default.scss */
#flexslider-1 h1 {
  margin: 5px 0;
  line-height: 1.1;
  font-size: 24px;
}
/* line 2455, ../sass/default.scss */
#flexslider-1 h1 a {
  font-size: 24px;
  color: black;
}
/* line 2462, ../sass/default.scss */
#flexslider-1 .slider-byline,
#flexslider-1 .slider-byline a {
  text-decoration: none;
  color: #666;
  font-size: 15px;
}
/* line 2470, ../sass/default.scss */
#flexslider-1 .type-Product .slider-byline {
  display: none;
}
/* line 2474, ../sass/default.scss */
#flexslider-1 .views-field-path a {
  display: block;
  margin-top: 10px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  width: 100px;
  line-height: 30px;
  text-align: center;
  background: #0099cc;
  opacity: 1;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 2493, ../sass/default.scss */
#flexslider-1 .views-field-path a:hover {
  opacity: .8;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 2503, ../sass/default.scss */
#flexslider-1 .flex-control-nav {
  display: none;
}

/* line 2509, ../sass/default.scss */
h2.pane-title,
#block-boxes-social-follow-labornotes h2.block-title {
  margin: 0 0 5px;
  font-size: 30px;
  line-height: 1;
  text-transform: uppercase;
  display: block;
}

/* line 2519, ../sass/default.scss */
.view-home-featured-posts {
  text-align: center;
  margin: 30px 0;
}
/* line 2523, ../sass/default.scss */
.view-home-featured-posts a {
  font-size: 16px;
  display: block;
  margin-bottom: 22px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  line-height: 1.2;
}

/*follow*/
/* line 2537, ../sass/default.scss */
.pane-custom.pane-1 {
  text-align: center;
  margin-bottom: 30px;
}

/* line 2542, ../sass/default.scss */
a .fa {
  display: inline-block;
  margin-right: 7px;
  height: 33px;
  width: 33px;
  text-align: center;
  line-height: 33px;
  font-size: 16px;
  color: white;
  text-decoration: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

/* line 2557, ../sass/default.scss */
.fa-facebook {
  background-color: #39579c;
}

/* line 2561, ../sass/default.scss */
.fa-twitter {
  background-color: #05caff;
}

/* line 2565, ../sass/default.scss */
.fa-rss {
  background-color: #f99a1e;
}

/* line 2569, ../sass/default.scss */
.fa-envelope-o {
  background-color: #316631;
}

/*email sign-up*/
/* line 2574, ../sass/default.scss */
.pane-custom.pane-2 {
  background-color: #e2e8ed;
  padding: 10px 20px;
  margin-bottom: 30px;
}
/* line 2579, ../sass/default.scss */
.pane-custom.pane-2 h2.pane-title {
  text-align: center;
}
/* line 2583, ../sass/default.scss */
.pane-custom.pane-2 a {
  display: block;
  margin: 20px auto;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  height: 30px;
  width: 100px;
  line-height: 30px;
  text-align: center;
  background: #0099cc;
  opacity: 1;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
/* line 2601, ../sass/default.scss */
.pane-custom.pane-2 a:hover {
  opacity: .8;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

/* Front page articles */
/* line 2616, ../sass/default.scss */
.pane-front h2.pane-title {
  text-align: center;
}

/* line 2624, ../sass/default.scss */
.front-col .views-row {
  max-width: 255px;
  width: 100%;
  margin: 0 auto 40px;
}
/* line 2630, ../sass/default.scss */
.front-col h3 {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  font-family: Arial, sans-serif;
  margin: 0 0 0.5em 0;
}
/* line 2638, ../sass/default.scss */
.front-col h3.front-title a {
  color: #333;
}
/* line 2642, ../sass/default.scss */
.front-col .front-tease-img {
  margin: 10px 0;
}
/* line 2646, ../sass/default.scss */
.front-col .front-byline a,
.front-col .front-byline,
.front-col .byline-text,
.front-col .byline-text a,
.front-col .front-date,
.front-col span.blueish {
  color: #999;
  font-weight: bold;
  font-size: 13px;
  line-height: 12px;
}
/* line 2657, ../sass/default.scss */
.front-col .front-byline .byline-text {
  color: #999;
}
/* line 2661, ../sass/default.scss */
.front-col .front-category a {
  color: #999;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
}

/* line 2670, ../sass/default.scss */
.pane-advertisements,
#boxes-box-shopnow {
  text-align: center;
}
/* line 2674, ../sass/default.scss */
.pane-advertisements img,
#boxes-box-shopnow img {
  margin-bottom: 20px;
}

/* Featured */
/* line 2682, ../sass/default.scss */
.front .block-main .attachment-before {
  float: left;
}

/* line 2686, ../sass/default.scss */
.front .block-main .attachment .view .view-content {
  float: none;
  margin-left: 0;
}

/* line 2691, ../sass/default.scss */
.front-top {
  margin-bottom: 5px;
  margin: 10px;
}

/* line 2696, ../sass/default.scss */
.front-top .view-content h3.featured-title a {
  font: 16px/16px MyriadPro, Arial, sans-serif;
  color: black;
  padding: 0;
  border-top: 1px solid #e1e3d6;
  letter-spacing: -1px;
}

/* line 2704, ../sass/default.scss */
.front-top .view-content .views-row-1 h3.featured-title a {
  border-top: 0 none;
}

/* line 2708, ../sass/default.scss */
.front-top .view-content h3.featured-title.ui-state-default a {
  font-weight: normal;
  color: #656565;
  padding: 10px 0;
}

/* line 2714, ../sass/default.scss */
.front-top .view-content .views-row-first h3.featured-title.ui-state-default a,
.front-top .view-content .views-row-first h3.featured-title.ui-state-active {
  padding: 0 0 9px;
}

/* line 2719, ../sass/default.scss */
.front-top .view-content h3.featured-title.ui-state-active a {
  color: black;
  font-weight: bold;
  padding: 10px 0;
}

/* line 2725, ../sass/default.scss */
.views-row-1 .featured-title.views-accordion-header.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top a {
  border: 0px none !important;
}

/* line 2729, ../sass/default.scss */
.front-top .view-content .views-row-1 h3.featured-title.ui-state-active a {
  padding: 0 0 9px;
}

/* line 2733, ../sass/default.scss */
.front-top .attachment-before .views-row {
  display: none;
  position: absolute;
}

/* line 2738, ../sass/default.scss */
.front-top .attachment-before .views-row-1 {
  display: block;
}

/* line 2742, ../sass/default.scss */
.front-top .view-content .featured-date,
.front-top .view-content .featured-byline {
  color: #0099CC;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
}

/* line 2750, ../sass/default.scss */
.front-top .view-content .featured-lead {
  font-size: 16px;
  line-height: 18px;
  padding: 5px 0 15px;
}

/* line 2756, ../sass/default.scss */
.front-top .ui-accordion {
  width: inherit;
}

/* line 2760, ../sass/default.scss */
.front-top h3.featured-title a {
  padding: .3em;
  display: block;
}

/* line 2765, ../sass/default.scss */
.front-top .ui-accordion-content {
  padding: 0;
  margin: 0;
}

/* line 2770, ../sass/default.scss */
.front-top .ui-icon {
  display: none;
}

/* line 2774, ../sass/default.scss */
.front-top .ui-corner-top,
.front-top .ui-corner-bottom,
.front-top .ui-state-default,
.front-top .ui-widget-content .ui-state-default,
.front-top .ui-widget-header .ui-state-default {
  border: none;
  background: transparent;
}

/* Front page columns (newsone, newstwo, troublemakers) */
/* line 2785, ../sass/default.scss */
#block-views-front-troublemakers {
  background: #ECF7FB;
  position: relative;
  top: -16px;
}

/* line 2791, ../sass/default.scss */
.block-views-front-troublemakers .views-row {
  border-bottom: 2px solid white;
  padding: 0;
}

/* line 2796, ../sass/default.scss */
.block-views-front-troublemakers .views-row-first {
  border-top: 2px solid white;
  padding-top: 10px;
}

/* line 2801, ../sass/default.scss */
.block-views-front-troublemakers .views-row-last {
  border-bottom: none;
}

/* line 2805, ../sass/default.scss */
.block-views-front-troublemakers .view-header {
  padding: 10px 5px 20px;
}

/* line 2809, ../sass/default.scss */
.form-item-mollom-captcha {
  clear: both;
}

/* Search results */
/* line 2816, ../sass/default.scss */
.page-search .search-advanced {
  display: none;
}

/* line 2824, ../sass/default.scss */
.search-results .search-result {
  margin-bottom: 40px;
}
/* line 2828, ../sass/default.scss */
.search-results .search-snippet-info {
  padding-left: 0;
  padding: 0;
  font-size: 16px;
  margin-left: 0;
  background: transparent;
  border: 0 none;
}

/* comment & text resize links */
/* line 2841, ../sass/default.scss */
#bigalittlea,
.login-reg-links {
  float: right;
  color: #444;
  font-size: 12px;
  font-weight: normal;
  padding-left: 30px;
  margin-left: 20px;
}

/* line 2850, ../sass/default.scss */
.login-reg-links {
  padding-left: 25px;
}

/* line 2856, ../sass/default.scss */
#bigalittlea {
  background: url("../images/text_size.png") no-repeat left 4px;
  text-transform: lowercase;
}

/* line 2860, ../sass/default.scss */
.login-reg-links {
  background: url("../images/talk.png") no-repeat left 2px;
  text-transform: lowercase;
}

/* line 2865, ../sass/default.scss */
li.comment_forbidden {
  margin: 0;
  padding: 0 !important;
}

/* random images */
/* line 2872, ../sass/default.scss */
#randomizeimages img {
  display: none;
}

/*Janrain Log-in*/
/* line 2877, ../sass/default.scss */
#region-preface-third.simplemodal-data {
  width: 500px;
  background: white;
  padding: 20px 30px;
  position: relative;
  height: 290px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 1px 1px 14px 2px #909090;
  -webkit-box-shadow: 1px 1px 14px 2px #909090;
  box-shadow: 1px 1px 14px 2px #909090;
}

/* line 2892, ../sass/default.scss */
#region-preface-third.simplemodal-data .form-item, #region-preface-third.simplemodal-data .form-actions {
  float: right;
  clear: right;
}

/* line 2897, ../sass/default.scss */
#block-user-login h2.block-title {
  font: 27px/1 franchiseregular, arial, sans-serif;
  margin: 0;
}

/* line 2902, ../sass/default.scss */
#block-user-login .block-inner {
  background: url(../images/login_title.jpg) no-repeat 227px 5px;
}

/* line 2906, ../sass/default.scss */
#region-preface-third.simplemodal-data .form-item {
  width: 273px;
  margin-top: .25em;
  margin-bottom: .25em;
}

/* line 2912, ../sass/default.scss */
#region-preface-third.simplemodal-data div.item-list ul li {
  margin: 0;
  padding: 0;
}

/* line 2917, ../sass/default.scss */
#region-preface-third.simplemodal-data #janrainEngageEmbed {
  position: absolute;
  top: 60px;
  left: 20px;
  width: 33%;
}

/* line 2924, ../sass/default.scss */
#region-preface-third.simplemodal-data .janrainContent {
  border: 0 none;
  height: auto !important;
  width: 35% !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 2934, ../sass/default.scss */
#region-preface-third.simplemodal-data .janrain-provider-icon-32 {
  width: 27px;
  height: 30px;
}

/* line 2939, ../sass/default.scss */
#region-preface-third.simplemodal-data .janrainHeader {
  display: none;
}

/* line 2943, ../sass/default.scss */
#region-preface-third.simplemodal-data .item-list li.first {
  position: absolute;
  bottom: 30px;
  right: 20px;
  width: 100px;
}

/* line 2950, ../sass/default.scss */
#region-preface-third.simplemodal-data .item-list li.last {
  display: none;
}

/* line 2954, ../sass/default.scss */
#simplemodal-container a.modalCloseImg {
  display: block;
  background: url(../images/close-button.png) top left no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  top: -10px;
  right: -3px;
  z-index: 99;
  cursor: pointer;
}

/* line 2967, ../sass/default.scss */
html.js input.form-autocomplete {
  background: url("../images/ajax-loader.gif") no-repeat 99% -100px;
}

/* line 2973, ../sass/default.scss */
html.js input.throbbing {
  background-position: 99% 50%;
}

/* previous Janrain styling

#region-preface-third.simplemodal-data .janrainHeader {
  display: none;
}

#region-preface-third.simplemodal-data #janrainEngageEmbed a.rpxnow:first-child {
	display: none !important;
}

#region-preface-third.simplemodal-data #janrain-facebook,
#region-preface-third.simplemodal-data #janrain-twitter,
#region-preface-third.simplemodal-data #janrain-google,
#region-preface-third.simplemodal-data #janrain-yahoo,
#region-preface-third.simplemodal-data #janrain-openid,
#region-preface-third.simplemodal-data .rpx-linkedin-small {
	height: 32px !important;
	width: 180px !important;
	display: block;
	background-image: url('../images/login_sprite.png') !important;
	background-repeat: no-repeat;
	float: none !important;
	margin: 4px 0;
}

#region-preface-third.simplemodal-data .item-list li.first.last a {
	color: #fff;
	position:relative;
	bottom:auto;
	left:auto;
	width: 180px;
	border-top: 0 none;
	display:inline;
	padding: 0;

}

#region-preface-third.simplemodal-data .item-list li.first a {
	border-top: 1px dotted #ccc;
	bottom: 10px;
	color: #999;
	display: block;
	font-size: 12px;
	left: 28px;
	padding-top: 6px;
	position: absolute;
	width: 90%;
	text-align: right;
}

#region-preface-third.simplemodal-data .item-list li.last a {
	display: none;
}

#region-preface-third.simplemodal-data #janrain-google {
	background-position: 0px -1px;
}

#region-preface-third.simplemodal-data #janrain-twitter {
	background-position: 0px -39px;
}

#region-preface-third.simplemodal-data #janrain-facebook {
	background-position: -1px -75px;
}

#region-preface-third.simplemodal-data #janrain-yahoo {
	background-position: 0px -112px;
}

#region-preface-third.simplemodal-data #janrain-openid {
	background-position: 0px -147px;
}

#region-preface-third.simplemodal-data .rpx-linkedin-small {
	background-position: 0px -184px;
}

*/
@media print {
  /* line 3060, ../sass/default.scss */
  .print-logo {
    display: block;
    height: 57px;
    width: 500px;
    background: url(../images/print_logo.jpg) no-repeat top left;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /*allow click through for homepage and blog links*/
  /* line 3071, ../sass/default.scss */
  aside.grid-3 {
    clear: both;
  }

  /*event page*/
  /* line 3076, ../sass/default.scss */
  .node-type-event .field-name-field-event-image {
    display: none;
  }

  /* line 3080, ../sass/default.scss */
  .node-type-event .group-left {
    width: 100%;
  }

  /* line 3084, ../sass/default.scss */
  .node-type-event .group-right {
    width: 100%;
    clear: both;
    margin-left: 0;
    float: none;
  }

  /* line 3091, ../sass/default.scss */
  .event-links {
    padding: 4px 0 12px 0;
    margin-top: 12px;
  }

  /*Share*/
  /* line 3097, ../sass/default.scss */
  #social-preface {
    padding: 10px 0 0px;
    float: left;
    height: 56px;
  }

  /* line 3103, ../sass/default.scss */
  .page-node .region-preface-first .block, #social-preface .block {
    float: left;
  }

  /* line 3107, ../sass/default.scss */
  #block-print-print-links {
    float: right;
    position: relative;
    top: -22px;
  }
}
