.heading-hint {
    color: #9B9A90;
    font-size: 14px;
    margin: 8px 0;
    text-shadow: 1px 0 0 rgba(255, 255, 255, 0.34);
}

body.minimal-template {
    background: url(/images/background-sandstone-light.png) repeat;
}

.minimal-heading-logo {
    margin-bottom: 15px;
}

h2, .h2 {
    font-size: 20px;
}
h3, .h3 {
    font-size: 16px;
}

img.left {
    float:left;
    margin:0 20px 20px 0;
}

img.right {
    float:right;
    margin:0 0 20px 20px
}

img.polaroid {
    border: 10px solid #fff;
    box-shadow: 3px 3px 3px #777;
}

p.to-fix {
    background-color: yellow;
}
p.breakout {
    font-size: 20px;
    color: #599728;
    font-family: Schoolbell, Open Sans, Helvetica, Arial, sans-serif;
    background:#fff;
    padding:20px;
    border-radius: 8px;
}
.nav-page-menu .active a:hover, .nav-page-menu a:hover {
    color: #599728;
    text-decoration: none;
}
.pagination a.prev,
.pagination a.next,
.pagination span.prev,
.pagination span.next {
    background-color: #D75E34;
    color: #FFFFFF;
    margin:0;
    padding: 6px;
}
.pagination span.disabled {
    background-color: #FFA97E;
}
.pagination a.next:hover,
.pagination a.prev:hover  {
    background-color: #C9491E;
    text-decoration: none;
}
.pagination a.next,
.pagination span.next {
    border-radius: 0 12px 12px 0;
    margin:0 0 0 2px;
}
.pagination a.prev,
.pagination span.prev {
    border-radius: 12px 0 0 12px;
}
.pagination span.pagination-summary {
    margin-left:10px;
}
/* http://webaim.org/techniques/css/invisiblecontent/ */
.screen-reader-text {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

.masthead {
    background-image: url(/images/background-light.jpg);
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0 15px;
}
.masthead .pull-right {
    text-align: right;
}

.site-header {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 10;
}

/* Navigation */
.nav-site {
    box-shadow: inset 0 4px 15px rgba(0, 0, 0, 0.1);
}

.nav-site .nav-social-icon {
    float: right;
    margin: 18px 5px 0 0;
}
.nav-site .nav-social-icon.fb-like {
    margin-top: 13px;
}

.nav-site .menu {
    float: left;
}

.nav-site-main,
.nav-site-main-page {
    font-family: "umbragealpharegular", arial;    
}
.nav-site-main-page a {
    font-size: 26px;
    line-height: 1;
}


.place-preview.post-featured {
    border: 1px solid #BBB697;
}
.place-preview,
.event-preview {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.post-featured-mark {
    background-color: #443C35;
    border-radius: 8px;
    /*display: none;*/
    color: #fff;
    left: 3px;
    line-height: 1;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 6px;
    position: absolute;
    text-transform: uppercase;
    top: 3px;
    z-index: 100;
}
.home .post-featured-mark {
    display: none;
}

.nav-site-utility > li > a,
.nav-site-main > li > a {
    display: block;
    position: relative;
    z-index: 1000;
    padding: 15px;
}
.nav-site-main > li > a {
    color: #5F4016;
    font-size: 28px;
    padding: 7px 15px 0 15px;
}
.nav-site-main > li > a:hover {
    color: #599728
}
.nav-site-utility > li > a {
    padding: 18px 10px;
}
.nav-site-main-page-content {
    padding-bottom: 20px;
}

.megamenu-page {
    background: #599728;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    padding: 10px 0;
    left: -9999em;
    width: 100%;
}

.megamenu-page a {
    color: #fff;
}



.feature-row {
    border-bottom: 1px solid #DBD6C5;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 40px;
}


.nav-site-main-page-programs {
    /*background: #898D8F;*/
}
.nav-site-main .menu-block {
    background: #fff;
}

.nav-site-main > .active > a {
    border-bottom: 4px solid #599728;
    color: #599728;
}
.nav-site-main > li > a {
    border-bottom: 4px solid transparent;
}
.nav-site-main > li.has-nav-site-main-page > a {
    background: url(/images/menu-arrow-down-default.png) no-repeat 50% 90%;
}
.nav-site-main > li.has-nav-site-main-page > a:hover {
    background-image: url(/images/menu-arrow-down.png);
}
.nav-site-main > li.has-nav-site-main-page.active > a {
    background-image: url(/images/menu-arrow-up.png);
}
.nav-site-main > li.has-nav-site-main-page.activated > a {
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
}

/* sub-navigation */
.nav-page-heading {
    font-size: 35px;
    margin: 20px 0 5px;
}
.nav-page-heading a {
    color: #6D6B60;
}
.nav-page-heading .active {
    color: #468614;
}
.nav-page-heading a:hover {
    text-decoration: none
}
.nav-page {
    padding: 0;
    margin-bottom: 30px;
}
.nav-news {
    padding-top: 9px;
}
.nav-page-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-page-menu a {
    color: #393A32;
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0 3px;
}
/*.nav-page > .nav-page-menu > li > a,
.nav-page > .nav-page-menu > li > strong a {
    border-top: 1px dashed #5E4015;
    padding: 5px 0;
}
.nav-page > .nav-page-menu {
    border-bottom: 1px dashed #5E4015;
}*/
.nav-page-menu a:hover {
    color: #599728;
    text-decoration: none;
}
.nav-page .tree-status {
    cursor: pointer;
    margin: 5px 0 0 6px;
    width: 13px;
    height: 13px;
    display: inline-block;
}
.nav-page .tree-open > .tree-status {
    background-position: 0 0;
}
.nav-page .tree strong {
    color: #000;
}
.nav-page-menu a,
.nav-page-menu .fa {
    color: #51524D;
}
.nav-page-menu a {
    font: 19px "Shanti", Arial;
    display: block;
}
.nav-page-menu strong a {
    color: #468614;
    display: inline-block;
}
.nav-page-menu .nav-page-menu a {
    font-size: 17px;
}
.nav-page .active strong a {
    background-color: #599728;
    border-radius: 4px;
    color: #fff;
    padding: 2px 4px;
}

.nav-page .active strong a:hover {
    color: #fff;
}
.nav-page-menu strong a,
.nav-page-menu a:active,
.nav-page-menu .active a,
.nav-page-menu .active .fa {
    color: #000;
}
.nav-page-menu {
    margin-left: 13px;
    margin-right: 20px;
}
.menu-no-children.nav-page-menu {
    margin-left: 0;
    padding-left: 0;
}
.menu-no-children.nav-page-menu a {
    margin-left: 0;
    padding-left: 0;
}
.nav-page-menu .nav-page-menu {
    margin-left: 12px;
}
.megamenu-page .menu {
    font-size: 1.35em;
    margin-bottom: 15px;
    padding: 10px 0;
    overflow: hidden;
}

.nav-site .nav-site-utility {
    float: right;
}
.nav-site .nav-site-utility a {
    color: #6D583F;
    font-weight: 600;
    text-transform: uppercase
}
/*issue #105 fixes done by Mahendra */
.club-image img { max-width: 100%; height: auto; }

.nav-site h1 {
    display: none;
}
.nav-site h1 a {
    color: #B3F180;
}

.nav-site h1 {
    font-family: "Schoolbell";
    font-size: 34px;
    color: #fff;
    margin: 35px 0 10px;
}

/* social icons */
.nav-social {
    clear: both;
    margin-top: 7px;
}
.nav-social-icon {
    float: right;
    margin-left: 5px;
}
.nav-social-icon .twitter-share-button {
    margin-top: 5px;
}
.social-icon-sharethis {
    margin: 10px 0;
}

.flair-frog {
    background: url(/images/frog.png) no-repeat;
    position: absolute;
    height: 101px;
    right: 350px;
    margin-top: -62px;
    width: 120px;
}
.flair-container {
    position: relative;
}

.megamenu-page li {
    float: none;
}

.userform-messages,
.userform-messages li {
    list-style: none;
}

.site-nav .navbar {
    margin: 0;
}

.error-page-content {
    padding: 40px 0;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
    text-decoration: none;
}

/* User content editor */
.clubdatalist-toolbar,
.userdatalist-post {
    border: 1px solid #EEE;
    box-shadow: 0 0 4px rgba(0,0,0,0.05);
}
.userdatalist-toolbar {
    border-radius: 0;
    border-bottom: none;
    margin: 0;
    min-height: 0;
}
.userdatalist-toolbar .navbar-nav a,
.userdatalist-toolbar .navbar-brand {
    padding-top: 10px;
    padding-bottom: 10px;
}
.userdatalist-toolbar .navbar-brand {
    height: auto;
}
.userdatalist-post {
    margin-bottom: 10px;
    padding: 8px 10px;
}
.userdatalist-post-time {
    margin: 0;
}
.userdatalist-posts .userdatalist-editor {
    background: #589628;
    padding: 10px;
    position: relative;
}
.userdatalist-posts .userdatalist-editor h2,
.userdatalist-posts .userdatalist-editor label,
.userdatalist-posts .userdatalist-editor .form-label,
.userdatalist-posts .userdatalist-editor .form-section-label,
.userdatalist-posts .userdatalist-editor legend {
    border: none;
    color: #fff;
    font-size: 16px;
}
.userdatalist-posts .userdatalist-editor .form-collection-element-handle {
    color: #fff;
}
.userdatalist-posts .userdatalist-editor legend {
    font-weight: bold;
    margin: 0;
}
.userdatalist-posts .post-form-save .form-group {
    display: inline-block;
}
.userdatalist-posts .post-form-save .btn {
    font-size: 14px;
}
.userdatalist-posts .btn-secondary,
.userdatalist-posts .btn-commit {
    background-color: #F6FCB6;
    color: #555
}
.userdatalist-editor h2 {
    display: none
}
.userdatalist-post-type-gallery .gallery-more {
    display: block;
    border: none;
    clear: left;
    margin: 0;
}
.userdatalist-post-type-gallery .gallery {
    margin: 0;
}
.userdatalist-post-type-gallery .userdatalist-post-date {
    margin-bottom: 3px;
}
.userdatalist-post-type-gallery .gallery-more a {
    color: #888;    
}

.userdatalist-post-type {
    background-color: #f3f3f3;
    color: #817575;
    font-size: 12px;
}

.gallery-container h2 {
    color: #777;
    font-size: 14px;
    text-transform: uppercase;
}

.userdatalist-post-icon {
    color: #aaa;
    float: left;
    font-size: 38px;
    margin-right: 10px;
}
.userdatalist-post-title {
    font-size: 14px;
    margin: 0;
}
.userdatalist-no-content {
    color: #aaa;
    font-size: 18px;
    margin: 0
}
.userdatalist-no-content .fa {
    font-size: 26px
}
.userdatalist .navbar-nav > li > .userdatalist-toolbar-active,
.userdatalist .navbar-nav > li > .userdatalist-toolbar-active:hover {
    background-color: #589628;
    color: #fff
}

.userdatalist .alert {
    font-size: 13px;
    margin: 0;
    padding: 3px 6px;
}

.userdatalist-toolbar-nav,
.userdatalist-toolbar-nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.userdatalist-toolbar-nav li {
    margin: 0 0 8px 0;
}
.userdatalist-toolbar-nav a {
    background-color: #599728;
    border-radius: 2px;    
    color: #fff;
    display: block;
    overflow: hidden;
}
.userdatalist-toolbar-nav-subtitle {
    background-color: #61A82A;
    display: block;
    font-size: 14px;
    padding: 5px 7px;
}
.userdatalist-toolbar-nav a:hover {
    text-decoration: none
}
.userdatalist-toolbar-nav-label .fa {
    font-weight: normal;
}
.userdatalist-container .feature-heading {
    color: #6D6D6D;
    font-size: 26px;
    margin: 0 0 16px;
}
.userdatalist-container .userdatalist-container-heading {
    margin-bottom: 8px;
}
.userdatalist-toolbar-nav .userdatalist-toolbar-nav-label {
    color: #fff;
    font-size: 21px;
    display: block;
    margin: 0;
    padding: 4px 7px;    
}

.user-session-badge {
    border-radius: 6px;
    border: 1px solid #ddd;
    box-shadow: inset 2px 2px rgba(0, 0, 0, 0.02);
    clear: both;
    float: right;
    font-size: 12px;
    margin: 0 0 5px;
    text-align: left;
    width: 100%;
}
.user-session-badge .media-image {
    margin-right: 4px;
}
.user-session-badge .media-content {
    padding: 4px 4px 0 4px;
}
.user-session-badge p {
    line-height: 1.25;
    margin: 0;
}
.user-session-badge a {
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 0 5px 0;
    line-height: 1;
}
.user-session-badge-nav {
    margin-left: -5px;
}
.user-session-badge-nav a:first-child {
    border-left: none;
}
.user-session-badge .media-image img {
    width: 48px
}
.userdatalist-post-date,
.userdatalist-post-title {
    color: #888;
    margin: 0;
}
.userdatalist-post-title {
    margin-bottom: 10px;
}

.userdatalist-post-controls-btn {
    background-color: #BE4300;
    padding: 0 4px;
    color: #FFF;
    padding: 0 4px;
}
.userdatalist-post-controls-btn:hover {
    color: #fff;
}
.userdatalist-post-address address {
    display: inline;
}

/* advertisements */
.advertisement-more {
    margin: 0;
    text-align: right;
}
.advertisement-more a {
    color: #444;
    font-weight: bold;
    font-size: 12px;
}
.advertisement .panel {
    border-style: dashed;
    margin: 0;
}
.advertisement .panel a {
    color: #444;
}
.advertisement .panel a:hover {
    text-decoration: none;
}
.advertisement .panel {
    padding: 5px;
}
.advertisement .panel-heading {
    margin: 0;
    padding: 0;
}
.advertisement .panel-body .content *:last-child {
    margin: 0;
}


/* Footer */
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .h1,
.site-footer .h2,
.site-footer .h3,
.site-footer .h4,
.site-footer .h5,
.site-footer .h6 {
    color: #fff;
}
.site-footer p {
    color: #dff3cd;
}
.site-footer .h2 {
    display: block;
}
.site-footer h1,
.site-footer .h1 {
    font-size: 18px;
}




.footer-utilities {
    border-top: 1px solid red;
}

.activity-list-list .activity-preview {
    padding-bottom: 5px;
    width: 240px;
}

.footernav {
    border-top: 1px solid #23654a;
    margin-top: 20px;
}

/* Utilties */
/* form element with text input and button in a rounded container */
.textbutton {
    background: #fff;
    border: 1px solid #C4C4C4;
    border-radius: 16px;
    box-shadow: inset 2px 2px rgba(0,0,0,0.02);
    display: inline-block;
    overflow: hidden;
    padding: 2px 0 2px 6px;
    white-space: nowrap;
}
.masthead .textbutton {
    margin: 0 0 5px;
}
.thingstodo-segment .textbutton {
    margin: 30px 0 0 0;
}

.textbutton-text,
.textbutton-button {
    display: inline-block;
    border: none;
}
.textbutton-button {
    margin-right: 2px;
}
.textbutton-text {
    float: left;
    margin-top: 1px;
}
.textbutton .btn-highlight {
    background: #d75e34;
    border-radius: 17px;
    font-weight: 500;
    padding: 3px 15px;
    text-transform: uppercase
}
.textbutton-button:focus,
.textbutton-text:focus {
    outline: none; /* remove focus ring */
}

.btn-main {
    background: #599728;
    color: #fff;
    display: block;
    font-weight: 400;
    padding: 10px 0;
    text-transform: uppercase;
}
.btn-main,
.btn-main:hover {
    color: #fff;
}
.filter-collection-content-go {
    clear: both;
    display: block;
}

/* homepage featured area panels */
.feature-panels {
    list-style: none;
    margin: 110px 0 0 0;
    padding: 0;
}
.feature-panel {
    background-color: #f0eee5;
    box-shadow: 5px 5px 7px rgba(0,0,0,0.45);
    border: none;
    margin: 0;
    padding: 0;
}
.feature-panel a {
    display: block;
}
.feature-panel.active {
    box-shadow: 0 0 7px rgba(0,0,0,0.45);
    position: relative;
    z-index: 100;
}
.feature-panel.active,
.feature-panel.active .feature-image {
    background-color: #fff;
}
.feature-panel.active .panel-footer {
    display: block;
}
.feature-panel .panel-heading {
    color: #444;
}
.feature-panel .feature-image {
    background: #f0eee4;
    border-radius: 100px;
    position: relative;
    display: block;
    margin: -30px auto 15px;
    height: 100px;
    width: 100px;
}
.feature-panel .feature-image img {
    position: absolute;
    bottom: 0;
    left: -50%;
    /*margin: -45px 0 0 -50px;*/
}
.feature-panel .title {
    margin: 0;
}
.feature-panel .panel-body {
    padding-top: 0;
}
.feature-panel .panel-heading,
.feature-panel .panel-body,
.feature-panel .panel-footer {
    padding-left: 30px;
    padding-right: 30px;
}

.feature-panel a:hover {
    text-decoration: none;
}


.feature-panel.active {
    background-color: #fff;
    /*margin-top: -40px;*/
    /*    padding-bottom: 40px;
    */}

    

.nav-tab-item {
    font-size: 16px;
}
.nav-tabs .active .nav-tab-item,
.nav-tabs .active .nav-tab-item:hover {
    background: #599728;
    color: #fff;
}
.nav-tabs .nav-tab-item,
.nav-tabs .nav-tab-item:hover {
    background: #a9a48c;
    color: #fff;
}
.nav-tabs > li > a {
    margin-right: 1px;
}

.subpage .page {
    padding-bottom: 100px;
}

.subnav-panel {
    background: #ffffff;
    box-shadow: 0 0 6px #ddd;
    border: 1px solid #c9c8c3;
    border-radius: 4px;
}
#subnav {
    margin:0px 0 30px 0;
}
#subnav li {
    list-style: none;
    padding: 3px 0;
}
#subnav ul {
    padding-left: 10px;
}
#subnav ul li {
    margin: 0 5px;
    padding-top: 10px;
}
#subnav ul li.first {
    border:none;
}


