/*

Theme Name: Azra

Version: 1.0

Description: A Canvas Child Theme

Author: Afina

Author URI: http://www.afina.co.uk

Template: canvas

*/

 

@import url("../canvas/style.css");
 @import url("css/woocommerce.css");
 @import url("custom-editor-style.css");
 @import url(https://fonts.googleapis.com/css?family=Tangerine:400,700);
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300,700,700italic);
 @import url(https://fonts.googleapis.com/css?family=Merriweather:400,300italic,400italic,700,700italic,300);
/* 1.1 Defaults */

body {
	color: #3A0157;
	background: #692358;
	font: 300 15px/1.5em "Merriweather", "Times New Roman", Times, serif!important;
}

/*-------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0!important;
}
h1 {
	font-family: "Tangerine", Helvetica, Arial, Sans-serif!important;
	font-size: 3em;
	color: #692358!important;
}

h2 {
	font: 400 1.4em/1.6em "Merriweather", "Times New Roman", Times, serif!important;
	color: #692358!important;
}
h3 {
	font: 400 1.2em/1.4em "Merriweather", "Times New Roman", Times, serif!important;
	color: #800080;
}
h4 {
	font: 400 1em/1.2em "Merriweather", "Times New Roman", Times, serif!important;
	color: #800080;
}
h5 {
	font: 700 1em/1em "Merriweather", "Times New Roman", Times, serif!important;
	color: #555;
}
h6 {
	font: 300 0.8em/1em "Merriweather", "Times New Roman", Times, serif!important;
	font-style: italic;
	color: #555;
}
.entry h1 {
	line-height: 1em!important;
	margin: 0 0 0.25em 0!important;
}
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	line-height: 1.2em!important;
	margin: 0 0 0.5em 0!important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

.page-title, .entry-title, h1.title, .archive_header {
	font-family: "Tangerine", Helvetica, Arial, Sans-serif!important;
	font-size: 3em!important;
	line-height: 1em!important;
	margin: 0 0 10px 0!important;
	color: #692358!important;
	border-bottom: 0!important;
}

.page h2.title, .post h2.title {
	font: 400 1.2em/1em "Merriweather", "Times New Roman", Times, serif!important;
}
.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
	color: #428BCA;
}
.post .title a:hover, .post .title a:hover, .page .title a:hover, .page .title a:hover {
	color: #99327F;
}


body.home .page h2.title {
	font-family: "Tangerine", Helvetica, Arial, Sans-serif!important;
	font-size: 3em!important;
	color: #692358!important;
}


.widget h3 {
	font: 400 1.2em/1.4em "Merriweather", "Times New Roman", Times, serif!important;
	border-bottom: 1px solid #000;
	color: #000;
	border-bottom: #000 solid 1px;
	margin: 0 0 0.5em!important;
	padding: 0 0 0.3em!important;
}
#sidebar .widget h3 {
	font-size: 2em!important;
	font: 400 16px/1em "Merriweather", "Times New Roman", Times, serif!important;
	border-bottom: 1px solid #000;
	color: #000;
}
.entry, p {
	font: 300 14px/22px "Merriweather", "Times New Roman", Times, serif!important;
}
#sidebar p {
	font: 14px/18px "Merriweather", "Times New Roman", Times, serif!important;
	margin-bottom: 5px;
}
#sidebar .widget p {
}
.entry {
	color: #3A0157;
}
.entry p {
	margin-bottom: 10px;
	color: #3A0157;
}

.entry p.intro {
	font-size: 1.2em!important;
	color: #3A0157!important;
	font-style: italic!important;
	margin-bottom: 20px!important;
}
.entry p.outro {
	font-size: 1.2em!important;
	color: #333!important;
}
.date {
	font-size: 1em;
}
.pricing {
	font-size: 1em!important;
	font-weight: bold!important;
	margin: 20px 0!important;
}
.woo-sc-quote p {
	font: 300 1.2em "Merriweather", "Times New Roman", Times, serif!important;
	color: #000!important;
	font-style: italic!important;
}
.entry img, #sidebar .widget img, #footer-widgets img, img.thumbnail, #portfolio .group.portfolio-img img {
	border: #fff solid 1px!important;
	padding: 0!important;
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
}
.entry img.spIcon, .entry img.spHeaderIcon {
	border: 0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
}

a img:hover
{
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
}

.alignleft {
	float: left;
	margin: 0px 15px 5px 0;
}
.alignright {
	float: right;
	margin: 0px 0 5px 15px;
}
#sidebar .widget img.alignleft, #sidebar .widget img.alignright {
	margin-bottom: 5px;
}
hr {
	height: 1px;
	margin: 20px!important;
	background-color: #802A6A;
}
#sidebar hr {
	margin: 10px 0 10px 0!important;
}
/* 1.2 Hyperlinks */

a:link, a:visited {
	color: #428bca;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #802A6A;
}
.widget ul li a:hover {
	text-decoration: none;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/


.post-meta {
	font: 300 14px/1em "Merriweather", "Times New Roman", Times, serif!important;
	margin: 0 0 1em;
}

/* hide author  */



#post-author, #connect {
	display: none;
}


.archive_header h1, h1.archive_header {
}
.archive_header .catrss a {
	font-size: 14px;
	vertical-align: middle;
	padding: 0;
	text-decoration: none;
}
.archive-description {
	clear: both;
	margin-bottom: 30px;
}
.post, .search .page {
	margin: 0 0 40px;
}
.post-more {
	clear: both;
	padding: 00;
	font-size: 0.8em;
	text-align: right;
}
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {
	color: #888888;
	font-weight: normal;
}
.post-more a:hover, .post-meta a:hover, .post p.tags a:hover {
	color: #802A6A;
	text-decoration: none;
}

.post-entries a:link, .post-entries a:visited {
  font-size: 0.9em;
  color: #802a6a; }

/*-------------------------------------------------------------------------------------------*/
/* LAYOUT */
/*-------------------------------------------------------------------------------------------*/
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:2%;margin-bottom:2%;position:relative!important;}

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
	margin-bottom: 4%!important;
}
/* 2.4 Content */

