/*
Theme Name: WPA Psyche Arts
Theme URI: http://psychearts.org/
Description: Graphic design by The Medium - http://the-medium.net
Version: 1
Author: Morgan Kay and WP Alchemists
Author URI: http://wpalchemists.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import "css/reset.css";
@import "editor-style.css";


* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.clearfix:after {
display: table;
content: '';
clear: both;
}

#content img,
#top img {
max-width: 100%;
height: auto;
}

img[class*="align"],
img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full {
max-width: 100%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

body {
background: url('images/bgtexture.jpg');
}

.width {
width: 95%;
max-width: 950px;
margin: 0 auto;
}

.home #content[style] {
background-position: 0 0 !important;
}

a[href$=".pdf"] {
	background: url('images/pdf.png') left center no-repeat;
	padding-left: 22px;
}

/* HEADER */
/* ----------------------------------------- */

#top {
position: relative;
z-index: 100;
}

#top #branding .width {
position: relative;
}

#top #branding:after {
display: block;
content: '';
width: 100%;
height: 5px;
position: absolute;
z-index: 500;
background: url('images/edge.png') bottom repeat-x;
}

#top h1 a {
display: block;
background: url('images/logo.png') no-repeat;
width: 617px;
height: 161px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

#top .newsletter {
position: absolute;
right: 0;
top: 0;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #0b3b51;
padding: 15px;
font-size: 17px;
cursor: pointer;
color: #fff7a1;
z-index: 800;
}

#top .newsletter .callout {
padding-left: 30px;
background: url('images/newsletter.png') left center no-repeat;
}

#top .newsletter span {
color: #fff;
}

#top .newsletter .nlform {
padding-top: 20px;
}

#top .newsletter .nlform p {
margin-bottom: 5px;
}

#top .newsletter .nlform #cm-ajax-email {
width: 80%;
}

#top .newsletter input[type="submit"] {
border: none;
padding: 4px 8px;
color: #ecd8b3;
font-family: 'crimson_textroman';
text-transform: uppercase;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #4d4f0f;
-moz-box-shadow: 0 3px 4px rgba(2,2,2,.35);
-webkit-box-shadow: 0 3px 4px rgba(2,2,2,.35);
box-shadow: 0 3px 4px rgba(2,2,2,.35);
}

#top .Social_Widget {
position: absolute;
right: 0;
bottom: 0;
}


/* NAVIGATION */
/* ----------------------------------------- */

#top .menu-toggle {
display: none;
}

#top nav {
background: #3c3d0b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3d0b 0%, #4e500f 31%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3d0b), color-stop(31%,#4e500f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3c3d0b 0%,#4e500f 31%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3c3d0b 0%,#4e500f 31%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3c3d0b 0%,#4e500f 31%); /* IE10+ */
background: linear-gradient(to bottom,  #3c3d0b 0%,#4e500f 31%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3d0b', endColorstr='#4e500f',GradientType=0 ); /* IE6-9 */
-moz-box-shadow: 0 6px 5px rgba(0,0,0,.4);
-webkit-box-shadow: 0 6px 5px rgba(0,0,0,.4);
box-shadow: 0 6px 5px rgba(0,0,0,.4);
}

#top nav ul {
width: 95%;
max-width: 950px;
margin: 0 auto;
}

#top nav li {
display: inline;
position: relative;
}

#top nav li a {
display: inline-block;
text-transform: uppercase;
font-size: 17px;
height: 45px;
line-height: 52px;
letter-spacing: .096em;
color: #ecd8b3;
padding: 0 2.7%;
margin-right: -3px;
position: relative;
}

#top nav li a:before {
display: inline-block;
content: '';
width: 1px;
height: 33px;
position: absolute;
left:0;
top: 8px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 34%, rgba(255,255,255,0.45) 66%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(34%,rgba(255,255,255,0.45)), color-stop(66%,rgba(255,255,255,0.45)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 34%,rgba(255,255,255,0.45) 66%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 34%,rgba(255,255,255,0.45) 66%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 34%,rgba(255,255,255,0.45) 66%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 34%,rgba(255,255,255,0.45) 66%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
}

