@charset "UTF-8";
@font-face {
    font-family: "MuseoSlab-500";
    src: url("/static/fonts/275760_0_0.eot");
    src: url("/static/fonts/275760_0_0.eot?#iefix") format("embedded-opentype"), url("/static/fonts/275760_0_0.woff") format("woff"), url("/static/fonts/275760_0_0.ttf") format("truetype");
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px; }

h1 {
    font-size: 2.25em; }

h2 {
    font-size: 1.125em; }

h3 {
    font-size: 0.875em;
    margin: 0; }

p {
    font-size: 0.875em; }

a {
    color: #517c00; }

.navigation {
    width: 100%;
    text-align: center;
    background: url(https://placehold.it/1500x110/331A4C) no-repeat center; }
.navigation-inner {
    background-color: white;
    display: inline-block;
    position: relative;
    max-width: 1150px;
    padding: 0 10px;
    width: 100%; }
.navigation-menu-toggle {
    display: none; }
@media screen and (max-width: 589px) {
    .navigation-menu-toggle {
        display: inline-block;
        float: left;
        margin: 10px 10px 10px 0;
        position: relative;
        z-index: 2;
        cursor: pointer; } }
.navigation-logo {
    display: table-cell;
    vertical-align: bottom; }
@media screen and (max-width: 959px) {
    .navigation-logo {
        width: 25%; } }
@media screen and (max-width: 589px) {
    .navigation-logo {
        width: auto;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        text-align: center; } }
.navigation-user-toggle {
    display: none; }
@media screen and (max-width: 589px) {
    .navigation-user-toggle {
        display: inline-block;
        float: right;
        margin: 10px 0 10px 10px;
        position: relative;
        z-index: 2;
        cursor: pointer; } }
.navigation-links {
    width: 100%;
    display: table-cell;
    vertical-align: middle; }
.navigation-links a {
    text-align: left; }
.navigation-image {
    display: table-cell;
    vertical-align: bottom; }
.navigation-user-menu {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #E0D6EB; }

.sub-nav {
    text-align: center; }
.sub-nav-inner {
    display: inline-block;
    background-color: white;
    width: 100%;
    max-width: 1150px; }
.sub-nav-item {
    display: inline-block; }

.panel-header {
    width: 100%;
    margin-top: 20px; }
.panel-header:after {
    content: "";
    display: table;
    clear: both; }
.panel-header-title {
    display: inline-block;
    float: left;
    background-color: #E0D6EB;
    padding: 5px 16px 6px; }
.panel-header-select {
    display: inline-block;
    float: right; }
.panel-header-select select {
    height: 30px;
    width:250px; }

.thumbnail-list {
    background-color: white;
    padding: 12px 3px 7px 10px;
    display: inline-block;
    margin: 0 0 2px 0;
    width: 100%;
    text-align: center;
    position: relative; }
.thumbnail-list-item {
    display: inline-block;
    margin: 0 1% 0 0;
    width: 18.4%;
    vertical-align: top; }
.thumbnail-list-image {
    margin: 0 0 7px 0; }
.thumbnail-list-image img {
    width: 100%; }
.thumbnail-list-name {
    margin: 0 0 10px 0; }

.ad {
    padding: 10px 0;
    margin: 12px 0;
    width: 100%;
    text-align: center;
    background: white; }
.ad-image {
    display: inline-block; }

.search-box {
    padding: 20px;
    background: url(img/search_background.png) no-repeat center;
    background-size: cover;
    margin: 10px 0; }
.search-box input {
    height: 35px; }

.search-box-left-content {
    padding: 22px 25px 17px;
    background: url(img/search_background2.png) no-repeat center;
    background-size: cover;
    margin: 20px 0; }
.search-box-left-content .search-box-inner {
    margin-left: -7px; }
.search-box-left-content input {
    height: 35px; }

.banner {
    width: 100%;
    padding: 19px 22px 15px;
    background-color: #E0D6EB;
    margin: 12px 0; }

.image-text-block {
    margin: 10px 0 10px;
    overflow: hidden;
    background-color: white;
    padding: 10px; }

.image-text-block .image-box,
.image-text-block .text-box {
    float: left; }

.image-text-block .image-box {
    width: 20%;
    background-color: #aaa; }

.image-text-block img {
    width: 100%; }

.image-text-block .text-box {
    margin-left: 4.33526%;
    width: 78%; }

.image-right {
    float: right;
    padding: 25px 0 25px 25px; }
@media screen and (max-width: 590px) {
    .image-right {
        width: 100%;
        text-align: center;
        padding: 25px 0 25px 0; } }

.image-left {
    float: left;
    padding: 25px 25px 25px 0; }
@media screen and (max-width: 589px) {
    .image-left {
        width: 100%;
        text-align: center;
        padding: 25px 0 25px 0; } }

.site-pagination {
    margin: 30px 0 40px; }
@media screen and (max-width: 589px) {
    .site-pagination {
        width: 305px;
        margin: 30px auto 40px; } }
.site-pagination-numbers {
    float: left;
    font-weight: bold; }
@media screen and (max-width: 589px) {
    .site-pagination-numbers {
        float: none; } }
.site-pagination-page {
    display: inline-block;
    font-size: 12px;
    margin-right: 7px;
    color: #554d3f; }
.site-pagination-number {
    display: inline-block;
    margin: 1px 8px 0 0;
    font-size: 12px; }
.site-pagination-number:last-child {
    margin-right: 0;
    margin-left: -5px; }
.site-pagination-number a {
    display: inline-block;
    background-color: white;
    padding: 4px 8px 3px 8px;
    border-radius: 6px;
    color: #554d3f;
    background-color: #B1B0AD;
    text-decoration: none; }
.site-pagination-number a:active, .site-pagination-number a:hover {
    color: #EEEBE3;
    background-color: #768208; }
.site-pagination-number.current-page a {
    color: #EEEBE3;
    background-color: #768208; }
.site-pagination-ellipsis {
    display: inline-block;
    border-radius: 6px;
    margin: 1px 8px 0 -3px;
    font-size: 12px;
    width: auto; }
.site-pagination-step {
    text-align: center;
    margin-top: 5px;
    height: 25px;
    padding-left: 14px;
    float: left; }
@media screen and (max-width: 589px) {
    .site-pagination-step {
        margin-top: 17px;
        height: 16px;
        padding-left: 97px;
        float: none; } }
.site-pagination-step-previous {
    float: left; }
.site-pagination-step-previous .site-pagination-step-text {
    border-right: 1px dotted black;
    padding-right: 5px;
    margin-top: 1px; }
.site-pagination-step-next {
    float: left; }
.site-pagination-step-next .site-pagination-step-text {
    border-left: 1px dotted black;
    padding-left: 5px;
    margin-top: 1px;
    margin-left: 1px; }
.site-pagination-step-arrow {
    width: 20px;
    float: left;
    font-size: 0.8125em;
    color: #554d3f; }
.site-pagination-step-text {
    width: 36px;
    float: left;
    font-size: 0.6875em;
    color: #554d3f; }
.site-pagination:after {
    content: "";
    display: table;
    clear: both; }

body {
    background: url(img/bg-body.jpg);
    background-color: #F1EEE7;
    min-width: 320px; }

.site-container {
    max-width: 1170px;
    min-width: 320px;
    max-width:1135px\9; }

.left-column-layout {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    padding: 3px 30px 30px 30px; }
@media screen and (max-width: 589px) {
    .left-column-layout {
        margin-left: -10px;
        margin-right: -10px; } }
.left-column-layout h3 {
    font-size: 18px;
    font-weight: bold;
    color: #201100;
    margin-top: 20px;
    margin-bottom: 10px; }
.left-column-layout p {
    font-size: 16px;
    color: #201100; }
@media screen and (max-width: 589px) {
    .left-column-layout {
        padding: 10px 10px 10px 10px; } }

.sidebar-content.image-text-block {
    min-height: 120px;
    margin: 0 0 1px 0; }
.sidebar-content.image-text-block .image-box {
    float: left;
    width: 28.90173%; }
.sidebar-content.image-text-block .image-box img {
    width: 100%; 
    height: auto;}
.sidebar-content.image-text-block .text-box {
    width: 66.47399%;
    float: left; }
.sidebar-content.featured-content .text-type {
    font-size: 0.6875em;
    font-weight: bold;
    color: #517c00;
    margin-top: 4px;
    display: block; }
.sidebar-content.featured-content .text-title {
    font-size: 0.875em;
    font-weight: bold;
    line-height: 20px; }
.sidebar-content.featured-content .text-subtitle {
    font-size: 0.8125em;
    font-style: italic;
    line-height: 21px;
    margin-top: -1px;
    display: block; }
.sidebar-content.featured-content .text-description {
    font-size: 0.8125em;
    margin: 2px 0 0;
    line-height: 17px; }
.sidebar-content.featured-content .read-more {
    font-weight: bold;
    color: #517c00; }
.sidebar-content.sponsored-content .text-title {
    font-size: 0.875em;
    font-weight: bold;
    line-height: 19px; }
.sidebar-content.sponsored-content .text-description {
    font-size: 0.8125em;
    margin: 0;
    line-height: 14px; }
.sidebar-content.sponsored-content .text-url {
    font-size: 0.875em;
    font-weight: bold;
    color: #517c00; }

.sidebar-banner {
    background: url(img/sidebar_banner.png) no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
    margin-bottom: 23px; }
.sidebar-banner .banner-text:first-child {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif; }
.sidebar-banner .banner-text {
    font-size: 1.375em;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    line-height: 25px; }
.sidebar-banner .banner-text:last-child {
    font-size: 0.75em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif; }

.sidebar-banner-2 {
    background: url(img/sidebar_banner2.png) no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
    margin-bottom: 23px; }
.sidebar-banner-2 .banner-text:first-child {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif; }
.sidebar-banner-2 .banner-text {
    font-size: 1.375em;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    line-height: 25px; }

.todays-features .panel-header-title {
    background-color: #e16e1b;
    color: #ffffff;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 1.125em; }

.sponsored-content .panel-header-title {
    background-color: #768208;
    color: #ffffff;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 1.125em; }

.popular-topics .panel-header-title {
    background-color: #554d3f;
    color: #ffffff;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 1.125em; }

.sidebar-search-dropdown {
    margin: 12px 0 23px; }
.sidebar-search-dropdown .search-box-button {
    color: #ffffff;
    background-color: #e16e1b;
    padding: 6px 8px 6px 12px;
    z-index: 2;
    height: 35px;
    border-top: 1px solid #B1B0AD;
    border-right: 1px solid #B1B0AD;
    border-bottom: 1px solid #B1B0AD; }
.sidebar-search-dropdown .search-box-button .fa {
    font-size: 18px; }
.sidebar-search-dropdown .search-box-input {
    background-color: #ffffff;
    border: none;
    z-index: 2;
    border-top: 2px solid #B1B0AD;
    border-left: 2px solid #B1B0AD;
    border-bottom: 1px solid #B1B0AD; }
.sidebar-search-dropdown .search-box-dropdown {
    z-index: 1;
    background-color: #ffffff;
    height: 35px;
    border-top: 2px solid #B1B0AD;
    border-bottom: 1px solid #B1B0AD;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 12px;
    position: relative;
    padding-left: 16px; }
.sidebar-search-dropdown .search-box-dropdown:hover {
    z-index: 1; }
.sidebar-search-dropdown .search-box-dropdown:focus {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
.sidebar-search-dropdown .search-box-dropdown-icons {
    border-left: 1px solid #B1B0AD;
    position: absolute;
    left: 0;
    color: #e16e1b;
    padding-left: 4px; }

.sidebar-search {
    margin-bottom: 22px; }
.sidebar-search .search-box-button {
    color: #ffffff;
    background-color: #e16e1b;
    padding: 6px 8px 6px 12px;
    border-top: 2px solid #B1B0AD;
    border-right: 1px solid #B1B0AD;
    border-bottom: 1px solid #B1B0AD; }
.sidebar-search .search-box-button .fa {
    font-size: 18px; }
.sidebar-search .search-box-text {
    font-size: 0.875em;
    font-weight: bold;
    display: block;
    line-height: 18px; }
.sidebar-search .search-box-input {
    font-size: 0.8125em;
    background-color: #ffffff;
    border-top: 2px solid #B1B0AD;
    border-left: 2px solid #B1B0AD;
    border-bottom: 1px solid #B1B0AD; }

.article-header {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    padding: 30px 30px 0 30px;
    margin-top: 10px; }
.article-header .social-links {
    float: right;
    margin-top: 12px;
    margin-bottom: 2px; }
@media screen and (max-width: 589px) {
    .article-header .social-links {
        float: left;
        clear: both;
        margin-top: 0;
        margin-bottom: 9px; } }
.article-header .article-description p {
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #797166;
    margin-bottom: 0; }
@media screen and (max-width: 589px) {
    .article-header {
        padding: 10px 10px 10px 10px;
        margin-left: -10px;
        margin-right: -10px; } }

.article-body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    padding: 3px 30px 30px 30px; }
@media screen and (max-width: 589px) {
    .article-body {
        margin-left: -10px;
        margin-right: -10px; } }
.article-body h3 {
    font-size: 18px;
    font-weight: bold;
    color: #201100;
    margin-top: 20px;
    margin-bottom: 10px; }
.article-body p {
    font-size: 16px;
    color: #201100; }
@media screen and (max-width: 589px) {
    .article-body {
        padding: 10px 10px 10px 10px; } }

.article-footer {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    padding: 27px 30px 30px 30px;
    margin-bottom: 42px; }
.article-footer .social-links {
    float: right;
    margin-top: -72px; }
@media screen and (max-width: 589px) {
    .article-footer .social-links {
        float: left;
        margin-top: 5px;
        margin-bottom: 29px; } }
@media screen and (max-width: 589px) {
    .article-footer {
        padding: 10px 10px 10px 10px;
        margin-left: -10px;
        margin-right: -10px; } }

.article-body ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.article-body ul li {
    padding-left: 35px;
    text-indent: -16px;
    font-size: 16px;
    margin-bottom: 3px; }

.article-body ul li:before {
    content: "â€¢";
    color: #FB8000;
    /* or whatever color you prefer */
    padding-right: 10px; }

.site-ad {
    background-color: transparent;
    margin: 2px 0; }
.site-ad .ad-image {
    width: 100%;
    max-width: 720px; }
.site-ad img {
    max-width: 100%; }

.sidebar-ad-1 {
    margin-bottom: 20px; }
.sidebar-ad-1 .ad-image {
    width: 300px; }
.sidebar-ad-1 img {
    max-width: 100%; }

.sidebar-ad-2 {
    margin-bottom: 21px;
    margin-top: 24px; }
.sidebar-ad-2 .ad-image {
    width: 300px; }
.sidebar-ad-2 img {
    max-width: 100%; }

.site-navigation {
    background: url(img/back_globalnav_all1.jpg) no-repeat center;
    background-size: cover;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    height: 105px; }
@media screen and (max-width: 959px) {
    .site-navigation {
        height: 95px; } }
@media screen and (max-width: 589px) {
    .site-navigation {
        height: 54px; } }
.site-navigation .navigation-menu-toggle {
    font-size: 23px;
    margin: 0 0 0 -10px; }
.site-navigation .navigation-menu-toggle a {
    color: #201100;
    width: 55px;
    height: 66px;
    display: block;
    padding: 15px 15px 26px 15px; }
.site-navigation .navigation-menu-toggle a.navigation-menu-collapse.collapsed {
    background-color: transparent; }
.site-navigation .navigation-menu-toggle a.navigation-menu-collapse.collapsed span:before {
    content: "\e055"; }
.site-navigation .navigation-menu-toggle a.navigation-menu-collapse {
    background-color: #cacaa7; }
.site-navigation .navigation-menu-toggle a.navigation-menu-collapse span:before {
    content: "\e014"; }
.site-navigation .navigation-menu-toggle a.collapsed {
    background-color: transparent; }
.site-navigation .navigation-menu-toggle a.collapsed span:before {
    content: "\e055"; }
@media screen and (max-width: 959px) {
    .site-navigation .navigation-logo img {
        width: 100%;
        max-width: 190px; } }
@media screen and (max-width: 589px) {
    .site-navigation .navigation-logo img {
        width: 130px;
        margin-top: -6px; } }
.site-navigation .navigation-user-toggle {
    font-size: 19px;
    margin: 0 -10px 0 0; }
.site-navigation .navigation-user-toggle a {
    color: #517c00;
    width: 55px;
    height: 66px;
    display: block;
    padding: 18px 14px 26px 19px; }
.site-navigation .navigation-user-toggle a.navigation-user-collapse.collapsed {
    background-color: transparent; }
.site-navigation .navigation-user-toggle a.navigation-user-collapse {
    background-color: #cacaa7; }
.site-navigation .navigation-user-toggle a.collapsed {
    background-color: transparent; }
.site-navigation .navigation-inner {
    background-color: transparent; }
.site-navigation .navigation-links {
    font-size: 0.875em;
    height: 40px; }
@media screen and (max-width: 959px) {
    .site-navigation .navigation-links {
        font-size: 0.6875em; } }
@media screen and (min-width: 590px) {
    .site-navigation .navigation-links {
        display: table-cell; } }
.site-navigation .navigation-links a {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    margin-top: 18px;
    color: #201100;
    text-decoration: none; }
.site-navigation .navigation-links a:hover, .site-navigation .navigation-links a:active, #menuselected {
    background: url(img/underline.png) 0 0 no-repeat transparent;
    background-position: center bottom;
    background-size: 100% 9px; }
@media screen and (max-width: 959px) {
    .site-navigation .navigation-links a {
        margin-top: 44px; }
      }
@media screen and (max-width: 589px) {
    .site-navigation .navigation-links a {
        display: block;
        padding: 10px 0 9px;
        margin: 0 15px;
        border-bottom: 1px solid #EEEBE3; }
    .site-navigation .navigation-links a:last-child {
        border-bottom: none; }
    .site-navigation .navigation-links a:hover, .site-navigation .navigation-links a:active {
        background: none;
        text-decoration: underline; }
    .site-navigation .navigation-links a br {
        display: none; } }
.site-navigation .navigation-links .menu-separator {
    display: inline-block;
    vertical-align: middle;
    background: url(img/div_globalnav.png);
    width: 2px;
    height: 40px;
    margin-top: 18px; }
@media screen and (max-width: 959px) {
    .site-navigation .navigation-links .menu-separator {
        margin-top: 44px; } }
@media screen and (max-width: 589px) {
    .site-navigation .navigation-links .menu-separator {
        display: none; } }
@media screen and (max-width: 589px) {
    .site-navigation .navigation-links {
        background: none;
        top: 59px;
        left: 0;
        width: auto;
        height: auto;
        background-color: #cacaa7;
        font-size: 14px;
        z-index: 3;
        text-align: left;
        position: absolute;
        display: block; }
    .site-navigation .navigation-links.collapse {
        display: none; }
    .site-navigation .navigation-links.collapse.in {
        display: block; }
    .site-navigation .navigation-links.collapsing {
        -webkit-transition: none;
        transition: none; } }
.site-navigation .navigation-user-menu {
    background: url(img/back_usermenucontent_4.png) no-repeat;
    background-color: transparent;
    background-size: 100% 35px;
    font-size: 12px;
    font-family: Arial,Tahoma;
    height: 35px; }
.site-navigation .navigation-user-menu .user-item {
    display: inline-block;
    padding: 8px 10px;
    font-weight: bold; }
@media screen and (max-width: 589px) {
    .site-navigation .navigation-user-menu .user-item {
        display: block;
        padding: 0;
        text-transform: uppercase;
        font-weight: normal; }
    .site-navigation .navigation-user-menu .user-item:last-child a {
        border-bottom: none; } }
.site-navigation .navigation-user-menu .user-item a {
    color: #517c00; }
@media screen and (max-width: 589px) {
    .navigation-links {font-family:Arial,Tahoma;}
    .site-navigation .navigation-user-menu .user-item a {
        color: #201100;
        display: block;
        padding: 10px 0 9px;
        margin: 0 15px;
        border-bottom: 1px solid #EEEBE3; } }
@media screen and (min-width: 590px) {
    .site-navigation .navigation-user-menu {
        display: block;
        height: 35px !important; } }
@media screen and (max-width: 589px) {
    .site-navigation .navigation-user-menu {
        background: none;
        top: 59px;
        width: auto;
        height: auto;
        background-color: #cacaa7;
        font-size: 14px;
        z-index: 3;
        text-align: left; }
    .site-navigation .navigation-user-menu.collapsing {
        -webkit-transition: none;
        transition: none; } }

.back_stitches {
    background: url(img/back_stitches.png) repeat-x 0 0;
    height: 5px; }

.back_globalnav_shadow {
    background: url(img/back_globalnav_shadow.png) repeat-x 0 0;
    height: 5px;
    z-index: 2;
    position: relative; }

.site-sub-nav {
    margin-top: -5px;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif; }
.site-sub-nav .sub-nav-inner {
    background-color: transparent;
    background: url(img/back_section_wide.png) no-repeat;
    background-size: 100% 48px;
    height: 48px; }
.site-sub-nav .sub-nav-inner .menu-separator {
    display: inline-block;
    background: url(img/div_section.png) no-repeat transparent;
    width: 2px;
    height: 33px;
    vertical-align: middle; }
.site-sub-nav .sub-nav-item {
    font-size: 0.8125em;
    padding: 13px 13px; }
.site-sub-nav .sub-nav-item a {
    color: #EEEBE3;
    display: inline-block; }

.author-bio {
    background-color: #f7f6f2;
    overflow: hidden;
    padding: 20px 30px 20px 30px;
    clear: both; }
.author-bio .image-box {
    float: left;
    width: 22.15%;
    margin-right: 4.114%; }
.author-bio .image-box img {
    border-radius: 50%;
    width: 100%; }
@media screen and (max-width: 590px) {
    .author-bio .image-box {
        float: none;
        width: 100%;
        text-align: center; }
    .author-bio .image-box img {
        width: 100%;
        max-width: 140px; } }
.author-bio .text-box {
    float: left;
    width: 73.73%; }
@media screen and (max-width: 590px) {
    .author-bio .text-box {
        width: 100%;
        margin-top: 12px; } }
.author-bio .text-box p {
    color: #201100;
    font-size: 14px; }
.author-bio .text-box a {
    color: #517c00; }
.author-bio h4 {
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #0098b4;
    margin-top: 0; }
.author-bio h4.mobile {
    display: none; }
@media screen and (max-width: 590px) {
    .author-bio h4.mobile {
        display: block;
        text-align: center;
        margin-bottom: 14px; } }
.author-bio h4.desktop {
    display: block; }
@media screen and (max-width: 590px) {
    .author-bio h4.desktop {
        display: none; } }
@media screen and (max-width: 590px) {
    .author-bio {
        padding: 25px 20px 18px 20px; } }

.article-header .article-byline {
    font-size: 14px;
    color: #797166;
    margin-bottom: 21px;
    display: inline;
    float: left; }
.article-header .article-byline a {
    color: #568105; }
@media screen and (max-width: 589px) {
    .article-header .article-byline {
        float: left;
        margin-bottom: 7px; } }

.hero-image {
    width: 100%;
    margin-bottom: 26px; }
@media screen and (max-width: 590px) {
    .hero-image {
        margin-bottom: 23px; } }

.article-header h1 {
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 36px;
    margin-top: 5px;
    margin-bottom: 7px; }
@media screen and (max-width: 590px) {
    .article-header h1 {
        font-size: 30px;
        margin-bottom: 5px; } }

.popular-topics .panel-header-select {
    font-size: 0.8125em; }
@media screen and (max-width: 589px) {
    .popular-topics .panel-header-select {
        display: none; } }
.popular-topics .thumbnail-list-name {
    font-size: 0.875em;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    color: #201100;
    text-align: left;
}
@media screen and (max-width: 959px) {
    .popular-topics .thumbnail-list-item {
        width: 18.2%; } }
@media screen and (max-width: 589px) {
    .popular-topics .thumbnail-list-item {
        width: 46%;
        margin-right: 3%; }
    .popular-topics .thumbnail-list-item:last-child {
        display: none; } }
@media screen and (max-width: 589px) {
    .popular-topics .thumbnail-list-mobile-divider {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 14px;
        background-color: #ffffff;
        border-top: 2px solid #EEEBE3; } }

.recommended-box {
    overflow: hidden;
    margin-top: 18px;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    color: #201100; }
.recommended-box h3 {
    font-size: 24px;
    margin-bottom: 14px; }
.recommended-box .recommended-item {
    display: inline-block;
    float: left;
    width: 30.43%;
    margin-right: 4.348%;
    color: #201100;
    line-height: 18px; }
.recommended-box .recommended-item img {
    width: 100%;
    margin-bottom: 9px; }
.recommended-box .recommended-item span {
    font-size: 14px; }
@media screen and (max-width: 590px) {
    .recommended-box .recommended-item {
        width: 100%;
        margin-bottom: 27px; }
    .recommended-box .recommended-item img {
        margin-bottom: 10px; } }
.recommended-box .recommended-item.third {
    margin-right: 0; }

.article-meta {
    margin-bottom: 40px;
    clear: both; }
.article-meta p {
    font-size: 14px;
    color: #201100;
    padding-top: 17px; }
.article-meta p a {
    color: #568105; }
@media screen and (max-width: 590px) {
    .article-meta p {
        padding-top: 8px; } }
.article-meta a.mail {
    padding-left: 26px;
    background: transparent url(img/mail-icon.png) no-repeat left center;
    color: #201100;
    margin-right: 20px;
    font-size: 14px; }
.article-meta a.print {
    padding-left: 26px;
    background: transparent url(img/print-icon.png) no-repeat left center;
    color: #201100;
    font-size: 14px; }
@media screen and (max-width: 590px) {
    .article-meta {
        margin-top: 23px; } }

.plantfiles-gallery-image {
    margin-bottom: 16px; }
.plantfiles-gallery-image img {
    width: 100%;
    height: 100%; }
.plantfiles-gallery-thumbnails {
    overflow: hidden; }
.plantfiles-gallery-thumbnails ul {
    list-style: none;
    padding: 0; }
.plantfiles-gallery-thumbnails ul li {
    font-size: 14px;
    width: 17.97%;
    height: auto;
    vertical-align: top;
    display: inline-block;
    margin-right: 2.464%;
    float: left; }
.plantfiles-gallery-thumbnails ul li a {
    display: inline; }
.plantfiles-gallery-thumbnails ul li a img {
    width: 100%; }
.plantfiles-gallery-thumbnails ul li.view-more {
    color: #533C13;
    padding-left: 2px;
    background-color: #F1EDE6;
    width: 18.264%;
    margin-right: 0; }
.plantfiles-gallery-thumbnails ul li.view-more a {
    color: #533C13; }
.plantfiles-gallery-thumbnails ul li.view-more .outer {
    width: 100%;
    padding-top: 100%;
    position: relative; }
.plantfiles-gallery-thumbnails ul li.view-more .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center center; }
.plantfiles-gallery-thumbnails ul li.view-more .view-more-text {
    position: absolute;
    top: 35%;
    width: 100%;
    text-align: center; }
@media screen and (max-width: 589px) {
    .plantfiles-gallery-thumbnails {
        display: none; } }
.plantfiles-gallery .mobile-gallery-link {
    display: none; }
@media screen and (max-width: 589px) {
    .plantfiles-gallery .mobile-gallery-link {
        display: block;
        width: 100%;
        text-transform: uppercase;
        display: block;
        text-align: center;
        background-color: #f1ede6;
        height: 30px;
        font-weight: bold;
        font-size: 12px;
        color: #533c13;
        padding-top: 8px; } }
@media screen and (max-width: 589px) {
    .plantfiles-gallery {
        margin-bottom: 25px; } }

.article-category-item {
    margin: 10px 0 10px;
    overflow: hidden;
    background-color: white;
    padding: 10px;
    min-height: 230px; }
@media screen and (max-width: 589px) {
    .article-category-item {
        margin: 2px -10px 0 -10px;
        min-height: initial;
        position: relative; } }

.article-category-item .image-box,
.article-category-item .text-box {
    float: left; }

.article-category-item .image-box {
    width: 27.96%;
    background-color: #aaa; }

.article-category-item img {
    width: 100%; }

.article-category-item .text-box {
    margin-left: 3.329%;
    width: 67.38%; }
@media screen and (max-width: 589px) {
    .article-category-item .text-box {
        position: absolute;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        top: 50%;
        right: 0; } }
.article-category-item .text-box h2 {
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    color: #568105;
    font-size: 21px;
    margin-bottom: 0; }
@media screen and (max-width: 589px) {
    .article-category-item .text-box h2 {
        margin-top: 0;
        font-size: 1.125em;
        line-height: 1.11111em; } }
.article-category-item .text-box h2 a {
    color: #568105; }
.article-category-item .text-box p {
    font-size: 16px;
    color: #201100;
    line-height: 20px;
    margin-bottom: 0; }
@media screen and (max-width: 589px) {
    .article-category-item .text-box p {
        display: none; } }
.article-category-item .text-box p.article-byline {
    font-size: 14px;
    color: #797166;
    margin-bottom: 9px; }
.article-category-item .text-box p.article-byline a {
    color: #568105; }
.article-category-item .text-box p.tags {
    font-size: 12px;
    padding-left: 23px;
    background: transparent url(img/tag-icon.png) no-repeat top left;
    line-height: 18px;
    margin-top: 15px; }
.article-category-item .text-box p.tags a {
    color: #568105; }

#footer {
    margin-top: 30px; }
#footer i > a {
    line-height: 40px; }

#iblogounify_div {
    text-align: center; }

.category-title {
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #201100;
    padding-left: 10px;
    margin-top: 15px;
    margin-bottom: 16px; }
@media screen and (max-width: 589px) {
    .category-title {
        font-size: 1.875em;
        line-height: 1.16667em; } }

.social-links ul {
    padding-left: 0;
    margin-left: 0; }
.social-links ul li {
    list-style: none;
    display: inline-block;
    margin-right: 2px; }
.social-links ul li a {
    display: inline-block;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    background-image: url(img/dg_sprites.png); }
.social-links ul li.facebook a {
    background-position: 0 0; }
.social-links ul li.pinterest a {
    background-position: -32px 0px; }
.social-links ul li.twitter a {
    background-position: -64px 0px; }
.social-links ul li.stumble-upon a {
    background-position: -96px 0px; }
.social-links ul li.bookmark a {
    background-position: -128px 0px; }

.left-column-layout.plants-files h1 {
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin-top: 5px;
    margin-bottom: 9px; }
@media screen and (max-width: 590px) {
    .left-column-layout.plants-files h1 {
        font-size: 30px;
        margin-bottom: 5px; } }

.left-column-layout.plants-files {
    padding-top: 26px;
    padding-bottom: 21px;
    margin-top: 10px;
    margin-bottom: 40px; }
.left-column-layout.plants-files .social-links {
    margin-bottom: 19px; }

.search-panel-plantfiles {
    background: url(img/search_background_plantfiles.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 15px;
    margin-top: -19px;
    margin-bottom: 22px; }
.search-panel-plantfiles ul {
    float:left;
    font-size: 13px;
    padding: 12px 0 0 16px;
    margin: 0; }
.search-panel-plantfiles li {
    padding: 3px 4px;
    list-style: none; }
.search-panel-plantfiles a {
    color: #201100; }

.plant-body {
    padding-top: 21px; }
.plant-body h4 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 13px; }
.plant-body p {
    line-height: 20px;
    margin-bottom: 0; }
.plant-body .plant-list-header {
    margin-bottom: 8px; }
.plant-body .plant-body-subtext {
    font-size: 14px;
    line-height: 18px;
    margin-top: 12px;
    margin-bottom: 12px; }
@media screen and (max-width: 589px) {
    .plant-body .plant-body-subtext {
        margin-bottom: 19px; } }
.plant-body .plant-form input {
    width: 126px;
    font-size: 16px;
    border-top: 2px solid #B1B0AD;
    height: 32px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px; }
.plant-body .plant-form button {
    width: 85px;
    height: 31px;
    font-size: 16px;
    line-height: 31px;
    padding: 0;
    color: #ffffff;
    background-color: #517c00;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    margin-bottom: 8px; }
.plant-body .trade-link {
    margin: 10px 0;
    display: block; }

.plant-details {
    margin-top: 30px; }
.plant-details table {
    border-bottom: 1px solid #d4cec6;
    margin-bottom: 11px; }
.plant-details table tr {
    border-top: 1px solid #d4cec6;
    font-size: 16px;
    height: 34px; }
.plant-details table tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top; }
.plant-details table tr .label-cell {
    font-weight: bold;
    color: #201100;
    padding-right: 6px; }

.sell-trade-box {
    border-top: 1px dotted #d4cec6;
    border-bottom: 1px dotted #d4cec6;
    margin-top: 30px;
    overflow: hidden; }
.sell-trade-box a {
    display: inline-block;
    height: 50px;
    float: left;
    clear: both; }
.sell-trade-box a span.icon {
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background-image: url(img/dg_sprites.png);
    display: block;
    float: left;
    margin-top: 9px; }
.sell-trade-box a span.text {
    display: block;
    float: left;
    padding-top: 15px; }
@media screen and (max-width: 589px) {
    .sell-trade-box a span.text {
        padding-top: 9px;
        line-height: 19px;
        float: none; } }
.sell-trade-box a.vendor span {
    background-position: 0 -32px; }
.sell-trade-box a.trade span {
    background-position: -48px -32px; }

.plant-gardeners-notes {
    border-top: 1px dotted #d4cec6;
    margin-top: 12px; }
.plant-gardeners-notes h3 {
    font-size: 24px;
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    font-weight: normal; }
.plant-gardeners-notes .plant-ratings {
    font-family: MuseoSlab-500, Arial, Helvetica, sans-serif;
    margin-top: 14px; }
.plant-gardeners-notes .plant-ratings-item {
    display: inline-block;
    margin-bottom: 16px; 
    min-width: 120px;
}
.plant-gardeners-notes .rating-number {
    display: inline-block;
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    border-radius: 50%;
    color: white;
    font-size: 17px;
    margin-right: 4px; }
.plant-gardeners-notes .rating-number.positive {
    background-color: #517c00; }
.plant-gardeners-notes .rating-number.neutral {
    background-color: #e16e1b; }
.plant-gardeners-notes .rating-number.negative {
    background-color: #de3f00; }
.plant-gardeners-notes .rating-text {
    display: inline-block;
    font-size: 18px;
    margin-right: 22px; }
.plant-gardeners-notes .plant-ratings-table td {
    padding: 17px 27px 6px 11px;
    vertical-align: top; }
@media screen and (max-width: 589px) {
    .plant-gardeners-notes .plant-ratings-table td {
        padding: 17px 11px 6px 7px; } }
.plant-gardeners-notes .plant-ratings-table th {
    font-size: 14px;
    padding: 9px 14px 11px 11px;
    vertical-align: top; }
@media screen and (max-width: 589px) {
    .plant-gardeners-notes .plant-ratings-table th {
        padding: 9px 16px 11px 7px; } }
.plant-gardeners-notes .plant-ratings-table tr:nth-child(even) {
    background-color: #ffffff; }
.plant-gardeners-notes .plant-ratings-table tr:nth-child(odd){
    background-color: #ededed; }
.plant-gardeners-notes .plant-ratings-table p {
    line-height: 20px; }
.plant-gardeners-notes .comment-add-report-box {
    border-top: 1px dotted #d4cec6;
    overflow: hidden;
    margin-top: 12px;
    padding-top: 12px; }
.plant-gardeners-notes .comment-add-report-box a {
    display: inline-block;
    height: 31px;
    float: left;
    clear: both; }
@media screen and (max-width: 589px) {
    .plant-gardeners-notes .comment-add-report-box a {
        width: 100%;
        height: auto;
        margin-bottom: 4px; } }
.plant-gardeners-notes .comment-add-report-box a span.icon {
    width: 17px;
    height: 17px;
    margin-right: 10px;
    background-image: url(img/dg_sprites.png);
    display: block;
    float: left;
    margin-top: 6px; }
.plant-gardeners-notes .comment-add-report-box a span.text {
    display: block;
    float: left;
    padding-top: 3px; }
@media screen and (max-width: 589px) {
    .plant-gardeners-notes .comment-add-report-box a span.text {
        width: 90%; } }
.plant-gardeners-notes .comment-add-report-box a.comment span {
    background-position: -95px -32px; }
.plant-gardeners-notes .comment-add-report-box a.add span {
    background-position: -127px -32px; }

.plant-meta {
    margin-top: 25px;
    padding-bottom: 32px;
    margin-bottom: -18px;
    clear: both;
    border-bottom: 1px dotted #d4cec6; }
.plant-meta a {
    display: inline-block;
    height: 20px;   
    color: #201100;
    font-size: 14px; }
@media screen and (max-width: 589px) {
    .plant-meta a {
        display: block;
        margin-bottom: 7px; } }
.plant-meta a .icon {
    margin-right: 8px; }
.plant-meta a .text {
    margin-right: 26px; }
.plant-meta a.mail .icon {
    background-image: url(img/dg_sprites.png);
    background-position: -160px 0;
    width: 18px;
    height: 19px;
    display: block;
    float: left; }
.plant-meta a.mail .text {
    float: left; }
.plant-meta a.print .icon {
    background-image: url(img/dg_sprites.png);
    background-position: -192px 0;
    width: 20px;
    height: 19px;
    display: block;
    float: left; }
.plant-meta a.print .text {
    float: left; 
    min-width: 110px;}
.plant-meta a.journal .icon {
    background-image: url(img/dg_sprites.png);
    background-position: -256px 0;
    width: 18px;
    height: 19px;
    display: block;
    float: left; }
.plant-meta a.journal .text {
    float: left;min-width: 190px; }
.plant-meta a.image .icon {
    background-image: url(img/dg_sprites.png);
    background-position: -224px 0;
    width: 20px;
    height: 19px;
    display: block;
    float: left; }
.plant-meta a.image .text {
    float: left;
    margin-right: 0; }
@media screen and (max-width: 590px) {
    .plant-meta {
        margin-top: 23px; } }

.left-column-layout.plants-files .plant-meta .social-links {
    margin-bottom: 12px; }

.navigation-image img { max-height: 75px; max-width: 115px;}
.sidebar-banner-2 a{color:#ffffff;}
.sidebar-content .text-box .text-title a {color:#333;}

/*# sourceMappingURL=application.css.map */
.container-fluid.site-container .row h2.f18{
    font-size: 18px;
    text-align: justify;
}
.banner.sidebar-banner .banner-content .banner-text a:link{ color:#fff; }
.banner.sidebar-banner .banner-content .banner-text a:hover{ color:#fff; }
.banner.sidebar-banner .banner-content .banner-text a{ color:#fff; }
.article-description {
    display: inline-table;
}
div.container-fluid.site-container table.tableguides tbody tr td table tbody tr td{
    padding: 2px;
}
/* Fix img width for mobile and tablet*/
@media screen and (max-width: 589px) {
    div.container-fluid.site-container div.row div.col-md-8 div.article-body p img  {
        max-width:100% !important;
        height:auto;

    }
    #bottomwidgets .search-panel-plantfiles ul li {width: 50% !important;}
}
/* Fix img width for mobile and tablet*/
@media screen and (max-width: 604px) {
    div.container-fluid.site-container div.row div.col-md-8 div.article-body p img  {
        max-width:100% !important;
        height:auto;

    }
}
/* Fix img width for mobile and tablet*/
@media screen and (max-width: 1024px) {
    div.container-fluid.site-container div.row div.col-md-8 div.article-body p img  {
        max-width:100% !important;
        height:auto;

    }
}
#bottomwidgets .search-panel-plantfiles ul li {float: left; width: 33%; min-width: 150px;}
#bottomwidgets .sidebar-search-dropdown, #bottomwidgets .search-panel-plantfiles {background-repeat: repeat;}
#bottomwidgets .search-panel-plantfiles {
    background-image: url('/static/img/search_background_pl_tablet.jpg'); 
}
#bottomwidgets .sidebar-search-dropdown{
    background-image: url('/static/img/searchbackground_tablet.jpg');  
}
.hiddeRegion{display: none;}
.plant-ratings-table-odd { background-color: #ededed; }