#top {

    background: rgb(0, 0, 0)!important; /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 0, 0, 0.3)!important;
}
#top ul.nav {
	width:100%;
}
  #top h3 {
    display: none;
  }
  #top {
    display: block!important;
  }
  #top ul.nav li a {
    padding-top: 0.5em!important;
    padding-bottom: 0.5em!important;
    font-size: 1em;
	color: #ddd;
  }
  
  #top ul.nav > li a:hover {
     background: rgb(0, 0, 0)!important; /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 0, 0, 0.2)!important;
    color: #fff!important;
  }
  #top ul.nav > li:hover {
     background: rgb(0, 0, 0)!important; /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 0, 0, 0.2)!important;
    color: #fff;
  }
  #top ul.nav ul {
    background: rgb(0, 0, 0)!important; /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 0, 0, 0.3)!important;

  }
  #top ul.nav ul li a {
    color: #ddd!important;
	     background: none!important;
  }
  #top ul.nav li.current_page_item a,
  #top ul.nav li.current_page_parent a,
  #top ul.nav li.current-menu-ancestor a,
  #top ul.nav li.current-cat a,
  #top ul.nav li.current-menu-item a {
     background: rgb(0, 0, 0)!important; /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 0, 0, 0.3)!important;
    color: #fff!important;
  }

#main {
	margin-bottom: 20px;
}
#content {
	background: rgb(255,255,255)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.75)!important;
	padding: 1.618em;
	margin-bottom: 1.618em;
	border: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 20px #fff!important;
	-webkit-box-shadow: 0 0 20px #fff!important;
	box-shadow: 0 0 20px #fff!important;
	clear: both;
}
#content .content-left {
	float: left;
	margin: 0;
	padding: 0;
}
#content .content-right {
	float: right;
	margin: 0;
	padding: 0;
}

.promo {
	padding: 0 2em;
	text-align:center;
}

.clearer {
	clear: both;
	margin: 0;
	padding: 0;
}
#header {
	padding: 20px 0 20px;
}
/* Header Widget */

.header-widget {
	margin: 0!important;
	float: right!important;
	width: 30%!important;
}
.header-widget .widget {
	margin-bottom: 0;
}
.header-widget h3 {
	margin-bottom: 5px;
	border: none;
}
.header-widget p {
	margin: 0 0 0 0;
}

.header-widget a {
	margin: 0 0 0 0;
}


/* search */

.widget_search .searchform, .widget_search #searchform {
	border: 0;
	position: relative;
	width: 100%;
	background: rgb(71, 25, 64)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(71, 25, 64, 0.4)!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 20px #fff!important;
	-webkit-box-shadow: 0 0 20px #fff!important;
	box-shadow: 0 0 20px #fff!important;
	color: rgb(255, 255, 255)!important; /* Fallback for older browsers without RGBA-support */
	color: rgba(255, 255, 255, 0.6)!important;
}
.searchform, #searchform {
	border-color: #EFEFEF;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 2px;
	margin-top: 5px;
	position: relative;
	width: 98%;
}
.searchform input.s, #searchform input#s {
	background: none;
	border: medium none;
	color: rgb(255, 255, 255)!important; /* Fallback for older browsers without RGBA-support */
	color: rgba(255, 255, 255, 0.6)!important;
	margin: 0;
	padding: 8px;
	width: 85%;
}
.searchform button.submit {
	background: none;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 5px;
	    box-shadow: none!important;

	
}
.searchform .fa-search:before {
	color: rgb(255, 255, 255)!important; /* Fallback for older browsers without RGBA-support */
	color: rgba(255, 255, 255, 0.6)!important;    font-family: FontAwesome;
    font-size: 1.2em;
    line-height: 1.2em;
}
.searchform input.s, #searchform input#s {
	width: 95%;
}
body.search-results img.thumbnail {
	display: none;
}

.feature-widget {
	margin: 0;
	clear: both;
}
.feature-widget .widget {
	margin: 0 0 20px;
}

/* After Widget */

.after-widget {
	background: rgb(255,255,255)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.75)!important;
	padding: 1.618em;
	margin-bottom: 1.618em;
	border: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 20px #fff!important;
	-webkit-box-shadow: 0 0 20px #fff!important;
	box-shadow: 0 0 20px #fff!important;
	clear: both;}


.after-widget .widget {
	margin: 0 0 0 0!important;
}
/* Footer Widgets */


#footer-widgets {
	background: rgb(255,255,255)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.75)!important;
	padding: 1.618em;
	margin-bottom: 1.618em;
	border: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 20px #fff!important;
	-webkit-box-shadow: 0 0 20px #fff!important;
	box-shadow: 0 0 20px #fff!important;
	clear: both;
}
#footer-widgets .block {
	padding-top: 0;
}

@media only screen and (min-width: 768px) {
	
  #footer-widgets.col-3 .block {
    width: 30.75%; }
	
}


/* Footer */


#footer {
	padding: 0.5em 1.618em;
	border: 0!important;
	background: rgb(0,0,0)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(0,0,0,0.2)!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: rgb(255, 255, 255)!important; /* Fallback for older browsers without RGBA-support */
	color: rgba(255, 255, 255, 0.6)!important;
}
#footer p {
	font-size: 0.8em!important;
	font-family: "Merriweather", "Times New Roman", Times, serif!important;
	color: rgb(255, 255, 255)!important; /* Fallback for older browsers without RGBA-support */
	color: rgba(255, 255, 255, 0.6)!important;
}
#footer a, #footer p a {
	color: rgb(255, 255, 255)!important; /* Fallback for older browsers without RGBA-support */
	color: rgba(255, 255, 255, 0.6)!important;
}
#footer a:hover, #footer p a:hover {
	text-decoration: none;
	color: #fff!important;
}
footer ul#menu-footer-menu {
	float: left;
	overflow: hidden;
	width: 100%;
}
#menu-footer-menu li {
	float: left;
	font: 300 13px/1.5em "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-right: 5%;
	width: 45%;
	list-style: none;
}
ul.product-list li img {
	margin: 0 auto;
	border-radius: 10px 10px 10px 10px;
	display: block;
	margin-bottom: 10px;
	border: 1px solid #999;
}
#footer .col-left {
	margin-bottom: 0;
}
#footer .col-right {
	margin-bottom: 0;
}


/* social links  */



.social-links {
	width: 80px;
	margin: 0;
}
.social-links-addthis {
	width: 300px;
	margin: 30px auto 10px;
}
.social-links-skype {
	width: 70px;
	margin: 0 auto 10px;
}
.social {
	float: left;
	margin-right: 10px;
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top;
}
.social#twitter {
	background-image: url(images/layout/social-twitter.png);
}
.social#fb {
	background-image: url(images/layout/social-fb.png);
}
.social#in {
	background-image: url(images/layout/social-in.png);
}
.social#skype {
	background-image: url(images/layout/social-skype.png);
	margin-right: 0;
	height: 31px;
	width: 70px;
}
.social:hover {
	background-position: bottom;
}
/*-------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------*/