#top nav li:first-child a:before {
display: none;
}

#top nav li.current-menu-item a,
#top nav li.current-menu-parent a,
#top nav li a:hover {
color: #fff;
background: #2e2d0a; /* Old browsers */
background: -moz-linear-gradient(top,  #2e2d0a 0%, #3b3a0d 31%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2d0a), color-stop(31%,#3b3a0d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2e2d0a 0%,#3b3a0d 31%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2e2d0a 0%,#3b3a0d 31%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2e2d0a 0%,#3b3a0d 31%); /* IE10+ */
background: linear-gradient(to bottom,  #2e2d0a 0%,#3b3a0d 31%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2d0a', endColorstr='#3b3a0d',GradientType=0 ); /* IE6-9 */

}

#top nav li ul {
display: none;
position: absolute;
width: 280px;
top: 30px;
left: 0;
-moz-box-shadow: 0 3px 4px rgba(2,2,2,.35);
-webkit-box-shadow: 0 3px 4px rgba(2,2,2,.35);
box-shadow: 0 3px 4px rgba(2,2,2,.35);
background: #3b3a0d;
padding: 0 22px 22px 22px;
}

#top nav li:hover > ul {
display: block;
}

#top nav li li {
display: block;
padding-left: 10px;
background: url('images/bullet-nav.png') left 27px no-repeat;
}

#top nav li li a {
font-size: 14px;
line-height: 19px;
height: 19px;
}

#top nav li li a:before {
display: none;
}

#top nav li li {
padding-top: 20px;
}

#top nav li:hover li a {
background: #3b3a0d;
color: #ecd8b3;
}

#top nav li:hover li a:hover {
color: #fff;
}



/* PAGE */
/* ----------------------------------------- */

.contentwidth {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 67.6%, #dbe0c9 67.7%, #dbe0c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(67.6%,#ffffff), color-stop(67.7%,#dbe0c9), color-stop(100%,#dbe0c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbe0c9',GradientType=1 ); /* IE6-9 */
-moz-box-shadow: 0 0 6px rgba(0,0,0,.48);
-webkit-box-shadow: 0 0 6px rgba(0,0,0,.48);
box-shadow: 0 0 6px rgba(0,0,0,.48);
width: 95%;
max-width: 950px;
margin: 0 auto;
position: relative;
margin-bottom: 25px;
}

.contentwidth #main {
width: 67.6%;
float: left;
padding: 25px;
}

.contentwidth #main #breadcrumbs {
font-size: 13px;
padding-left: 15px;
margin-bottom: 10px;
}

.contentwidth #main #breadcrumbs a {
color: #54422d;
}

.page article header h1 {
background: url('images/line.png') bottom repeat-x;
padding: 0 15px 8px 15px;
margin-bottom: 32px;
}

.page article header h1 {
color: #0c3c51;
}

.page article .pagecontent {
padding: 0 0 15px 15px;
}

.pagefoot {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #f3e5cd;
padding: 25px 23px;
margin-top: 35px;
}

.pagefoot h3,
#groups h3 {
margin-bottom: 25px;
}

.pagefoot .group,
#groups .group {
padding-bottom: 28px;
margin-bottom: 28px;
background: url('images/line.png') bottom repeat-x;
}

.pagefoot .group:last-child,
#groups .group:last-child {
background: none;
margin-bottom: 0;
padding-bottom: 0;
}

.pagefoot img,
#groups img {
background: #fff;
border: 3px solid #fff;
-moz-box-shadow: 0 3px 6px rgba(93,74,57,.55);
-webkit-box-shadow: 0 3px 6px rgba(93,74,57,.55);
box-shadow: 0 3px 6px rgba(93,74,57,.55);
float: left;
max-width: 60%;
margin: 0 16px 16px 0;
}

.pagefoot .group h4,
#groups .group h4 {
font-family: 'crimson_textbold';
color: #0c3c51;
text-transform: none;
letter-spacing: 0;
font-size: 21px;
line-height: 24px;
}

.pagefoot .group .duration,
#groups .group .duration,
.single .duration {
text-transform: uppercase;
font-size: 15px;
line-height: 19px;
}

