/* WOO CUSTOM STYLESHEET---------------------Instructions:Add your custom styles at the end of 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.*/

body {
	overflow-x: hidden !important;
}

.post-695 h2.title {
	visibility:hidden;
	height:0;
}

.join-us {
	padding-bottom: 2px;
	text-decoration:none;
	border-bottom: 2px solid #9E0C0C;
}

a.join-us:hover {
  text-decoration:none !important;
} 

.widget h3 {
	margin: 0;
	padding:0;
}

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.full-width-content {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.block-wrapper {
	display:flex;
	flex-direction:space-between;
	color:#000;
}

.block-wrapper .area { 
	text-align:center;
	width: 100%;
	padding: 40px;
}

.block-wrapper .media { 
	text-align:center;
	font-size: 12px;
	width: auto;
	margin-top: 30px;
	padding: 0 50px;
}

 

.block-wrapper p { 
	color:#000;
}

.block-wrapper h3 { 
	font:bold 22px/1.5em 'PT Serif', arial, sans-serif!important;
	text-align: center;
}

.cj-cta {
	display:flex;
	width:100%;
	justify-content:center
}

.cj-button {
	background: #c1382d;
	font:bold 20px/1.5em 'PT Serif', arial, sans-serif!important;
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	padding: 20px 80px;
    max-width: 380px !important;
    border-radius: 10px;
    margin: 15px 0;
    font-size: 1.5em;
    line-height: 1.2;
    border-bottom: 5px inset rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.cj-button:hover { 
border-bottom:5px inset rgba(0, 0, 0, 0.15)
}

.block-right {
	padding: 20px 40px 20px 40px;
}

.st_preorder {
	 
}

.st_workshop {
	display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 50px;
    border-bottom: 2px solid #000;
    margin-bottom: 50px;
	 
}

.st_workshop  h3 { 
 font-size: 36px!important;
}

.st_workshop .cj-button  {
	background-color: #000;
}

.st_workshop strong {
	margin: 10px 10px;
	display:inline-block;
	padding:5px;
	 
}

.st_marketing {
	background: linear-gradient(0deg, #000 50%, #fff 50%);
}
.book-cover {
	 width:400px;
}

.ss-blockquote p {
	font-size:24px;
	margin-top:50px;
}
.ss-story {
	position:relative;
	width: 100%;
    margin-bottom: 50px;
	border-bottom: 5px solid #555555;
}

.ss-story:last-child {
	border-bottom:0;
}

.ss-story p {
	line-height:normal;
}

.ss-story h3 {
	font:bold 18px/1.5em 'PT Serif', arial, sans-serif!important;
	text-align:center;
	color: #9E0C0C;
	max-width:400px;
	margin: 5px auto !important;
	text-decoration:italic;
    padding-bottom:30px;
}

.ss-image {
	display:flex;
	justify-content:center;
	width:100%;
}

.ss-image img {
  width: 200px;
  height:200px;
  border-radius: 50%;
}

.ss-header { 
    font-size:2em;
	line-height:40px;
	margin-bottom:40px;
   @media screen and (min-width: 1024px) {
     font-size:1em;
 }
}

body {
	background: url("images/bk.jpg") no-repeat top center #fff;
	border-top:0;
}

a:link, a:visited {
	color: #9E0C0C;
	text-decoration: none;
}
#header {
	clear: both;
	padding: 0 0;
	position: relative;
}
.two-col-left #main-sidebar-container #main {
    display: inline;
    float: left;
    padding-right: 20px;
    width: 590px;
}

#circle {
opacity:.8;
}
.shortcode-toggle.border {
    border: 2px solid #9E0C0C;
}
.widget p, .widget .textwidget {
    color: #555555;
    font: 12px/1.5em 'PT Serif',Arial,sans-serif!important;
}
#circle a:hover {
border: 4px solid #ccc;
}
#footer {
	border-color: #E6E6E6 -moz-use-text-color -moz-use-text-color;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 2px 0 0;
}
.widget h3 {
	border-bottom: 0px dotted #E6E6E6;
	color:#555555;
	 font: bold 20px/1.5em PT Serif;
}
#navigation {
	border-bottom: 0 solid #DBDBDB;
	border-top: 0 solid #DBDBDB;
	float: right;
	font: 14px/14px sans-serif;
	margin-bottom: 30px;
	margin-top: -100px;
	padding: 10px 0;
	text-align: right;
	width: 700px;
}
.nav a, #navigation ul.rss a {
	color: #262626;
}
.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected {
}
.nav a {
	border-right: 1px solid #CCCCCC;
	color: #555555;
	display: block;
	line-height: 18px;
	padding: 5px 8px;
	position: relative;
	text-decoration: none;
	z-index: 100;
	font: 16px/1em 'PT Serif', arial, sans-serif;
	border-radius:0;
       text-transform: uppercase;
}
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a {
	background: none repeat scroll 0 0 transparent;
	color:#9e0c0c;
}
#logo {
	float: left;
	margin-top: 30px;
}
#circle_show {
	display:none;
	position:absolute;
	width:400px;
	height:495px;
	margin-top:-242px;
	margin-left:-200px;
	top:50%;
	left:50%;
	z-index:1000;
	background:#ffffff;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
}

 .post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
    color: #9E0C0C;
    font: 30px/1.2em 'PT Serif',arial,sans-serif;
	text-transform:capitalize;
}
.woo-sc-quote p {
    background: url("../images/quote.png") no-repeat scroll 0 3px transparent;
    color: #9E0C0C;
    font-family: serif;
    font-size: 1.5em;
    font-style: italic;
    margin: 1em 20px 0 20px;
    min-height: 32px;
    padding: 0 0 0 0;
}

#close {
	margin-top:-30px;
	position:absolute;
}
.widgetlogo {
	text-align:left;
}
.rss {
	display:none;
}
#footer-widgets.col-4 .block {
	float: left;
	padding: 20px 0 0 2%;
	width: 30.5%;
}
.title {
color:#9E0C0C;
font-size:
}
.entry img, img.thumbnail {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.0);
	border: 0px solid #E6E6E6;
	padding: 0px;
}
input, textarea {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    padding: 5px;
}

#sidebar h3 {
    border-bottom: 0px solid #E6E6E6;
    color: #555555;
    font: bold 18px 'PT Serif',arial,sans-serif;
    margin: 0 0 5px!important;
    padding: 0 0 0!important;
    text-transform: uppercase;
}

#sidebar {
    border-left: 1px solid #EEEEEE;
    padding-left: 20px;
}


}