a.woo-sc-button.mentor-button{
    margin: 0 0.6em 10px 0!important;
	width: 100%!important;
}


/*-------------------------------------------------------------------------------------------*/
/* SUB MENUS */
/*-------------------------------------------------------------------------------------------*/

/* SUB PAGES */

.widget.advanced-sidebar-menu ul {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.advanced-sidebar-menu ul li a {
	line-height: 1em!important;
	list-style: none!important;
	display: block!important;
	background: rgb(105,35,88);
	background: rgba(105,35,88,0.8);
	color: #fff!important;
	font-size: 0.8em!important;
	font-weight: 400!important;
	margin-bottom: 5px!important;
	padding: 10px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.advanced-sidebar-menu ul li a:before {
	content: "\f054 "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: 0.5em;
}
.advanced-sidebar-menu ul li a:hover {
	background: rgb(128,42,106);
	background: rgba(128,42,106,0.8);
	text-decoration: none!important;
}
.advanced-sidebar-menu ul ul li a {
	font-size: 0.8em!important;
	font-weight: 400!important;
}
.advanced-sidebar-menu ul li {
	list-style: none!important;
	margin: 0;
}
.advanced-sidebar-menu li.current_page_item {
	list-style: none!important;
}
.advanced-sidebar-menu li.current_page_item a {
	font-weight: 400!important;
	background: rgb(153, 50, 127);
	background: rgba(153, 50, 127,0.8);
}
.advanced-sidebar-menu li.current_page_item ul.grandchild-sidebar-menu li a {
	background: rgb(105,35,88);
	background: rgba(105,35,88,0.8);
}
.advanced-sidebar-menu li.current_page_item ul.grandchild-sidebar-menu li a:hover {
	background: rgb(128,42,106);
	background: rgba(128,42,106,0.8);
	text-decoration: none!important;
}
.advanced-sidebar-menu li.current_page_item li a {
	font-weight: normal;
}
.widget.advanced-sidebar-menu ul.grandchild-sidebar-menu {
	margin-left: 10px!important;
}
/* PRODUCT CATEGORY SUB MENU */

.widget_product_categories h3 {
}
.widget ul.product-categories {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.widget ul.product-categories li a {
	line-height: 1em!important;
	list-style: none!important;
	display: block!important;
	background: rgb(105,35,88);
	background: rgba(105,35,88,0.8);
	color: #fff!important;
	font-size: 0.8em!important;
	font-weight: 400!important;
	margin-bottom: 5px!important;
	padding: 10px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.widget ul.product-categories li a:before {
	content: "\f054 "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: 0.5em;
}


.widget ul.product-categories li a:hover {
	background: rgb(128,42,106);
	background: rgba(128,42,106,0.8);
	text-decoration: none!important;
}
.widget ul.product-categories ul li a {
	font-size: 13PX!important;
	font-weight: 400!important;
}
.widget ul.product-categories ul.children {
	margin-left: 10px!important;
	list-style: none!important;
}
.widget ul.product-categories li.current-cat {
	list-style: none!important;
}
.widget ul.product-categories li.current-cat a {
	font-weight: 400!important;
	background: rgb(153, 50, 127);
	background: rgba(153, 50, 127,0.8);
}
.widget ul.product-categories li.current-cat ul {
	list-style: none!important;
}
.widget ul.product-categories li.current-cat ul.children li {
	list-style: none!important;
}
.widget ul.product-categories li.current-cat ul.children li a {
	background: rgb(105,35,88);
	background: rgba(105,35,88,0.8);
}
.widget ul.product-categories li.current-cat ul.children li a:hover {
	background: rgb(128,42,106);
	background: rgba(128,42,106,0.8);
	text-decoration: none!important;
}
.widget ul.product-categories li.current-cat li a {
	font-weight: normal;
}
/* BLOG CATEGORY SUB MENU */

.widget.widget_categories h3 {
	display: none;
}
.widget.widget_categories ul {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.widget.widget_categories ul li a {
	list-style: none!important;
	display: block!important;
	background: rgb(105,35,88);
	background: rgba(105,35,88,0.8);
	color: #fff!important;
	font-size: 13PX!important;
	font-weight: 400!important;
	margin-bottom: 5px!important;
	padding: 7px 10px!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.widget.widget_categories ul li a:hover {
	background: rgb(128,42,106);
	background: rgba(128,42,106,0.8);
	text-decoration: none!important;
}
.widget.widget_categories ul ul li a {
	font-size: 13PX!important;
	font-weight: 400!important;
}
.widget.widget_categories ul ul.children {
	margin-left: 10px!important;
	list-style: none!important;
}
.widget.widget_categories ul li.current-cat {
	list-style: none!important;
}
.widget.widget_categories ul li.current-cat a {
	font-weight: 400!important;
	background: rgb(153, 50, 127);
	background: rgba(153, 50, 127,0.8);
}
.widget.widget_categories ul li.current-cat ul {
	list-style: none!important;
}
.widget.widget_categories ul li.current-cat ul.children li {
	list-style: none!important;
}
.widget.widget_categories ul li.current-cat ul.children li a {
	background: rgb(105,35,88);
	background: rgba(105,35,88,0.8);
}
.widget.widget_categories ul li.current-cat ul.children li a:hover {
	background: rgb(128,42,106);
	background: rgba(128,42,106,0.8);
	text-decoration: none!important;
}
.widget.widget_categories ul li.current-cat li a {
	font-weight: normal;
}
.widget_em_widget a {
	font-weight: 900;
}
.widget_em_widget li ul {
	margin-top: 5px;
	padding-left: 0;
}
.widget_em_widget li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: #ccc solid 1px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_em_widget li ul li {
	margin-bottom: 5px;
	padding-bottom: 0;
	border-bottom: 0;
}

/*-------------------------------------------------------------------------------------------*/
/* TABLES */
/*-------------------------------------------------------------------------------------------*/



.entry table {
	border: 0;
	background: rgb(233, 226, 242)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.5)!important;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
}
.entry table td, .entry table th {
	padding: .857em 1.387em;
	text-align: left;
	border-right: 1px solid #bda9bd;
	vertical-align: top;
}
.entry table thead th {
	background: rgb(238, 235, 244)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.3)!important;
	border-right: 1px solid #bda9bd;
	border-bottom: 1px solid #bda9bd;
	text-transform: uppercase;
	padding: 1.387em;
	vertical-align: middle;
}
.entry table tr th:last-child, .entry table tr td:last-child {
	border-right: 0;
}
.entry table tbody th {
	background: rgb(238, 235, 244)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.3)!important;
	border-bottom: 1px solid #bda9bd;
}
.entry table tbody td {
	border-bottom: 1px solid #bda9bd;
}

/*-------------------------------------------------------------------------------------------*/
/* WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* Ubermenu  */

#megaMenu{
  margin-bottom:20px;
}
#content{
  clear:both;
}
 