.grouplink {
display: inline-block;
padding: 7px 12px 1px 12px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #3b390d;
color: #fff7a1;
text-transform: uppercase;
font-size: 12px;
font-family: 'crimson_textbold';
}

.single-wpa_group .addtoany_content_top {
display: none;
}

.single-wpa_group h1 {
	text-transform: none;
}

/* HOME PAGE */
/* ----------------------------------------- */

.home #slideshow {
margin: 0;
-moz-box-shadow: 0 0 6px rgba(0,0,0,.48);
-webkit-box-shadow: 0 0 6px rgba(0,0,0,.48);
box-shadow: 0 0 6px rgba(0,0,0,.48);
background: #0c3c51;
position: relative;
top: -1px;
}

.home #slideshow .flexslider {
width: 67.6%;
float: left;
}

.home #slideshow #homecontent {
width: 32.4%;
padding: 2.5% 2.5% 0 2.5%;
float: right;
color: #fff;
font-size: 16px;
line-height: 21px;
overflow: hidden;
}

.home #slideshow #homecontent h2 {
color: #fff7a1;
text-transform: none;
font-size: 45px;
line-height: 60px;
font-family: 'crimson_textitalic';
}

.home #slideshow #homecontent .more-link a,
.home #slideshow #homecontent a.more-link {
-moz-box-shadow: 0 1px 6px rgba(2,2,2,.2);
-webkit-box-shadow: 0 1px 6px rgba(2,2,2,.2);
box-shadow: 0 1px 6px rgba(2,2,2,.2);
padding-top: 8px;
padding-bottom: 0;
}

.home #main {
width: 100%;
border-right: none;
padding: 0;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 67.6%, #dbe0c9 67.7%, #dbe0c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(67.6%,#ffffff), color-stop(67.7%,#dbe0c9), color-stop(100%,#dbe0c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbe0c9',GradientType=1 ); /* IE6-9 */
}

.home aside {
position: relative;
width: 32.4%;
float: right;
}

#homemain article {
width: 67.6%;
float: left;
padding: 25px;
}

#workshops h3,
h3.workshop {
font-size: 14px;
line-height: 16px;
font-family: 'crimson_textbold';
margin-left: 30%;
margin-bottom: 20px;
}

h3.workshop a {
color: #3d3327;
}

#workshops h4 {
font-family: 'crimson_textbold';
color: #0c3c51;
font-size: 21px;
line-height: 22px;
text-transform: none;
letter-spacing: 0em;
}

#workshops .workshop {
padding: 0 15px 20px 15px;
}

#workshops img {
float: left;
}

#workshops .info {
margin-left: 29%;
}

#workshops .info .date {
text-transform: uppercase;
font-family: 'crimson_textsemibold';
}

#workshops .workshop {
padding-bottom: 28px;
margin-bottom: 28px;
background: url('images/line.png') bottom repeat-x;
}

#workshops .workshop:last-child {
background: none;
padding-bottom: 0;
}

.home .pagefoot h3 {
font-family: 'crimson_textsemi';
font-size: 22px;
font-weight: bold;
background: url('images/line.png') bottom repeat-x;
padding: 8px 0;
margin-bottom: 15px;
text-transform: none;
}

.home aside .widget {
background: #dbe0c9; /* Old browsers */
background: -moz-linear-gradient(top,  #dbe0c9 70%, #bcc1a8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#dbe0c9), color-stop(100%,#bcc1a8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dbe0c9 70%,#bcc1a8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dbe0c9 70%,#bcc1a8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dbe0c9 70%,#bcc1a8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dbe0c9 70%,#bcc1a8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe0c9', endColorstr='#bcc1a8',GradientType=0 ); /* IE6-9 */
padding: 25px;
}

.home aside .widget:last-child {
background: none;
}

/* ARTICLES PAGE */
/* ----------------------------------------- */

.knowledge {
margin-bottom: 45px;
}

.knowledge .imginfo {
float: left;
margin: 0 20px 20px 0;
}

.knowledge .imginfo span {
display: block;
text-transform: uppercase;
font-family: 'crimson_textsemibold';
padding: 0 3px;
}

.knowledge .imginfo span.format {
margin-top: 10px;
}

.knowledge .imginfo span.price {
margin-bottom: 10px;
}

#content #edd-purchase-button,
#content .edd-submit,
#content input.edd-submit[type="submit"] {
  border: none;
  box-shadow: none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #3b390d;
border: none;
text-transform: uppercase;
color: #fff7a1;
font-family: 'crimson_textbold';
font-size: 14px;
height: 26px;
line-height: 28px;
padding: 0 8px;
}

