/* ---------------------------- General ---------------------------- */
p, .summary {
    font-size: 16px;
    line-height: 15pt;
}
h1, h2, h3 {
    font-family: 'Pathway Gothic One',sans-serif;
}
body {
  background:#000 url('http://reptilemagazine-images.dashdigital.com/images/reptile-bg-darker2.jpg') top center no-repeat;
}
a {
  color: #58B902;  
}
a:hover {
    text-decoration: underline;
    color: #58B902;  
}
strong {
    font-weight: normal;
}
p {
   color: #000; 
}
.page-container .respond-container {
    border-radius: 0px;
}
.page-container div.row-fluid div.main-block {
    border: 8px solid #E2E53F !important;
    -webkit-box-shadow: -1px -1px 5px 1px #999 inset;
    box-shadow: -1px -1px 5px 1px #999 inset;
    padding: 5px;
}
.page-container .respond-container.span8 {
    background: #fff;
    border: 8px solid #E2E53F !important;
    -webkit-box-shadow: -1px -1px 5px 1px #999 inset;
    box-shadow: -1px -1px 5px 1px #999 inset;
    min-height:600px;  
    border-radius: 0px;
    padding: 5px;
}
.two-column-landing div#landing-container.page-container div.row-fluid.upper-row div.column-middle.span8 {
    background: #000;
    border: none !important;
    box-shadow: none;
    padding: 0px;
}
.two-column-landing div#landing-container.page-container div.row-fluid div.column-left {
    background: #fff;
    border-top: 8px solid #E2E53F !important;
    border-bottom: 8px solid #E2E53F !important;
    border-left: 8px solid #E2E53F !important;
    margin-right: 0px;
}
.two-column-landing div#landing-container.page-container div.row-fluid div.column-middle {
    background: #fff;
    border-top: 8px solid #E2E53F !important;
    border-bottom: 8px solid #E2E53F !important;
    border-right: 8px solid #E2E53F !important;
    margin-left: 0px;
}
.page-container .respond-container.span4 {
    background: #000;
    border:none;
    -webkit-box-shadow: -1px -1px 5px 1px #999 inset;
    box-shadow: none;
    min-height:600px;  
    padding:10px;
    border-radius: 0px;
}
.breadcrumb .active {
    color: #fff;
}
.breadcrumb li {
    text-shadow: 0 1px 0 #000;
}
.breadcrumb {
    margin-left: 75px;
    z-index: 99999;
}
.page-container .respond-container .module, .page-container .respond-container .article, .page-container .respond-container.page-content, .page-container .respond-container .page-content, .page-container .respond-container:last-child .module, .page-container .respond-container:last-child .article, .page-container .respond-container.page-content:last-child, .page-container .respond-container:last-child .page-content, .page-container .respond-container.row-fluid .module, .page-container .respond-container.row-fluid .article, .page-container .respond-container.row-fluid.page-content, .page-container .respond-container.row-fluid .page-content {
    box-shadow: none;
}
.content-item-list.grid .articles .article-item, .article-list.grid .articles .article-item, .gallery-list.grid .articles .article-item {
    box-shadow:2px 2px 4px #ccc;
}
@media (max-width:769px) {
    .two-column-landing div#landing-container.page-container div.row-fluid div.column-left {
        border: 8px solid #E2E53F !important;
        margin-bottom: 10px;
    }
    .two-column-landing div#landing-container.page-container div.row-fluid div.column-middle {
        border: 8px solid #E2E53F !important;
    }
    .two-column-landing div#landing-container.page-container div.row-fluid div.content-item-list {
        box-shadow: none;
    }
}

.one-column-landing .page-content {
   width: 95%;
   margin:0px auto;
}

.respond-container.row-fluid.bottom-row {
   text-align:center;
   margin:15px;
}

/* ---------------------------- Header & Navigation ---------------------------- */
.navbar .nav {
    background: transparent;
}
nav.eyebrow #eyebrow-list.nav > li > a {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
nav.eyebrow #eyebrow-list.nav > li > a:hover {
    color: #000;
    text-shadow: 1px 1px 1px #fff;
    opacity: 0.9;
}
@media (min-width: 980px) {
    #eyebrow-list.nav > li > a.social-media-link,  #eyebrow-list.nav > li > a.social-media-link:hover {font-size: 0px;color: transparent !important; width: 30px;height: 35px; margin-right: 0; overflow: hidden;}
    #eyebrow-list.nav > li > a.facebook, #eyebrow-list.nav > li > a.facebook:hover {background-image:url('http://reptilemagazine-images.dashdigital.com/images/social-media/facebook-white.png'); background-repeat: no-repeat; margin-left: 5px;margin-right:0;}
    #eyebrow-list.nav > li > a.twitter, #eyebrow-list.nav > li > a.twitter:hover {background-image:url('http://reptilemagazine-images.dashdigital.com/images/social-media/twitter-white.png'); background-repeat: no-repeat; margin-left: 0px;}
    #eyebrow-list.nav > li > a.instagram, #eyebrow-list.nav > li > a.instagram:hover {background-image:url('http://reptilemagazine-images.dashdigital.com/images/social-media/instagram-white.png'); background-repeat: no-repeat; margin-left: 0px;}
    #eyebrow-list.nav > li > a.youtube, #eyebrow-list.nav > li > a.youtube:hover {background-image:url('http://reptilemagazine-images.dashdigital.com/images/social-media/youtube-white.png'); background-repeat: no-repeat; margin-left: 0px;}
    #eyebrow-list.nav > li > a.googleplus, #eyebrow-list.nav > li > a.googleplus:hover {background-image:url('http://reptilemagazine-images.dashdigital.com/images/social-media/GooglePlus.png');background-size: 33px; background-repeat: no-repeat; margin-left: 0px;}
    header.navbar .navbar-inner .container-fluid .eyebrow {top: 5px; right: 280px;}
    .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {color:#fff;}
    #eyebrow-list.nav li {padding-right: 7px;}
    nav.eyebrow #eyebrow-list.nav > li > a.subscribe {background: #fff;border-radius: 20px;color: #C4161C;text-shadow: none;font-weight: bold;padding: 4px 10px;}
    nav.eyebrow #eyebrow-list.nav > li > a.subscribe:hover {opacity: 0.9;}
}
navbar .nav > li > div.menu-item-wrapper > a {
    background: #fff;
}
.nav-wrapper ul#main-menu-list-large.main-menu-list {
    float: right;
    width: 1115px;
}
.nav-container ul.nav > li > div.menu-item-wrapper > a {
    color: #000;
    text-transform: uppercase;
    font-size: 140%;
    font-family: 'Magra', sans-serif;
    padding: 0 17px;
    margin: 10px 0;
    border-right: 2px solid #000;
    font-weight: bold;
    z-index: 99999;
}
.nav-container ul.nav > li > div.menu-item-wrapper > a:hover,
.nav-container .nav-wrapper ul.main-menu-list > li .menu-item-wrapper > a.on,
.nav-container .nav-wrapper ul.main-menu-list > li .menu-item-wrapper > a.on:hover{
    color: #D52727;
}
div.nav-wrapper ul.main-menu-list li.last div.menu-item-wrapper a {
    border: none;
}