/* If you run into a z-index issue */
#megaMenu-sticky-wrapper,
#megaMenu{
  position:relative;
  z-index:90;   
}
#content{
  position:relative;
  z-index:10;   
}

/* WOO CONTENT TOGGLE  */

.shortcode-toggle {
	margin: 0 0 1.2em;
}
.shortcode-toggle h4 a {
	padding: 5px 5px 5px 10px!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 600;
}
.shortcode-toggle h4 a:hover {
	text-decoration: none;
}
.shortcode-toggle .toggle-content {
	padding: 0!important;
	background: #fff!important;
}
.shortcode-toggle.border {
	border: 1px solid #EBEBEB;
}

/* WOO INFO BOXES  */

body .woo-sc-box.info {
	background-color: #dadaf2;
	border: #c1c1e4 solid 1px!important;
}
mark.count {
	background-color: transparent!important;
}

/* WOO OUR TEAM  */



.widget_woothemes_our_team .columns-2, .widget_woothemes_our_team .columns-3, .widget_woothemes_our_team .columns-4, .widget_woothemes_our_team .columns-5, .widget_woothemes_our_team .columns-6 {
	overflow: hidden;
	zoom: 1;
}
.widget_woothemes_our_team .columns-2 .team-member, .widget_woothemes_our_team .columns-3 .team-member, .widget_woothemes_our_team .columns-4 .team-member, .widget_woothemes_our_team .columns-5 .team-member, .widget_woothemes_our_team .columns-6 .team-member {
	float: left;
	margin-right: 3.8%;
}
.widget_woothemes_our_team .columns-2 .team-member.first, .widget_woothemes_our_team .columns-3 .team-member.first, .widget_woothemes_our_team .columns-4 .team-member.first, .widget_woothemes_our_team .columns-5 .team-member.first, .widget_woothemes_our_team .columns-6 .team-member.first {
	clear: both;
}
.widget_woothemes_our_team .columns-2 .team-member.last, .widget_woothemes_our_team .columns-3 .team-member.last, .widget_woothemes_our_team .columns-4 .team-member.last, .widget_woothemes_our_team .columns-5 .team-member.last, .widget_woothemes_our_team .columns-6 .team-member.last {
	margin-right: 0;
}
.widget_woothemes_our_team .columns-2 .team-member {
	width: 48%;
}
.widget_woothemes_our_team .columns-3 .team-member {
	width: 30.75%;
}
.widget_woothemes_our_team .columns-4 .team-member {
	width: 22.05%;
}
.widget_woothemes_our_team .columns-5 .team-member {
	width: 16.9%;
}
.widget_woothemes_our_team .columns-6 .team-member {
	width: 13.5%;
}
.widget_woothemes_our_team .team-member h3 {
	padding-bottom: 0!important;
	border-bottom: 0;
	color: #800080;
}
.team-member {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #802A6A dotted 1px;
}
.team-member:after {
	content: "";
	display: table;
	clear: both;
}
.widget_woothemes_our_team .team-member figure {
	padding: 0;
	margin: 0;
	float: left;
	width: 15%;
}
.widget_woothemes_our_team .team-member figure img {
	max-width: 100%!important;
}
.widget_woothemes_our_team .team-member p.role, .widget_woothemes_our_team .team-member .team-member-text, .widget_woothemes_our_team .team-member h3 {
	float: right;
	width: 80%;
}
.widget_woothemes_our_team .team-member ul.author-details {
	margin: 0;
	padding: 0;
}
.widget_woothemes_our_team .team-member ul.author-details li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* fix widget H1 size */
.widget {
	font-size: inherit!important;
}



/*-------------------------------------------------------------------------------------------*/
/* CANVAS TWEAKS */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button {
  display: inline-block;
  padding: .327em 1em;
  color: white !important;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */
  cursor: pointer;
  /* Inputs need pointers! */
  overflow: visible;
  /* IE fix */
  width: auto;
  /* IE fix */
  line-height: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  background: #428bca;
  font-weight: 200;
  text-transform: uppercase;
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
  border-radius: 3px;
  text-shadow: none;
  -webkit-appearance: none;
  /* Remove input shadowing on iOS */
  -moz-appearance: none;
  /* mobile firefox too! */ }


/*-------------------------------------------------------------------------------------------*/
/* PLUGINS */
/*-------------------------------------------------------------------------------------------*/

/* Login WIDGET */

.widget_wp_sidebarlogin ul {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.widget_wp_sidebarlogin ul li a {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;

	color: #fff!important;
	font-size: 0.8em!important;
	font-weight: 300!important;
	line-height: 1em!important;
	list-style: none!important;
	display: block!important;
	background: rgba(66,139,202,0.5)!important;
	
	margin-bottom: 5px!important;
	padding: 7px 10px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
}
.widget_wp_sidebarlogin ul li a:hover {
	background-color: rgba(36, 86, 130,0.5)!important;
	text-decoration: none!important;
}
.widget_wp_sidebarlogin ul ul li a {
	font-size: 13PX!important;
	font-weight: 400!important;
}
.widget_wp_sidebarlogin ul li {
	list-style: none!important;
	margin: 0;
}
.widget_wp_sidebarlogin ul li.profile-link a:before {
	content: "\f007 "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: 0.5em;
}
.widget_wp_sidebarlogin ul li.forum-activity-link a:before {
	content: "\f086 "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: .5em;
}
.widget_wp_sidebarlogin ul li.logout-link a:before {
	content: "\f011 "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: .5em;
}
.widget_wp_sidebarlogin ul li.register-link a:before {
	content: "\f090 "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: .5em;
}
.widget_wp_sidebarlogin ul li.lost_password-link a:before {
	content: "\f1cd "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: .5em;
}
.widget_wp_sidebarlogin form {
	margin: 0;
	padding:0.5em;
	margin-bottom: 0.5em;
}
.widget_wp_sidebarlogin .login_error a {
    color: #ae121e;
}

.widget_wp_sidebarlogin form p {
    margin: 0;
	display:block;
}
.login-username label, .login-password label, .login-remember label {
	font-size:0.8em;
}

.widget_wp_sidebarlogin form .input {
    box-sizing: border-box;
	border:0;
    margin: 0 0 2px;
    width: 100%;
	font-size:0.8em;
	line-height:1em;
	background: rgba(255,255,255,0.5)!important;
	}
#sidebar p.login-submit {
	margin-bottom:0;
}
.login-submit input#wp-submit[type="submit"] {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;

	color: #fff!important;
	font-size: 1em!important;
	font-weight: 300!important;
	padding: 0px 10px;
	margin: 0;
}

