@font-face {
  font-family: "LeagueGothic";
  font-style: normal;
  font-weight: normal;
  src: url(32b49041aefa92048ff0282b34ad61952de957f8.eot)  format("embedded-opentype"), url(f530445b51625072b2cc2034fd7f309fb49ec60e.woff)  format("woff"), url(f99f416aa1cb666cbffbaf20f878c1e8639b1f5d.ttf)  format("truetype"), url(4d0f9dc167b6d4e40a40a1569b85207a84a16f20.svg)  format("svg");
}
body { background-color: rgb(255, 255, 255); }
body.node-type-course, body.node-type-lesson { background-color: rgb(255, 255, 255); }
#zone-content { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 20px; }
#zone-content .grid-9, #zone-content .grid-3 { padding-top: 10px; }
body, .ui-widget { color: rgb(51, 51, 51); font: 62.5%/1.8 Arial,Verdana,Helvetica,Geneva,sans-serif; }
a, a:link, a:visited, a:active { color: rgb(0, 153, 204); text-decoration: none; }
a:hover { text-decoration: underline; color: rgb(0, 153, 255); border-bottom: 0px none; }
.contextual-links-wrapper a { border-bottom: 0px none; }
h1, h2, h3, h4, h5, h6 { margin: 0.5em 0px; font-weight: normal; letter-spacing: normal; color: rgb(8, 82, 150); }
h1#page-title { font-size: 29px; line-height: 29px; color: black; font-family: Arial,sans-serif; font-weight: bold; }
.view-language-select { margin: 5px 0px 7px; }
.language-und .language-switcher-locale-session, .language-und .language-switcher-locale-session a { display: none; }
.language-switcher-locale-session, .language-switcher-locale-session li { list-style: outside none none; margin: 0px; padding: 0px; }
.language-es .language-switcher-locale-session a.session-active, .language-en .language-switcher-locale-session a.session-active { display: none; }
.language-switcher-locale-session .en a, .language-switcher-locale-session .es a { background-image: url(1a4ac7272d0a1ae4337ad1d3eb9e9b874b9a685e.jpg) ; background-repeat: no-repeat; text-indent: -99999px; height: 20px; width: 115px; display: inline-block; }
.language-switcher-locale-session .en a { background-position: left top; }
.language-switcher-locale-session .es a { background-position: left bottom; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
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: rgb(0, 87, 138); border-bottom: medium none; text-decoration: none; }
.views-field-title a { font-size: 15px; line-height: 20px; }
.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: rgb(0, 87, 138); border-bottom: medium none; text-decoration: none; font-size: 30px; line-height: 25px; font-variant: small-caps; font-weight: normal; letter-spacing: normal; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(120, 120, 120); }
.region-content .view-op-recent-content .views-field-title a:hover { color: rgb(120, 120, 120); }
h1 { font-size: 36px; line-height: 36px; }
h2 { font-size: 30px; line-height: 30px; }
#logo { max-width: 100%; height: auto; display: block; position: relative; z-index: 100; }
h1.site-name, h2.site-name { font-size: 40px; line-height: 40px; margin-bottom: 0px; }
h2.block-title, h2.pane-title, .related-content-title, h2.comment-form { font-size: 24px; line-height: 24px; margin: 0px; font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; }
h3 { font-size: 20px; line-height: 25px; }
.node h3 { font-weight: bold; }
h4 { font-size: 18px; line-height: 23px; }
h5 { font-size: 16px; line-height: 21px; }
h6 { font-size: 14px; line-height: 19px; }
h6.site-slogan { margin-top: 0px; }
p, ul, ol, blockquote { font-size: 14px; line-height: 19px; }
ul ul, ol ol, ul ol, ol ul { font-size: 1em; margin-bottom: 0px; }
.view-mode-full p, .view-mode-full ul, .view-mode-full ol, .view-mode-full blockquote { font-size: 16px; line-height: 1.4; }
.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: 0px; }
ul { list-style-type: square; }
ol { list-style-type: decimal; }
blockquote { padding: 3px; margin-left: 5em; margin-right: 5em; margin-bottom: 1.5em; border-width: 11px 32px; border-image: url(a9852294d0ee2fe416d7b9d202ce9102b03a9a3a.png)  11 32 11 32 repeat repeat; }
blockquote p:last-child { margin-bottom: 0px; }
img { max-width: 100%; height: auto; }
label { font-weight: bold; font-size: 14px; }
ul, ul.menu, ol { margin-left: 2em; }
p, dl, hr, ol, ul, pre, table, address, fieldset { margin-bottom: 1em; }
hr { border: 1px solid rgb(173, 222, 239); height: 0px; }
a.subscribe-button { display: none; font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; background: rgb(0, 150, 207) none repeat scroll 0% 0%; color: white; padding: 18px 42px 14px; font-size: 34px; opacity: 1; text-transform: uppercase; transition: opacity 500ms ease 0s; }
a.subscribe-button:hover { text-decoration: none; opacity: 0.8; transition: opacity 500ms ease 0s; }
ul.main-menu { margin: 0px; }
ul.main-menu li, ul.secondary-menu li { float: left; background-color: transparent; transition: all 500ms ease 0s; }
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: 0px 10px; display: block; text-align: center; color: white; text-decoration: none; }
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; transition: all 500ms ease 0s; }
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: rgb(0, 153, 204); text-decoration: none; }
h2.node-title { margin: 0px; }
#social-preface { display: none; }
.node a { color: rgb(8, 82, 150); text-decoration: underline; }
.node-teaser { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted rgb(204, 204, 204); }
.node-links ul { margin: 0px; padding: 0px; font-size: 12px; text-transform: uppercase; }
.node-links ul li { margin: 0px; padding: 0.25em 0.75em; border-right: 1px dotted rgb(204, 204, 204); }
.node-links ul li.first { padding-left: 0px; }
.node-links ul li.last { border-right: 0px none; }
.node-links a { border-bottom: 0px none; }
.user-picture { float: left; width: 24px; height: 24px; margin-right: 10px; }
.submitted { font-size: 16px; line-height: 24px; margin-bottom: 10px; font-weight: bold; color: rgb(8, 82, 150); }
.submitted a { text-decoration: none; }
.tabs.clearfix { margin-left: 20px; }
ul.action-links { margin-left: 39px; }
ul.primary { border-bottom: 0px none; line-height: normal; list-style: outside none none; margin: 5px; padding: 0px; white-space: nowrap; display: block; }
ul.primary li { display: block; float: left; }
ul.primary a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-style: solid; border-width: 1px; height: auto; margin-right: 0.5em; padding: 0.5em 1em; text-decoration: none; display: block; }
ul.primary li a, ul.primary li.active a, ul.primary li a:hover { border: 1px solid rgb(187, 187, 187); }
ul.primary li a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
input.form-text, input[type="text"], input[type="password"] { width: 100%; box-sizing: border-box; height: 3em; line-height: 3em; padding: 0px; text-indent: 0.5em; font-size: 1.5em; margin: 0px; border: 1px solid rgb(221, 221, 221); }
input.form-submit, input[type="submit"] { padding: 0.5em 1em; font-size: 1.5em; background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-style: solid; border-width: 1px; cursor: pointer; color: rgb(120, 120, 120); }
#webform-client-form input.form-submit { background-color: rgb(6, 86, 169); color: white; text-transform: uppercase; }
#webform-client-form input.form-submit:hover { opacity: 0.8; }
input.form-submit:hover, input[type="submit"]:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#node-openpublish-site-page-4004 input { width: auto; height: auto; }
#node-openpublish-site-page-4004 .fsOptionLabel { display: inline; }
.block-login .item-list ul { text-align: center; margin-left: 0px; display: inline; padding: 0px 0.5em; border-right: 1px dotted rgb(204, 204, 204); }
.block-login .item-list ul.openid-links { margin-bottom: 0px; }
.block-login .item-list ul.openid-links li { border-right: 0px none; }
.block-login .item-list a { font-size: 10px; }
.block-login .item-list li.last, .block-login .item-list li:last-child { border-right: 0px none; }
.zone-branding .block-search-form { margin-top: 20px; }
.page-search h2 { font: bold 24px/1 Arial,sans-serif; }
.page-search li h3 { font: bold 22px/1.2 Arial,sans-serif; }
.page-search .search-info { display: none; }
.block-search input.form-text, .search-form #edit-keys { background: transparent url(6d7b71ba1dc7589e52a1681692abaaecaa10960b.png)  no-repeat scroll right center; }
.block-search div.form-actions, .search-form #edit-submit { display: none; }
.search-results { margin-left: 0px; }
.search-results .title { font-size: 1.5em; }
.search-snippet-info { padding: 20px; font-size: 0.9em; margin-left: 1em; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
.search-snippet-info p.search-info { margin-bottom: 0px; }
.search-snippet { font-size: 1em; }
.node .field { margin: 0px; }
.node .field-label { margin: 0px; font-family: Georgia,serif; font-variant: small-caps; font-weight: normal; letter-spacing: normal; font-size: 20px; line-height: 1.2em; }
.node .field .field-items { margin-bottom: 0px; }
.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; }
.node .field-name-field-op-main-image { display: block; float: left; clear: none; margin-right: 15px; }
.view .field-name-field-op-main-image { border-bottom: 0px none; }
.node .field-name-field-op-author { border-top: 4px solid rgb(226, 226, 226); border-bottom: 4px solid rgb(226, 226, 226); font-style: italic; }
.node .field-name-field-op-author .node-teaser { border: medium none; padding: 0px; margin: 0px; }
.node .field-name-field-op-author .field-name-field-profile-photo { margin: 0px; padding: 10px 0px; float: left; }
.node .field-name-field-op-author .field-name-author-name-bio { padding: 15px 10px 0px; line-height: 14px; float: left; }
.node .field-name-field-op-author .view-mode-teaser .field-name-author-name-bio { padding: 15px 10px; }
.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; }
.node .field-name-field-op-author .author-bio { color: rgb(102, 102, 102); }
.node .field-name-field-op-author .author-name { font-weight: bold; }
.node .field-name-field-op-author .author-email { display: block; }
.node ul.links { margin: 0px 0px 20px; display: block; }
#edit-actions input { margin-right: 0.5em; }
#zone-content .feed-icon { display: none; }
.page-node-4133 article img { width: 48%; }
.fsForm .fsFieldRow input[type="text"], .fsForm textarea { background: rgb(245, 245, 245) none repeat scroll 0% 0%; height: 31px; margin: 10px 0px; border: 1px solid rgb(195, 195, 195); }
input#field10377332 { width: 100px; }
.fsSupporting { width: 200px; }
#comments { padding-top: 30px; border-top: 4px solid rgb(226, 226, 226); }
#comments h2.title { font-size: 30px; font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; color: black; text-transform: uppercase; }
#comments label { font: bold 18px Arial,sans-serif; color: rgb(8, 82, 150); text-transform: capitalize; }
#comments .username { color: black; font-size: 12px; }
#comments .comment { padding: 9px 20px; background: rgb(252, 252, 252) none repeat scroll 0% 0%; border: 1px dashed rgb(221, 221, 221); margin-bottom: 20px; }
#comments .comment h3 { margin-top: 0px; }
#comments .indented { margin-left: 0px; padding-left: 75px; background: transparent url(dec25545a469b664c97f07aa7dec41e1dd87ed85.jpg)  no-repeat scroll 14px 1px; }
#comments .comment-links li { padding: 0px; }
#comments .comment-links a, #comments .comment-links a:hover { display: inline-block; padding: 0px 8px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); text-decoration: none; background: transparent url(e5265770dfe81cd56aaa143c6f2150dae815d98f.jpg)  repeat-x scroll 0px 0px; font-size: 11px; border-radius: 5px; }
#comments .comment-unpublished { background: rgb(253, 235, 235) none repeat scroll 0% 0%; border: 1px dashed rgb(255, 0, 0); }
#comments .comment-unpublished h3 { margin-top: 20px; }
#comments .filter-wrapper { display: none; }
#comments header { position: relative; }
#comments .new { position: absolute; right: 0px; top: 0px; font-size: 1.5em; color: rgb(255, 0, 0); }
#comments .unpublished { position: absolute; top: -15px; left: 0px; font-family: Georgia,serif; font-variant: small-caps; letter-spacing: normal; font-size: 1.5em; font-weight: normal; color: rgb(255, 0, 0); }
.field.field-name-comment-body.field-type-text-long.field-label-hidden { width: 100%; }
#comments .comment nav { text-align: right; position: relative; display: inline-block; width: 33%; float: right; margin-top: -8px; }
#comments .comment nav ul { margin: 0px; }
#zone-content form.comment-form .form-text { height: 2em; line-height: 2em; }
.node-openpublish-photo-gallery .field-name-field-op-gallery-image::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.node-openpublish-photo-gallery .field-type-image .field-label, .node-openpublish-photo-gallery .field-name-field-op-gallery-image .field-label { display: none; }
.node-openpublish-photo-gallery .field-collection-view { margin: 0px; padding: 0px 0px 20px; }
.node-openpublish-photo-gallery .field-name-field-op-gallery-image > .field-items > .field-item { float: left; width: 32%; margin-right: 2%; }
.node-openpublish-photo-gallery .field-name-field-op-gallery-image > .field-items > .field-item:nth-child(3n+3) { margin-right: 0px; }
.node-openpublish-photo-gallery .field-item p:last-child { margin-bottom: 0px; }
.node-openpublish-photo-gallery ul.field-collection-view-links, .node-openpublish-photo-gallery ul.action-links { font-size: 1em; }
.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; }
.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%; }
.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 { overflow: hidden; padding-top: 10px; position: relative; }
.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: 0px; top: 0px; max-width: 100%; }
#zone-branding-wrapper { padding: 5px 0px; background: rgb(8, 82, 150) none repeat scroll 0% 0%; border-bottom: 1px solid white; text-align: center; }
.branding-data { text-align: center; }
.logo-img { margin-right: 0px; }
#zone-menu-wrapper { background-color: rgb(0, 153, 204); }
.node-type-event .login-reg-links, .node-type-event .bigalittlea { display: none; }
.node-type-event .field-name-field-event-image { clear: both; }
.node-type-event .group-left { width: 100%; float: none; margin-bottom: 20px; overflow: hidden; }
.node-type-event .group-right { width: 100%; float: none; }
.node-type-event .event-map { display: none; }
.node-type-event .group-right ul { margin-left: 2.5em; }
.field-name-field-event-date { font-size: 16px; line-height: 24px; margin-bottom: 10px; font-weight: bold; color: rgb(8, 82, 150); display: inline-block; }
.node-type-event .submit-date { display: none; }
.node-type-event .field-name-submitted { display: none; }
.node-type-event .field-name-submitted a { text-decoration: none; }
.field.field-name-field-event-image.field-type-image.field-label-hidden { margin-bottom: 13px; }
.event-info { float: left; width: 100%; margin-right: 22px; }
.event-glance { padding: 4px 15px 12px; border-top: 5px solid rgb(178, 224, 240); border-bottom: 5px solid rgb(178, 224, 240); background: rgb(233, 247, 250) none repeat scroll 0% 0%; color: rgb(102, 102, 102); font-family: Arial,sans-serif; }
a.event-reg { display: block; color: rgb(255, 255, 255); background: rgb(0, 153, 204) none repeat scroll 0% 0%; margin-bottom: 10px; padding: 5px 8px; text-decoration: none; text-transform: uppercase; font: 27px/27px FranchiseRegular,Arial,sans-serif; }
.event-glance h3 { color: rgb(8, 82, 150); margin: 5px 0px 10px; font: 16px/1 Arial,sans-serif; }
.event-glance h4 { color: rgb(51, 51, 51); font: bold 12px/12px Arial,sans-serif; margin: 0px; text-transform: capitalize; }
.event-info .field-data { margin: 2px 0px 5px; }
.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: rgb(102, 102, 102); }
.event-links { padding: 4px 0px 12px; margin-top: 12px; }
.link-data { border-top: 2px solid rgb(239, 239, 220); }
.link-data.contact { margin-bottom: 5px; }
.event-links a { text-decoration: none; color: rgb(102, 102, 102); font-size: 12px; line-height: 1; display: block; padding: 7px 0px 7px 12px; }
.event-map a { color: rgb(52, 114, 169); }
.view.view-upcoming-events.view-id-upcoming_events.view-display-id-page.view-dom-id-1 { padding-top: 20px; }
.view-id-ln_blogs .views-row, .view-id-upcoming_events .views-row { border-bottom: 3px solid rgb(226, 226, 226); padding-bottom: 18px; margin-bottom: 12px; }
.view-id-ln_blogs .views-row-first, .view-id-author_content .views-row-first { margin-top: 20px; }
.view-author-content .views-row .node-teaser { padding-bottom: 0px; margin-bottom: 0px; }
.view-id-ln_blogs .views-row-last, .view-id-upcoming_events .views-row-last, .view-id-author_content .views-row-last { border-bottom: 0px none; }
.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; }
.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: bold 22px/22px Arial,sans-serif; text-decoration: none; color: rgb(0, 0, 0); }
.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 0px 7px; color: rgb(0, 0, 0); font-weight: bold; }
.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: rgb(8, 82, 150); font: bold 16px/16px Arial,sans-serif; margin: 0px 0px 5px; }
.view-id-ln_blogs .field-name-submitted-short- { height: 18px; }
.view-id-ln_blogs .views-field-created .byline-text, .view-id-author_content .submitted a { color: rgb(0, 153, 204); }
.view-id-upcoming_events .views-field-field-location { color: rgb(0, 153, 204); font: bold 18px/18px Arial,sans-serif; margin: 0px 0px 5px; }
.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; }
.view-id-ln_blogs .views-field-path, .view-id-upcoming_events .event-link { font: 14px/1.35 arial,sans-serif; color: black; }
.view-id-ln_blogs .views-field-path a, .view-id-upcoming_events .event-link a { color: rgb(0, 0, 0); }
a.event-reg { display: block; color: white; background: rgb(0, 153, 204) none repeat scroll 0% 0%; margin-bottom: 10px; padding: 5px 8px; text-decoration: none; text-transform: uppercase; font: 29px/29px "LeagueGothic",Georgia,Helvetica,sans-serif; }
.block-inject .block-block { border-top: 1px solid rgb(224, 224, 224); border-bottom: 1px solid rgb(224, 224, 224); margin: 20px 0px; padding: 20px; }
.block-inject .ad-image { display: block; float: left; }
.block-inject .ad-content { margin-left: 78px; }
.block-inject .ad-content h2 { font-size: 23px; text-transform: uppercase; font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; color: black; font-weight: normal; margin: 0px 0px 3px; line-height: 1; }
.block-inject .ad-content h3 { color: rgb(196, 17, 136); text-transform: uppercase; font-size: 17px; margin: 0px 0px 5px; line-height: 1; }
.block-inject .ad-content a { text-decoration: none; color: black; font-weight: bold; }
.block-inject .ad-content a:hover { text-decoration: underline; }
.block-inject p { font-size: 14px; color: rgb(65, 65, 65); margin: 0px; }
.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; }
.page-archives h1#page-title { margin: 0px 0px 5px; }
.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: rgb(0, 0, 0); font-family: Arial,sans-serif; font-weight: bold; }
.view-id-magazine.view-display-id-page_1 .item-list ul li { margin: 0px ! important; }
.view-id-magazine.view-display-id-page_1 .vocabulary-magazine-issue-number h2, .view-magazine-test.view-display-id-page h3 { margin: 20px 0px 2px; color: rgb(0, 0, 0); font-weight: bold; }
.view-id-magazine.view-display-id-page .views-row, .view-id-taxonomy_term.view-display-id-page .views-row { border-bottom: 3px solid rgb(226, 226, 226); padding-bottom: 18px; margin-bottom: 6px; }
.view-magazine-test.view-display-id-page .views-row-last { margin-bottom: 30px; }
.view-id-magazine.view-display-id-page .vocabulary-magazine-issue-number h2 { margin: 5px 0px 7px; }
.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: rgb(8, 82, 150); font: bold 16px/16px Arial,sans-serif; margin: 0px 0px 5px; }
.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: rgb(0, 153, 204); text-decoration: none; }
.view-id-magazine.view-display-id-page .field-name-body, .view-id-taxonomy_term.view-display-id-page .field-name-body { color: rgb(0, 0, 0); font-size: 14px; line-height: 19px; }
.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: bold 22px/22px Arial,sans-serif; margin: 10px 0px 5px; text-decoration: none; color: rgb(0, 0, 0); }
.view-id-magazine.view-display-id-page_1 .taxonomy-term-description, .view-id-magazine.view-display-id-page_1 .taxonomy-term-description p { margin: 0px 0px 3px; }
.view-id-magazine.view-display-id-page nav ul.links { margin: 0px; }
.view-id-magazine.view-display-id-page .submitted { margin: 3px 0px 2px ! important; }
.view-id-magazine.view-display-id-page .views-row-last, .view-id-taxonomy_term.view-display-id-page .views-row-last { border-bottom: 0px none; }
.view-id-magazine.view-display-id-page .item-list ul li.views-row { margin: 0px 0px 15px; }
#block-search-form { float: right; display: none; }
#block-search-form .form-item { display: inline-block; margin: 0px; float: left; }
#block-search-form input.form-text { border: 0px none; background: white none repeat scroll 0% 0%; height: 30px; width: 185px; margin: 9px 0px 0px 64px; line-height: 30px; }
#block-search-form input.form-submit { background: transparent url(05bccaaffa75924e3bd62683f0417cba5e31851b.png)  no-repeat scroll center 3px; height: 30px; width: 25px; text-indent: -9999px; border: 0px none; color: rgb(244, 244, 244); display: inline-block; padding: 4px; margin: 10px 0px 1px 7px; }
#block-search-form input.form-submit:hover { cursor: pointer; }
.zone-header-wrapper { background-color: rgb(219, 234, 245); }
.zone-header #block-boxes-share-buttons .content { height: 30px; }
.zone-header .addthis_default_style { margin-top: 10px; }
.region-sidebar-first .block-title { font: 30px "LeagueGothic",Georgia,Helvetica,sans-serif; color: rgb(6, 86, 169); text-transform: uppercase; }
#block-boxes-alert .block-title { font-size: 40px; }
#block-boxes-alert a, #block-boxes-alert a:visited { color: rgb(51, 51, 51); }
#block-boxes-store .boxes-box-content img { margin-top: 14px; }
#block-boxes-store p.shop_links { margin: 10px 0px; background-color: rgb(0, 153, 204); padding: 0px 10px; }
#block-boxes-store p.shop_links a, #block-boxes-store p.shop_links a:hover, #block-boxes-store p.shop_links a:visited { color: rgb(255, 255, 255); display: block; font: 500 20px LeagueGothic,Arial,sans-serif; padding: 2px 0px; }
#block-boxes-subscribe #subscribe, #boxes-box-mailing_list #subscribe { background-color: rgb(0, 153, 204); text-transform: uppercase; margin-bottom: 10px; }
#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: rgb(255, 255, 255); padding: 5px; font: 500 22px LeagueGothic,Arial,sans-serif; }
.region-sidebar-first .content .like-fb a { color: rgb(6, 86, 169); font-size: 14px; }
.region-sidebar-first .content .like-fb small { font-size: 12px; }
.region-sidebar-first .block-fb-social #facebook .fan_box .connect_top { padding: 10px 10px 8px 0px ! important; }
.region-sidebar-first .block-social-links img { width: 25px; padding: 5px 5px 0px 0px; }
#block-boxes-mailing-list form { background-color: rgb(0, 153, 204); margin-bottom: 10px; }
#block-boxes-mailing-list form input#ea { background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); padding: 5px; margin: 10px 9px 0px; width: 93%; height: 25px; line-height: 25px; }
#block-boxes-mailing-list form input.submit { border: 0px none; background-color: transparent; color: rgb(255, 255, 255); text-transform: uppercase; font: 500 22px LeagueGothic,Arial,sans-serif; padding: 0px 0px 4px 5px; }
#block-tweetbutton-tweetbutton-follow { margin: 20px 0px 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
#social-preface, .field-name-sharethis-buttons { width: 100%; border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); margin: 0px 0px 10px; background: transparent none repeat scroll 0% 0%; float: left; }
#social-preface .field-items, .field-name-sharethis-buttons .field-items { padding: 10px 0px; overflow: hidden; }
.page-node .region-preface-first .block, #social-preface .block { margin: 0px ! important; padding: 0px ! important; display: inline-block; border-bottom: 0px none; }
.field-name-sharethis-buttons { overflow: hidden; margin-bottom: 15px ! important; }
.sm { display: inline-block; float: left; margin-right: 10px; margin-bottom: 10px; }
.sm:hover { cursor: pointer; }
.st_plusone_hcount.sm { margin-top: 3px; }
.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; border-radius: 100%; }
.comment-link { float: right; line-height: 25px; font-size: 16px; }
#block-print-print-links { float: right; position: relative; display: none; }
div#block-print-print-links span { float: left; }
#zone-content .field-name-related-content-2 #related-content-title { font: 30px "LeagueGothic",Georgia,Helvetica,sans-serif; color: rgb(0, 0, 0); text-transform: uppercase; }
.field-name-related-content-2 a, .field-name-related-content-2 a { color: rgb(8, 82, 150); font-size: 12px; line-height: 24px; }
.zone-menu .region-menu { margin-left: 16px; margin-right: 4px; }
.not-front .region-preface-first { padding-top: 10px; }
.front .region-content .block-main { padding: 10px 0px 0px; margin: 0px; }
.front .region-content-inner .block-main .block-inner { border-bottom: 5px solid rgb(158, 216, 235); }
.region-content-inner #border-bottom { margin: 0px 15px; border-bottom: 5px solid rgb(158, 216, 235); }
.not-front .region-content-inner #block-views-related-content-block-1.block { padding: 0px; border: 0px none; margin: 0px; }
.not-front .region-content-inner #block-views-related-content-block-1.block h2.block-title { font: 30px FranchiseRegular,Arial,sans-serif; color: black; text-transform: uppercase; }
.region-content #bot-shadows { width: 100%; float: left; background: transparent url(f6bdafc076a92bc79d6729794349525e5ffce36a.png)  repeat-x scroll center top; }
.region-content #r-corner-shadow, .region-content #bottom-shadow, .region-content #l-corner-shadow { display: block; height: 16px; float: left; }
.region-content #l-corner-shadow { background: transparent url(9802dc96fdc2775ebbc00a5ea2b8e1bbc7e2ec38.png)  no-repeat scroll right top; width: 16px; }
.region-content #r-corner-shadow { float: right; background: transparent url(f3a85de095b5c2dba4b97bada3b7b46c22467d98.png)  no-repeat scroll left top; width: 16px; }
.region-sidebar-first .block { background: transparent url(fb3f9b233a060d1a346b700b56d93ff6b3925a59.png)  no-repeat scroll left bottom; margin-bottom: 20px; padding-bottom: 10px; }
.region-sidebar-first .block-inner { margin: 0px 10px; }
.node ul { list-style-image: url(b59c3af821ca5603db686bb38353df6886a72199.png) ; }
.field-collection-view ul.field-collection-view-links { list-style-image: none; }
.node .textbox { background-color: rgb(230, 245, 250); border-bottom: 5px solid rgb(180, 223, 239); border-top: 5px solid rgb(180, 223, 239); padding: 10px 20px; width: 240px; float: right; margin: 10px 20px; }
.node .textbox p, .node .textbox li { font-size: 13px; line-height: 15px; }
.node .textbox h3 { font-size: 16px; }
.group-media { display: inline-block; }
.group-media .field-name-field-op-main-image, .group-media .field-name-field-op-caption { height: auto; overflow: hidden; display: block; clear: both; }
.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 0px 0px; }
.group-media .field-name-field-op-caption { margin: 0px 0px 20px; font-size: 12px; line-height: 17px; max-width: 833px; border-bottom: 2px solid rgb(173, 222, 239); }
.group-media .field-name-field-op-caption p { font-size: 12px; margin: 3px 0px; color: rgb(102, 102, 102); }
.group-media .comment-add, .group-media .field-name-field-op-photo-gallery footer, .group-media .field-group-format-toggler { display: none; }
.group-media .node-links ul li { display: none; border: medium none; float: right; }
.group-media .node-links ul li.node-readmore { display: inline-block; }
.group-media .node-teaser { border: medium none; }
.group-media h2.node-title { font-size: 14px; font-weight: bold; }
.group-media .field-name-field-op-photo-gallery { border-top: 1px dotted rgb(204, 204, 204); border-bottom: 0px none; margin-top: 10px; }
.group-media .field-name-field-op-photo-gallery .field-name-field-op-main-image { padding: 10px 0px; }
.group-media .field-name-field-op-video { border-bottom: 0px none; }
.group-media .field-name-field-op-video .node .field { margin: 0px 0px -9px; }
.node-openpublish-video.node-teaser { margin: 0px; padding: 0px; }
.node-openpublish-video .field-name-field-op-video-embed .field-items .field-item { padding-top: 0px; }
.group-media .field-name-field-op-video h2.node-title, .group-media .field-name-field-op-video .node-links { display: none; }
.group-media .field-name-field-op-main-image { padding: 0px; text-align: center; }
.page-node .block-main .content .image { margin: 6px 10px 6px 0px; }
.page-node .block-main .content .field-name-body { clear: right; }
.page-node .block-main .content .field-name-field-op-author, .page-node .block-main .content .field-name-body { margin-bottom: 20px; }
.node .field.field-name-issue-number-display { font-size: 14px; color: black; font-style: italic; margin: 0px 0px 20px; line-height: 1.1; }
.page-node .block-main .content .image .caption { margin: 0px; background-color: rgb(249, 249, 249); font-size: 12px; line-height: 17px; }
.page-node .block-main .content .image .caption, .group-media .field-name-field-op-caption .field-items { padding: 5px 10px; }
.section-footer { padding: 30px 10px 20px; }
#block-boxes-footer-locations p { font: 10px/13px Arial,sans-serif; color: rgb(102, 102, 102); }
#block-boxes-footer-locations a:visited, #block-boxes-footer-locations a { color: rgb(102, 102, 102); text-decoration: none; }
#block-menu-menu-footer ul { display: none; margin-left: 0px; list-style: outside none none; }
#block-menu-menu-footer ul li { display: inline; margin: 0px; padding: 0px 10px 0px 5px; }
#block-menu-menu-footer ul li.first { padding-left: 0px; }
#block-menu-menu-footer ul li a { font: 16px Arial,sans-serif; color: rgb(102, 102, 102); text-decoration: none; }
#block-views-popular-block .views-row { margin: 5px 0px 10px; }
#block-views-popular-block a { font-size: 16px; display: block; margin-bottom: 22px; text-decoration: none; color: rgb(51, 51, 51); font-weight: bold; line-height: 1.2; }
.zone-footer .block-social-links .block-title { display: none; }
.zone-footer .block-social-links img { width: 35px; padding: 5px 10px 0px 0px; }
#block-boxes-footer-locations { text-align: center; }
a.sm { display: block; height: 35px; width: 35px; margin: 0px 3px; float: left; }
a.sm.facebook { background: transparent url(95fb62af002c048c92d3af587cc8691839382613.png)  no-repeat scroll left top; }
a.sm.twitter { background: transparent url(b866ef715123d10e81932d8939b0ba02949e0cf5.png)  no-repeat scroll left top; }
a.sm.rss { background: transparent url(09f7c9504afff8500f083d6e5d0f084aa3046ca4.png)  no-repeat scroll left top; }
.block-views-front-newsone, .block-views-front-newstwo { margin: 5px 0px 0px ! important; padding: 0px; float: left; }
.block-views-front-troublemakers { float: left; padding: 0px; margin: 0px ! important; }
.responsive-layout-mobile .block-views-front-newsone { width: 100%; }
.responsive-layout-mobile.front .block-main .attachment-before { position: relative; display: none; }
.responsive-layout-mobile.front .block-main .attachment-after, .responsive-layout-mobile.front .block-main .view-content { margin: 0px; }
.responsive-layout-mobile.front #block-views-front-troublemakers { top: 0px; }
#block-block-6 { height: 55px; line-height: 55px; width: 100%; clear: both; background: rgb(0, 45, 86) none repeat scroll 0% 0%; text-align: center; }
#block-block-6 p { display: block; padding-left: 20px; margin: 0px auto; width: 270px; background: transparent url(ba58c2cbf6bbc696dac49f797943bbd5fe337aad.png)  no-repeat scroll 2px 12px; color: white; text-transform: uppercase; font-size: 26px; font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; line-height: 55px; }
.node-type-course {  }
.node-type-course #messages { position: relative; z-index: 3; }
.node-type-course .region-menu { margin-left: 0px; margin-right: 0px; }
.node-type-course .region-menu .navigation { margin: 0px 10px; }
.node-type-course .region-content { display: block; max-width: 1066px; margin: 0px 10px; float: none; }
.node-type-course .group-right, .node-type-course .group-left { width: 100%; float: none; clear: both; }
.node-type-course h1#page-title { font-size: 20px; margin: 20px 0px; max-width: 1066px; width: 100%; text-align: left; }
.node-type-course .group-header .reg-container a { display: block; width: 100%; max-width: 277px; height: 50px; line-height: 50px; padding: 0px; margin: 20px auto; border: 0px none; background: rgb(0, 153, 204) none repeat scroll 0% 0%; font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; text-transform: uppercase; color: white; font-size: 30px; text-align: center; opacity: 1; transition: opacity 500ms ease 0s; }
.node-type-course .group-header .reg-container a:hover { text-decoration: none; opacity: 0.8; transition: opacity 500ms ease 0s; }
.node-type-course .group-header .reg-container .form-title { display: none; }
.node-type-course .group-header #user-register-form { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; padding: 20px; }
.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; }
.node-type-course .group-header #user-register-form .form-item { max-width: 100%; }
.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; }
.node-type-course .group-header #user-register-form .password-confirm { margin-top: 0px; height: 10px; }
.node-type-course .group-header #user-register-form input[type="text"], .node-type-course .group-header #user-register-form input[type="password"] { background: white none repeat scroll 0% 0%; border: 1px solid rgb(224, 224, 224); height: 35px; line-height: 25px; }
.node-type-course .group-header #user-register-form input[type="submit"] { display: block; width: 100%; max-width: 277px; height: 50px; line-height: 50px; padding: 0px; margin: 0px auto; border: 0px none; background: rgb(0, 153, 204) none repeat scroll 0% 0%; font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; text-transform: uppercase; color: white; font-size: 30px; text-align: center; opacity: 1; transition: opacity 500ms ease 0s; }
.node-type-course .group-header #user-register-form input[type="submit"]:hover { opacity: 0.8; transition: opacity 500ms ease 0s; }
.node-type-course .group-header #user-register-form .captcha legend { display: none; }
.node-type-course .group-header #user-register-form #edit-captcha-response { width: 100px; }
.node-type-course .group-header #user-register-form .form-item-captcha-response { margin: 0px; }
.node-type-course .group-header #user-register-form .form-item-captcha-response .field-prefix { font-size: 14px; }
.node-type-course .group-header #user-register-form .fieldset-description { line-height: 1; margin-bottom: 5px; }
.node-type-course .group-header #user-register-form .form-log-in { font-size: 14px; }
.node-type-course .group-header #user-register-form a { display: inline; background: transparent none repeat scroll 0% 0%; font: 12px/1 arial,sans-serif; color: black; text-decoration: underline; margin: 0px; padding: 0px; text-transform: none; }
.node-type-course .group-header #user-register-form a:hover { text-decoration: none; }
.node-type-course .group-header .view-course-highlights { margin: 40px 0px; }
.node-type-course .group-header .view-course-highlights .views-row-1 { display: none; }
.node-type-course .group-header .view-course-highlights .item-list ul li { margin: 0px 0px 30px; overflow: hidden; }
.node-type-course .group-header .view-course-highlights .field-name-field-field-logo { width: 20%; float: left; margin-right: 5%; text-align: center; }
.node-type-course .group-header .view-course-highlights .field-name-field-field-logo img { max-height: 65px; width: auto; }
.node-type-course .group-header .view-course-highlights .field-name-field-lesson-summary { width: 75%; margin-left: 25%; padding: 10px 0px; font-weight: bold; font-size: 18px; }
.node-type-course h2.course-sub-header { font-family: "LeagueGothic",Georgia,Helvetica,sans-serif; text-transform: uppercase; font-size: 34px; }
.node-type-course .node-lesson { padding: 0px 15px; margin: 0px 0px 10px; border-bottom: 1px solid rgb(194, 194, 194); }
.node-type-course .node-lesson:last-child { border-bottom: 0px none; }
.node-type-course .node-lesson h2 { margin: 5px 0px; font-size: 18px; color: black; font-weight: bold; }
.node-type-course .node-lesson .field-name-body p { font-size: 18px; color: rgb(65, 65, 65); }
.node-type-course .group-right { margin-bottom: 40px; }
.node-type-course .group-right .field-name-body p { margin-bottom: 10px; font-size: 18px; line-height: 1.3; color: rgb(65, 65, 65); }
.node-type-course .view-testimonials .views-row { overflow: hidden; margin-bottom: 30px; }
.node-type-course .view-testimonials .views-field-field-testimonial-image { float: left; width: 75px; }
.node-type-course .view-testimonials .views-field-field-testimonial-image img { border-radius: 100%; }
.node-type-course .view-testimonials .views-field-body { margin-left: 85px; }
.node-type-course .view-testimonials .views-field-body p { color: rgb(102, 102, 102); font-size: 16px; margin: 0px; }
.node-type-course .view-testimonials .views-field-title { color: rgb(8, 82, 150); font-size: 16px; font-weight: bold; position: relative; margin-left: 94px; }
.node-type-course .view-testimonials .views-field-title::before { display: block; position: absolute; top: -2px; left: -7px; content: "-"; color: rgb(8, 82, 150); }
.node-type-lesson .region-menu { margin-left: 0px; margin-right: 0px; }
.node-type-lesson .region-menu .navigation { margin: 0px 10px; }
.node-type-lesson .region-content { display: block; max-width: 1066px; margin: 0px 10px; float: none; }
.node-type-lesson h1.title { display: none; }
.node-type-lesson .group-header { margin: 0px 0px 30px; padding: 0px; }
.node-type-lesson .group-header h2 { margin: 0px; color: black; line-height: 1; }
.node-type-lesson .group-header .views-field-title h2 { margin: 0px 0px 6px; font-size: 34px; font-weight: bold; }
.node-type-lesson .group-header .field-name-title h2 { font-size: 25px; font-weight: normal; }
.node-type-lesson .group-left { display: none; }
.node-type-lesson .group-right { width: 100%; float: none; color: rgb(65, 65, 65); }
.node-type-lesson .group-right p { font-size: 18px; line-height: 1.5; margin-bottom: 30px; }
.node-type-lesson .lesson-button { display: block; position: relative; padding: 0px 25px; margin: 20px auto; height: 76px; line-height: 76px; background: rgb(8, 82, 150) none repeat scroll 0% 0%; text-transform: uppercase; font-size: 18px; font-weight: bold; }
.node-type-lesson .lesson-button a { margin: 0px 0px 0px 22px; color: white; text-decoration: none; text-align: center; }
.node-type-lesson .lesson-button img { position: absolute; top: 19px; left: 20px; }
.node-type-lesson .lesson-button:last-child { background: rgb(0, 153, 204) none repeat scroll 0% 0%; }
.front #zone-content { padding-top: 20px; }
#flexslider-1 { margin-bottom: 20px; border: 0px none; background: transparent none repeat scroll 0% 0%; border-radius: 0px; }
#flexslider-1 h1 { margin: 5px 0px; line-height: 1.1; font-size: 24px; }
#flexslider-1 h1 a { font-size: 24px; color: black; }
#flexslider-1 .slider-byline, #flexslider-1 .slider-byline a { text-decoration: none; color: rgb(102, 102, 102); font-size: 15px; }
#flexslider-1 .type-Product .slider-byline { display: none; }
#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: rgb(0, 153, 204) none repeat scroll 0% 0%; opacity: 1; transition: opacity 500ms ease 0s; }
#flexslider-1 .views-field-path a:hover { opacity: 0.8; transition: opacity 500ms ease 0s; }
#flexslider-1 .flex-control-nav { display: none; }
h2.pane-title, #block-boxes-social-follow-labornotes h2.block-title { margin: 0px 0px 5px; font-size: 30px; line-height: 1; text-transform: uppercase; display: block; }
.view-home-featured-posts { text-align: center; margin: 30px 0px; }
.view-home-featured-posts a { font-size: 16px; display: block; margin-bottom: 22px; text-decoration: none; color: rgb(51, 51, 51); font-weight: bold; line-height: 1.2; }
.pane-custom.pane-1 { text-align: center; margin-bottom: 30px; }
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; border-radius: 100%; }
.fa-facebook { background-color: rgb(57, 87, 156); }
.fa-twitter { background-color: rgb(5, 202, 255); }
.fa-rss { background-color: rgb(249, 154, 30); }
.fa-envelope-o { background-color: rgb(49, 102, 49); }
.pane-custom.pane-2 { background-color: rgb(226, 232, 237); padding: 10px 20px; margin-bottom: 30px; }
.pane-custom.pane-2 h2.pane-title { text-align: center; }
.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: rgb(0, 153, 204) none repeat scroll 0% 0%; opacity: 1; transition: opacity 500ms ease 0s; }
.pane-custom.pane-2 a:hover { opacity: 0.8; transition: opacity 500ms ease 0s; }
.pane-front h2.pane-title { text-align: center; }
.front-col .views-row { max-width: 255px; width: 100%; margin: 0px auto 40px; }
.front-col h3 { font-size: 16px; line-height: 1.2; font-weight: bold; font-family: Arial,sans-serif; margin: 0px 0px 0.5em; }
.front-col h3.front-title a { color: rgb(51, 51, 51); }
.front-col .front-tease-img { margin: 10px 0px; }
.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: rgb(153, 153, 153); font-weight: bold; font-size: 13px; line-height: 12px; }
.front-col .front-byline .byline-text { color: rgb(153, 153, 153); }
.front-col .front-category a { color: rgb(153, 153, 153); font-weight: bold; font-size: 12px; line-height: 12px; }
.pane-advertisements, #boxes-box-shopnow { text-align: center; }
.pane-advertisements img, #boxes-box-shopnow img { margin-bottom: 20px; }
.front .block-main .attachment-before { float: left; }
.front .block-main .attachment .view .view-content { float: none; margin-left: 0px; }
.front-top { margin: 10px; }
.front-top .view-content h3.featured-title a { font: 16px/16px MyriadPro,Arial,sans-serif; color: black; padding: 0px; border-top: 1px solid rgb(225, 227, 214); letter-spacing: -1px; }
.front-top .view-content .views-row-1 h3.featured-title a { border-top: 0px none; }
.front-top .view-content h3.featured-title.ui-state-default a { font-weight: normal; color: rgb(101, 101, 101); padding: 10px 0px; }
.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: 0px 0px 9px; }
.front-top .view-content h3.featured-title.ui-state-active a { color: black; font-weight: bold; padding: 10px 0px; }
.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; }
.front-top .view-content .views-row-1 h3.featured-title.ui-state-active a { padding: 0px 0px 9px; }
.front-top .attachment-before .views-row { display: none; position: absolute; }
.front-top .attachment-before .views-row-1 { display: block; }
.front-top .view-content .featured-date, .front-top .view-content .featured-byline { color: rgb(0, 153, 204); font-size: 14px; line-height: 14px; font-weight: bold; }
.front-top .view-content .featured-lead { font-size: 16px; line-height: 18px; padding: 5px 0px 15px; }
.front-top .ui-accordion { width: inherit; }
.front-top h3.featured-title a { padding: 0.3em; display: block; }
.front-top .ui-accordion-content { padding: 0px; margin: 0px; }
.front-top .ui-icon { display: none; }
.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: medium none; background: transparent none repeat scroll 0% 0%; }
#block-views-front-troublemakers { background: rgb(236, 247, 251) none repeat scroll 0% 0%; position: relative; top: -16px; }
.block-views-front-troublemakers .views-row { border-bottom: 2px solid white; padding: 0px; }
.block-views-front-troublemakers .views-row-first { border-top: 2px solid white; padding-top: 10px; }
.block-views-front-troublemakers .views-row-last { border-bottom: medium none; }
.block-views-front-troublemakers .view-header { padding: 10px 5px 20px; }
.form-item-mollom-captcha { clear: both; }
.page-search .search-advanced { display: none; }
.search-results .search-result { margin-bottom: 40px; }
.search-results .search-snippet-info { padding: 0px; font-size: 16px; margin-left: 0px; background: transparent none repeat scroll 0% 0%; border: 0px none; }
#bigalittlea, .login-reg-links { float: right; color: rgb(68, 68, 68); font-size: 12px; font-weight: normal; padding-left: 30px; margin-left: 20px; }
.login-reg-links { padding-left: 25px; }
#bigalittlea { background: transparent url(8e0ca0e813a8aefb03d669d84131409415ed4cc2.png)  no-repeat scroll left 4px; text-transform: lowercase; }
.login-reg-links { background: transparent url(b048c545146ec3c7f2aa97dcdc35b2597c62aa83.png)  no-repeat scroll left 2px; text-transform: lowercase; }
li.comment_forbidden { margin: 0px; padding: 0px ! important; }
#randomizeimages img { display: none; }
#region-preface-third.simplemodal-data { width: 500px; background: white none repeat scroll 0% 0%; padding: 20px 30px; position: relative; height: 290px; border-radius: 10px; box-shadow: 1px 1px 14px 2px rgb(144, 144, 144); }
#region-preface-third.simplemodal-data .form-item, #region-preface-third.simplemodal-data .form-actions { float: right; clear: right; }
#block-user-login h2.block-title { font: 27px/1 franchiseregular,arial,sans-serif; margin: 0px; }
#block-user-login .block-inner { background: transparent url(0120fd914a539e041dffb4dde03b130ff7c7c301.jpg)  no-repeat scroll 227px 5px; }
#region-preface-third.simplemodal-data .form-item { width: 273px; margin-top: 0.25em; margin-bottom: 0.25em; }
#region-preface-third.simplemodal-data div.item-list ul li { margin: 0px; padding: 0px; }
#region-preface-third.simplemodal-data #janrainEngageEmbed { position: absolute; top: 60px; left: 20px; width: 33%; }
#region-preface-third.simplemodal-data .janrainContent { border: 0px none; height: auto ! important; width: 35% ! important; border-radius: 0px; }
#region-preface-third.simplemodal-data .janrain-provider-icon-32 { width: 27px; height: 30px; }
#region-preface-third.simplemodal-data .janrainHeader { display: none; }
#region-preface-third.simplemodal-data .item-list li.first { position: absolute; bottom: 30px; right: 20px; width: 100px; }
#region-preface-third.simplemodal-data .item-list li.last { display: none; }
#simplemodal-container a.modalCloseImg { display: block; background: transparent url(a012e462eefbdf90e24f366e5d1ff33fbc96b581.png)  no-repeat scroll left top; height: 30px; width: 30px; position: absolute; top: -10px; right: -3px; z-index: 99; cursor: pointer; }
html.js input.form-autocomplete { background: transparent url(e7c3115fd16070572ff7f3108f2a38d71bff2f2b.gif)  no-repeat scroll 99% -100px; }
html.js input.throbbing { background-position: 99% 50%; }
@media print {
  .print-logo { display: block; height: 57px; width: 500px; background: transparent url(2f769ad848e16745f643889009c9c23945950ec0.jpg)  no-repeat scroll left top; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  aside.grid-3 { clear: both; }
  .node-type-event .field-name-field-event-image { display: none; }
  .node-type-event .group-left { width: 100%; }
  .node-type-event .group-right { width: 100%; clear: both; margin-left: 0px; float: none; }
  .event-links { padding: 4px 0px 12px; margin-top: 12px; }
  #social-preface { padding: 10px 0px 0px; float: left; height: 56px; }
  .page-node .region-preface-first .block, #social-preface .block { float: left; }
  #block-print-print-links { float: right; position: relative; top: -22px; }
}
