/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */


/*Directory*/

#members-dir-list img.avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

#members-dir-list a:hover img.avatar {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter 0.2s ease-in-out;
    -moz-transition: -moz-filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out;
}

#buddypress #members-list {
    text-align: center;
}

#buddypress #members-list li {
    overflow: hidden;
    list-style: none;
    float: left;
    width: 155px;
    margin: 0 20px 20px 0;
    border: 0;
    height: 306px;
    /*force fix the line skip bug*/
}

#buddypress #members-dir-list ul.item-list li div.item-title,
#buddypress #members-dir-list ul.item-list li h4,
#buddypress #members-dir-list ul.item-list li div.item-meta {
    width: 100%;
    text-align: center;
}

#buddypress #members-dir-list ul.item-list li div.item-title {
    font-size: 110%;
    font-family: museo-slab, sans-serif;
}

#buddypress #members-dir-list ul.item-list li div.item-meta {
    text-transform: uppercase;
    font-size: 80%;
}

#buddypress #members-dir-list ul.item-list li img.avatar {
    margin-bottom: 8px;
    background: #F8F8F8;
}

#buddypress #members-dir-list ul.item-list li div.item {
    display: block;
    clear: both;
}

#buddypress #members-dir-list .directory-profile-city {
    font-size: 16px;
    line-height: 20px;
    margin: 4px 0;
}

#buddypress #members-dir-list .directory-profile-region {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
    line-height: 18px;
}

.type-bp_members .license-category-list {
    float: right;
    list-style: none;
    margin: 0;
    margin-top: -91px;
}

.type-bp_members .license-category-list li {
    display: block;
    float: left;
    margin-right: 4px;
}

.type-bp_members .license-category-list li:last-child {
    margin-right: 0;
}

.type-bp_members .license-category-list li a {
    display: block;
    padding: 4px 10px;
    background: #f2f2f2;
    border-radius: 4px;
}


/*Default Block Editor Colors */

.has-logo-purple-background-color {
    background-color: #301431;
}

.has-logo-purple-color {
    color: #301431;
}

.has-logo-grey-background-color {
    background-color: #8e8d8d;
}

.has-logo-grey-color {
    color: #8e8d8d;
}

.has-deep-purple-background-color {
    background-color: #502052;
}

.has-deep-purple-color {
    color: #502052;
}

.has-lime-green-accent-background-color {
    background-color: #d9e254;
}

.has-lime-green-accent-color {
    color: #d9e254;
}

.has-rasberry-accent-background-color {
    background-color: #bc519e;
}

.has-rasberry-accent-color {
    color: #bc519e;
}

.has-light-purple-background-color {
    background-color: #7b6091;
}

.has-light-purple-color {
    color: #7b6091;
}

.has-ashy-white-background-color {
    background-color: #f5f3fd;
}

.has-ashy-white-color {
    color: #f5f3fd;
}

.has-another-white-background-color {
    background-color: #fafafa;
}

.has-another-white-color {
    color: #fafafa;
}


/*center the new profile cirlces*/

.custom-item-description p {
    margin-bottom: 0px;
    text-align: center;
}

#members-list .item-avatar a {
    margin: 0 auto;
    width: 150px;
    display: block;
}

#footer-widgets .submit.user-submit {
    background: transparent;
}

#buddypress div.item-list-tabs ul li.selected a span {
    display: none;
}

.widget.buddypress div.item-avatar img.avatar {
    border-radius: 30px;
}

#members-order-select {
    color: #330033;
    font-size: 17px;
    padding-bottom: 8px;
    padding-right: 9px;
}

@media (min-width:768px) {
    #buddypress #members-list li {
        margin-right: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    #featured .slides {
        margin-top: 0px!important;
    }
}

@media (max-width:767px) {
    .hero-section h1,
    .hero-section h2,
    .hero-section h3,
    .hero-section h4,
    .hero-section h5,
    .hero-section h6,
    .hero-section p {
        padding: 0 1em;
    }
    a.button_pink,
    a.button_purple,
    a.button_outline {
        margin-top: 5px;
        margin-bottom: 15px;
        font-size: 1.2em;
    }
    #featured .slides {
        margin-top: 0px!important;
    }
    .directory #buddypress .directory-short-search {
        max-width: none;
    }
    .type-bp_members .license-category-list {
        float: none;
        list-style: none;
        margin: 15px auto;
    }
    #buddypress #member-dir-count-top {
        margin-bottom: 15px;
        margin-left: 0;
    }
    #buddypress div.pagination .pagination-links {
        float: left;
    }
}