.knowledge h4 {
color: #0c3b51;
font-family: 'crimson_textbold';
font-size: 21px;
text-transform: none;
letter-spacing: 0em;
margin-bottom: 4px;
}

.knowledge .subhead {
text-transform: uppercase;
margin-bottom: 0;
}

.knowledge header {
margin-bottom: 15px;
}

.knowledge .purchaseinfo {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #f3e5cd;
padding: 20px 15px 20px 30px;
font-size: 16px;
line-height: 18px;
}

.knowledge .purchaseinfo .productinfo {
width: 65%;
float: left;
}

.knowledge .purchaseinfo .purchasedetails {
width: 25%;
float: right;
text-align: right;
}

.knowledge .purchaseinfo .purchasedetails .format,
.knowledge .purchaseinfo .purchasedetails .price {
text-transform: uppercase;
display: block;
font-size: 15px;
line-height: 19px;
font-family: 'crimson_textsemibold';
}

.knowledge .purchaseinfo .purchasedetails .paypal {
color: #3b3a0d;
font-size: 14px;
margin-bottom: 8px;
}

.knowledge .purchaseinfo h3 {
font-size: 20px;
font-family: 'crimson_textsemibold';
letter-spacing: 0em;
margin-bottom: 10px;
}

.knowledge .purchaseinfo h5 {
text-transform: none;
font-size: 16px;
color: #0c3c51;
font-family: 'crimson_textbold';
}


/* WORKSHOPS PAGE */
/* ----------------------------------------- */

.workshop {
margin-bottom: 45px;
}

.workshop h2 {
color: #0c3b51;
font-family: 'crimson_textbold';
font-size: 21px;
text-transform: none;
letter-spacing: 0em;
margin-bottom: 4px;
}



/* BLOG */
/* ----------------------------------------- */

.blog #content,
.archive #content {
-moz-box-shadow: 0 0 6px rgba(0,0,0,.48);
-webkit-box-shadow: 0 0 6px rgba(0,0,0,.48);
box-shadow: 0 0 6px rgba(0,0,0,.48);
background: #f4ebdf;
margin-bottom: 20px;
}

.blog .contentwidth,
.archive .contentwidth {
background: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
margin-bottom: 0;
background: #f4ebdf; /* Old browsers */
background: -moz-linear-gradient(left,  #f4ebdf 67.6%, #dbe0c9 67.7%, #dbe0c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(67.6%,#f4ebdf), color-stop(67.7%,#dbe0c9), color-stop(100%,#dbe0c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f4ebdf 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f4ebdf 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f4ebdf 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* IE10+ */
background: linear-gradient(to right,  #f4ebdf 67.6%,#dbe0c9 67.7%,#dbe0c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ebdf', endColorstr='#dbe0c9',GradientType=1 ); /* IE6-9 */
}

#blogheader {
height: 90px;
background: url('images/blogwallpaper.png');
}

#blogheader p {
background: url('images/onourmind.png') center right no-repeat;
width: 386px;
height: 90px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

#main .addtoany_content_top {
margin: 0;
float: right;
position: relative;
top: -40px;
}

#main .addtoany_content_top a.a2a_dd:before,
.addtoany_shortcode a.a2a_dd:before {
content: 'Share: ';
display: inline;
position: relative;
top: 3px;
color: #3d3327;
font-size: 14px;
}

.type-post h2 {
font-size: 26px;
text-transform: none;
line-height: 29px;
letter-spacing: 0;
}

.type-post footer,
.type-post .postedon {
font-size: 14px;
}

.type-post footer a,
.type-post .postedon a {
color: #5f6203;
}