/* -------- Chameleon -------- */
#chameleon-container {
    position: absolute;
    z-index: 9999;
    top: 105px;
    left: -30px;
}
#chameleon-container img {
    width: 155px;
}
@media (max-width:980px) {
    #chameleon-container {
        display: none;
    }
}
/* -------- Desktop -------- */
@media (min-width:980px) {
    .logo-wrapper {
        z-index: 999999;
        left: 130px;
        right: auto;
        top: 68px;
        max-width: 280px;
    }
    .logo-wrapper a.logo {
        color: #DD2236;
        text-transform: uppercase;
        font-family: 'Pathway Gothic One', sans-serif;
        /*font-family: 'Alfa Slab One', cursive;*/
        text-shadow: 1px 1px 1px #000;
        font-size: 250%;
    }
   .nav-container .nav-wrapper {
        width: 100%;
        background:#fff;
        left: 0;
    }
    header#header.navbar div#menu-parent-row div.main-menu nav#menu_1452.main-menu div.container-fluid, header#header.navbar div#menu-third-level div.third-level-menu nav#menu_1477.third-level-menu div.container-fluid {
        padding: 0;
    }
    .navbar {
        margin-bottom: 0px;
    }
    .navbar div.navbar-inner div.container-fluid {
        margin-bottom: 40px;
    }
    .third-level-menu {
        margin-top: 40px;
    }
    .third-level-menu div.container-fluid div.nav-wrapper {
        background: #000;
    }
    .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list {
        background: #000;
        width: 1100px;
        float: right;
        z-index: 99999;
    }
    .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list li div.menu-item-wrapper a {
        color: #cfcfcf;
        text-shadow: none;
        font-size: 115%;
        font-family: 'Magra', sans-serif;
        margin: 2px 0;
        font-weight: normal;
        padding: 0 20px;
    }
    .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list li div.menu-item-wrapper a:hover,
    .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list li div.menu-item-wrapper a.on,
    .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list li div.menu-item-wrapper a.on:hover {
        color: #73C22E;
    }
    #fake-ad-container {
        position: absolute;
        top: 60px;
        padding: 0;
        right: 0;
    }
    header .rad {
        position: absolute;
        top: 45px;
        padding: 0;
        right: 0;
    }
    .rad.module {
        background: transparent;
        padding:10px 0px 10px 0px!important;
        width:300px;
        margin:0px auto;
        margin-top:10px;
    }
    .rad .advertisement {
        display: none;
    }
    .two-column-landing div#landing-container.page-container div.row-fluid.upper-row div.column-middle.span8 {
            width: 65.5%
    }
}

/* -------- Tablet/Mobile -------- */
@media (max-width: 1200px) and (min-width:980px) {
    #chameleon-container {
        display: none;
    }
    .nav-wrapper ul#main-menu-list-large.main-menu-list {
        width: 900px;
    }
    .nav-container ul.nav > li > div.menu-item-wrapper > a {
        padding: 0 10px;
        font-size: 120%;
    }
    .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list {
        width: 900px;
    }
    .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list li div.menu-item-wrapper a {
        padding: 0 15px;
        font-size: 100%;
    }
    .logo-wrapper {
        z-index: 999999;
        left: 0px;
        right: auto;
        top: 90px;
        max-width: 210px;
    }
}
@media (max-width:980px) {
    body {
        background-image:none;
    }
    #fake-ad-container {
        display: none;
    }
    header#header.navbar div.navbar-inner div.container-fluid div.rad {
        display: none;
    }
    header#header.navbar {
        background: #000;
    }
    .logo-wrapper {
        margin-top: 10px;
    }
    header#header .navbar-inner .branding .nav-menus {
        background: #fff;
    }
    .collapsed-menus-wrapper .menu-collapsed {
        color: #000;
        text-shadow: none;
    }
    .collapsed-menus-wrapper .menu-collapsed:hover {
        color: #000;
        text-shadow: none;
    }
    #sitesearch input.search-query {
        background: #fff;
    }
    nav.eyebrow #eyebrow-list.nav > li > a {
        color: #333;
        text-shadow: none;
    }
    a.logo img {
        max-width: 300px;
    }
    .rad {
        padding-top: 15px;
    }
}