@media (max-width: 320px) {
    #buddypress #members-list li {
        width: 100%;
        height: auto;
        text-align: center;
    }
    #buddypress li div.item {
        margin-left: 0;
    }
    #buddypress ul.item-list li div.action {
        margin: 0;
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
}

#buddypress div.pagination .pagination-links a,
#buddypress div.pagination .page-numbers.current {
    border-radius: 100%;
    padding: 5px;
    background: #F0F0F0;
    text-decoration: none;
    font-weight: 700;
    height: 30px;
    width: 30px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: center;
}

#buddypress div.pagination .page-numbers.current {
    color: #1B476F;
}


/* Tribe Events Short styles*/

#tribe-bar-form #tribe-bar-views {
    display: none;
}

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    right: 0;
    width: 100%;
}

.tribe-bar-collapse #tribe-bar-collapse-toggle {
    width: 100%;
}

h2.tribe-events-page-title a,
#tribe-bar-collapse-toggle,
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
    color: #4B004B;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #4B004B;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    opacity: .7;
}

#tribe-events-event-meta .column {
    width: 100%;
}


/*type-bp_members styling*/

.type-bp_members .video {
    margin-bottom: 1.618em;
}

.type-bp_members {
    margin: 0 0 2.618em;
    background: #ffffff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-bp_members .article-inner {
    padding: 2.244em 2.244em 1.618em 1.618em;
    position: relative;
    clear: both;
    overflow: hidden;
}

.type-bp_members header h1 {
    margin: 0 0 1.618em 0;
}

.type-bp_members .post-category {
    text-transform: uppercase;
}

.type-bp_members .post-meta {
    margin: 0 0 1.618em 0;
    width: 6.4em;
    position: absolute;
    left: 1.387em;
    top: 2.244em;
}

.type-bp_members .post-meta .post-avatar {
    display: none;
}

.type-bp_members .post-meta .post-avatar img {
    display: block;
    padding: 0;
    border: 0;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 auto 1em auto;
}

.type-bp_members .post-meta .post-comments {
    display: none;
    position: absolute;
    right: 0;
    bottom: 2.244em;
    right: .618em;
}

.type-bp_members .post-meta .post-comments a {
    height: 1.618em;
    width: 1.618em;
    line-height: 1.618em;
    display: inline-block;
    background: #cc592c;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-bp_members .post-meta .post-comments a:hover {
    background: #5596a5;
    text-decoration: none;
}

.type-bp_members .post-meta .post-date {
    display: none;
    text-align: center;
}

.type-bp_members .post-more {
    clear: both;
}

.type-bp_members p.tags {
    background: url(images/ico-tag.png) no-repeat top left;
    padding-left: 2.244em;
    margin: 0;
    width: 100%;
    clear: both;
}

.type-bp_members img {
    margin: 0;
    background: #fff;
    max-width: 100%;
    height: auto;
}

.type-bp_members img:hover,
.type-bp_members img.thumbnail:hover {
    border-color: #d7d7d7;
}