.type-post footer {
background: url('images/line.png') bottom repeat-x;
padding-bottom: 15px;
margin-bottom: 32px;
}

.type-post a.more-link {
background-color: #3b3a0d;
}

nav .older {
width: 45%;
float: left;
}

nav .newer {
width: 45%;
float: left;
}

#respond {
margin-top: 30px;
}

#respond label {
display: block;
}

#respond .form-allowed-tags {
display: none;
}

.archive h1 {
	margin-bottom: 20px;
	font-size: 14px;
	font-family: 'crimson_textbold';
}

.comment {
margin-bottom: 15px;
}

.comment .comment {
margin-left: 3em;
}

.comment .avatar {
display: none;
}

/* SINGLE THINGS */
/* ----------------------------------------- */

.single-wpa_workshop article header h1 {
background: url('images/line.png') bottom repeat-x;
padding: 0 15px 8px 15px;
margin-bottom: 32px;
}

.single-wpa_workshop .addtoany_content_top {
display: none;
}



/* SIDEBAR */
/* ----------------------------------------- */

aside {
width: 32.4%;
float: right;
}

aside#blog {
position: relative;
margin-bottom: -115px;
}

aside h3 {
color: #0c3c51;
margin-bottom: 25px;
}

aside#blog h3 {
margin-bottom: 15px;
}

aside .gradient,
aside#blog .widget {
background: -moz-linear-gradient(top,  rgba(219,224,201,0) 70%, rgba(188,193,168,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,rgba(219,224,201,0)), color-stop(100%,rgba(188,193,168,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(219,224,201,0) 70%,rgba(188,193,168,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(219,224,201,0) 70%,rgba(188,193,168,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(219,224,201,0) 70%,rgba(188,193,168,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(219,224,201,0) 70%,rgba(188,193,168,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dbe0c9', endColorstr='#bcc1a8',GradientType=0 ); /* IE6-9 */
}

aside .sidediv,
aside#blog .widget {
padding: 25px 28px 32px 28px;
}

aside .links a {
display: block;
width: 100%;
height: 36px;
line-height: 39px;
margin-bottom: 5px;
padding-left: 40px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
color: #efe395;
font-family: 'crimson_textsemibold';
text-transform: uppercase;
background: url('images/linksprite.png') 12px 10px no-repeat #6b212b;
position: relative;
}

aside .links .membership {
background-color: #4e500f;
background-position: 12px -30px;
}

aside .links .rates {
background-color: #0c3c51;
background-position: 12px -73px;
}

aside .links a:after {
display: inline-block;
content: '';
width: 5px;
height: 7px;
background: url('images/linksprite.png') -2px -116px no-repeat;
position: absolute;
top: 15px;
right: 10px;
}

aside .bucket {
color: #0c3c51;
}

aside .quoteimage {
background: #fff;
border: 1px solid #beaa86;
margin-bottom: 25px;
}

aside .quoteimage img {
border: 4px solid #fff;
width: 100%;
height: auto;
margin-bottom: -8px;
}

aside .quotetext {
font-family: 'crimson_textitalic';
font-size: 22px;
line-height: 26px;
}

aside .quote p {
margin-bottom: 0;
}

aside .quotetext p:before {
 display: inline;
  content: '\201C';
}

aside .quotetext p:after {
 display: inline;
  content: '\201D';
}

aside .quoteauthor {
font-size: 16px;
font-family: 'crimson_textroman';
margin-top: 10px;
}

aside .sidediv li {
list-style-image: url('images/bullet-blue.png');
margin-left: 1em;
margin-bottom: 8px;
}

aside .widget li {
list-style-image: url('images/bullet-blue.png');
margin-left: 1em;
font-size: 13px;
margin-bottom: 4px;
}

aside .addtoany_content_top {
display: none;
}

aside .widget_simplesubscribe h3 {
line-height: 18px;
background: url('images/inbox.png') right center no-repeat;
}

aside .widget_simplesubscribe h3:after {
display: block;
content: 'Blog Posts directly to your inbox';
text-transform: none;
font-size: 16px;
letter-spacing: 0em;
}

aside .widget_simplesubscribe dt,
aside .widget_simplesubscribe dd {
margin-bottom: 5px;
}

aside .widget_simplesubscribe #frm-email {
border: 1px solid #d1d1d1;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
box-shadow: inset 0 0 3px rgba(0,0,0,.25);
width: 100%;
padding: 4px 0;
}

aside .widget_simplesubscribe input[type="submit"] {
margin-bottom: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #c1810b;
border: none;
color: #fff7a1;
font-family: "crimson_textbold";
font-size: 14px;
text-transform: uppercase;
line-height: 32px;
height: 26px;
padding: 0 12px;
}

.assistive-text {
display: none;
}

input#s {
border: 1px solid #d1d1d1;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
box-shadow: inset 0 0 3px rgba(0,0,0,.25);
width: 100%;
padding: 4px;
margin-bottom: 8px;
}

#searchsubmit {
margin-bottom: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #c1810b;
border: none;
color: #fff7a1;
font-family: "crimson_textbold";
font-size: 14px;
text-transform: uppercase;
line-height: 32px;
height: 26px;
padding: 0 12px;
}

aside .sidediv .cart_item.empty {
 display: none;
}

aside .edd-cart li {
 list-style-image: none;
  margin-left: 0;
}

#content .fetched_tweets > li {
	list-style-image: none !important;
	list-style-type: none !important;
	margin-left: 0 !important;
	font-family: 'crimson_textroman';
border: none;
box-shadow: none;
}

#content li.tweets_avatar {
	background-color: rgba(255,255,255,0);
	color: #3d3327;
}