/* CATEGORY POSTS */

.widget_categoryposts li {
	list-style: none;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: #333 dotted 1px;
	clear: both;
}
.widget_categoryposts li a {
	clear: both;
}
.widget_categoryposts li img {
	border: 0;
	float: left;
}
/* WP CATEGORY POSTS */

ul.wp-cpl-theme-no li {
	list-style: none;
	padding: 0 0 10px 0!important;
	margin: 0 0 10px 0!important;
	border-bottom: #333 dotted 1px;
	clear: both;
	line-height: 1em!important;
}
ul.wp-cpl-theme-no li a {
	display: inline;
	clear: both;
	margin-bottom: 5px!important;
	font-weight: 400;
}
ul.wp-cpl-theme-no li span.wp-thumb-overlay {
	float: left !important;
	margin: 0 5px 0 0 !important;
	padding: 0px !important;
}
ul.wp-cpl-theme-no li img {
	border: 0;
	float: left;
}
ul.wp-cpl-theme-no li a {
	line-height: 1.2em!important;
}
ul.wp-cpl-theme-no ul.wp-cpl-theme-no li a {
	line-height: 1em!important;
	margin: 0 0 3px 0!important;
}
ul.wp-cpl-theme-no p.wp-cpl-teaser {
	font-size: 0.8em!important;
	text-align: right;
}
ul.wp-cpl-theme-no p.wp-cpl-feed-subs {
	font-size: 0.8em!important;
	text-align: right;
}
ul.wp-cpl-theme-no p.wp-cpl-excerpt {
	font-size: 0.9em!important;
	line-height: 1.2em!important;
	margin-top: 3px!important;
}
#sidebar .widget .wp-cpl-date {
	font-size: 0.8em;
	line-height: 1em;
	margin-bottom: 0.5em!important;
}
#sidebar .widget .wp-cpl-author {
	font-size: 0.8em;
	line-height: 1em;
	margin-bottom: 0.5em!important;
}
/* RECENT POSTS */
.rpwe_widget {
	margin-bottom: 10px;
}
.rpwe-block ul {
	list-style: none!important;
	margin-left: 0!important;
	padding-left: 0!important;
}
.rpwe-block li {
	border-bottom: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	list-style-type: none;
}
.rpwe-block a {
	display: inline!important;
	text-decoration: none;
}
.rpwe-block h3 {
	border-bottom: 0!important;
	font-size: 0.8em!important;
	margin-bottom: 5px!important;
	padding-bottom:0px!important;

}
.rpwe-block h3 a {
	border-bottom: 0!important;
	font-size: 0.8em!important;
	line-height: 1em!important;

}
.rpwe-thumb {
	border: 1px solid #EEE!important;
	box-shadow: none!important;
	margin: 0 10px 0 0;
	padding: 0!important;
}
.rpwe-summary {
	font-size: 0.8em;
	line-height: normal;
}
.rpwe-time {
	color: #bbb;
	font-size: 11px;
}
.rpwe-alignleft {
	display: inline;
	float: left;
}
.rpwe-alignright {
	display: inline;
	float: right;
}
.rpwe-alignnone {
	display: block;
	float: none;
}
.rpwe-clearfix:before, .rpwe-clearfix:after {
	content: "";
	display: table !important;
}
.rpwe-clearfix:after {
	clear: both;
}
.rpwe-clearfix {
	zoom: 1;
}
















.advanced_recent_posts_widget * {
	margin: 0;
	padding: 0;
}
.advanced_recent_posts_widget {
	font-size: 12px;
	line-height: 18px;
}
.advanced_recent_posts_widget .post-title {
	font-size: inherit!important;
	font-weight: 400!important;
}
.advanced_recent_posts_widget .post-date {
	font-size: 0.8em!important;
	font-style: normal!important;
	margin-bottom: 0!important;
}
.advanced_recent_posts_widget img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.advanced_recent_posts_widget ul li {
	border-bottom: #802A6A dotted 1px!important;
	list-style: none outside none;
	margin: 3px 0;
	padding: 3px 0;
}
.advanced_recent_posts_widget .more-link {
	display: inline;
}
.advanced_recent_posts_widget .post-entry {
}
.advanced_recent_posts_widget .post-entry p {
	font-size: 0.9em!important;
	line-height: 1.4em!important;
	font-weight: 300!important;
	text-align: justify;
	margin-bottom: 0!important;
}
.advanced_recent_posts_widget .post-entry p a.more-link {
	display: block;
	text-align: right;
}

#include_post-9 {
	margin-bottom: 0;
}
.action a {
	margin-bottom: 0;
}

/* GRAVITY FORMS */