.type-bp_members img.woo-image {
    padding: 0;
    border: 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-bp_members img.wp-smiley {
    padding: 0;
    border: 0;
}

.type-bp_members ul,
.type-bp_members ol {
    list-style-position: inside;
}

.type-bp_members .alignleft {
    float: left;
    margin: 0 1.618em 1em 0;
}

.type-bp_members .alignright {
    float: right;
    margin: 0 0 1em 1.618em;
}

.type-bp_members .aligncenter {
    display: block;
    text-align: center;
    margin: 0 auto 1.618em;
}

.type-bp_members .wp-caption {
    padding: .077em;
    text-align: center;
    background: #f1f1f1;
    border: 1px solid #f0f0f0;
    max-width: 100%;
}

.type-bp_members .wp-caption img {
    margin: 0;
    padding: .327em 0;
    background: none;
    border: 0;
}

.type-bp_members .wp-caption-text {
    margin: 0;
    padding: 0;
    text-align: center;
}

.type-bp_members header h1 {
    margin: 0 0 1.618em 0;
    font-size: 2.2em;
    line-height: 1.2em;
}


/*type-bp_group styling*/

.type-bp_group .video {
    margin-bottom: 1.618em;
}

.type-bp_group {
    margin: 0 0 2.618em;
    background: #ffffff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /* 3.1 Images */
}

.type-bp_group .article-inner {
    padding: 2.244em 2.244em 1.618em 1.618em;
    position: relative;
    clear: both;
    overflow: hidden;
}

.type-bp_group header h1 {
    font-size: 1.7em;
    font-weight: normal;
    margin: 0 0 1.618em 0;
}

.type-bp_group header h1 a:link,
.type-bp_group header h1 a:visited {
    color: #4a4a4a;
}

.type-bp_group .post-category {
    text-transform: uppercase;
}

.type-bp_group .post-meta {
    margin: 0 0 1.618em 0;
    width: 6.4em;
    position: absolute;
    left: 1.387em;
    top: 2.244em;
}

.type-bp_group .post-meta .post-avatar {
    display: none;
}

.type-bp_group .post-meta .post-avatar img {
    display: block;
    padding: 0;
    border: 0;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 auto 1em auto;
}

.type-bp_group .post-meta .post-comments {
    display: none;
    position: absolute;
    right: 0;
    bottom: 2.244em;
    right: .618em;
}

.type-bp_group .post-meta .post-comments a {
    height: 1.618em;
    width: 1.618em;
    line-height: 1.618em;
    display: inline-block;
    background: #cc592c;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-bp_group .post-meta .post-comments a:hover {
    background: #5596a5;
    text-decoration: none;
}

.type-bp_group .post-meta .post-date {
    display: none;
    text-align: center;
}

.type-bp_group .post-more {
    clear: both;
}

.type-bp_group p.tags {
    background: url(images/ico-tag.png) no-repeat top left;
    padding-left: 2.244em;
    margin: 0;
    width: 100%;
    clear: both;
}

.type-bp_group img {
    padding: .327em;
    margin: 0;
    border: 1px solid #f0f0f0;
    background: #fff;
    max-width: 100%;
    height: auto;
}

.type-bp_group img:hover,
.type-bp_group img.thumbnail:hover {
    border-color: #d7d7d7;
}

.type-bp_group img.woo-image {
    padding: 0;
    border: 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-bp_group img.wp-smiley {
    padding: 0;
    border: 0;
}

.type-bp_group ul,
.type-bp_group ol {
    list-style-position: inside;
}

.type-bp_group .alignleft {
    float: left;
    margin: 0 1.618em 1em 0;
}

.type-bp_group .alignright {
    float: right;
    margin: 0 0 1em 1.618em;
}

.type-bp_group .aligncenter {
    display: block;
    text-align: center;
    margin: 0 auto 1.618em;
}

.type-bp_group .wp-caption {
    padding: .077em;
    text-align: center;
    background: #f1f1f1;
    border: 1px solid #f0f0f0;
    max-width: 100%;
}

.type-bp_group .wp-caption img {
    margin: 0;
    padding: .327em 0;
    background: none;
    border: 0;
}

.type-bp_group .wp-caption-text {
    margin: 0;
    padding: 0;
    text-align: center;
}

.type-bp_group header h1 {
    margin: 0 0 1.618em 0;
}

.type-bp_group header h1,
.type-bp_group header h1 a:link,
.type-bp_group header h1 a:visited {
    font: normal 1.3em/1.387em 'Merriweather', arial, sans-serif;
    color: #4A4A4A;
}


/*type-tribe_events styling*/

.type-tribe_events .video {
    margin-bottom: 1.618em;
}

.type-tribe_events {
    margin: 0 0 2.618em;
}

.type-tribe_events .article-inner {
    padding: 2.244em 2.244em 1.618em 1.618em;
    position: relative;
    clear: both;
    overflow: hidden;
}

.type-tribe_events header h1 {
    font-size: 1.7em;
    font-weight: normal;
    margin: 0 0 1.618em 0;
}

.type-tribe_events header h1 a:link,
.type-tribe_events header h1 a:visited {
    color: #4a4a4a;
}

.type-tribe_events .post-category {
    text-transform: uppercase;
}

.type-tribe_events .post-meta {
    margin: 0 0 1.618em 0;
    width: 6.4em;
    position: absolute;
    left: 1.387em;
    top: 2.244em;
}

.type-tribe_events .post-meta .post-avatar {
    display: none;
}

.type-tribe_events .post-meta .post-avatar img {
    display: block;
    padding: 0;
    border: 0;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 auto 1em auto;
}

.type-tribe_events .post-meta .post-comments {
    display: none;
    position: absolute;
    right: 0;
    bottom: 2.244em;
    right: .618em;
}

.type-tribe_events .post-meta .post-comments a {
    height: 1.618em;
    width: 1.618em;
    line-height: 1.618em;
    display: inline-block;
    background: #cc592c;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-tribe_events .post-meta .post-comments a:hover {
    background: #5596a5;
    text-decoration: none;
}

.type-tribe_events .post-meta .post-date {
    display: none;
    text-align: center;
}

.type-tribe_events .post-more {
    clear: both;
}

.type-tribe_events p.tags {
    background: url(images/ico-tag.png) no-repeat top left;
    padding-left: 2.244em;
    margin: 0;
    width: 100%;
    clear: both;
}

.type-tribe_events img {
    padding: .327em;
    margin: 0;
    border: 1px solid #f0f0f0;
    background: #fff;
    max-width: 100%;
    height: auto;
}

.type-tribe_events img:hover,
.type-tribe_events img.thumbnail:hover {
    border-color: #d7d7d7;
}

.type-tribe_events img.woo-image {
    padding: 0;
    border: 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-tribe_events img.wp-smiley {
    padding: 0;
    border: 0;
}

.type-tribe_events ul,
.type-tribe_events ol {
    list-style-position: inside;
}

.type-tribe_events .alignleft {
    float: left;
    margin: 0 1.618em 1em 0;
}

.type-tribe_events .alignright {
    float: right;
    margin: 0 0 1em 1.618em;
}

.type-tribe_events .aligncenter {
    display: block;
    text-align: center;
    margin: 0 auto 1.618em;
}

.type-tribe_events .wp-caption {
    padding: .077em;
    text-align: center;
    background: #f1f1f1;
    border: 1px solid #f0f0f0;
    max-width: 100%;
}

.type-tribe_events .wp-caption img {
    margin: 0;
    padding: .327em 0;
    background: none;
    border: 0;
}

.type-tribe_events .wp-caption-text {
    margin: 0;
    padding: 0;
    text-align: center;
}

.type-tribe_events header h1 {
    margin: 0 0 1.618em 0;
}

.type-tribe_events header h1,
.type-tribe_events header h1 a:link,
.type-tribe_events header h1 a:visited {
    font: normal 1.3em/1.387em 'Merriweather', arial, sans-serif;
    color: #4A4A4A;
}

.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date {
    display: none;
}

.tribe-events-adv-list-widget .type-tribe_events {
    margin-bottom: 1em;
}


/*add or edit a event*/

.type-wp_router_page #tinymce {
    background: white;
}

.type-wp_router_page .video {
    margin-bottom: 1.618em;
}

.type-wp_router_page {
    margin: 0 0 2.618em;
    background: #ffffff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-wp_router_page .article-inner {
    padding: 2.244em 2.244em 1.618em 1.618em;
    position: relative;
    clear: both;
    overflow: hidden;
}

.type-wp_router_page header h1 {
    font-size: 1.7em;
    font-weight: normal;
    margin: 0 0 1.618em 0;
}

.type-wp_router_page header h1 a:link,
.type-wp_router_page header h1 a:visited {
    color: #4a4a4a;
}

.type-wp_router_page .post-category {
    text-transform: uppercase;
}

.type-wp_router_page .post-meta {
    margin: 0 0 1.618em 0;
    width: 6.4em;
    position: absolute;
    left: 1.387em;
    top: 2.244em;
}

.type-wp_router_page .post-meta .post-avatar {
    display: none;
}

.type-wp_router_page .post-meta .post-avatar img {
    display: block;
    padding: 0;
    border: 0;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 auto 1em auto;
}

.type-wp_router_page .post-meta .post-comments {
    display: none;
    position: absolute;
    right: 0;
    bottom: 2.244em;
    right: .618em;
}

.type-wp_router_page .post-meta .post-comments a {
    height: 1.618em;
    width: 1.618em;
    line-height: 1.618em;
    display: inline-block;
    background: #cc592c;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-wp_router_page .post-meta .post-comments a:hover {
    background: #5596a5;
    text-decoration: none;
}

.type-wp_router_page .post-meta .post-date {
    display: none;
    text-align: center;
}

.type-wp_router_page .post-more {
    clear: both;
}

.type-wp_router_page p.tags {
    background: url(images/ico-tag.png) no-repeat top left;
    padding-left: 2.244em;
    margin: 0;
    width: 100%;
    clear: both;
}

.type-wp_router_page img {
    margin: 0;
    border: 1px solid #f0f0f0;
    background: #fff;
    max-width: 100%;
    height: auto;
}

.type-wp_router_page img:hover,
.type-wp_router_page img.thumbnail:hover {
    border-color: #d7d7d7;
}

.type-wp_router_page img.woo-image {
    padding: 0;
    border: 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.type-wp_router_page img.wp-smiley {
    padding: 0;
    border: 0;
}

.type-wp_router_page ul,
.type-wp_router_page ol {
    list-style-position: inside;
}

.type-wp_router_page .alignleft {
    float: left;
    margin: 0 1.618em 1em 0;
}

.type-wp_router_page .alignright {
    float: right;
    margin: 0 0 1em 1.618em;
}

.type-wp_router_page .aligncenter {
    display: block;
    text-align: center;
    margin: 0 auto 1.618em;
}

.type-wp_router_page .wp-caption {
    padding: .077em;
    text-align: center;
    background: #f1f1f1;
    border: 1px solid #f0f0f0;
    max-width: 100%;
}

.type-wp_router_page .wp-caption img {
    margin: 0;
    padding: .327em 0;
    background: none;
    border: 0;
}

.type-wp_router_page .wp-caption-text {
    margin: 0;
    padding: 0;
    text-align: center;
}

.type-wp_router_page header h1 {
    margin: 0 0 1.618em 0;
}


/*Clean up bbpress login widget*/

#bbp_login_widget-2 .submit {
    background: transparent;
}

#bbp_login_widget-2 a {
    color: #333 !important;
    text-shadow: none;
}

#home-widget-fullwidth .item-avatar a img {
    border-radius: 50px;
}