#content .wdtf-screen-name a,
#content .wdtf-screen-name span.screen_name,
#content .tweet_data a {
	color: #0c3c51 !important;
}

#content .wdtf-screen-name {
	background: url('images/tweet.png') left center no-repeat;
	padding-left: 25px;
}

#content .tweet_data {
float: left;
font: 15px/18px 'crimson_textroman';
line-height: 18px;
}

.home .textwidget img {
	position: relative;
	top: -8px;
	margin-bottom: 5px;
}

/* FOOTER */
/* ----------------------------------------- */

#bottom .copyright {
font-size: 14px;
margin-bottom: 20px;
}

#bottom .footerwidgets {
background: #3b3a0d;
padding: 40px 0;
position: relative;
color: #fff;
font-size: 13px;
line-height: 16px;
}

#bottom .footerwidgets:before {
display: block;
content: '';
width: 100%;
height: 5px;
background: url('images/edge.png') repeat-x;
position: absolute;
left: 0;
top: 0;
}

#bottom .footerwidgets h3 {
color: #fff7a1;
font-size: 13px;
line-height: 18px;
border-bottom: 1px solid #857969;
margin-bottom: 7px;
padding-left: 5px;
}

#bottom .footerwidgets a {
color: #fff7a1;
}

.footerwidgets .widget {
float: left;
}

.footerwidgets .widget {
width: 23%;
margin-right: 2.5%;
}

.footerwidgets .widget + .widget {
margin-right: 2.5%;
width: 35%;
}

.footerwidgets .widget + .widget + .widget {
width: 34.5%;
}

.footerwidgets .widget li {
padding-left: 5px;
}

.footerwidgets .widget li:before {
content: '- ';
}

.footerwidgets .widget + .widget li {
float: left;
width: 50%;
}

.footerwidgets .widget + .widget + .widget p {
width: 50%;
float: left;
padding-left: 5px;
}


/* MEDIA QUERIES */
/* ----------------------------------------- */


@media screen and (max-width: 950px) {

	#top nav li a {
	font-size: 15px;
	padding: 0 1.5%;
	}

	.home #slideshow #homecontent {
	padding: 1.5%;
	}

	.home #slideshow #homecontent h2 {
	font-size: 30px;
	line-height: 40px;
	}

}

@media screen and (max-width: 870px) {

		aside .links a {
		background-image: none;
		padding-left: 10px;
		}

		.home #slideshow .flexslider {
		width: 50%;
		}

		.home #slideshow #homecontent {
		width: 50%;
		}

		#workshops .info {
		margin-left: 35%;
		}

}