/* ---------------------------- Splash ---------------------------- */
.page-container div.row-fluid div.column-middle div.splash {
    border: 8px solid #E2E53F;
    padding: 8px !important;
    -webkit-box-shadow: -1px -1px 5px 1px #999 inset;
    box-shadow: -1px -1px 5px 1px #999 inset;
    background: #fff !important;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Magra', sans-serif;
    font-weight: bold;
    font-size: 123%;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a:hover {
    text-decoration: none;
    color: #C4161C;
}
.sg-splash-bottom-menu .galleryMenuSpace {
    position:absolute;
    background-color:#FFF;
    margin:0px auto;
    min-height:0px !important;
    bottom:0px;
    left:8px;
    right:0px;
    width: 100px !important;
    padding: 5px 0 0 30px !important;
    z-index: 99;
}
.page-container div.row-fluid div.column-right div#module_htmlid_475_1.content-item-list {
    background-color: #fff;
}
.page-container div.row-fluid div.column-right div#module_htmlid_475_1.content-item-list h2 {
    display: none;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption {
    font-size: 30px;
    text-shadow: 4px 5px  4px #000;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135);
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .description {
    font-size: 18px;
    color: #fff;
    text-shadow: 2px 2px #000;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem {
    cursor:pointer;
    float:left;
    display:block;
    margin-left:5px;
    margin-bottom:5px;
}
.page-container div.row-fluid div.column-middle div.splash div.sg-splash-bottom-menu {
    padding-bottom: 15px;
}
.sg-splash-bottom-menu .controls {
    width:100%;
    z-index: 0;
}
.sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {
    bottom: 280px;
    right: 0;
    width: 100%;
    top: 130px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-left {
    background-image: url('http://reptilemagazine-images.dashdigital.com/images/previous-btn-medium.png');
    background-position: top;
    height: 60px;
    width: 60px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-left:hover {
    background-image: url('http://reptilemagazine-images.dashdigital.com/images/previous-btn-medium.png');
    background-position: top;
    height: 60px;
    width: 60px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-right {
    background-image: url('http://reptilemagazine-images.dashdigital.com/images/next-btn-medium.png');
    background-position: top;
    height: 60px;
    width: 60px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-right:hover {
    background-image: url('http://reptilemagazine-images.dashdigital.com/images/next-btn-medium.png');
    background-position: top;
    height: 60px;
    width: 60px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.next {
    position:absolute;
    right:0;
    background-image: none;
    background-color: transparent;
    height: 80px;
    padding-right: 5px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.previous {
    background-image: none;
    background-color: transparent;
    height: 80px;
    padding-left: 5px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls .btn {
    box-shadow: none;
}
.sg-splash-bottom-menu .playpause {
    display: none;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
    font-size: 1px;
    line-height:2px;
    height:10px;
    width:10px;
    padding:0;
    text-align:center;
    display:block;
    color:#666;
    background-color:#599F4B;
    border-radius: 10px;
    border:none;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner {
    background-color: #E2E53F;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {
    background-color: #E2E53F;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {
    background-color: #E2E53F;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button:last-child {
    margin-right:0;
}

/* -------- Tablet/Mobile Styling -------- */
@media (min-width: 1200px) {
    .splash div.sg-splash-bottom-menu div.contentContainerSpace {
        height: 100% !important;
    }
    .page-container div.row-fluid div.column-middle div.splash div.sg-splash-bottom-menu div.contentContainerSpace .contentContainer {
        height: 100%;
        left: 20px;
        top: 270px;
        width: 720px;
        z-index: 999;
        height: 80px !important;
    }
}
@media (max-width: 1200px) {
  .sg-splash-bottom-menu .contentContainerSpace .contentContainer {
        position:absolute;
        right:0px;
        padding-bottom: 10px;
        min-height:0px !important;
        width:100%;
        overflow:hidden;
        background: #000;
        z-index: 999;
    }
    .sg-splash-bottom-menu, .sg-splash-bottom-menu.sg-option-menu, .sg-splash-bottom-menu.sg-option-menu.sg-option-controls {
        padding-bottom:50px;
    }
    .sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenu .galleryMenuItem .galleryMenuItemInner {
        line-height:2px;
        height:10px;
        width:10px;
    }
    .sg-splash-bottom-menu .contentContainerSpace {
        min-height:0 !important;
        margin-top:-15px;
    }
    .sg-splash-bottom-menu .galleryMenuSpace {
        display: none;
    }
/*    .page-container div.row-fluid div.column-middle {
        background: transparent;
    }*/
    .sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent {
        padding: 10px;
    }
    .sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .description {
        padding-bottom: 15px;
    }
}
@media (max-width: 980px){
    .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {
        bottom: 0;
        right: 0;
        width: 100%;
        top: 130px;
    }
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-left {
        background-image: url('/images/previous-btn-small.png');
        height: 40px;
        width: 40px;
    }
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-left:hover {
        background-image: url('/images/previous-btn-small.png');
        height: 40px;
        width: 40px;
    }
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-right {
        background-image: url('/images/next-btn-small.png');
        height: 40px;
        width: 40px;
    }
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls i.icon-chevron-right:hover {
        background-image: url('/images/next-btn-small.png');
        height: 40px;
        width: 40px;
    }
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.next {
        height: 60px;
    }
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button.previous {
        height: 60px;
    }
    .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {
        top: 70px;
    }
    .page-container div.row-fluid div.column-middle div.splash {
        margin: 0px;
    }
    .sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption {
        font-size: 24px;
    }
}
@media (min-width: 770px) and (max-width: 980px) {
    #landing-container .column-middle.span8 {
        width: 52%;
    }
    #landing-container .column-middle.span8 + .column-right.span4 {
        width: 43%;
    }
}
@media (max-width: 319px) {
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls {
        padding-bottom:90px;
    }
    .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenuSpace {
        padding-right:5px;
        padding-bottom:40px;
    }
    .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {
        top: 40px;
    }
}
@media (max-width: 770px) {
    #landing-container .column-middle.span8 {
        padding: 0 10px 10px 10px;
    }
    #landing-container .column-middle.span8 + .column-right.span4 {
        padding: 0 10px 10px 10px;
    }   
}

/* ---------------------------- Modules General ---------------------------- */
.module {
    border-radius: 0;
    background: #fff;
}
.module > h2 {
    font-family: 'Pathway Gothic One', sans-serif;
    color: #d1222a;
    text-transform: uppercase;
    font-size: 300%;
    margin-bottom: 10px;
    border-bottom:1px solid #ccc;
}
.articles div.article-item div.article-content h3.article-title a {
    color:#4d9a0a;
    font-family: 'Magra', sans-serif;
    font-weight: normal;
    font-size: 120%;
    line-height:115%;
}
.articles div.article-item div.article-content h3.article-title a:hover {
    text-decoration: underline !important;
}
.content-item-list h2 a.btn {
    background-color: #fff;
    background-image: none;
    color: #000;
    text-shadow: none;
    font-size: 40%;
    box-shadow: none;
    border: none;
    width: 60px;
    margin-top: 10px;
}
.content-item-list .articles .article-item .article-content,
.article-list .articles .article-item .article-content,
.gallery-list .articles .article-item .article-content {
    display: table;
}
.content-item-list.basic div.content div.articles div.article-item div.article-image.right {
    margin-left: 10px;
}
.health-more-link {
    background:#73c22e;
    border-radius:6px;
    font-size:120%;
    padding:0px 30px!important;
    color: #fff;
    margin-right: 15px;
    float: right
}
.health-more-link:last-of-type {
    margin-bottom: 20px;
}
.health-more-link:hover {
    color: #fff;
}
#page_htmlid_11758.one-column-landing div.page-container div.row-fluid div.column-middle div.content-item-list {
    clear: both;
}
/* ---------------------------- Right Column ---------------------------- */
@media (min-width:980px) {
    .two-column-landing div#landing-container.page-container div.row-fluid div.column-right {
        width: 33.5%;
    }
}
.column-right .module {
   background:#000;
   border:none !important;
}
.column-right .articles div.article-item div.article-content h3.article-title a {
    color:#81E62A;
}
.column-right .module h2 {
    font-size:250%;
    color:#fed832;
}
.column-right .content-item-list div.content div.articles div.article-item div.article-content div.summary {
    color: #fff;
}
.column-right div.content-item-list div.content div.articles div.article-item div.article-content {
    display: table;
    padding-right: 10px;
}
.column-right div.content-item-list div.content div.articles div.article-item div.article-content h3.article-title a {
    font-size: 22px;
}
.pluginFontHelvetica, .pluginFontHelvetica button,
.pluginFontHelvetica input,
.pluginFontHelvetica label,
.pluginFontHelvetica select,
.pluginFontHelvetica td,
.pluginFontHelvetica textarea {
    background: #fff;
}
.column-right div.shop-reptiles a.shop-reptiles-link {
    display: block;
    color: #fff;
    background: #73C22E;
    padding: 7px 10px;
    border-radius: 6px;
    text-align: center;
    font-size: 150%;
}

/* ---------------------------- Most Popular ---------------------------- */
.most-viewed ol li {
    border-bottom:1px solid #D9D9D9;
    border-top: none;
    color: #fff;
}
.most-viewed ol li a {
    font-size: 130%;
    font-family: 'Magra',sans-serif;
}
.most-viewed ol li a:hover {
    color: #599F4B;
}
.most-viewed ol li:last-child {
    border-bottom: none;
}

/* ---------------------------- Species Lists ---------------------------- */
.module.species-list .articles .article-item {
    margin-bottom:6px;
    border:none;
    padding:2px;
}
.module.species-list .articles .article-item h3.article-title a {
    font-size:120%;
    text-transform:none;
    line-height:120%;
   text-align:center;
   
}
.module.species-list .articles .article-item .article-image {
    float:left;
}

/* ---------------------------- Care Sheets Menu ---------------------------- */
.care-sheets-menu h2 {
    background:#fff; 
    margin-bottom:0px; 
    padding:5px 0px 0px 0px;
    font-family: 'Pathway Gothic One', sans-serif;
    color: #d1222a;
    text-transform: uppercase;
    font-size: 300%;
}
.column-right .care-sheets-menu h2 {
    background:#000; 
    margin-bottom:0px; 
    text-transform: uppercase;
    color:#fed832;
}
#page_htmlid_11744 .child-page-menu {
    background:#fff;
    padding:0px;
    margin-bottom:0px;
}
#page_htmlid_11744 .child-page-menu li {
    background:#73c22e;
    margin:5px 15px;
    width:40%; 
    float:left;
    border-radius:6px;
    font-size:150%;
    padding:4px 8px!important;
}

#page_htmlid_11758 .child-page-menu {
    background:#fff;
    padding:0px;
    margin-bottom:0px;
}
#page_htmlid_11758 .child-page-menu li {
    background:#73c22e;
    margin:5px 15px;
    width:40%; 
    float:left;
    border-radius:6px;
    font-size:150%;
    padding:4px 8px!important;
}
.peer-page-menu li {
    background:#73c22e;
    margin:10px;
    width:90%; 
    border-radius:6px;
    font-size:130%;
    padding:4px 8px!important;
}
#page_htmlid_11744 .child-page-menu li a, .peer-page-menu li a {
    color:#fff;
}
#page_htmlid_11758 .child-page-menu li a, .peer-page-menu li a {
    color:#fff;
}