#mc_display_rewards {
    display: none;
}

.home #header .site-title a {
    color: white;
}


/*Clean up some basic styles*/

#bbpress-forums fieldset.bbp-form {
    border: 1px solid #999;
    padding: 10px 20px;
    margin-bottom: 10px;
}

input[type=submit]#members_search_submit {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* IE10+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* W3C */
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #777;
    cursor: pointer;
    outline: none;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    line-height: 14px;
}

input[type=submit]#members_search_submit:hover {
    background: #ededed;
    background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    /* IE10+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    /* W3C */
    border: 1px solid #bbb;
    color: #555;
    outline: none;
    text-decoration: none;
    line-height: 14px;
}

#buddypress div.pagination {
    font-size: 17px;
}


/*Teachers Lounge*/

.teacher-lounge-dashboard p {
    margin: 3em 0 12px;
}

.teacher-lounge-dashboard a {
    background-color: #330033;
    color: white;
    border-radius: 3px;
    margin: 4px 0;
}


/*clean up the footer widget fields*/

#bp_profile_search-3 .submit {
    margin-top: 5px;
}

#forums-personal-li {
    display: none;
}

.logged-in #forums-personal-li {
    display: none;
}


/*home page widget background in middle section*/

.home .section-blog.flexslider h3 span {
    background: #330033;
    width: 125px;
}