@media screen and (max-width: 780px) {

			aside .links a:after {
			display: none;
			}

			aside .links a {
			font-size: 13px;
			}

			.footerwidgets .widget + .widget li,
			.footerwidgets .widget + .widget + .widget p {
			width: 100%;
			float: none;
			}

			#workshops .info {
			margin-left: 40%;
			}

}

@media screen and (max-width: 700px) {

				#top #branding .width {
				margin-top: 50px;
				}

				#top .newsletter {
				top: -50px;
				left: 0;
				right: auto;
				}

				#top .Social_Widget {
				top: -50px;
				}

				#top h1 a {
				width: 100%;
				max-width: 617px;
				height: auto;
				min-height: 130px;
				background-size: 100% auto;
				}

				#top nav {
				height: 40px;
				}

				#top .menu-toggle {
				display: block;
				position: absolute;
				width: 100%;
				text-align: center;
				height: 40px;
				line-height: 45px;
				text-transform: uppercase;
				font-size: 17px;
				letter-spacing: .096em;
				color: #ecd8b3;
				cursor: pointer;
				}

				#top nav ul {
				display: none;
				position: absolute;
				top: 200px;
				background: #3c3d0b;
				width: 100%;
				padding-bottom: 15px;
				}

				#top nav li {
				display: block;
				height: auto;
				width: 100%;
				}

				#top nav li a:before {
				display: none;
				}

				#top nav li a {
				height: auto;
				width: 100%;
				line-height: 30px;
				}

				#top nav ul ul {
				position: relative;
				top: 0;
				width: 100%;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				background: none;
				padding-bottom: 5px;
				}

				#top nav li ul li {
				position: static;
				padding-top: 5px;
				background-position: left center;
				}

				#top nav li.current-menu-item li a, #top nav li li a:hover {
				background: none;
				}

				#content img {
				max-width: 100%;
				}

				.contentwidth {
				background: #fff;
				}

				.contentwidth #main {
				width: 100%;
				float: none;
				}

				#content aside {
				float: none;
				width: 100%;
				margin: 0 auto;
				background: #dbe0c9;
				}

				#content aside > div,
				aside .sidediv,
				aside#blog .widget {
				padding: 25px 25%;
				}

				.home #slideshow .flexslider,
				.home #slideshow #homecontent {
				width: 100%;
				float: none;
				}

				.home #slideshow #homecontent {
				padding: 3%;
				}

				.home #main {
				background: #fff;
				}

				.home aside {
				position: relative;
				width: 100%;
				float: none;
				}

				#homemain article {
				width: 100%;
				float: none;
				padding: 25px;
				}

				#workshops .info {
				margin-left: 35%;
				}

				.blog .contentwidth, .archive .contentwidth {
				background: #F4EBDF;
				}

				aside#blog {
				position: relative;
				top: 0px;
				margin-bottom: 0px;
				}

				.footerwidgets .widget {
				width: 100%;
				float: none;
				margin-bottom: 20px;
				}

}

@media screen and (max-width: 475px) {

					#top h1 a {
					width: 100%;
					max-width: 617px;
					height: auto;
					min-height: 90px;
					background-size: 100% auto;
					}

					#top #branding .width {
					margin-top: 30px;
					}

					#top .Social_Widget {
					display: none;
					}

					#top .newsletter {
					padding: 8px;
					top: -30px;
					}

					#top .newsletter .callout {
					padding-left: 0px;
					background: none;
					font-size: .8em;
					}

					#content aside > div,
					aside .sidediv,
					aside#blog .widget {
					padding: 25px;
					}

					#workshops .info {
					margin-left: 0;
					}

					#workshops img {
					margin-right: 15px;
					}

}



/* CHROME HACKS */
/* ----------------------------------------- */

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm)
{
	aside {
	width: 31.4%;
	}


}

@media (max-width: 988px){
  .wp-caption {
    /* Force the box to be 100% */
    width: 100% !important;
  }
  #content .wp-caption a img {
    /* Scale down if too big */
    max-width: 99.03225806%; /* 614/620 */
    height: auto;
  }
}