/* ---------------------------- Geobase Modules---------------------------- */
#page_htmlid_11799 #google-map-wrapper {
    display:none!important;
}
.geobase-list.module .content {
  background:#333!important;
  padding:5px 5px 10px 5px;
  border-radius:6px;
  border: 1px solid #fff;
}
.geobase-list.module .form-search {
  background:#333!important;
  padding:5px;
  border-radius:6px;
  margin-bottom: 5px;
}
.geobase-list form input.search-field {
 width:55%;
}
.geobase-list ul.accordion-inner li a {
 background:#fff;
}
.geobase-list ul.accordion-inner li a:hover {
 background:#000;
}
.accordion-heading a.accordion-toggle:hover {
    background: #888;
}
#page_htmlid_11798 .geobase-search-results div.row-fluid div.mapcolumn div#google-map-wrapper {
    display: none;
}
.geobase-search-results div.row-fluid div.mapcolumn div.rightModules {
    padding: 0px;
}

/* ---------------------------- The Magazine Module ---------------------------- */
#page_htmlid_11757.one-column-landing .content-item-list.basic,
#page_htmlid_11757.one-column-landing div.module.connect {
    width:85%;
    margin:0px auto
}
#page_htmlid_11757.one-column-landing .content-item-list.basic h3 a {
   font-size:140%;
   line-height:125%;
}
.magazine-promo {
    width:90%;
    margin:0px auto;
}
.magazine-promo .cover {
    float: left;
    margin-right:10px;
    box-shadow:2px 2px 4px #666;
}
.magazine-promo .save-today {
    font-family: 'Magra', sans-serif;
    padding-bottom:5px;
    padding-top:5px;
    font-size: 140%;
    line-height:115%;
}
.magazine-promo .save-today b {
     color: #d1222a;
}
.magazine-promo li a:hover {
    color: #599F4B;
}
.magazine-promo .promo-links {
    font-size: 130%;
    padding-top:10px;
    margin-left: 0;
    list-style: none;
}
.content-item-list.mag-links {
  clear: both;
}
.magazine-promo ul.promo-links li.description {
  padding-bottom: 20px;
  width: 90%;
}
.magazine-promo ul.promo-links li.subscribe a {
  background: #666666;
  color: #fff;
  padding: 12px 0;
  width: 36%;
  text-align: center;
  border-radius: 5px;
-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;text-decoration:none; display:inline-block; color: #FFFFFF;
 background-color: #EB8A13; background-image: -webkit-gradient(linear, left top, left bottom, from(#EB8A13), to(#D07B11));
 background-image: -webkit-linear-gradient(top, #EB8A13, #D07B11);
 background-image: -moz-linear-gradient(top, #EB8A13, #D07B11);
 background-image: -ms-linear-gradient(top, #EB8A13, #D07B11);
 background-image: -o-linear-gradient(top, #EB8A13, #D07B11);
 background-image: linear-gradient(to bottom, #EB8A13, #D07B11);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EB8A13, endColorstr=#D07B11);
}
.magazine-promo ul.promo-links li.subscribe a:hover {
 background-color: #EB8A13; background-image: -webkit-gradient(linear, left top, left bottom, from(#EB8A13), to(#BA6E0F));
 background-image: -webkit-linear-gradient(top, #EB8A13, #BA6E0F);
 background-image: -moz-linear-gradient(top, #EB8A13, #BA6E0F);
 background-image: -ms-linear-gradient(top, #EB8A13, #BA6E0F);
 background-image: -o-linear-gradient(top, #EB8A13, #BA6E0F);
 background-image: linear-gradient(to bottom, #EB8A13, #BA6E0F);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EB8A13, endColorstr=#BA6E0F);
}
.magazine-promo div.magazine-links a  {
  color: #4D9A08;
  font-family: 'Magra',sans-serif;
  font-size: 160%;
  cursor: pointer;
}
.magazine-promo div.magazine-links span {
  color: #4D9A08;
  padding: 0 10px;
  font-size: 130%;
  line-height:120%;
}
.content-item-list.mag-links {
  margin-top: 30px;
  width: 93%;
  padding-bottom: 10px !important;
}

@media (max-width: 980px) {
    .magazine-promo ul.promo-links li.description {
      width: 100%;
    }
    .content-item-list.mag-links {
      width: 85%;
    }
}
@media (max-width: 400px) {
    .magazine-promo .cover {
        width:45%;
    }
    .one-column-landing .middle-row .column-middle .module.mag-links {
      margin-left: 0px;
      width: 85%;
    }
}
@media (min-width: 981px) {
    .magazine-promo .cover {
        width:30%;
        margin-right: 20px;
    }
}

/* ---------------------------- Survey Module ---------------------------- */
div.sponsor-module {
    position: absolute;
    margin: -125px 0px 0px 107px;
}
.site-poll div.poll {
    background: #D4D5D7;
    margin-bottom: 0px;
    padding: 5px;
}
.site-poll .poll.module {
    width:75%;
    margin:0px auto;
    border-top: 8px solid #E2E53F !important;
    border-left: 8px solid #E2E53F !important;
    border-right: 8px solid #E2E53F !important;
    border-bottom: 8px solid #E2E53F !important;
    background:#D4D5D7 !important;
    font-size:130%;
    padding: 0 0px 80px 0px !important;
}
.site-poll .poll.module p {
    margin-bottom: 0px;
    float: right;
}
.site-poll .poll.module .btn {
    background-color: #F0982E;
    background-image:  none;
    color: #fff!important;
    text-shadow: none;
    font-size:20px;
    padding:4px 20px;
}
.site-poll .poll div.content {
    background: #D4D5D7;
}
.site-poll form.survey-form {
    margin-bottom: 0px;
    padding: 0 12px;
    background: #D4D5D7;
}
.site-poll .poll.module  .btn-toolbar {
    margin:0px auto 5px auto;
    width:40%;
}
.site-poll .poll.module .btn:hover {
    background-color: #e4902c;
    background-image:  none;
    color: #fff;
    text-shadow: none;
}
.site-poll .survey-form div.poll div.option {
    border: none;
    background-color: #D4D5D7;
    color: #000;
    font-weight: bold;
    padding: 2px;
}
.site-poll .module.survey-sponsor {
   background-color: #D4D5D7 !important;
   padding-top: 0px !important;
   border-bottom: 8px solid #E2E53F !important;
   border-left: 8px solid #E2E53F !important;
   border-right: 8px solid #E2E53F !important;
}
.site-poll .survey-form div.poll div.option:hover {
    background-color: #D4D5D7;
    color: #000;
}
.site-poll .survey-form div.poll div.survey-question {
    color: #599F4C;
    font-size: 18px;
    line-height:18px;
}
.site-poll .survey-form p a#lnk_show_results_surveyForm_31 {
    color: #000;
    font-size: 70%;
}
.site-poll .survey-sponsor {
    padding:0px !important;
    border: 8px solid #E2E53F;
    border-top:none;
    background-color:#FFF !important;
    width:75%;
    margin:0px auto !important;
}
.site-poll {
    margin-top: -60px;
}
.site-poll #module_htmlid_479_22 {
    margin-bottom:0px;
}
.survey-header {
    background:transparent!important;
    position:relative;
    top:40px;
    z-index:999;
}
.site-poll .survey-header h2 {
    color: #fff;
    text-align:center;
    line-height: 45pt;
    margin-bottom:-5px;
    border:none;
}
.site-poll .survey-header h2 span#vote {
    color: #E2E53F;
/*    text-shadow:
    3px 3px 0 green,
    -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;*/
    font-family: 'Magra', sans-serif;
    font-size:250%;
    font-weight:bold;
}
.site-poll .page-container div.row-fluid div.column-right div.module.survey-sponsor {
    border-bottom: 8px solid #E2E53F;
}
.site-poll .page-container div.row-fluid div.column-right div.module.survey-sponsor h6 {
    margin-top: 0px;
}
.poll div.content div div.results {
    padding: 0px 10px;
}
.results .answer,
.results .option {
    background: #D4D5D7;
}

/*All Pages Survey*/
.survey-header-small {
    background:transparent!important;
    position:relative;
    top:40px;
    z-index:999;
}
.poll.module h2 {
    display: none;
}
.site-poll .survey-header-small h2 {
    color: #fff;
    text-align:center !important;
    line-height: 40pt;
    margin-bottom:0px;
    border:none;
}
.site-poll .survey-header-small h2 span#vote-small {
    color: #E2E53F;
/*    text-shadow:
    3px 3px 0 green,
    -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;*/
    font-family: 'Magra', sans-serif;
    font-size:100%;
    font-weight:bold;
}
.site-poll .survey-sponsor-small {
    padding:0px !important;
    border: 8px solid #E2E53F;
    border-top:none;
    background-color:#FFF !important;
    width:75%;
    margin:0px auto !important;
}
div.row-fluid div.column-right .site-poll .page-container div.row-fluid div.column-right div.module.survey-sponsor-small {
    border-bottom: 8px solid #E2E53F;
}
.module.survey-sponsor-small h6 {
    margin: 0px;
}
.site-poll .module.survey-sponsor-small {
   background-color: #D4D5D7 !important;
   padding-top: 0px !important;
   border-bottom: 8px solid #E2E53F !important;
   border-left: 8px solid #E2E53F !important;
   border-right: 8px solid #E2E53F !important;
}

/* ---------------------------- Search Results ---------------------------- */
#sitesearch_results a {
    font-size:130%;
}

/* ---------------------------- Newsletter Module ---------------------------- */
.module.newsletter {
   border:1px solid #666!important;
   padding:0px!important;
   margin:0px auto;
   margin-top:10px;
}
.newsletter iframe {
    border:none;
    height: 100px;
}
.module.newsletter h5 {
 color:#fff;
 margin:0px;
 text-align:center;
 background: #D07B11!important;
 font-weight:bold;
 padding:4px;
}

/* ---------------------------- Footer ---------------------------- */
footer {
    background-color: #599F4B;
    background-image: none;
    color: #fff;
    text-shadow: none;
}
footer nav h5 {
    color: #fff;
    text-shadow: none;
}
footer a {
    color: #fff;
    text-shadow: none;
}
footer ul.nav li a:hover {
    color: #000;
    background: none;
}
#smm .module {
    background-color:transparent !important;
    text-align:left;
    padding: 0px;
}
footer div.container-fluid div.row-fluid div#footer-eyebrow-menu.span3 {
    display: none;
}
footer div.container-fluid div.row-fluid div.span6 p {
    float: left;
    color: #000;
    padding-left: 10px;
}
.extra-footer-menus {
    float: left;
}
.extra-footer-menus div.efm-row1 a,
.extra-footer-menus div.efm-row2 a,
.extra-footer-menus div.efm-row3 a,
.extra-footer-menus div.efm-row3 h5,
.extra-footer-menus div.efm-row1 h5 {
    float: left;
    clear: both;
    margin-top: 0px;
    padding-right: 15px;
    border-right: 1px solid #fff;
}
.extra-footer-menus div.efm-row1 a:last-of-type,
.extra-footer-menus div.efm-row2 a:last-of-type {
    border: none;
}
.extra-footer-menus div.efm-row3 h5 {
    margin-top: 10px;
}
.extra-footer-menus div.efm-row3 a,
.extra-footer-menus div.efm-row3 h5.popular{
    border: none;
}
.extra-footer-menus div.efm-row3 a {
    line-height: 1.6em;
}
.extra-footer-menus div.efm-row3 a:hover {
    color: #999;
}
#smm div.module a img {
  padding-right: 5px;
}
#smm div.module a img:hover {
    opacity: 0.8;
}
footer div.container-fluid div.row-fluid div.span6 {
    padding-top: 0px;
}
footer div.container-fluid div.row-fluid div#footer-main-menu.span3 nav {
    padding-left: 5px;
}
footer ul.nav li a {
    line-height: 1.3em;
    border-right: 1px solid #fff;
}
footer ul.nav li:last-of-type a {
    border: none;
}
#smm div.module {
    padding-top: 10px;
    margin: 0px -16px auto;
    width: 241px;
}
#my-account {
    margin: 10px 0;
}
#my-account a  {
    background-color: #000;
    border-radius: 15px;
    color: #efefef;
    margin-top: 10px;
    padding: 5px 10px;
}
#my-account a:hover {
    opacity: 0.8;
}
@media (max-width: 1200px){
    #smm {
        clear: both;
    }
    #smm .module {
        padding-top: 15px;
    }
    footer div.container-fluid div.row-fluid div.span6 p {
        clear: both;
    }
}
@media (min-width:480px) {
    footer ul.nav li {
        display: inline-block;
    }
    .extra-footer-menus div.efm-row1 a,
    .extra-footer-menus div.efm-row1 span,
    .extra-footer-menus div.efm-row2 a,
    .extra-footer-menus div.efm-row2 span,
    .extra-footer-menus div.efm-row3 a,
    .extra-footer-menus div.efm-row3 span,
    .extra-footer-menus div.efm-row3 h5,
    .extra-footer-menus div.efm-row1 h5 {
        float: none;
    }
    footer div.container-fluid div.row-fluid div.span3,
    footer div.container-fluid div.row-fluid div.span6 {
        width: 100%;
        text-align: center;
    }
    footer h5 {
        display: none;
    }
    footer h5.popular {
        display: block;
        margin: 0 !important;
        color: #fff;
        padding-bottom: 5px;
    }
    footer .efm-row1 {
        padding-bottom: 15px;
        padding-top: 5px;
    }
    footer .efm-row2 {
        padding-bottom: 10px;
    }
    footer .efm-row3 {
        width: 90%;
        margin: 0 auto;
        background: #000;
        border-radius: 15px;
        padding: 8px;
    }
    #smm {
        width: 200px;
        margin: 0 auto;
        padding-top: 10px;
    }
    footer div.container-fluid div.row-fluid div.span6 p {
        float: none;
    }
}
@media (max-width:480px) {
    #smm {
        float: left;
    }
    #my-account {
        float: left;
        clear: both;
    }
    footer ul.nav li a {
        border: none;
        padding: 0;
    }
    .extra-footer-menus div.efm-row1 a, .extra-footer-menus div.efm-row2 a, .extra-footer-menus div.efm-row3 a, .extra-footer-menus div.efm-row3 h5, .extra-footer-menus div.efm-row1 h5 {
        border: none;
    }
    footer nav h5 {
        padding: 0;
    }
}
@media (max-width: 980px) {
    .bottom-row ins.adsbygoogle {
        display: none !important;
    }
}
@media (min-width: 800px) {
   .row-fluid.bottom-ad {
      position:fixed; 
      bottom:0px; 
      width:100%; 
      background:rgb(89, 159, 75); 
      z-index:999; 
     padding:5px;
}
 .row-fluid.bottom-ad .custom-ad {
     margin:0px auto;
     width:728px;
}
footer { 
    padding-bottom:100px;
}

}