/*single page add or edit event switched to full width*/

.tribe_community_edit #sidebar {
    display: none;
}

.tribe_community_edit #main {
    width: 100%;
}


/*Generally make the tinymce editor have a white background*/

#tinymce {
    background: white;
}


/*clean up search form on Directory page*/

.entry .widget_bp_profile_search .editfield input {
    border: 1px solid rgb(209, 209, 209);
    display: block;
    width: 60%;
    float: left;
}

.entry .widget_bp_profile_search .editfield label {
    width: 32%;
    display: block;
    float: left;
    height: 30px;
}

.entry .widget_bp_profile_search .editfield {
    display: block;
    width: 100%;
    clear: both;
}

.entry .widget_bp_profile_search .submit {
    margin-top: 15px;
}


/*clean up the search form in widgets as well*/

#footer-widgets .widget_bp_profile_search .editfield input {
    border: 1px solid rgb(209, 209, 209);
    display: block;
    width: 100%;
    float: left;
}

#footer-widgets .widget_bp_profile_search .editfield label {
    width: 100%;
    display: block;
    float: left;
}

#footer-widgets .widget_bp_profile_search .editfield {
    display: block;
    width: 100%;
    clear: both;
}

#footer-widgets .widget_bp_profile_search #buddypress .submit {
    margin-top: 0;
    padding-top: 0;
}