#gform_wrapper_1 {
	border: 0;
	background-color: #E5E5E5;
	margin: 0!important;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: rgb(255,255,255)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.2)!important;
}
#gform_wrapper_1 form.afina input, textarea {
	padding: 5px;
	background: #fafafa;
	border-color: #ccc #efefef #efefef #ccc;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#gform_wrapper_1 input:focus, textarea:focus {
	background: #fff;
	border: solid 1px #802A6A;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#gform_wrapper_1 form.afina .gform_wrapper .ginput_left input:focus+label, #gform_wrapper_1 form.afina .gform_wrapper .ginput_right input:focus+label, #gform_wrapper_1 form.afina .gform_wrapper .ginput_full input:focus+label {
	font: 300 0.8em/1em "Merriweather", "Times New Roman", Times, serif!important;
	color: #802A6A!important;
}
#gform_wrapper_1 form.afina .gform_wrapper .top_label .gfield_label {
	margin: 0 0 8px !important;
	padding-right: 20px;
	font: 400 1.2/1em "Merriweather", "Times New Roman", Times, serif!important;
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {

    margin-top: 0px!important;
}
#gform_wrapper_1 form.afina .gform_wrapper span.gform_description {
	font: 300 14px/1.2em "Merriweather", "Times New Roman", Times, serif!important;
	text-align: justify;
}
#gform_submit_button_1 {
	font-weight: 400!important;
	font-size: 0.9em!important;
	margin: 0!important;
	padding: 5px 10px!important;
	border: none!important;
	background: #b33b95!important;
	color: #fff!important;
}
#gform_submit_button_1:hover {
	text-decoration: none!important;
	background: #cc43aa!important;
}
#gform_submit_button_1:active {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
form.mailchimp {
	background: #80355D;
	border: 0!important;
	margin: 0 auto!important;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	max-width: 500px;
}
form.mailchimp .gform_heading {
	    height: 0;
    padding: 0; /* remove any pre-existing padding, just in case */
    padding-bottom: 75%; /* for a 4:3 aspect ratio */
	background-image: url(http://www.thefountainoflife.org/wp-content/uploads/2014/09/newsletter-sign-up-image_1.png);
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
	
	margin:0;
	font: 400 0.8em/1.3em "Merriweather", "Times New Roman", Times, serif!important;

}
form.mailchimp .gform_description {
	padding: 0 0 0 60px;
	display: block;
}
form.mailchimp textarea {
	padding: 5px;
	background: #fafafa;
	border-color: #ccc #efefef #efefef #ccc;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
form.mailchimp input.medium {
	margin: 0!important;
	width: 96%!important;
}
form.mailchimp textarea:focus {
	background: #fff;
	border: solid 1px #802A6A;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
form.mailchimp input:focus {
}


form.mailchimp .gfield_required {
	color: #fff;
}
form.mailchimp .gfield_label {
	font: 700 0.8em/0.8em "Merriweather", "Times New Roman", Times, serif!important;
}

form.mailchimp .gform_footer.top_label {
	margin: 0!important;
	padding: 0!important;
		text-align: center!important;

}
form.mailchimp input.button {
	font-weight: 400!important;
	font-size: 1em!important;
		color: #84060c!important;
	line-height: 1em!important;
	width: 50%;
	margin: 0 auto!important;
	padding: 5px 10px!important;
	border: none!important;
background: #fff670;
background: -moz-linear-gradient(top,  #fff670 0%, #fecb04 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff670), color-stop(100%,#fecb04));
background: -webkit-linear-gradient(top,  #fff670 0%,#fecb04 100%);
background: -o-linear-gradient(top,  #fff670 0%,#fecb04 100%);
background: -ms-linear-gradient(top,  #fff670 0%,#fecb04 100%);
background: linear-gradient(to bottom,  #fff670 0%,#fecb04 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff670', endColorstr='#fecb04',GradientType=0 );

}
form.mailchimp .button:hover {
	text-decoration: none!important;
background: #fffe8e;
background: -moz-linear-gradient(top,  #fffe8e 0%, #ffe704 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffe8e), color-stop(100%,#ffe704));
background: -webkit-linear-gradient(top,  #fffe8e 0%,#ffe704 100%);
background: -o-linear-gradient(top,  #fffe8e 0%,#ffe704 100%);
background: -ms-linear-gradient(top,  #fffe8e 0%,#ffe704 100%);
background: linear-gradient(to bottom,  #fffe8e 0%,#ffe704 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffe8e', endColorstr='#ffe704',GradientType=0 );
}
form.mailchimp .button:active {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
form.mailchimp .gform_wrapper .ginput_left input:focus+label, form.mailchimp .gform_wrapper .ginput_right input:focus+label, form.mailchimp .gform_wrapper .ginput_full input:focus+label {
	font: 300 0.8em/1em "Merriweather", "Times New Roman", Times, serif!important;
	color: #802A6A!important;
}
form.mailchimp .gform_wrapper .top_label .gfield_label {
	margin: 0 0 8px !important;
	padding-right: 20px;
	font: 400 1.2/1em "Merriweather", "Times New Roman", Times, serif!important;
}
form.mailchimp .gform_wrapper span.gform_description {
	font: 300 14px/1.2em "Merriweather", "Times New Roman", Times, serif!important;
	text-align: justify;
}

/* LAYERSLIDER */


#rev-slider-widget-2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15) !important;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	
}

.slide-main-img img {
		-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: #fff solid 2px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	
}


.ls-l {
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 300;
	text-shadow: 0px 0px 4px #000!important;
	font-style: italic;
	text-align: center;
}
a.ls-l {
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 300;
	text-shadow: 0px 0px 4px #000!important;
	font-style: italic;
	text-align: center;
}

/* SUBPAGE PEAK  */


ul.subpage-peek {
	margin: 0;
	padding: 0;
	list-style: none!important;
}
ul.subpage-peek li {
	margin: 0 0 20px;
	padding: 0 0 20px;
	list-style: none!important;
	border-bottom: #802A6A dotted 1px;
}
ul.subpage-peek li strong {
	font: 300 2em/1em "Tangerine", Helvetica, Arial, Sans-serif!important;
}
ul.subpage-peek li a.peakMore {
	float: right;
}
ul.subpage-peek li img {
	float: left;
	margin: 0 10px 0 0;
	border: #fff solid 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/* TABBER */
	
.shortcode-tabs.default.fol {
	background: none;
	padding: 0;

}
.shortcode-tabs.default.fol ul.tab_titles {

}
.shortcode-tabs.default.fol ul.tab_titles li {
	margin-right:5px;

}
.shortcode-tabs.default.fol ul.tab_titles li.nav-tab a {
	color: #692358;
	font-size: 1em;

}

.shortcode-tabs.default.fol ul.tab_titles li.nav-tab a:after{content:"\f0da ";font-family:FontAwesome;margin-left:.5em;vertical-align:middle}


.shortcode-tabs.default.fol ul.tab_titles li.nav-tab a:hover {
	background: rgb(255,255,255)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.55)!important;
}
.shortcode-tabs.default.fol ul.tab_titles li.ui-state-active {
	background: rgb(255,255,255)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.35)!important;-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
color: #800080!important;

}
.shortcode-tabs.default.fol ul.tab_titles li.ui-state-active a {
	color: #800080!important;
}
.shortcode-tabs.default.fol .tab {
-webkit-border-radius: 3px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 3px;
-moz-border-radius-topleft: 0;
border-radius: 3px;
border-top-left-radius: 0;
	background: rgb(255,255,255)!important; /* Fallback for older browsers without RGBA-support */
	background: rgba(255,255,255, 0.35)!important;
}

/* BBPress  */


#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0px;
}

.bbp-login-form fieldset legend {
    display: none;
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
    padding: 5px;
}
.bbp-login-form label {
    display: block;
    width: 100%;
}
#sidebar .bbp-login-form label {
    width: 70px;
}
.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper {
    margin-top: 10px;
}
.bbp-login-form .bbp-remember-me {
}
.bbp-login-form .bbp-submit-wrapper {
    text-align: right;
}
.bbp-login-form .bbp-login-links {
}
.bbp-login-form .bbp-login-links a {
    clear: left;
    float: left;
}
.bbp-logged-in img.avatar {
    float: left;
    margin: 0 15px 0 0;
}
.bbp-logged-in h4 {
    clear: none;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
}

fieldset div.avatar {
    float: right;
}


/*LOGAN BBPRESS SECTION*/

.bbp-template-notice {
	display: none !important;
}

div.bbp-template-notice.info {
	display: none !important;
}

#bbpress-forums li.bbp-header {
background: #ffffff;
} 

/* BBPress font fix */

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 ,
#bbpress-forums a.bbp-forum-title,
#bbpress-forums a.bbp-topic-permalink {
	font-size: 16px;
}

#bbpress-forums a.bbp-author-name {
	font-size: 10px !important;
}

#bbpress-forums div.bbp-topic-title h3 {
	font-size: 16px;
	float: right;
	padding: 10px;
}
/* FORUM SUB MENU [end Logan, this is a new section] */

.widget.widget_display_forums ul {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.widget_display_forums ul li a {
	line-height: 1em!important;
	list-style: none!important;
	display: block!important;
	background: rgb(105,35,88);
	background: rgba(105,35,88,0.8);
	color: #fff!important;
	font-size: 0.8em!important;
	font-weight: 400!important;
	margin-bottom: 5px!important;
	padding: 10px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.widget_display_forums ul li a:before {
	content: "\f054 "; /* this is the Unicode for the icon */
	font-family: FontAwesome; /* font family is included in Canvas Framework */
	margin-right: 0.5em;
}
.widget_display_forums ul li a:hover {
	background: rgb(128,42,106);
	background: rgba(128,42,106,0.8);
	text-decoration: none!important;
}
.widget_display_forums ul ul li a {
	font-size: 0.8em!important;
	font-weight: 400!important;
}
.widget_display_forums ul li {
	list-style: none!important;
	margin: 0;
}
.widget_display_forums li.current_page_item {
	list-style: none!important;
}
.widget_display_forums li.current_page_item a {
	font-weight: 400!important;
	background: rgb(153, 50, 127);
	background: rgba(153, 50, 127,0.8);
} 


/* WP SYMPOSIUM  */

/* "Table" layouts, eg: mail, forum ... */
.__wps__wrapper .table_header {
	background-color: #999;	
	color: #000;
}
.__wps__wrapper .row {
	background-color: transparent!important;
	background-color:  rgba(255, 255, 255, 0.3)!important;
	color: #000;
	border-bottom:none !important;
	padding: 10px;

}
.__wps__wrapper .row_odd {
	background-color: transparent!important;
	background-color:  rgba(255, 255, 255, 0.3)!important;
	color: #000;
	border-bottom:none !important;
		padding: 10px;

}

/*-------------------------------------------------------------------------------------------*/
/* RESPONSIVE */
/*-------------------------------------------------------------------------------------------*/

 @media screen and (max-width: 480px) {
.bbp-topic-freshness, .bbp-forum-freshness, .bbp-forum-topic-count, .bbp-topic-voice-count, #subscription-toggle, #subscribe-2147, #favorite-toggle {
	display: none;
}
}
 @media (min-width: 768px) {
#footer-widgets #gform_widget-4, #footer-widgets #text-7, #footer-widgets #text-8 {
	margin-bottom: 0!important;
}
.widget_search .searchform, .widget_search #searchform {
	margin: 45px 0;
}
}
 @media (max-width: 800px) {
	 #logo {
    clear: both !important;
    display: block !important;
    float: none !important;
    margin: 0 auto 1em!important;
    text-align: center !important;
    width: 100% !important;
}
.header-widget {
	float: left!important;
	display: inline-block;
	width: 100%!important;
	margin-top: 20px;
}
.header-widget a {
	display: inline-block!important;
	margin: 0 0 0 0!important;
}
.widget_search .searchform, .widget_search #searchform {
	margin: 0;
}
}
 @media (min-width: 440px) and (max-width: 768px) {
ul.product-list li img {
	width: 266px!important;
	float: left!important;
	margin: 0 10px 10px 0;
}
}

/*-------------------------------------------------------------------------------------------*/
/* RESPONSIVE LOGAN */
/*-------------------------------------------------------------------------------------------*/

/*Defaults*/

a.LOR_button {
	display: inline-block;
	padding: .327em 1em;
	color: #802A6A !important;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0);
	text-decoration: none;
	font-size: 1em;
	/* Make inputs the same size as normal text */
	font-family: inherit;
	/* Make inputs use the correct typeface instead of the browser default */
	cursor: pointer;
	/* Inputs need pointers! */
	overflow: visible;
	/* IE fix */
	width: auto;
	/* IE fix */
	line-height: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*white-space: nowrap;*/
	background: white;
	font-weight: 200;
	text-transform: uppercase;
	box-shadow: 0 0 0 0 #888888;
	-webkit-box-shadow: 0 0 0 0 #888888;
	border-radius: 3px;
	text-shadow: none;
	-webkit-appearance: none;
	/* Remove input shadowing on iOS */
	-moz-appearance: none;
}

a.LOR_button:hover {
	text-decoration: none;
    	background: rgb(225, 225, 225); /* Fallback for older browsers without RGBA-support */
    	background: rgba(225, 225, 225, .5);
}

div.album_wrapper {
	width: 90%;
	margin: 25px;
	clear:both;
}

div.album_wrapper img { /*Note: alignleft size-medium*/
	margin: 0 10px;
	width: 300px;
	height: 300px;
}

div.descrip {
	display: block;
	position: relative;
	text-align:center;
	top: 10px; 
}

div.track_preview {
	clear:both;
	width: 85%;
	max-width: 630px;
	margin: 25px;
	display: block;
    	background: rgb(225, 225, 225); /* Fallback for older browsers without RGBA-support */
    	background: rgba(225, 225, 225, .5);
	border-radius: 15px;
	padding: 10px;
}

div.track_preview h1 {
	font-size: 3em;
	text-align: left;
	padding: 0 0 10px 0;
}

div.track_block {
	display: block;
	float: left;
	margin: 10px;
}

/*Small Screens*/
@media (max-width: 979px) { 

div.descrip {
	clear: both;
}

div.album_wrapper img {
	display:block;
	width: 60%;
	-webkit-font-smoothing: subpixel-antialiased;
	word-wrap: break-word; 
	margin: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: bottom;
	max-width: 100%; 
	text-align: center;
	margin-bottom: 15px; 
	height: auto;
	background: rgba(255, 255, 255, 0.7); 
	margin-left: auto;
	margin-right: auto;
	display: block; 
	border: #fff solid 1px!important;
	padding: 0!important;
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	float: none;
}

}
/*-------------------------------------------------------------------------------------------*/
/* OTHER LOGAN STYLES */
/*-------------------------------------------------------------------------------------------*/

//social sharing buttons
.ssba, .ssba a { margin: 2px; }

//Hide Link to Levels Page on PMPro Checkout
body.pmpro-checkout span.pmpro_thead-msg {display:none;}
#pmpro_pricing_fields thead tr th span.pmpro_thead-msg {display:none;}


/* Read More 
--------------------------------------------- */
.FOLreadmore {
}

h3.readmore-title {
display: block;
z-index: 100;
}

h3.readmore-title:hover {
cursor: pointer;
}

div.readmore-body {
display: block;
margin: 0 0 0 5px;
padding: 0 0 15px;
}

.rotate {
}

.rotate.down {
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

/* The Events Calendar */

#tribe-events-pg-template {
    border-radius: 20px;
    background: rgba(255,255,255, 0.75);
    padding: 1.618em;
    box-shadow: 0 0 20px #fff;
    margin-bottom: 20px;
}


#tribe-bar-form, 
.tribe-bar-views-inner,
.tribe-events-list-separator-month,
.tribe-events-list .tribe-events-event-cost span,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
.single-tribe_events .tribe-events-event-meta,
.tribe-events-loop .tribe-events-event-meta,
.single-tribe_events .tribe-events-schedule {
    background: transparent;
}

#tribe-bar-views li.tribe-bar-views-option {
    display: block;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: rgba(99, 39, 91, 0.34);
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    color: #C8C7C7;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
    padding:8px;
}

#tribe-events-content .tribe-events-tooltip h4 {
    background-color: white;
}

.tribe-events-list-separator-month {
	font-family: "Tangerine", Helvetica, Arial, Sans-serif;	
	font-size: 3em;
	text-transform: none;
	margin-top:1em;
}

h2.tribe-events-page-title {
	font-family: "Tangerine", Helvetica, Arial, Sans-serif !important;	
	font-size: 3.5em !important;
	font-weight: bold !important;
}

.single-tribe_events .tribe-events-event-meta,
.tribe-events-loop .tribe-events-event-meta,
.single-tribe_events .tribe-events-schedule,
.tribe-events-list .type-tribe_events {
	border: none;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0;

}

.tribe-events-event-meta span{
	font-weight: normal;
}

#tribe-events-content .tribe-events-calendar td {
	background: rgba(153, 112, 255, 0.08);
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #945286;
    background: linear-gradient(to bottom, #945286, #623959);
    box-shadow: 1px 1px 1px #8D4F80;
    border-radius: 5px;
}

.tribe-events-calendar th {
    color: #643A5B;
    background-color: #D6E1EB;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #814874;
}

.tribe-events-divider,
.tribe-events-cost,
.tribe-events-list .tribe-events-venue-details .author,
.tribe-events-list .tribe-events-event-cost span {
	display: none;
}

.tribe-events-list .tribe-events-venue-details {
	border-top: none;
	margin-left:-3px !important;
	font-weight: normal;
}

.tribe-events-list .tribe-events-event-image {
	width: 150px;
	max-width: 300px;
	float: left;
	margin-bottom:18px;
}

#tribe-bar-collapse-toggle {
	background: transparent;
}