/* --------------------------------------------- PAGES --------------------------------------------- */
/* ---------------------------- Events Page ---------------------------- */
.monthly-view table.mini_view td.currentday a, .monthly-view table.mini_view td.currentday span {
    background: #D07B11;
}
.monthly-view table.mini_view td.eventday a {
    background: #fdd19b;
}
#page_htmlid_11713 .monthly-view {
    padding-bottom: 15px;
}
.row-fluid div.row-fluid div.span8.calendar-results {
    border-right: none;
}
.row-fluid div.row-fluid div.span8 div.calendar-body {
    background: #fff;
    border: 8px solid #E2E53F !important;
    -webkit-box-shadow: -1px -1px 5px 1px #999 inset;
    box-shadow: -1px -1px 5px 1px #999 inset;
    min-height:600px;
    margin-bottom: 15px;
}
.row-fluid div.row-fluid div.span4.calendar-sidebar {
    margin-bottom: 15px;
    margin-bottom: 15px;
}
.row-fluid div.row-fluid div.span4.calendar-sidebar h2 {
    color:#efc006;
}
.search-filter {
    padding-bottom: 0;
    margin-bottom: 0;
    background: #000;
}
.search-filter div.content form.calendar-search-filters-form div.control-group div.control-label label {
    color: #fff;
}
.search-filter div.content form.calendar-search-filters-form div.control-group {
    border-bottom: none;
}
.search-filter div.content form.calendar-search-filters-form div.control-group:nth-of-type(5) {
    width: 75%;
    float: left;
    padding-right: 10px;
}
.calendar-sidebar ul.nav {
    margin-bottom: 20px;
}
.calendar-sidebar ul.nav li a {
    background:#73c22e;
    font-size:130%;
    color:#fff;
    margin: 10px;
    font-size:130%;
    font-weight:bold;
    border-radius:6px;
    border: none;
}
.calendar-sidebar ul.nav li a:hover {
    background:#fff;
    color:#73c22e;
}
.calendar-sidebar ul.nav li a i.icon-chevron-right {
    opacity: 1.0;
}
.event-listing h2 {
   font-weight:bold
}
.calendar-results .event-listing .event-location, .calendar-results .event-listing .event-date {
   font-weight:bold
}
.calendar-results .event-listing .event-location, .calendar-detail .event-listing .event-location {
    width: 50%;
    text-align: right;
}
form.calendar-search-filters-form {
   background:#000;
   padding:5px;
}
.content-item-list.top-products {
   background: #000; 
}
.search-filter div.content form.calendar-search-filters-form div.control-group:first-of-type {
    display: none;
}