body.home #social-panel a.facebook {
    width: 22px !important;
}

#navigation ul.nav>li>a {
    color: #330033;
    text-shadow: none;
}

#navigation ul.nav>li>a:hover {
    color: #1b476f;
    text-decoration: none;
    text-shadow: none;
}

#navigation ul.nav ul li a:hover,
#navigation ul.nav ul li a:focus {
    background: #EEE;
}

#navigation ul.nav li.current_page_item>a,
#navigation ul.nav li.current_page_parent>a,
#navigation ul.nav li.current-menu-ancestor>a,
#navigation ul.nav li.current-cat>a,
#navigation ul.nav li.current-menu-item>a {
    color: #1b476f;
    background: #E2E2E2;
    box-shadow: none;
}


/*hide avatar and author name on posts*/

.post .post-meta .post-avatar img,
.type-page .post-meta .post-avatar img,
.type-features .post-meta .post-avatar img,
.search-results .features .post-meta .post-avatar img,
.search-results .page .post-meta .post-avatar img,
.search-results .type-product .post-meta .post-avatar img,
.search-results .type-portfolio .post-meta .post-avatar img {
    display: none;
    padding: 0;
    border: 0;
    -webkit-border-radius: 100em;
    border-radius: 100em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 auto 1em auto;
}

#post-author h3 {
    display: none;
    color: #f1f1f1;
    font-size: 1.2em;
}

#header #logo a{
    width: 150px;
    height: 76px;
    background: url(https://www.anusarayoga.com/wp-content/uploads/2022/10/anusara-logo-TM.png) 0 0 no-repeat;
    background-size: contain;
    display: block;
}
/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
    #header #logo {
        width: 200px;
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
    }
    ul.nav li a {
        display: block;
        padding: .358em .5em;
    }
    ul.nav li a.current {
        color: #1b476f;
        text-decoration: underline;
    }
    #navigation ul.nav ul {
        border: none;
        background: #FFF;
        border-radius: 4px;
        padding: 5px;
        box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1)
    }
    #navigation ul.nav ul:before,
    #navigation ul.nav ul:after {
        /*sub menu triangle*/
        content: '';
        display: block;
        position: absolute;
        top: -6px;
        left: 30px;
        border-bottom: 8px solid #FFF;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        height: 0;
        width: 0;
    }
    #navigation ul.nav ul:before {
        border-bottom: 8px solid rgba(0, 0, 0, .04);
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        top: -9px;
    }
    #navigation ul.nav ul li {
        border: none;
        text-shadow: none;
    }
    #navigation ul.nav ul li a {
        font-family: myriad-pro, sans-serif;
        border-radius: 2px;
        color: #330033;
        text-shadow: none;
    }
    #navigation ul.nav ul li a:hover {
        color: #1b476f;
    }
    #navigation ul.nav ul ul:before,
    #navigation ul.nav ul ul:after,
    #navigation ul.nav ul ul ul:before,
    #navigation ul.nav ul ul ul:after {
        display: none;
    }
    .feature-header-image.header-image,
    .group-dl {
        margin-bottom: 4.5em;
    }
    #sub-feature #features ul li {
        float: left;
    }
}
ul.anusara-er{
	list-style: none;
}
@media only screen and (min-width: 1025px) {
    #header .col-full {
        flex-wrap: nowrap;
    }
}

@media only screen and (min-width: 768px) {
	.post-34960 .studio-loop{
		margin-top: 0;
	}
	.col-third-3{
		margin: 0 auto;
		max-width: 66%;
	}
	ul.anusara-er{
		list-style: none;
		display: flex;
	}
	ul.anusara-er li{
		flex: 1 0 33.33%;
	}
}
@media only screen and (max-width: 767px) {
	.studio-loop {
		margin-top: 0;
	}
	.woocommerce ul.products[class*=columns-] li.product{
		max-width: 100%;
		width: 100%;
		float: none;
	}
	ul.anusara-er li{
		margin: 15px 0;
	}
}