.tribe-events-list h2.tribe-events-page-title {
	margin-top:50px !important;
}

.single-tribe_events #tribe-events-header ,
.tribe-events-list #tribe-events-header,
.single-tribe_events #tribe-events-footer {
	display: none;
}

h2.tribe-events-list-event-title {
	font: 400 1.2em/1em "Merriweather", "Times New Roman", Times, serif!important;
}

.tribe-events-gmap {
	display: none;
}

.tribe-events-list-separator-month {
	position: relative;
	border-bottom: 1px solid #97668D;
}

/* event listing item */
.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details,
.tribe-events-list .tribe-event-schedule-details {
	display: inline-block;
}

.tribe-events-list .type-tribe_events {
	padding: 1em 0;
}

.tribe-events-list .tribe-events-read-more {
	float: right;
}

.tribe-events-list .tribe-street-address {
	display: none;
}

.tribe-events-list .tribe-address br {
	display: none;
}

.tribe-events-organizer-details {
	font-weight: normal;
}

.tribe-events-list .tribe-events-venue-details {
	margin-left:10px;
}

.tribe-events-list .tribe-events-event-image img {
	border-radius: 10px !important;
	border: #fff solid 1px !important;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	float:none;
}

.my-events-table-wrapper {
	background: transparent;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
	width: 60%;
}