/* ---------------------------- Species Page ---------------------------- */
.content-item-list.basic.module.species-resources .articles  .article-item {
    padding:0px; 
    border:none;
}
.content-item-list.basic.module.species-resources h3 a:after {
  content: "  >>";
}
a.more-species,
.content-item-list.more div.content div.articles div.article-item div.article-content h3.article-title a {
    background:#73c22e;
    border-radius:6px;
    font-size:130%;
    padding:4px 45px!important;
    color: #fff;
    margin-left: 10px;
    line-height: 1.6em;
}
p.more-container {
    margin-top: 10px;
}

/* ---------------------------- Advertising Page ---------------------------- */
#page_htmlid_11769 form {
     width:90%; 
     margin:0px auto;
}
#page_htmlid_11769 .page-content li {
     font-size:120%;
     line-height:130%;
}
#page_htmlid_11769 div.btn {
 background: #666666;
  padding: 12px 0;
  width: 36%;
  text-align: center;
  border-radius: 5px;
-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;text-decoration:none; display:inline-block; color: #FFFFFF;
 background-color: #EB8A13; background-image: -webkit-gradient(linear, left top, left bottom, from(#EB8A13), to(#D07B11));
 background-image: -webkit-linear-gradient(top, #EB8A13, #D07B11);
 background-image: -moz-linear-gradient(top, #EB8A13, #D07B11);
 background-image: -ms-linear-gradient(top, #EB8A13, #D07B11);
 background-image: -o-linear-gradient(top, #EB8A13, #D07B11);
 background-image: linear-gradient(to bottom, #EB8A13, #D07B11);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EB8A13, endColorstr=#D07B11);
}

#page_htmlid_11769 div.btn a {
  color:#fff;
}

/* ---------------------------- Contest Page ---------------------------- */
#module_htmlid_600 h3 a {
  background:#4d9a0a;
  color:#fff;
  padding:4px;
  border-radius:6px;
}

/* ---------------------------- CDE Pages ---------------------------- */
.page-container div.row-fluid div.page-content h1.page-title {
    color: #C4161C;
    font-family: 'Pathway Gothic One', sans-serif;
}
#page_htmlid_11792 div#landing-container.page-container div.row-fluid div.page-content.span12 {
    background: transparent;
}
.page-container div.row-fluid div.page-content div.share-tools {
    padding: 30px 45px 0 0;
}
.thumbnail {
    border: none;
}
.well {
    border: none;
    box-shadow: none;
    padding: 0;
}
.cde-search form.form-search div.form-group div.input-append input.search-query {
    padding: 3px 14px 2px 14px;
}
h2.cde {
    font-family: 'Pathway Gothic One', sans-serif;
    color: #d1222a;
    text-transform: uppercase;
    font-size: 300%;
    margin-bottom: 10px;
    border-bottom:1px solid #ccc;
    margin-bottom: 0px;
}
p.view {
    padding:0 0 10px 15px;
}
p.view a{
    background:#73c22e;
    border-radius:6px;
    font-size:120%;
    padding:4px 10px!important;
    color: #fff;
}
h3.scientific {
    font-style: italic;
    margin: 0px;
   margin-bottom:10px;
}
#species-details {
    padding-top: 0px;
}
.data-image {
    float: right;
    padding: 0 40px 0 20px;;  
}
.data p {
  color: #333;
}
#species-details-container div.data ul {
  list-style: none;
  margin-left: 0px;
}
.cde-title {
  color: #000;
  font-weight: bold;
}
.cde-search-results a {
  color: #4D9A0A;
}
.cde-search-results a:hover {
  color: #333;
}
#species-details-container div.data-image img.main-image {
    box-shadow: 2px 2px 4px #999999;
}
a.care-link{
    background:#73c22e;
    border-radius:6px;
    font-size:120%;
    padding:4px 30px!important;
    color: #fff;
}
p.care-link-p {
    margin-top: 30px;
}
#species-details-container {
    font-size:16px;
    line-height:18px;
}
#species-details-container li {
    line-height:21px;
    margin-bottom:5px;
}
#species-details-container h2 {
    margin-top: 15px;
    margin-bottom:5px;
}