/** blog **/
.blog-info li {
    border-bottom: 1px solid #E3DCCC;
}
.blog-info li.last {
    border:none;
}
.blog-info li {
    background: none;
    padding:4px 0
}
.blog-info a {
    border:none;
    color:#646464;
}
article h3 a {
    border:none;
}
.blogpage .description,
.blogpage p.description  {
    font-size: 16px;
    line-height: 25px;
}
.blogpage h1 {

}
.blogpage h2,.blogpage h3 {
    color:#222222;
    font-size: 26px;
}
.blogpage h3 {
    font-size: 22px;
}
.post_author,
.posted_date,
.post_comments {
    background-image: url(/images/sprites2.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    margin: 0 6px -3px 0;
    width: 30px;
}
.post_author {
    background-position: -184px -253px;
}
.posted_date {
    background-position: -137px -253px;
}
.post_comments {
    background-position: -225px -256px;
}
.blog-links li {
    margin: 20px 0 0 0;
    width:120px;
}
.meta {
    color: #696969;
    margin-bottom: 20px;
}
.panel-story .meta {
    margin-bottom: 5px;
}

.user-post-status {
    background-color: #F5F5F5;
    font-weight: normal;
    border-radius: 5px;
    font-size: 11px;
    padding: 2px 4px;
    text-transform: uppercase;
}

.article-preview-short .article-preview-title {
    color: #555;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 2px;
}
.article-preview-short p {
    margin: 0;
}
.article-preview-short {
    padding: 0;
    margin-bottom: 10px;
}
.article-preview-meta p {
    margin: 0;
}
.article-preview-content {
    padding-bottom: 10px;
}

.comments {
    padding-top: 10px;
}

.comments-comment {
    border-top: 1px solid #ddd;    
    position: relative;
    margin-bottom: 20px;
    padding-top: 10px;
}
.comments-comment .comments-comment-nav {
    top: 0;
    right: 0;
    position: absolute;
}
.comments-comment-date {
    color: #999;
}

.user-profile-image {
    background-color: #D6D6D6;
    border-radius: 5px;
    overflow: hidden;
    width: 82px;
}
.user-profile-size-large {
    height: 115px;
    width: 115px;
}
.user-profile-size-small {
    height: 40px;
    width: 45px;
}
.user-profile-image.user-profile-size-small .fa {
    padding: 10px;
}
.user-profile-image img {
    display: block;
}
.user-profile-name {
    color: #7A7A7A;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
    margin: 0;
    padding: 3px;
}
.user-profile-no-image {
    color: #555;
    line-height: 1;
    font-size: 70px;
    text-align: center;
}
.user-profile-size-small.user-profile-no-image {
    font-size: 20px;
}
.user-profile-name {
    border-top: 2px solid #C2C2C2;
}
.user-session-badge {
    max-width: 280px;
}
.user-session-badge .user-profile-image {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.comments-form {
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 20px 0;
}



.article-full-image img {
    width: 240px;
}

.article-full {
    margin-bottom: 20px;
}

.article-full-title {
    font-size: 24px;
    margin-bottom: 0;
}
.article-full-description a {
    display: block;
    text-transform: uppercase;
}



.article-full-meta p {
    color: #999;    
    margin: 0;
}
.article-full-meta strong {
    color: #999;
    font-weight: normal;
}
.article-clipping-title {
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

/* Calendar */
.calendar-date {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    max-width: 57px;
    padding: 2px;
    text-align: center;
    width: 100%;
}
.calendar-date-day {
    color: #444;
    display: block;
    padding: 0;
}
.calendar-date-month {
    background: #eae8df;
    color: #666;
    border-radius: 0 0 2px 2px;
    display: block;
    padding: 0
}


.story-body {
    margin-left: 75px;
}
.story-map {
    background: url(/images/sprites.png) 0px -197px;
    display: inline-block;
    padding: 60px 0 0 0;
    color: #666;
    font-size: 13px;
    text-align: center;
    width: 51px;
}
.story-map-distance {
    font-weight: 600;
}

.story {
    border-top: 1px solid #ccc;
    overflow: hidden;
    padding: 15px 0 0;
}
.stories .story {
    margin-bottom: 5px;
}
.story .calendar-date {
    position: absolute;
}
.story h2 {
    margin: 0;
}

.sidebar {
    margin: 20px 0 0 0
}
.sidebar .page-heading {
    font-size: 30px;
}


/*.news-story {
    border-top: 3px solid #68ac32;
}*/
.news-story .title {
    font-size: 16px;
}
.article-preview footer {
    border-top: 1px solid #ddd;
    padding: 5px 0;
}


/* Tags */
.tag {
    background: none repeat scroll 0 0 #FCFAEE;
    border-radius: 3px;
    box-shadow: 0 0 6px #ddd;
    margin: 0 5px 0 0;
    padding: 1px 3px;
}
.tag:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #599728;
    text-decoration: none;
}

/* Search */
.search {
    border-color: #ddd;
    padding: 2px 0 0 6px;
    max-width: 280px;
    width: 100%;
}
.search-button {
    background: url(/images/search.png) no-repeat 0 50%;
    text-indent: -10000em;
    width: 40px;
}
.textbutton-text {
    font-size: 13px;
    padding: 2px 4px;
    margin-top: 1px;
}


.idea-preview {
    background: #fff;
    float: left;
    width: 200px
}

.subscribe {
    width: 100%;
}

/* Tabs */

.nav-tabs .badge {
    background: none;
    border-left: 1px solid #fff;
    border-radius: 0;
}


/*.nav-tabs > li > a {
    font-weight: 600;
    font-size: 16px;
}
.nav-tabs > li > a,
.nav-tabs > li.active a {
    background-color: #a9a48c;
    border: none;
    color: #fff;
}

.nav-tabs > li > .not-tab,
.nav-tabs > li > .not-tab:hover {
    background: none;
}

.nav-tabs > li.active > a {
    background-color: #599728;
}
*/
.segment-dark .textbutton {
    border: 1px solid #ddd;
}

.mainnav a {
    background: url(/images/menu-seperator.png) no-repeat 0 50%;
    color: #444;
    font-weight: 600;
    text-transform: uppercase
}
.mainnav li:first-child a {
    background-image: none;
}

.utilitynav a {
    color: #888;
    font-size: 13px;
}
.nav-site-utility .icon {
    margin:10px 15px 0 15px
}
.location-changer {
    background: url(/images/sprites.png) no-repeat;
    color: #878787;
    font-weight: 600;
    padding-left: 28px;
}
#location-change-popup {
    background: #f1f1f1;
    box-shadow: 0 0 6px #ddd;
    border: 1px solid #c9c8c3;
    border-radius: 4px;
    display: none;
    padding: 10px;
    position: absolute;
    right: 17px;
    text-align: right;
    width: auto;
    z-index: 1040;
}

.navbar-search {
    background: red;
}

.page {
    background-color: #e5e2d1;
}

.points li {
    background: url(/images/bullet.png) no-repeat 0 80%;
    list-style: none;
    padding: 0 0 0 20px;
}


.showcase-panel {
    background: #f1f1f1;
    box-shadow: 0 0 6px #ddd;
    border: 1px solid #c9c8c3;
    border-radius: 4px;
}
.showcase-panel .panel-heading {
    background: url(/images/rope.png) top center no-repeat;
    padding-top: 60px;
    padding-bottom: 0;
}
.showcase-panel .panel-title {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
}
.showcase-panel .panel-body {
    padding-top: 0;
}
.showcase-panel .points li {
    border-top: 1px solid #ddd;
    margin: 5px 0 5px 5px;
    padding-top: 10px;
}
.showcase-panel .points li:first-child {
    border: none;
}

.panel-badged {
    background: none;
}
.panel-badge-theme-outdoors {
    background: url(/images/outdoors.jpg) no-repeat 47.4% 0;
}
.panel-badge-icon {
    margin: 0 auto;
    height: 70px;
    text-indent: -10000em;
    width: 64px;
}
.panel-badged .panel-heading {
    padding-top: 56px;
    position: relative;
    margin-bottom: -56px;
}
.panel-badge-icon-explore {
    background: url(/images/badges/explore.png) no-repeat top center;
}

.panel-badged .panel-body {
    background: #fff;
    padding-top: 35px;
}

/* Panels */

.panels .panel p {
    color: #555;
}
.panels .panel .title {
    font-size: 30px;
    margin: 0;
}




/* Buttons */
.btn-highlight,
.btn-standard {
    text-transform: uppercase
}
.btn-highlight {
    background-color: #d75e34;
    color: #fff;
}
.btn-highlight:hover {
    background: #c9491e;
    color: #fff;
}

.btn-standard {
    background: #d7d7d7;
    color: #686868;
    font-weight: 600;
}

.carousel .item {
    max-height: 500px;
}

.carousel {
    position: absolute;
    top: 0;
    width: 100%;
}

.panels {
    background: url(/images/wood2.jpg);
    border-bottom: 1px solid #4B2E14;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);    
    position: relative;
    margin-bottom: -30px;
    min-height: 280px;
    padding-bottom: 30px;
}

.site-footer {
    background: #084B2D url(/images/footer-tile.png);
    margin-top: -20px;
}
.site-footer-content {
    background: url(/images/footer2.jpg) repeat-x 50% 0;
    margin-top: -20px;
    min-height: 520px;
    padding-top: 110px;
}
.site-footer a {
    color: #7cba44;
}
.footerutilitynav > li > a:hover,
.footerutilitynav > li > a:focus,
.footerhelpernav > li > a:hover,
.footerhelpernav > li > a:focus {
    background: transparent;
}
.footerutilitynav > li > a:hover,
.footerhelpernav > li > a:hover {
    text-decoration: underline
}

/* banners */
.banner {
    background: url(/images/wood2.jpg);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.25);
    padding: 20px 0 0 0;
}
.banner-banner {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.65);
    position: relative;
    margin: 0 auto;
    max-height: 650px;
    max-width: 1300px;
    overflow: hidden;
}
.banner img {
    max-width: 100%;
    width: auto;
}
.banner-content {
    color: #fff;    
    position: absolute;
    max-width: 550px;
    z-index: 1000;
}
.banner-caption p {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}
.banner-caption p strong {
    font-weight: 800;
}
.banner-heading {
    font-size: 92px;
    line-height: 0.85;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.banner-heading .banner-highlight {
    display: inline-block;
    line-height: 0.85;
    padding: 0 10px;
}
.banner-container {
    background-color: #2C3128;
    box-shadow: -1px -1px 10px rgba(0,0,0,0.5);
    position: relative;
}
.banner-banner a {
    display: block;
}
/* banner colour schemes */
.banner-scheme-blue .banner-highlight {
    background-color: #265785;
}
.banner-scheme-blue .banner-caption {
    color: #112d48;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}
.banner-scheme-orange .banner-highlight {
    background-color: #d75e34;
}
/* left style banners */
.banner-heading-position-top-left .banner-content {
    left: 50px;
    top: 20px;
}
.banner-heading-position-middle-left .banner-content {
    left: 50px;
    top: 180px;
}
.banner-heading-position-bottom-left .banner-content {
    bottom: 20px;
    left: 50px;
}
/* right style banners */
.banner-heading-position-top-right .banner-content {
    top: 20px;
    right: 50px;
}
.banner-heading-position-middle-right .banner-content {
    top: 180px;
    right: 60px;
}
.banner-heading-position-bottom-right .banner-content {
    bottom: 20px;
    right: 50px;
}
/* home page template banner segment */
.banner-segment {
    padding: 0;
    position: relative;
}
.banner-segment .panel {
    box-shadow: none
}
.banner-segment .showcase-panel {
    position: relative;
    z-index: 100;
}

.home-template .row-one-column-two {
    padding-top: 143px;
}
.home-template .row-one-column-one {
    padding-top: 32px;
}
.home-template .row-three-column-one .section-heading,
.home-template .row-four-column-one .section-heading {
    margin: 0 0 30px;
}
.home-template .row-three-column-two .section-heading {
    font-size: 24px;
    margin-bottom: 0;
}

.standard-template .row-sidebar > .section-heading {
    color: #8B8B8B;
    font-size: 25px;
    margin-bottom: 10px;
}

.page-section-heading {
    font-size: 40px;
}

.backed {
    background: #FFF;
    padding: 20px;
}
.backed-panel {
    border-radius: 18px;
}

.backed > .section-heading:first-child {
    color: #589628;
    font-size: 35px;
    margin-bottom: 10px;
}

.main-segment.segment {
    padding-top: 20px;
}
.main-segment-featured.segment {
    padding: 40px 0
}

.row-content-content {
    background: #FFF;
    margin-bottom: -20px;
    margin-left: -30px;
    padding: 35px 30px;
}
.garden-backed {
    background: #fff url(/images/gardens-for-kids.jpg) no-repeat;
    padding-top: 300px;
}

.row-content-content > .section-heading:first-child {
    color: #589628;
    font-size: 50px;
}

.row-content > .section-heading {
    margin-bottom: 10px;
}

.standard-template .row-content,
.standard-template .row-sidebar {
    margin-top: 30px;
}


.sponsored-ad {
    border: 1px solid #ddd;
    color: #999;
    display: block;
    padding: 10px;
    height: 200px;
    width: 200px;
}

.sponsor {
    display: block;
    max-width: 250px;
    width: 100%;
}

.segment {
    background-color: #f6f5f0;
    padding: 0 0 20px;
}
.segment-h1 {
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 20px;
}
.segment-h1,
.segment-h1 a {
    color: #555;
}

.thingstodo-segment .section-heading {
    color: #443C35;
    font-size: 50px;
    font-weight: 300;
    margin-bottom: 20px;
}
.thingstodo-segment h2.section-heading {
    font-size: 34px;
    margin: 15px 0 10px 0;
}

/* home page news block */
.news-segment-container {
    background: url(/images/sandshell.jpg) top right no-repeat;
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0 30px;    
}
.news-segment .section-heading,
.news-segment .section-heading a {
    color: #444;
}
.news-segment .section-heading a:hover {
    text-decoration: none;
}

.thingstodo-segment {
    background: url(/images/dirt.jpg) top right no-repeat;
    padding: 40px 0 20px;
}

.sponsorbar {
    padding: 20px 0 5px;
}

.shaded {
    background: url(/images/background-sandstone.jpg) repeat;
}

.segment-heading {
    color: #444;
}

.promotions-segment {
    background: none  #ECEBE6;
    border-bottom:1px solid #E2E1CF;
    padding-top: 40px
}



.social-utilities {
    text-align: right;
}
.social-icons .icon {
    text-align: left; /* undo for image replacement */
}






.block-h1 {
    font-size: 14px;
    text-transform: uppercase;
}
.social-icons {
    margin-bottom: 30px;
}

.icon {
    background: red;
    background: url(/images/sprites.png);
    display: inline-block;
    text-indent: -10000em;
    height: 36px;
    width: 36px;
}
.icon-twitter {
    background-position: -44px -152px;
}
.icon-facebook {
    background-position: -90px -152px;
}
.icon-email {
    background-position: 0 -152px;
}
.icon-instagram {
    background-position: -138px -150px;
}


.twitter-link {
    background: #efefef url(/images/twitter-blue-bird.png) 3px 50% no-repeat;
    border-radius: 4px;
    color: #555;
    font-weight: 600;
    font-size: 12px;
    margin-top: 4px;
    padding: 5px 5px 5px 18px;
    line-height: 1;
}



.mainnav-children,
.mainnav-children li {
    border: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
.mainnav-children a {
    padding: 15px;
}
.mainnav-children li.active a {
    border: none;
}

.megamenu-menu {
    margin: 0;
    padding: 0;
}

.megamenu-menu .megamenu-menu-btn {
    float: left;
    margin-right: 15px;
}
.megamenu-menu .megamenu-menu-btn-content {
    background: #568D36;
    border-radius: 15px;
    display: table-cell;
    height: 210px;
    padding: 12px;
    text-align: center;
    vertical-align: middle;
}
.megamenu-menu-btn-content:hover {
    background: #64A240;
}
.megamenu-menu-btn-content:active {
    background: #8AAF6C;
}
.menu-social-icon {
    float: right
}

.ie7 .megamenu-menu .megamenu-menu-btn-content {
    float: left;
    display: block;
}

/* responsive styles */
/*.megamenu-menu {
    width: 100%;
}
.megamenu-block {
    position: static;
    height: auto !important;
}
.megamenu-menu > li {
    float: none;
    width: 100%;
}
.megamenu-block-title {
    display: none;
}
*/

.menumenu-image-label {
    text-shadow:none;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
}
.megamenu-image img {
    display: inline-block;
    margin: 0 auto;
    width: 80%;
}
.megamenu .megamenu-image {
    background: #4D8123;
    box-shadow: inset 0 0 25px rgba(0,0,0,0.1);
    float: left;
    margin: 0 5px 5px 0;
    padding: 10px;
    display: block;
    min-height: 200px;
    text-align: center;
    width: 180px;
}
.megamenu-image a {
    display: block;
}
.megamenu .menu-item-with-icon span {
    display: none;
}
.megamenu .menu-item-with-icon .menu-item-icon {
    display: block;
    line-height: 50px;
}
.menu-block-container {
    margin-top: 10px;
    padding-bottom: 20px;
}




.characters {
    position:absolute;
    z-index: 1;
}
.ants {
    background:url(/images/ants.png) no-repeat 0 0 transparent;
    height: 146px;
    margin-top: -129px;
    width: 128px;
}
.ladybird {
    background:url(/images/ladybird.png) no-repeat 0 0 transparent;
    height: 146px;
    margin-top: -93px;
    right: 20px;
    width: 128px;
}

.btn .hidden-xs {
    display: inline !important;
}

/* slick navigation phone menu */
.slicknav_menu {
    background-color: #599428;
    display: none;
}
.slicknav_nav .slicknav_row:hover {
    background-color: #78BE3D;
}
.slicknav_menu .slicknav_icon-bar {
    box-shadow: none;
}
.slicknav_menu .slicknav_menutxt {
    font: 32px "umbragealpharegular", Helvetica, Arial, sans-serif;
    line-height: 1;
}
.slicknav_menu a {
    color: #fff;
}
.slicknav_btn {
    background: #599428;
    border-radius: 0;
    float: none;
    margin: 0;
    padding: 5px 20px;
    overflow: hidden;
}
.slicknav_menu .slicknav_menutxt {
    text-shadow: none;
}
.slicknav_menu .nav-site .menu > li {
    padding: 5px 20px;
}
.slicknav_menu .nav-site .menu > li > a {
    padding: 0;
}

.slicknav_menu .slicknav_icon {
    margin-top: 5px;
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 5px;
    border-radius: 2px;
}


.slicknav_menu .menu {
    float: none;
    width: auto;
}
.slicknav_menu .menu > li {
    float: none;
    width: auto;
}
.slicknav_menu .active > a {
    color: #fff;
}
.slicknav_nav ul {
    margin: 0;
}

/*---Mahendra added according to issue #92---*/
.slicknav_nav ul ul {
    background:#497E1E;
    padding: 5px 20px;
}

.slicknav_nav ul ul ul a:hover {
    color:#B8F485;
}
/*----issue #92 end---------*/

.slicknav_nav .menu > li > a {
    font-size: 18px;
    padding: 5px 10px;
}
.slicknav_nav .nav-site-main > .active > a {
    border: none;
}
.slicknav_nav a:hover {
    background-color: transparent;
    border-radius: 0;
    color: #fff;
}
.slicknav_nav a {
    margin: 0;
}
.slicknav_nav .menu {
    margin-bottom: 20px;
}
.slicknav_nav .container,
.slicknav_nav .row {
    display: block;
    margin: 0;
    padding: 0;
}
.slicknav_menu {
    padding: 0;
}
.slicknav_menu .fb-like {
    display: none;
}

.nav-page-menu .tree-status {
    background-position: 1px -30px;
    position: absolute;
    margin-left: -15px;
    z-index: 10;
}
.nav-page-menu .tree-open > .tree-status {
    background-position: 0 0;
}

/* resources */
.resource-preview {
    background-color: #FBFBF3;
    margin: 0 0 2px 0;
    padding: 10px 20px 7px 10px;
    position: relative;
}
.resources-search {
    background-color: #599728;
    color: #fff;
    padding: 5px 7px;
}
.resources-search input {
    color: #333;
}
.resource-preview-more {
    margin: 0;
}
.resource-preview-title {
    font-size: 16px;
    line-height: 1.45;
    margin: 0;
}
.resources-category-recent-title {
    color: #999;
    font-size: 14px;
    margin-top: 0;
}
.resource-list {
    margin-bottom: 10px;
}
.resource-metadata-label {
    color: #555;
    margin: 0;
}
.resource-metadata-value {
    color: #222;
}
.resource-url {
    margin: 5px 0 15px;
}
.resource-metadata {
    border-top: 1px solid #ededed;
    padding-top: 15px;
}
.resource-subtitle {
    color: #888;
    margin: 0;
}

.resources-search label {
    margin: 0;
}
.resources-search span {
    font-size: 18px;
    margin-right: 3px;
    text-transform: uppercase;
}
.resource-list .featured-label {
    position: absolute;
    right: 5px;
    top: 0;
}

.featured-label {
    color: #8A7455;
}


.club-contact {
    margin-bottom: 15px;
}

.club-preview {
    background-color: rgba(255, 255, 255, 0.6);
    background-color: #F5F4EB;
    margin-bottom: 2px;
    padding: 0;
    box-shadow: 0 0 2px rgba(0,0,0,0.05);
}
.club-preview .media-content {
    padding: 10px 10px 7px 10px
}
.club-preview-more {
    margin: 0;
}
.club-preview-title {
    font-size: 25px;
    margin: 0 0 5px;
}
.club-preview .datalist-title {
    font-size: 28px;
}
.club-about {
    margin: 20px 0;
}
.club-preview-content p {
    margin: 0;
}
.club-preview .datalist-title {
    margin: 0;
}
.club-section-heading {
    color: #ddd;
    font-size: 18px;
    margin: 10px 0;
    text-transform: uppercase;
}

.club-preview-locations {
    margin-top: 5px;
    padding: 2px 0;
}
.club-preview-locations-heading-text {
    display: none;
}
.club-preview-locations-heading,
.club-preview-locations {
    font-size: 13px;
    line-height: 1.5;
}
.club-preview-locationlist,
.club-preview-locationlist li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.club-preview-locationlist li {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    padding: 1px 3px;
}
.club-preview-locations-heading {
    display: inline;
}

.club .event-preview {
    border: 1px solid #DDD;
    overflow: hidden;
}
.event-preview .feature-heading {
    margin: 0;
}
.event-preview .feature-heading a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.event-preview .activity-preview-title-content {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.event-mini-title {
    font-size: 16px;
    margin: 0;
}
.event-mini .event-date-range {
    margin: 0;
}
.event-mini {
    border: 1px solid #E9E9E9;
    padding: 10px 10px 0 10px;
    margin-top: 0;
}

.club .activity-preview-title-content {
    border: none;
    padding: 10px 15px 0 15px;
    margin: 0;
}

.club-image {
    border: 1px solid #eee;
    margin-bottom: 16px;
    position: relative;
}
.club-website {
    margin: 0;
}
.edit {
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
    border-radius: 1px;
    background-color: #efefef;
    color: #555;
    font-size: 12px;
    position: absolute;
    padding: 3px 4px;
    line-height: 1;
    top: 2px;
    right: 2px;
    text-transform: uppercase
}
.club-image-placeholder {
    background: url(/images/activities/green-leaf.jpg) no-repeat;
    height: 150px;
    font-size: 64px;
    text-align: center;
}
.club-image-placeholder .fa {
    color: #fff;
    color: rgba(255,255,255,0.25);
    display: block;
    padding-top: 50px;
}

.userdatalist-post-date {
    font-size: 12px;
}



.resources-category-title {
    font-size: 30px;
}

/*.tree {
    position: relative;
    overflow: hidden;
}
.tree,
.tree ul,
.tree li {
    position: relative;
    overflow: hidden;
}*/



.block {
    position: relative;
}
.block-navigation {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1000000;
}
.block-navigation-toggle {
    visibility: hidden;
}
.block:hover .block-navigation-toggle {
    visibility: visible;
}


.blank-panel {
    background: #ddd;
    border: 2px solid #ccc;
    color: #888;
    padding: 180px 20px;
    font-weight: bold;
    max-height: 100px;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}

.main-heading {
    font-family: "umbragealpharegular", arial;
}

.activity-full-demographics {
    color: #666;
}

.activity-full {
    border-top: 3px solid #d6d2c4;
    padding-top: 15px;
}
.activity-full .activity-header-image {
    border: 5px solid #fff;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

.article-feature-image img {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}

.activity-full {
    margin-bottom: 20px;
}
.activity-full-title {
    margin-top: 0;
}
.activity-full .map {
    border: 1px solid #CACAC1;
    height: 200px
}

#activities-placestogo {
    margin-top: 30px;
}

.activity-header-image img {
    display: block;
    width: 100%
}

.activity-header-image,
.cycle-2 .activity-header-image {
    background: url(/images/activities/green-leaf.jpg) #25BF62;
}
.cycle-3 .activity-header-image {
    background: url(/images/activities/olive-leaf.jpg) #C7B342
}
.cycle-4 .activity-header-image {
    background: url(/images/activities/blue-leaf.jpg) #26BEB7
}

.activity-list-agenda-group:nth-child(1) .activity-preview .image {
    background: url(/images/activities/brown-leaf.jpg) #BE7D1F    
}
.activity-list-agenda-group:nth-child(2) .activity-preview .image  {
    background: url(/images/activities/green-leaf.jpg) #25BF62;
}

.activity-list-agenda .activity-preview {
    margin-bottom: 10px;
}

.activity-filter-more,
.activity-filter-sort {
    float: left;
}

.activity-filter-navigation,
.activity-filter-navigation .filter-navigation {
    float: right;
}

.taxonomy-terms,
.taxonomy-terms li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.activity-full-taxonomy {
    margin-bottom: 10px;
    padding: 0;
}
.activity-full-taxonomy .taxonomy-title {
    color: #908F8A;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.45);
}
.subtitle {
    color: #908F8A;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.45);    
}
.activity-full-address {
    margin-bottom: 10px;
}

.activity-full-taxonomy .fa {
    color: #649c39
}

.activity-list .pagination > .active > a  {
    background-color: #85835C;
    border-color: #85835C;
    color: #fff;
}
.activity-list .pagination > li > a,
.pagination >li > span {
    color: #85835C
}

/* activity preview */
.activity-preview.with-image .activity-preview-title {
    background: url(/images/black-gradient.png) 100% 110% no-repeat;
    text-shadow: 0 0 4px rgba(0,0,0,0.65);
    position: relative;
}
.activity-preview-title {
    color: #fff;    
    display: table;
    padding: 8px 15px;
    width: 100%
}

.activity-preview-title .feature-heading {
    font-size: 28px;
    line-height: 1.2;
    margin: 0;
}

.activity-preview {
    overflow: hidden;
}

.activity-preview-title-content {
    vertical-align: bottom;
    text-decoration: none;
}
.activity-preview-address {
    margin: 0;
    color: #888;
}
.place-preview {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.place-preview .activity-preview-address {
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: 5px;
}
.place-preview:hover .feature-heading {
    color: #468614;
}
.activity-preview a {
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.activity-preview-content {
    color: #444;
    padding: 10px 15px;
}

.event-privacy-message {
    display: inline-block !important;
    color: #666;
    font-size: 13px;
}

.event-preview .activity-preview-content {
    padding: 10px 10px 0 0;
}
.place-preview .feature-heading {
    font-size: 27px;
    margin: 0;
}

.activity-preview-metabar {
    color: #333;
    margin: 0 0 1px;
}
.activity-preview-metabar-meta:first-child {
    border-left: none;
    padding-left: 0;
}
.activity-preview-metabar-meta {
    border-left: 1px solid #ccc;
    display: inline-block;
    padding: 0 5px 0;
}

.idea-tip-icon {
    color: #999;
    float: left;    
    font-size: 40px;
    margin-right: 10px;
}
.idea-tip {
    border-top: 1px dashed #DDD;
    padding-top: 10px;    
}

.idea {
    background-color: #fff;
    margin: 0;
    padding: 0 20px 20px;
}
.idea-content {
    margin: 5px 0
}
.idea-title {
    background: url(/images/activities/idea-categories.png) no-repeat top center;    
    color: #599728;
    font-size: 28px;
    margin: 0;
    text-align: center;
    margin: 0 -20px 0 -20px;
    padding: 80px 15px 0 15px;
}
.idea-category {
    color: #555;
    margin: 0;
    text-transform: uppercase;
}

.idea-type-play .idea-title {
    background-position: 50% -216px;
}
.idea-type-create .idea-title {
    background-position: 50% -419px;
}
.idea-type-explore .idea-title {
    background-position: 50% 0;
}

.idea-list .post-wall-item {
    background: none;
}

.post-wall-even-more {
    display: block;
    width: 100%;
    text-align: center;
    box-shadow: 0 -15px 20px #FFF;
    background: #CAC8BB;
    margin: -12px 0 -5px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10000000;
    padding: 5px 0;
    font-weight: bold;
    text-transform: uppercase;
    color: #444;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25);
    border-top: 1px solid #C5C1C1;
}
.post-wall-even.post-wall-unpaginated .post-wall-item {
    position: relative;
    max-height: 490px;
}

.map {
    height: 600px;
}

.map-canvas {
    border: 1px solid #fff;
    border-radius: 16px;
    height: 100%;
    width: 100%
}

.map .activity-preview {
    max-width: 250px;
}
.map .activity-preview-content {
    padding: 5px 0 0 0;
}
.map .activity-header-image {
    border-radius: 16px;
}
.activity-list .pagination {
    clear: both;
    margin-top: 0;
}
.activity-preview-header p {
    float: left;
    margin-right: 10px;
}
.activity-preview-header {
    overflow: hidden;
}
.activity-list-agenda .activity-header-image {
    width: 238px;
}
.activity-list-agenda .activity-preview-content {
    margin-left: 10px;
} 
.activity-list-agenda .with-image .activity-header-image {
    margin-left: 0;
}
.activity-list-agenda-group-featured:first-child {
    margin-top: 0; /* undo negative margin for first featured group */
}
.activity-list-agenda-group {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}
.activity-list-agenda-group-featured-label {
    color: #8A7455;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 5px;
    text-transform: uppercase;
}
.activity-list-agenda-group-featured {
    background: #FFFCEC;
    background: rgba(255, 252, 237, 0.2);
    padding: 10px;
    margin: -10px -10px 10px -10px;
}
.activity-list-agenda-group-label {
    color: #494040;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 8px;
}
.activity-list-agenda-group .main-heading {
    color: #444;
    font-size: 24px;
}
.activity-list-agenda .activity-preview {
    overflow: hidden;
}
.activity-preview {
    background-color: #fff;
    border: none;
    position: relative;
}
.activity-preview .image {
    background-color: #BE7D1F;
    position: absolute;
    width: 100%
}

/*.activity-preview-title,
.activity-header-image {
    min-height: 170px;
}
*/

.activity-header-image {
    position: relative;
    overflow: hidden;
}


.activity-filter-where label {
    position: absolute;
    left: -5000em;
}
.activity-filter-where .filter-text-container,
.activity-filter-where .filter-select.select2-container,
.activity-filter-where .filter-label {
    position: relative;
    top: 12px;
}
.activity-filter-where .filter-label {
    font-weight: bold;
    padding: 0 5px;
}


.select2-results .select2-result-label {
    padding: 0 7px;
    text-transform: uppercase;
}

.btn-go,
a.btn-go:hover {
    background: #D75E34;
    color: #fff;
}

.activity-filter .btn-go {
    text-transform: uppercase;
    min-width: 70px;
    width: 14%
}

.filter-segment {
    float: left;
}

.activity-navigation-filter-segment {
    float: right;
}


.filter-group {
    clear: left;
}
.filter-collection-primary-search label {
    position: absolute;
    left: -100000em;
}
.filter-collection-primary-search input[type=text],
.filter-collection-primary-search input[type=search] {
    float: left;
    margin-right: 1%;
    width: 85%;
}

.filter-label,
.filter .select2-container,
.filter .filter-option-inline label {
    text-transform: uppercase;
}
.filter-label,
.filter label {
    font-weight: normal;
    color: #504D44;
}

.filter-collection-categorization-selectables input {
    position: absolute;
    left: -1000000px;
}
.filter-collection-categorization-selectables .checkbox {
    float: left;
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    clear: both;
    cursor: pointer;
    margin-left: -3px;
    padding: 1px 2px;
    width: auto;
}
.filter-collection-categorization-selectables .checkbox:hover {
    background: #ddd;
}
.filter-collection-categorization-selectables .filter-collection-categorization-selectables-active:hover,
.filter-collection-categorization-selectables .filter-collection-categorization-selectables-active {
    background-color: #E4F6C6;
    border-color: #C0CCA6;
}
.filter-collection-categorization-selectables .checkbox:active {
    border-color: #b3bf9a;
}
.filter-select-dropdown .select2-results .select2-highlighted,
.tt-suggestion > p:hover,
.tt-suggestion > p:focus {
    background-color: #D75E34;
}
.tt-suggestion > p {
    margin: 0;
    padding: 0;
}




.tt-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.tt-suggestion > p {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}
.tt-suggestion > p:hover,
.tt-suggestion > p:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
}

.postlist,
.postlist li,
.post-list,
.post-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.article-list-simple {
    margin-bottom: 20px;
}

.panel-title {
    color: #555;
    line-height: 1.2;
}

.post-title,
.post-title a {
    color: #555
}
.post-title a:hover {
    text-decoration: none;
}

.article-list-columns .article-preview {
    border: none;
    border-top: 4px solid #6AAA32;
    padding-top: 15px;
}
.article-image-title {
    color: #fff;
    font-size: 25px;
    margin: 0 0 4px;
}
.article-list-columns > li:first-child .article-preview {
    margin-left: 0;
}
.article-list-columns > li .article-preview {
    margin-left: 20px;
}

.article-image {
    position: relative;
    height: 240px;
    margin: 20px 0;
    overflow: hidden;
}
.article-image a {
    text-decoration: none;
}
.article-image:hover .article-image-description {
    display: block;
}

.article-image-content {
    /*background-color: rgba(89, 151, 40, 0.8);*/
    background-color: #599728;
    /*box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.35);*/
    min-height: 90px;
    padding: 20px 25px;
    position: relative;
    z-index: 1000;
}
.article-image-heading {
    margin: 0 0 10px 0;
    position: relative;
    z-index: 100;
}
.article-image-description {
    color: #fff;
    font-size: 15px;
    position: relative;
    height: 500px;
}
.article-image .btn {
    color: #fff;
    font-weight: bold;
    padding: 0;
}
.article-image-title {
    margin: 0;
}

.article-image img {
    position: absolute;
    top: 0;
    width: 100%
}

.article-clipping-heading .title,
.article-clipping-heading .date {
    display: inline-block;
    margin: 0;
}
.article-clipping-heading a {
    color: #555;
}
.article-clipping-heading .date {
    color: #999;
}
.article-clipping .attribution {
    margin: 0;
}

.attribution a {
    font-style: italic;
}

.article-clipping-description p {
    margin: 0;
}
.article-clipping {
    margin-bottom: 10px;
}


.activity-list-agenda-group-featured-label-text {
    display: none;
}


.row-three-column-two {
    margin-top: 50px;
}
.row-three-column-two .segment-h1 {
    margin-left: -10000px
}

.post-list-item .h2 {
    color: #444;
    font-size: 18px;
    margin: 0 0 5px;
    line-height: 1.35;
}

.article-simple .date {
    color: #aaa;
}

.post-more {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.post-more:hover {
    text-decoration: none;
}
.post-meta-tags {
    margin-left: 10px;
    overflow: hidden
}
.post-meta-tag {
    background-color: #F3F0D6;
    border-radius: 8px;
    color: #63682F;
    display: inline-block;
    font-size: 12px;
    margin: 0 3px 3px    0;
    padding: 1px 5px;
    line-height: 1.5
}
.post-meta {
    font-size: 18px;
    font-style: italic;    
}
.post-meta strong {
    color: #999;
    font-weight: normal;
}
.post-meta .date {
    color: #666;
}

.article-menu .post-meta-tags {
    margin-left: 0;
}
.article-menu .post-meta-tag {
    display: block;
    float: left;
}
.article-menu .section-heading {
    margin-top: 0
}

.gallery-container {
    background-color: #fff;
    padding: 5px 5px 0;
}
.gallery-container h2 {
    margin: 0;
}
.gallery-container ul {
    margin: 0;
}

.userdatalist-post-rejected {
    background-color: #FEE5E5;
    border-radius: 5px;
    color: #555;
    margin-bottom: 10px;
    padding: 2px 5px;
}

/* user form */
.user-form label {
    color: #555;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0
}
.user-form .form-group {
    margin-bottom: 5px;
}
.user-form .btn-ok-action {
    margin-top: 10px;
}
.user-form input {
    font-weight: bold;
    font-size: 22px;
}
.user-form input.form-control {
    height: 40px;
}

.btn-ok-action,
.btn-ok-action:hover,
.btn-ok-action:active {
    color: #fff;
    background-color: #599728;
    border-color: transparent;
    font-size: 20px;
}

.form-group.has-error .help-block,
.form-group.has-error .help-block li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.rating-input {
    display: block;
}
.rating-input,
.rating-current-stars {
    line-height: 1.4;
    font-size: 20px;
}
.rating.rating-with-form:hover .rating-input {
  /**  display: block; **/
}
.rating.rating-with-form:hover .rating-current-stars {
  /**  display: none; **/
}
.rating-input span:active,
.rating-star-selected {
    color: #599728;
}
.rating .form-group {
    margin: 0;
}
.rating-input span {
    cursor: pointer;
}
.rating-heading {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    margin: 0;
}
.rating-container {
    background-color: #FFFFD8;
    border: 1px solid #CCC28E;
    border-radius: 8px;
    margin-bottom: 5px;
    padding: 0 10px;
}
.rating-summary {
    font-size: 12px;
    margin: -5px 0 0 0;
}

.rating.rating-with-form .form-group{
    display: none;
}
.activity-full .rating-container {
    margin-top: 10px;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src:url('/js/flexslider/fonts/flexslider-icon.eot');
    src:url('/js/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
    url('/js/flexslider/fonts/flexslider-icon.woff') format('woff'),
    url('/js/flexslider/fonts/flexslider-icon.ttf') format('truetype'),
    url('/js/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0 0 50px; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
/* 
*  NOTE: Images should be  700×525
* 
*/
.flexslider .slides img {width: auto; height: 525px;display: block;text-align: center; margin:0 auto;} 
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 0; }
.flex-direction-nav .flex-next { right: 0; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer; height:165px;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
    .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
    .nav-site {
        display: none;
    }
    /* show slicknav menu */
    .slicknav_menu {
        display: block;
    }
}

/* mid-width */
@media (max-width: 1200px) {
    .flair {
        display: none;
    }
    .activity-list-list .activity-preview {
        width: 196px;
    }
    .nav-site-main > li > a {
        font-size: 25px;
        padding-top: 6px;
    }
    .nav-site-utility > li > a {
        padding: 15px 10px;
    }
    .nav-site .menu > li > a {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media (max-width: 992px) {
    .nav-site .menu > li > a {
        float: left;
        clear: both;
    }
}

@media (max-width: 800px) {
    /* full-width images */
    .activity-list-list {
        position: static !important;
        height: auto !important;
    }
    .activity-list-list .activity-preview {
        position: static !important;
        height: auto !important;
        width: auto !important;
    }
    .activity-list-list .post-wall-item {
        max-height: none !important;
    }
    .activity-list-list .post-wall-item {
        margin: 16px 16px 0 16px !important
    }
    .activity-list-list .post-wall-even-more {
        display: none !important;
    }
    .activity-list-agenda .activity-preview-content {
        clear: both !important;
    }
    .activity-list-agenda .activity-header-image {
        width: auto;
    }
    .activity-list-agenda .media .media-image {
         float: none; 
         margin-right: 0;
    }
    .activity-list .post-collection .post-collection-related {
        position: static;
    }
    .article-list.article-list-columns .article-preview {
        margin-left: 0;
    }

    .btn .hidden-xs {
        display: none !important;
    }
    .social-utilities {
        text-align: left;
    }
    .site-footer .social-utilities .subscribe {
        text-align: right;
    }

    /* re-format panels to display image above content */
    .feature-panel {
        border-radius: 0 !important;
        box-shadow: none;
        height: auto !important;
    }
    .feature-panels-inner {
        height: auto !important;
    }
    .feature-panels {
        margin: 0;
    }
    .feature-panel.active {
        box-shadow: none;
        padding-bottom: 0;
    }
    .panels {
        border: none;
    }
    .panels .col-md-12,
    .panels .col-md-11,
    .panels .col-md-10,
    .panels .col-md-9,
    .panels .col-md-8,
    .panels .col-md-7,
    .panels .col-md-6,
    .panels .col-md-5,
    .panels .col-md-4,
    .panels .col-md-3,
    .panels .col-md-2,
    .panels .col-md-1 {
        padding: 0; /* undo column padding */
    }
    .feature-panel.active .feature-image,
    .feature-panel .feature-image img {
        left: 0;
        margin: 0;
        position: relative;
    }
    .feature-panel .feature-image {
        background: transparent;
        margin: 0;
        height: auto;
        width: auto;
    }
    .feature-panel.active {
        margin-top: 0;
    }
    .panels {
        background: url(/images/background-sandstone.jpg) repeat;
        box-shadow: none;
    }

    .site-header-tools.pull-right {
        float: left !important;
    }

    .sidebar {
        margin-top: 0;
    }
    .nav-site {
        display: none;
    }


    /* show slicknav menu */
    .slicknav_menu {
        display: block;
    }
    /* remove flair and additional graphics */
    .thingstodo-segment,
    .news-segment-container {
        background: none;
    }
    /* hidden */
    .banner,
    .row-sidebar .nav-page,
    .nav-social {
        display: none;
    }
    /* reduce margins */
    .thingstodo-segment,
    .home-template .row-one-column-one,
    .home-template .row-one-column-two,
    .home-template .row-three-column-two,
    .standard-template .row-sidebar,
    .standard-template .row-content,
    .news-segment-container,
    .activity-full,
    .page.segment,
    .shaded,
    .promotions-segment {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    /* layout tweaks */
    .thingstodo-segment,
    .promotions-segment,
    .standard-template .row-content,
    .news-segment {
        padding-top: 15px;
    }
    /* pushing the logo up */
    /* .site-logo {
        position: absolute;
    }
*/    /* remove borders */
    .activity-full {
        border: none;
    }
    /* large ratings */
    .rating-heading,
    .rating-summary {
        display: none;
    }
    .rating-input,
    .rating-current-stars {
        font-size: 40px;
    }
    .rating-input .fa,
    .rating-current-stars .fa {
        margin-right: 9px;
    }

    .site-logo {
        max-width: 240px;
        width: 100%;
    }

    /*    .feature-panel.active {
            box-shadow: none;
            margin-top: 0;
            padding: 0;
        }
        .feature-panel {
            background: transparent;
            box-shadow: none;
            border: none !important;
        }
        .feature-panels-inner {
            clear: both;
            height: auto !important;
        }
        .feature-panel .panel-heading {
            width: 35%;
            float: left;
        }
        .feature-panel .feature-image,
        .feature-panel.active .feature-image {
            background: transparent;
        }
        .feature-panel .feature-image {
            margin: 0;
            height: auto;
            width: auto;
        }

        .banner {
            display: none;
        }
        .panels {
            background: transparent;
        }

        .feature-panel .panel-body {
            width: 50%;
        }

        .feature-panel .panel-body,
        .feature-panel .panel-heading {
            float: left;
            margin: 0;
            padding: 0;
        }

        .thingstodo-segment {
            background: transparent;
            padding-top: 10px;
        }*/
}

@media only screen {
    .megamenu .menu {
        display: table-row;
    }
    .megamenu .megamenu-image {
        border-right: 5px solid #599728;
        display: table-cell;
        float: none;
        vertical-align: middle
    }    
}

#comments .media-content {
    float: right;
    width: 80%;
}


.map .media .media-image {
    float: none;

    margin-right: 0;

}

.dialog-style .ui-dialog {
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px; border-width: 0 8px 8px 8px;
}

/*Mahendra has added this .css class for image gallery panel*/
.gallerycollection {
    background-color: #CFCFCF;
    color: #CFCFCF;
    font-size: 20px;
    height: 100px;
    margin: 20px 0;
    padding: 100px 50px;
    text-align: center;
    width: 300px;
}
.gallerycollection::before {
    content: "Gallery placeholder";
    color: #9C9C9C;
}

#nplay_gmap_canvas {
    width: 100%;
    height: 400px;
}




@media only screen and (min-width:840px) and (max-width: 960px)
{

      .nav-site .menu {
        display: block;
        float: none;
      }
      .menu li {
        display: inline-block;
        float: none;
        margin: 0;
        padding: 0;
      }
      .nav-site .nav-site-utility {
        display: block;
        float: none;
      }
      .nav-site-utility > li > a, .nav-site-main > li > a {
        z-index:1;
      }
      .nav-site .menu > li > a {
        clear: both;
        float: none;
      }
      .megamenu-page {
        height: auto !important;
      }
      .megamenu .megamenu-image {
        border-right: none !important;
        display: inline-block !important;
        float: none !important;
        vertical-align: middle;
      }

}





