 html,
 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 img,
 ul,
 ol,
 li,
 form,
 fieldset {
     border: none;
     margin: 0;
     padding: 0;
     list-style: none;
     vertical-align: baseline
 }

.logo-text {
    position: absolute;
    color: #ffffff00;
    font-weight: 900;
    font-size: 56px;
}

 .customButton {
     background-color: #609E6A;
     color: #ffffff !important;
     padding: 15px 38px;
     border-radius: 14px;
     font-weight: 600;
     text-decoration: none !important;
     margin-top: 50px !important;
 }

 a.customButton {
     display: inline-block;
     background-color: #609E6A !important;
     font-size: 16px;
     color: #fff !important;
     font-weight: 700;
     text-transform: uppercase;
     padding: 15px 38px;
     margin: -70px 0 30px 0;
     border-radius: 14px
 }

 a.customButton:hover {
    color: #fff !important;
}
 
 img {
     border-radius: 10px
 }

 html {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 *,
 *:before,
 *:after {
     -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
     box-sizing: inherit
 }

 body {
     background-color: #578a53;
     color: #303030;
     font-family: Arial, Sans-serif;
     font-size: 13px;
     line-height: 1.5
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 nav,
 section,
 summary {
     display: block
 }

 embed,
 iframe,
 object,
 video {
     max-width: 100%
 }

 h1 {
     font-size: 24px;
     font-size: 1.5rem
 }

 h2 {
     font-size: 22px;
     font-size: 1.375rem
 }

 h3 {
     font-size: 20px;
     font-size: 1.25rem
 }

 h4 {
     font-size: 18px;
     font-size: 1.125rem
 }

 h5 {
     font-size: 16px;
     font-size: 1rem
 }

 h6 {
     font-size: 14px;
     font-size: .875rem
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     clear: both;
     font-family: roboto condensed, Sans-serif;
     font-weight: inherit;
     line-height: 1.2
 }

 a {
     color: #578a53 !important;
     cursor: pointer;
     text-decoration: none
 }

 a:hover {
     color: #75a771 !important
 }

 pre {
     background-color: #f0f0f0;
     border: 1px solid #aaa;
     margin: 8px 0;
     padding: 8px;
     overflow: auto;
     -ms-word-wrap: normal;
     word-wrap: normal
 }

 pre,
 code {
     font-size: 13px;
     font-size: .813rem;
     line-height: 1.55
 }

 blockquote {
     background-color: #ededed;
     border-left: 6px solid #687888;
     margin: 20px;
     padding: 10px 14px 2px;
     font-style: italic
 }

 blockquote cite {
     display: block;
     margin-top: 8px;
     text-align: right;
     font-style: normal;
     font-size: small
 }

 dl {
     padding-left: 20px
 }

 dt {
     font-weight: 700
 }

 dd {
     margin: 0 0 10px
 }

 table {
     width: 98%;
     border-collapse: collapse;
     margin: 10px auto
 }

 th {
     background-color: #ddd;
     font-weight: 400
 }

 th,
 td {
     border: 1px solid #aaa;
     font-size: 14px;
     font-size: .875rem
 }

 ul,
 ol {
     margin-top: 4px;
     margin-bottom: 8px;
     padding-left: 20px
 }

 ul ul,
 ol ol {
     padding-left: 15px
 }

 li {
     margin-top: 4px;
     margin-bottom: 4px;
     margin-left: 15px;
     margin-right: 0
 }

 address {
     margin-bottom: 10px
 }

 .screen-reader-text {
     display: none
 }

 .cf:before,
 .cf:after {
     clear: both;
     content: "";
     display: table
 }

 #container {
     margin: 0 auto;
     box-shadow: 0 0 6px #467742
 }

 #top-bar {
     background-color: #467742;
     border-bottom: 1px solid #467742;
     padding: 4px;
     min-height: 34px;
     width: 100%
 }

 #top-bar-info {
     float: left;
     margin-top: 2px
 }

 #site-title,
 #site-description {
     display: inline-block;
     margin-right: 4px;
     line-height: 1;
     vertical-align: bottom
 }

 #site-title {
     font-size: 20px
 }

 #site-title a {
     color: #dc8300
 }

 #site-description {
     color: #ccc;
     font-family: roboto condensed, Sans-serif;
     font-size: 15px
 }

 #header {
     background-color: #fff;
     background-position: center;
     border-bottom: 1px solid #467742;
     width: 100%
 }

 #header-logo {
     display: inline-block;
     border-radius: none !important;
 }

 #header-logo,
 #header-logo img {
     max-width: 100%;
     border-radius: none !important;
     float: left
 }

 #below-menu {
     width: 100%
 }

 #main {
     background-color: #f5f5f5;
     padding: 5px;
     width: 100%
 }

 #content {
     display: inline-block;
     padding: 5px
 }

 .sidebar {
     display: inline-block;
     float: left;
     padding: 5px
 }

 #footer {
     width: 100%
 }

 #bottom-bar {
     background-color: #467742 !important;
     color: #fff;
     width: 100%;
     min-height: 34px;
     border-top: 1px solid #467742;
     text-shadow: 0 0 2px #467742
 }

 #bottom-bar a {
     color: #dc8300
 }

 #bottom-bar-text {
     float: left;
     padding: 6px 8px
 }

 #theme-link {
     float: right;
     margin: 6px 10px;
     font-family: roboto condensed, Sans-serif;
     font-size: 15px
 }

 #theme-link a {
     color: #ccc
 }

 #theme-link a:hover {
     color: #dc8300
 }

 .col-c #content,
 #content.no-sidebars {
     width: 100%;
     max-width: 100%
 }

 .col-sc #content {
     float: right
 }

 .col-cs #content {
     float: left
 }

 .col-ssc #content {
     float: right
 }

 .col-css #content {
     float: left
 }

 .col-scs #sidebar-left {
     float: left;
     margin-right: 0
 }

 .col-scs #sidebar-right {
     float: right;
     margin-left: -4px
 }

 .page-template-page-sc-php #main #content {
     float: right
 }

 .page-template-page-cs-php #main #content {
     float: left
 }

 .page-template-page-scs-php #main #content {
     float: none
 }

 .page-template-page-scs-php #main #sidebar-left {
     float: left;
     margin-right: 0
 }

 .page-template-page-scs-php #main #sidebar-right {
     float: right;
     margin-left: -4px
 }

 #nav-main {
     background-color: #578a53 !important;
     width: 100%;
     border-bottom: 1px solid #467742;
     padding-left: 10px;
     line-height: 1.2
 }

 #nav-main * {
     -webkit-transition: all .14s ease-out;
     -moz-transition: all .14s ease-out;
     transition: all .14s ease-out
 }

 #nav-main ul,
 #nav-main li,
 #nav-top ul,
 #nav-top li {
     margin: 0;
     padding: 0;
     list-style: none
 }

 #nav-main .nav-main {
     position: relative;
     float: left;
     border-left: 1px solid #4e804a !important;
     border-right: 1px solid #4e804a !important;
     z-index: 300
 }

 #nav-main .nav-main li {
     float: left;
     position: relative
 }

 #nav-main .nav-main>li,
 #nav-main .nav-main>ul>.page_item {
     background: #487945 !important;
     border-right: 1px solid #4e804a !important;
     border-left: 1px solid #4e804a !important
 }

 #nav-main .nav-main>li>a,
 #nav-main .nav-main>ul>.page_item>a {
     min-width: 80px;
     text-align: center
 }

 #nav-main .nav-main a {
     display: block;
     padding: 8px 14px;
     color: #fff !important;
     font-family: roboto condensed, Sans-serif;
     font-size: 16px;
     text-shadow: 0 0 2px #578a53
 }

 #nav-main .nav-main a:hover {
     background-color: #578a53;
     color: #ffffff !important;
     text-shadow: none
 }

 #nav-main .menu-item-has-children>a:after,
 #nav-main .page_item_has_children>a:after {
     font-family: genericons;
     content: "\f431";
     vertical-align: top;
     padding-left: 4px
 }

 #nav-main .sub-menu,
 #nav-main .children {
     background-color: #578a53;
     position: absolute;
     float: left;
     width: 180px;
     border: 1px solid #4e804a;
     box-shadow: 0 1px 4px #578a53;
     z-index: 990;
     display: none
 }

 #nav-main .sub-menu li,
 #nav-main .children li {
     border-top: 1px solid #4e804a;
     border-bottom: 1px solid #578a53
 }

 #nav-main .sub-menu li:first-child,
 #nav-main .children li:first-child {
     border-top: none
 }

 #nav-main .sub-menu li:last-child,
 #nav-main .children li:last-child {
     border-bottom: none
 }

 #nav-main .sub-menu a,
 #nav-main .children a {
     float: left;
     width: 178px;
     padding: 10px 14px;
     font-size: 15px
 }

 #nav-main .sub-menu .sub-menu,
 #nav-main .children .children {
     top: -1px
 }

 #nav-main li:hover>ul {
     display: inline
 }

 #nav-main .drop-toggle {
     display: none
 }

 #nav-main .genericon-menu {
     color: #fff;
     font-size: 30px;
     height: auto;
     padding: 5px 10px;
     width: auto
 }

 #nav-top {
     float: right
 }

 #nav-top .nav-top,
 #nav-top .nav-top li {
     float: left
 }

 #nav-top .nav-top a {
     display: block;
     margin-top: 2px;
     padding: 0 18px;
     color: #fff;
     font-family: roboto condensed, Sans-serif;
     font-size: 14px
 }

 .blog-view,
 .single-view,
 .author-info,
 .archive-info,
 .form-404 {
     background-color: #fff;
     border: 1px solid #4e804a;
     box-shadow: 0 0 2px #578a53;
     margin: 0 0 10px;
     padding: 10px;
     -ms-word-wrap: break-word;
     word-wrap: break-word
 }

 .archive-description {
     border-top: 2px dotted #888;
     margin-top: 8px;
     padding-top: 2px
 }

 .form-404 h2 {
     border-bottom: 2px dotted #888;
     padding-bottom: 10px
 }

 .form-404 p {
     margin: 4px 0 10px
 }

 .blog-view {
     border-top: 6px solid #2a5a8e
 }

 .blog-view.sticky {
     background-color: #ffdc8a;
     border-top: 6px solid #222
 }

 .entry-header {
     margin-bottom: 4px
 }

 .entry-title {
     line-height: 1
 }

 .entry-title a {
     color: #303030
 }

 .sticky .entry-title:before {
     font-family: genericons;
     content: "\f308";
     vertical-align: top;
     padding-right: 4px;
     display: inline-block
 }

 .single-view .featured-image {
     margin: -10px -10px 10px;
     text-align: center
 }

 .single-view .featured-image img {
     max-width: 100%
 }

 .entry-byline * {
     line-height: 20px
 }

 .entry-author,
 .entry-date,
 .entry-categories,
 .entry-comment-info {
     float: left;
     margin-right: 10px
 }

 .single-view .entry-byline {
     margin-bottom: 10px
 }

 .entry-thumbnail {
     float: left;
     padding-right: 8px
 }

 .entry-thumbnail .post-thumbnail {
     display: table;
     background-color: #eee;
     border: 1px solid #888;
     padding: 3px
 }

 .entry-thumbnail img {
     float: left;
     width: auto;
     max-width: none
 }

 .continue-reading {
     background: #eee;
     background: -moz-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);
     background: -webkit-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);
     background: linear-gradient(to bottom, #FBFBFB 0%, #E5E5E5 100%);
     display: inline-block;
     float: right;
     padding: 2px 10px;
     color: #555;
     border: 1px solid #ccc;
     border-radius: 4px
 }

 .continue-reading:hover {
     border-color: #aaa;
     color: #333
 }

 .sticky .continue-reading {
     border-color: #aaa
 }

 .blog-view .entry-content {
     padding-top: 4px;
     padding-bottom: 4px;
     font-family: Arimo, Sans-serif;
     font-size: 14px;
     font-size: .875rem;
     line-height: 1.55
 }

 .single-view .entry-content {
     font-family: Arimo, Sans-serif;
     font-size: 15px;
     font-size: .938rem;
     line-height: 1.6
 }

 .entry-footer {
     clear: both
 }

 .entry-updated {
     color: #555;
     font-size: 11px;
     padding: 2px 0
 }

 .entry-tags {
     padding: 2px 0
 }

 .blog-nav,
 .post-nav {
     margin-bottom: 10px
 }

 .blog-nav {
     padding: 4px 0
 }

 .link-prev {
     float: left
 }

 .link-next {
     float: right
 }

 .link-prev a,
 .link-next a {
     background-color: #fff;
     display: inline-block;
     padding: 2px 8px;
     border: 1px solid #555;
     box-shadow: 0 0 2px #578a53;
     color: #333
 }

 .link-prev a:hover,
 .link-next a:hover {
     color: #333
 }

 .attachment-nav div a {
     background-color: #ddd;
     border: none;
     box-shadow: none;
     text-decoration: none
 }

 .page-nav,
 .comment-nav {
     display: block;
     padding: 2px 0;
     font-family: Arimo, Sans-serif;
     font-size: 13px;
     line-height: 20px
 }

 .page-nav>*,
 .comment-nav>* {
     background-color: #578a53 !important;
     color: #fff;
     display: inline-block;
     padding: 2px 8px;
     border-radius: 3px
 }

 .page-nav a,
 .comment-nav a {
     text-decoration: none
 }

 .page-nav a:hover,
 .comment-nav a:hover {
     color: #fff;
     text-decoration: underline
 }

 .entry-content a {
     text-decoration: underline
 }

 .entry-content p,
 .comment-content p {
     margin: 4px 0 12px
 }

 .entry-excerpt p {
     margin: 0 0 4px
 }

 .entry-content h1,
 .entry-content h2,
 .entry-content h3,
 .entry-content h4,
 .entry-content h5,
 .entry-content h6,
 .comment-content h1,
 .comment-content h2,
 .comment-content h3,
 .comment-content h4,
 .comment-content h5,
 .comment-content h6 {
     clear: none;
     line-height: 1.5
 }

 .entry-content li,
 .comment-content li {
     list-style-position: outside;
     list-style-type: disc
 }

 .entry-content ol>li,
 .comment-content ol>li {
     list-style-type: decimal
 }

 .entry-content ol>li>ol>li,
 .comment-content ol>li>ol>li {
     list-style-type: lower-alpha
 }

 .entry-content ol>li>ol>li>ol>li,
 .comment-content ol>li>ol>li>ol>li {
     list-style-type: lower-roman
 }

 .entry-content th,
 .entry-content td,
 .comment-content th,
 .comment-content td {
     padding: 8px 10px
 }

 img[class*=align],
 img[class*=wp-image-],
 img[class*=attachment-],
 .entry-content img,
 .comment-content img {
     height: auto;
     max-width: 100%
 }

 .wp-smiley {
     width: auto !important;
     border: none !important;
     padding: 0 !important
 }

 .alignnone {
     margin-top: 4px;
     margin-bottom: 4px
 }

 .alignleft {
     float: left;
     margin: 4px 8px 4px 0
 }

 .alignright {
     float: right;
     margin: 4px 0 4px 8px
 }

 .aligncenter {
     display: block;
     margin: 4px auto
 }

 .wp-caption {
     max-width: 100%
 }

 .wp-caption img {
     width: 100%;
     background-color: #eee;
     border: 1px solid #ccc;
     padding: 4px
 }

 .wp-caption .wp-caption-text,
 .gallery-caption {
     margin: 0;
     padding: 0 5px;
     color: #555;
     font-size: 12px;
     font-size: .75rem;
     line-height: 1.6
 }

 .gallery .gallery-item {
     margin-left: 0;
     margin-right: 0;
     margin-bottom: 0
 }

 .gallery-item img {
     padding: 4px;
     display: inline-block;
     border: 1px solid #ccc !important
 }

 .gallery-item img:hover {
     background-color: #ddd;
     border: 1px solid #aaa !important
 }

 .type-attachment .entry-content div.attachment {
     margin-bottom: 10px;
     text-align: center
 }

 .sitemap-template .entry-content h3 {
     margin-left: 10px
 }

 .sitemap-template .entry-content ul {
     margin: 8px 0 15px 10px
 }

 .sitemap-template .entry-content ul li {
     list-style: square inside
 }

 .author-info {
     padding: 0
 }

 .author-info .title {
     background-color: #2a5a8e;
     color: #fff;
     padding: 4px 8px;
     text-shadow: 1px 1px 2px #578a53
 }

 .author-avatar,
 .author-description {
     display: table-cell;
     padding: 8px;
     vertical-align: top
 }

 .author-avatar img {
     display: block
 }

 .author-post-count {
     text-align: center
 }

 .author-latest-posts {
     background-color: #fff;
     border: 1px solid #555;
     box-shadow: 0 0 2px #578a53;
     padding: 8px
 }

 .author-latest-posts li {
     list-style: square inside;
     margin: 4px 0 4px 4px
 }

 #comment-header,
 #respond,
 #no-comments,
 .comment-body {
     background-color: #fff;
     margin: 0 0 10px;
     padding: 8px;
     border: 1px solid #555;
     box-shadow: 0 0 2px #578a53
 }

 #comment-header .title {
     display: inline-block;
     float: left;
     line-height: 20px
 }

 #comment-header .respond-link {
     display: inline-block;
     float: right
 }

 #comment-header .respond-link a {
     display: inline-block;
     padding-left: 8px;
     padding-right: 8px;
     font-size: 16px;
     font-weight: 700;
     line-height: 22px
 }

 #comment-header .respond-link a:hover {
     text-decoration: underline
 }

 #comments .comment-list {
     padding-left: 0
 }

 #comments .children {
     padding-left: 30px
 }

 .comment-list .comment,
 .comment-list .pingback,
 .comment-list .trackback {
     list-style: none;
     margin: 0 0 10px
 }

 .comment-author-admin>.comment-body,
 .bypostauthor>.comment-body {
     border-top: 6px solid #2a5a8e
 }

 .comment-author,
 .comment-author .avatar,
 .comment-author .link {
     float: left
 }

 .comment-author .avatar {
     margin-left: -8px;
     margin-top: -8px
 }

 .comment-author .link {
     margin: 6px 8px;
     font-size: 15px;
     font-weight: 700;
     word-wrap: break-word
 }

 .comment-metadata {
     float: right
 }

 .comment-metadata a {
     color: #888
 }

 .comment-edit-link {
     background-color: #e0e0e0;
     color: #222;
     padding: 2px 8px
 }

 .comment-awaiting-moderation {
     clear: right;
     display: inline-block;
     float: right;
     margin: 8px;
     font-style: italic
 }

 .comment-content {
     clear: both;
     padding-top: 4px;
     font-size: 13px;
     font-size: .813rem;
     line-height: 1.55
 }

 .comment-content th,
 .comment-content td {
     font-size: 13px;
     font-size: .813rem;
     line-height: 1.55
 }

 .comment-body .reply {
     margin-top: 8px;
     overflow: hidden
 }

 .comment-reply-link {
     background-color: #578a53 !important;
     color: #fff !important;
     display: inline-block;
     display: none !important;
     float: right;
     padding: 2px 10px
 }

 #no-comments .genericon {
     color: #888;
     font-size: 20px;
     line-height: 22px
 }

 #no-comments h4 {
     display: inline-block;
     margin-left: 10px;
     color: #888
 }

 #respond .comment-reply-title {
     margin-bottom: 8px
 }

 #respond p {
     margin-top: 8px
 }

 #cancel-comment-reply-link {
     background-color: #f0f0f0;
     padding: 2px 8px;
     font-size: 16px
 }

 .comment-form-author label,
 .comment-form-email label,
 .comment-form-url label {
     margin-left: 2px
 }

 .comment-form-author input,
 .comment-form-email input,
 .comment-form-url input,
 .comment-form-comment textarea {
     display: block;
     padding: 3px;
     border: 1px solid #555;
     box-shadow: 0 0 3px #578a53 inset
 }

 .comment-form-comment {
     padding: 0 3px
 }

 .comment-form-comment label {
     display: block
 }

 .comment-form-comment textarea {
     position: relative;
     width: 100%;
     padding: 4px
 }

 #respond #submit {
     padding: 5px 10px
 }

 .comment-navigation {
     margin-bottom: 10px
 }

 .page-numbers.current {
     cursor: default
 }

 #comment-area #disqus_thread {
     background-color: #fff;
     padding: 10px;
     border: 1px solid #4e804a;
     box-shadow: 0 0 2px #578a53
 }

 .frontier-widget {
     background-color: #fff;
     margin: 0 0 10px;
     padding: 8px;
     border: 1px solid #4e804a;
     box-shadow: 0 0 2px #578a53;
     word-wrap: break-word
 }

 .frontier-widget:after {
     clear: both;
     content: "";
     display: table
 }

 .widget-title {
     background-color: #578a53 !important;
     margin: -8px -8px 8px;
     padding: 4px 8px;
     color: #eee;
     font-family: roboto condensed, Sans-serif;
     font-size: 18px;
     text-shadow: 1px 1px 2px #578a53
 }

 .widget-title a {
     color: #fff;
     text-decoration: none
 }

 .widget-body {
     display: inline-block
 }

 .widget-header {
     display: inline-block;
     float: left;
     margin: 0
 }

 .widget-header,
 .widget-before-post,
 .widget-before-post-content,
 .widget-after-post-content,
 .widget-after-post {
     background-color: transparent;
     border: none;
     box-shadow: none
 }

 .widget-after-post {
     margin: 10px 0 0
 }

 .widget-footer {
     display: inline-block;
     float: left;
     margin: 0 .5% 10px
 }

 .widget-column-1 .widget-footer {
     display: block;
     width: auto;
     float: none;
     margin: 0 0 10px
 }

 .widget-column-2 .widget-footer {
     width: 48.98%
 }

 .widget-column-3 .widget-footer {
     width: 32.32%
 }

 .widget-column-4 .widget-footer {
     width: 23.98%
 }

 .widget-column-5 .widget-footer {
     width: 18.98%
 }

 .widget-column-6 .widget-footer {
     width: 15.65%
 }

 .widget-column-2 .widget-footer:nth-child(2n+1),
 .widget-column-3 .widget-footer:nth-child(3n+1),
 .widget-column-4 .widget-footer:nth-child(4n+1),
 .widget-column-5 .widget-footer:nth-child(5n+1),
 .widget-column-6 .widget-footer:nth-child(6n+1) {
     clear: left
 }

 #widgets-wrap-below-menu {
     background-color: #578a53;
     width: 100%;
     padding: 10px 10px 0
 }

 #widgets-wrap-before-post,
 #widgets-wrap-before-post-content,
 #widgets-wrap-after-post-content,
 #widgets-wrap-after-post {
     position: relative;
     clear: both
 }

 #widgets-wrap-after-post {
     margin-top: 8px
 }

 #widgets-wrap-footer {
     background-color: #578a53;
     border-top: 1px solid #4e804a;
     padding: 10px
 }

 .frontier-widget p {
     margin: 4px 0 12px
 }

 .frontier-widget ul,
 .frontier-widget ol {
     padding: 0 4px
 }

 .frontier-widget ul ul,
 .frontier-widget ol ol {
     margin: 4px 0;
     padding-left: 15px
 }

 .frontier-widget li {
     list-style: none;
     margin: 0;
     padding: 5px 0;
     border-bottom: 1px solid #e0e0e0
 }

 .frontier-widget li:last-child {
     border-bottom: none
 }

 .widget_search label .screen-reader-text {
     display: none
 }

 .widget_search label .search-field {
     background-color: #fff;
     margin: 4px 4px 4px 0;
     padding: 4px;
     min-width: 55%;
     border: 1px solid #578a53;
     box-shadow: 0 0 2px #578a53 inset
 }

 .widget_search .search-submit {
     background-color: #578a53 !important;
     border: 1px solid #578a53 !important;
     border-radius: 3px;
     box-shadow: 0 0 0 #578a53 !important;
     color: #fff;
     cursor: pointer;
     margin: 2px 0;
     padding: 4px 8px
 }

 .widget_tag_cloud {
     line-height: 24px
 }

 .widget_calendar table {
     width: 100%;
     margin: 0 auto;
     text-align: center;
     line-height: 1.2
 }

 .widget_calendar caption {
     background-color: #2a5a8e;
     padding: 8px 0;
     color: #fff
 }

 .widget_calendar th {
     background-color: #e0e0e0;
     padding: 8px
 }

 .widget_calendar td {
     background-color: #fff;
     padding: 8px
 }

 #slider {
     background-color: #fff;
     border: 1px solid #555;
     box-shadow: 0 0 2px #333;
     display: block;
     overflow: hidden
 }

 .slider-main {
     margin: 5px
 }

 .slider-content {
     margin-bottom: 10px
 }

 #basic-slider {
     max-width: 100% !important
 }

 .bjqs,
 .bjqs-slide {
     margin: 0;
     padding: 0;
     list-style: none;
     display: none
 }

 .bjqs {
     position: relative
 }

 .bjqs-slide {
     position: absolute
 }

 .bjqs-slide a {
     display: block
 }

 .bjqs-slide img {
     display: block;
     margin: auto
 }

 .bjqs-controls {
     list-style: none;
     margin: 0;
     padding: 0;
     z-index: 9999
 }

 .bjqs-controls a {
     position: absolute;
     -webkit-transition: left .3s ease-in-out;
     -webkit-transition-property: left, right;
     -moz-transition: left .3s ease-in-out;
     -moz-transition-property: left, right;
     transition: left .3s ease-in-out;
     transition-property: left, right
 }

 .bjqs-prev a {
     left: -50px
 }

 .bjqs-next a {
     right: -50px
 }

 .slider-prev {
     background-image: url(images/slider-prev.png)
 }

 .slider-next {
     background-image: url(images/slider-next.png)
 }

 .slider-prev,
 .slider-next {
     display: block;
     height: 32px;
     width: 38px
 }

 #basic-slider:hover li.bjqs-next a {
     right: 10px
 }

 #basic-slider:hover li.bjqs-prev a {
     left: 10px
 }

 .slider-element {
     display: none
 }

 .bjqs-heading,
 .bjqs-descript {
     background-color: #578a53;
     color: #eee;
     padding: 8px;
     width: 100%
 }

 .bjqs-heading {
     position: absolute;
     top: 0;
     font-size: 16px
 }

 .bjqs-descript {
     position: absolute;
     bottom: 0
 }

 #content #bbpress-forums,
 #bbpress-forums ul.bbp-lead-topic,
 #bbpress-forums ul.bbp-topics,
 #bbpress-forums ul.bbp-forums,
 #bbpress-forums ul.bbp-replies,
 #bbpress-forums ul.bbp-search-results,
 #bbpress-forums ul.super-sticky,
 #bbpress-forums ul.sticky {
     font-family: Arial, Sans-serif;
     font-size: 13px;
     font-size: .813rem
 }

 #content #bbpress-forums a {
     text-decoration: none
 }

 #bbpress-forums li.bbp-body ul.forum,
 #bbpress-forums li.bbp-body ul.topic {
     padding: 8px 20px
 }

 #bbpress-forums .bbp-topic-permalink {
     font-size: 14px;
     font-size: .875rem
 }

 #bbpress-forums .avatar {
     min-width: 20px;
     min-height: 20px
 }

 #bbpress-forums .bbp-reply-content {
     padding: 10px 0 0
 }

 .bbp-pagination-links>* {
     background-color: #578a53;
     padding: 2px 10px !important;
     border: 1px solid #4e804a !important;
     color: #fff
 }

 .bbp-pagination-links .page-numbers.current {
     background-color: #578a53 !important
 }

 .bbp-pagination-links>a:hover {
     background-color: #e0e0e0;
     color: #000;
     font-weight: 700
 }

 @media print {

     #nav-top,
     #header,
     #nav-main,
     #below-menu,
     #slider,
     #sidebar-right,
     #sidebar-left,
     #footer,
     #bottom-bar,
     #comment-area,
     #widgets-wrap-before-content,
     #widgets-wrap-after-content,
     #widgets-wrap-before-post,
     #widgets-wrap-after-post,
     #widgets-wrap-before-post-content,
     #widgets-wrap-after-post-content,
     .entry-footer,
     .blog-nav,
     .post-nav {
         display: none
     }

     #main,
     #content {
         padding: 0
     }

     #content {
         display: block;
         float: none;
         width: auto
     }

     .blog-view,
     .single-view {
         border: none
     }

     .blog-view,
     .blog-view.sticky {
         border-top: 1px dashed #555
     }

     #site-title a {
         color: #000
     }

     #site-description {
         color: #333
     }

     .entry-byline a,
     .genericon {
         color: #333
     }
 }

 .avatar {
     width: 60px !important;
 }