/* ---------------------------- Add a New Listing Page ---------------------------- */
#page_htmlid_11717 .nav-container ul.nav > li > div.menu-item-wrapper > a {
    font-size: 103%;
    font-family: Helvetica;
}
#page_htmlid_11717 .third-level-menu div.container-fluid div.nav-wrapper ul#third-level-menu-list-large.third-level-menu-list li div.menu-item-wrapper a {
    font-size: 95%;
    font-family: Helvetica;
}
#article-container.article-standard div.row-fluid div.main-block {
    border: 8px solid #E2E53F !important;
    border-radius: 0px;
    box-shadow: -1px -1px 5px 1px #999 inset;
    padding: 5px;
}
#article-container.article-standard div.row-fluid div.main-block article.article {
    padding-top: 0px !important;
}
#article-container.article-standard div.row-fluid div.main-block div.signup-header h2 {
    color: #C4161C;
    font-size: 250%;
}
#article-container.article-standard div.row-fluid div.main-block div.signup-div div.listing div#products div.box h4 {
    color: #4D9A08;
    font-size: 180%;
}
#article-container.article-standard div.row-fluid div.main-block div.signup-div div.listing div#products div.box p.addtocart-button a.btn {
    background: linear-gradient(to bottom, #EB8A13, #D07B11) repeat scroll 0 0 #EB8A13;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    text-shadow: none;
}
#article-container.article-standard div.row-fluid div.main-block div.signup-div div.listing div#products div.box p.addtocart-button a.btn:hover {
    background-image: linear-gradient(to bottom, #EB8A13, #BA6E0F);
}
#index-container.page-container div.row-fluid div.main-block div.signup-div {
    border: none;
    background: #fff;
}
#index-container.page-container div.row-fluid div.main-block div.signup-header {
    background: #fff;
}
div.account div.box,
div.listing div.box {
    margin-bottom: 15px;
    border-width: 2px;
}
@media (min-width:980px) {
    div.account .signup .existing-customers > div,
    div.listing .signup .existing-customers > div {
        width: 70%;
        text-align: center;
    } 
}
.column-right div.content-item-list.submit_photo div.content div.articles div.article-item {
    background: #73C22C;
    border-radius: 4px;
    padding: 5px !important;
    border: none;
    margin-bottom: 10px;
}
.column-right div.content-item-list.submit_photo:hover {
    cursor: pointer;
    opacity: 0.9;
}
.column-right div.content-item-list.submit_photo h2 {
    display: none;
}
.column-right div.content-item-list.submit_photo div.content div.articles div.article-item {
    padding: 2px 0 2px 0;
}
.column-right div.content-item-list.submit_photo div.content div.articles div.article-item div.article-content h3.article-title a {
    color: #fff;
}
.column-right div.content-item-list.submit_photo div.content div.articles div.article-item div.article-content h3.article-title a:hover {
    text-decoration: none;
}

form#user table td {
   color:#fff;
}

/* ---------------------------- Reptiles for Sale Page ---------------------------- */
.geobase-search-results ul.listings .contact {
    width: 80%;
}
.geobase-search-results div.row-fluid div.mapcolumn {
    background: #fff;
}
.geobase-search-results ul.listings .listing_header {
    font-size: 150%;
    padding: 8px 0;
}
.geobase-search-results .filter h5 {
    background: #FF7A00;
}
.geobase-search-results div.row-fluid div.resultscolumn ul.listings li.free div.data div.categories p {
    float: left;
}
.geobase-search-results div.row-fluid div.resultscolumn ul.listings li.free div.data div.categories p span.category-header {
    padding-right: 5px;
}
.content-item-list.bubble-link div.content div.articles div.article-item div.article-content h3.article-title {
    background:#73c22e;
    border-radius:6px;
    font-size:120%;
    padding:4px 30px!important;
}
.content-item-list.bubble-link div.content div.articles div.article-item div.article-content h3.article-title a{
    color: #fff; 
}
.content-item-list.bubble-link h2 {
    display: none;
}
.page-container div.row-fluid div.respond-container div.geobase div.geobase-search-results div.row-fluid div.mapcolumn div.featured-listing h5 {
    border-bottom: 1px solid #CCCCCC;
    color: #D1222A;
    font-family: 'Pathway Gothic One',sans-serif;
    font-size: 300%;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.page-container .respond-container .span4.map-column {
    background: #fff;
}
.geobase-listing .listing-title h2 {
    font-size: 300%;
    color: #D1222A;
}
.geobase-listing .geobase-cf-text .span4 {
    width: 100%;
    margin-left: 0px !important;
    overflow: visible;
}
.geobase-listing .custom-field {
    padding-top: 0px !important;
    margin: 15px 5px;
}

/* ---------------------------- Photos and Video Page ---------------------------- */
.content-item-list.photo-links h2 {
    display: none;
}
.content-item-list.photo-links div.content div.articles div.article-item {
    width:50%; 
    float:left;
    border: none;
    padding: 0px;
}
.content-item-list.photo-links div.content div.articles div.article-item div.article-content h3.article-title {
    background:#73c22e;
    margin:5px 0px;
    border-radius:6px;
    font-size:130%;
    padding:4px 8px!important;
    width: 330px;
}
.content-item-list.photo-links div.content div.articles div.article-item div.article-content h3.article-title a {
    color: #fff;
}
@media (max-width:1200px) {
    .content-item-list.photo-links div.content div.articles div.article-item {
        float: none;
        width: auto;
    }
    .content-item-list.photo-links div.content div.articles div.article-item div.article-content h3.article-title {
        width: auto;
    }
}

/* ---------------------------- HOMEPAGE ONLY STYLES ---------------------------- */
#page_htmlid_11713 .page-container .respond-container.span8 {
    background: #000!important;
    border: none!important;
    -webkit-box-shadow: none;
    box-shadow:none;
}
#page_htmlid_11713 .module, #module_htmlid_658_33 .module {
    background:#000
}
#module_htmlid_658_33 h2 {
   border:none;
   text-align:left;
}
#page_htmlid_11713 .content-item-list.grid .articles .article-item,
#page_htmlid_11713 .article-list.grid .articles .article-item,
#page_htmlid_11713 .gallery-list.grid .articles .article-item {
    box-shadow: none;
    border: none;
}
#page_htmlid_11713 div#landing-container.page-container div.row-fluid.upper-row div.column-middle.span8 {
    padding: 0px;
}
#page_htmlid_11713 .sg-splash-bottom-menu .contentContainerSpace .contentContainer a {
    font-size: 150%;
}

/* -------- Care Sheets -------- */
.content-item-list.caresheets-homepage div.content div.articles div.article-item div.article-image a div.data-picture-block img {
    border-radius: 100px;
    border: 8px solid #E2E53F;
}
.content-item-list.caresheets-homepage div.content div.articles div.article-item div.article-image a div.data-picture-block img:hover {
    border: 8px solid #D07B11;
}
.content-item-list.caresheets-homepage h2 a.btn {
    width: 150px;
    background: #000;
    color: #fff;
    font-size: 50%;
}
.content-item-list.caresheets-homepage div.content div.articles div.article-item div.article-content h3.article-title {
    text-align: center;
    margin-left: 22px;
}
.content-item-list.caresheets-homepage h2 a {
    color: #D12229;
}
.content-item-list.caresheets-homepage div.content div.articles {
    overflow: visible;
}