/* single event page */

.tribe-events-single .tribe-events-event-image {
	text-align: left;
}

.tribe-events-single .tribe-events-event-image img {
	max-height: 400px;
	width: auto;
}

/* community event submit / edit */

.tribe_community_edit label[for=EventTimezone], 
.tribe_community_edit #event_timezone_chosen, 
.tribe_community_edit #event-timezone {
	display: none;
}

/*******************************************************
* Teaser images on page add image with link + caption.
*/

.entry .teaser-thumbs .wp-caption {
	background-color: transparent;
	border:none;
	box-shadow: none;
}

.entry .teaser-thumbs .wp-caption-text {
	font: 300 12px/20px "Merriweather", "Times New Roman", Times, serif!important;
}

.entry .teaser-thumbs .wp-caption img {
	margin-bottom:10px !important;
}

@media only screen and (max-width: 627px) {
	.entry .teaser-thumbs div.clearfix {
		display: none;
	}
}

/*******************************************************
* Sacred agreement on checkout
*/

.covenant {
	height: 250px;
    margin: 0 0 20px 0;
    background-color: rgba(128, 61, 113, 0.2);
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.covenant div {
	margin:3px;
	overflow-y: scroll;
	height:244px;
}

.covenant ul {
	padding-left: 18px;
}

.covenant-check {
	text-align: right;
}

.covenant-check label {
	font-weight: bold;
}

.covenant-check input {
	float: none !important;
	display: inline;
}

h2.covenant-header {
	margin: 20px 0 0 0 !important;
	font-family: "Tangerine", Helvetica, Arial, Sans-serif!important;
	font-size: 3em !important;
}

div.covenant-instructions {
	background-color: #fee079;
	padding: 2px 13px;
	margin: 6px 0px;
	font-weight: bold;
	border-radius: 6px;
}

.payment_methods + .form-row #place_order {
	margin-top:10px;
}

/*******************************************************
* Mailchimp Newsletter subscribe on checkout
*/

#_mc4wp_subscribe_woocommerce_checkout_field {
	width:100%;
}