/* -------- Home Page Content Area - Left Column -------- */
#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 {
    border-left: 8px solid #E2E53F;
    border-top: 8px solid #E2E53F;
    border-bottom: 8px solid #E2E53F;
    padding:2px;
    background:#fff;
}
#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 .module {
    padding-left:15px;
    background:#fff; 
}
#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 .article-item {
    background:#000;
    border-radius:10px;
    border:none;
    margin-bottom:15px;
    margin-right:5px;
    padding:15px 10px;
    box-shadow:2px 2px 8px #ccc!important;
}
#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 .big_boxes .summary {
  color:#fff;
}

#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 h3 a {
    line-height:110%;
    font-size:180%;
}

#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 .big_boxes h2 {
    display:none;
    margin: 0;
}
#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 img {
    border:1px solid #fff
}
#page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 .most-viewed.module li {
   color:#000!important;
}

/* -------- Home Page Content Area - Middle Column -------- */
#page_htmlid_11713 .page-container div.row-fluid div.column-middle.span4 {
    border-right: 8px solid #E2E53F;
    border-top: 8px solid #E2E53F;
    border-bottom: 8px solid #E2E53F !important;
    padding: 5px;
    margin-left:0px;
    background:#fff;
}

#page_htmlid_11713 .page-container div.row-fluid div.column-middle.span4 img{
   box-shadow:2px 2px 4px #ccc;
}
#page_htmlid_11713 .page-container div.row-fluid div.column-middle.span4 .module {
  margin-bottom:0px;
background:#fff;
}
#page_htmlid_11713 .page-container div.row-fluid div.column-middle.span4 .module .content {
   border-bottom:1px solid #666;
}

#page_htmlid_11713 .page-container div.row-fluid div.column-middle.span4  .article-item {
    border:none;
    padding-bottom:10px;
}
#page_htmlid_11713 .content-item-list.grid.module.little_boxes .article-content h3 {
   text-align:center;
}
#page_htmlid_11713 .content-item-list.grid.module.little_boxes .article-content h3 a {
   font-weight:normal;
   text-transform:none;
   font-size:100%;
   line-height: 16pt;
}
#page_htmlid_11713 .content-item-list.grid.module.little_boxes .article-content h3 a:hover {
    text-decoration: underline;
}


/* -------- Calendar -------- */
#page_htmlid_11713 .monthly-view .monthly-calendar > h3 {
    color: #fff;
}
#page_htmlid_11713 .monthly_calendar_wrapper div.eventsContainer div.dayevents {
    color: #fff;
}
#page_htmlid_11713 .calendar-view-search-form {
    border-top: none;
}
#page_htmlid_11713 .monthly-view {
    padding-bottom: 20px !important;
}
#page_htmlid_11713 .monthly-view div.content div.calendar-view-search-form form {
    background: #000;
    padding: 0px;
    color: #fff;
}
#page_htmlid_11713 .calendar-view-search-form ul {
    border-bottom: 2px solid #cdcdcd;
    padding-bottom: 10px;
}
ul.calendar-events-list {
    border: 1px solid #fff;
    padding: 0 10px;
}
ul.calendar-events-list li h4, ul.calendar-events-list li h5 {
    color: #fff;
}
.calendar-list-view div.content ul.calendar-events-list li p {
    color: #fff;
}
.calendar-list-view div.content div.calendar-view-search-form {
    margin-top: 0;
    padding-top: 0;
}
.calendar-list-view div.content div.calendar-view-search-form form div.form-row div.form-label label {
    color: #fff;
}
.calendar-list-view div.content div.btn.calendar-show-more {
    margin-bottom: 10px;
}

/* -------- Article PAge-------- */
#article-container .article h1.article-title, .article-slideshow-fullpage .article h1.article-title {
   font-size: 250%;
   font-weight: 700;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck {
   font-size: 170%;
   font-style:italic;
}
#article-container  p {font-size:120%; line-height:135%;}
#article-container .article #article-image {max-width:90%!important; background:#efefef; float:none!important; margin:0px auto!important;}
.article.page-content #article-image .photo-description {padding-left:5px; border:none; margin-bottom:15px;}
.article.page-content #article-image .photo-credit {padding-left:5px;}
.page-container div.row-fluid div.respond-container.span12 {background: #000; text-align: center;}

/* -------- Footer Top Product Links
#module_htmlid_629 {background:#000;}
#module_htmlid_629 .content {color:#fff;}
#module_htmlid_629 .content h3 a {font-size:110%;}
#module_htmlid_629 .content .summary {font-size:14px; line-height:14px;}
#module_htmlid_629 .article-item { border:none; width:30%; height:115px; overflow:hidden; float:left; padding:5px; margin-right:10px;}
 -------- */

/* -------- Tablet/Mobile Module Edits -------- */
@media (max-width: 980px) {
    #page_htmlid_11713 .content-item-list.grid.module.little_boxes .article-content h3 a {
        font-size: 150%;
        line-height: 20pt;
    }
    #page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 h3 a {
        line-height: 24pt;
    }
    #page_htmlid_11713 li.tab a {
        font-size: 18px;
    }
    #page_htmlid_11713 .nav-tabs > li > a:hover {
        font-size: 18px;
        font-weight: normal;
    }
    #page_htmlid_11713 .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
        font-size: 22px;
    }
    #page_htmlid_11713 .multimodule.mm-tabbed .nav-tabs li a {
        padding-right: 8px;
    }
    #page_htmlid_11713 #landing-container.page-container div.row-fluid div.column-right.bottom.span4 {
        padding-top: 10px;
    }
}
@media (max-width: 770px) {
    #page_htmlid_11713 .content-item-list.vertical-blurb.module.big_boxes .article-item {
        border: none;
    }
    #page_htmlid_11713 .page-container div.row-fluid div.column-left.span4 {
        margin-bottom: 10px;
        border-right: 8px solid #E2E53F;
        padding-right: 8px;
    }
    #page_htmlid_11713 #landing-container .column-middle.span4 {
        margin-bottom: 15px;
        border-left: 8px solid #E2E53F;
    }
    #page_htmlid_11713 .page-container div.row-fluid div.column-right div.module.survey-header {
        margin-bottom: 0;
    }
    #page_htmlid_11713 div.scroller-right-arrow {
        background: url('/images/next-btn-small.png') no-repeat transparent;
        height: 60px;
        width: 60px;
        right: 0;
        top: 30%;
    }
    #page_htmlid_11713 div.scroller-left-arrow {
        background: url('/images/previous-btn-small.png') no-repeat transparent;
        height: 60px;
        width: 60px;
        left: 0;
        top: 30%;
    }
    #page_htmlid_11713 .page-container div.row-fluid div.column-right.bottom.span4 {
        margin-bottom: 20px;
    }
}
.carousel-default.display-single .content.single {
display: block !important;
}

/*Code to hide the species_group filter from the page*/
.species-cde-search-results select[name="species_group"],
.species-cde-search-results label[for="species_group"]{
    display: none;
}

.view-other-pythons{
    display: inline-block;
    text-align: center;
    width: 100%;
}

/* Care Sheet Auto Menu Child Page temp Fix */
#module_htmlid_512 li {display:none;}
#module_htmlid_512 li:nth-child(-n+4) {display:block;!important;}

/* Care Shee Auto Menu Peer Page temp Fix */
#module_htmlid_513 li {display:none;}
#module_htmlid_513 li:nth-child(-n+4) {display:block!important;}