/**
 * Theme Name: Slocum Themes 2015
 * Description: Slocum Themes site.
 * Author: Slocum Design Studio
 * Author URI: http://slocumstudio.com/
 * Version: 1.0
 */


/* 
-------------

RESET

-------------

*/


html,body, div, dl, dt, dd, ul, li,
pre, form, fieldset, input, textarea, blockquote, th, td { 
    padding: 0;
    margin: 0;

	/* Ensure that all long words are broken up so they do not exceed the width of their container elements. */
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
fieldset, img, figure { 
    border: 0;
    margin: 0;
    padding: 0;
}
img {
	max-width: 100%;
	height: auto;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul {
    list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
    font-style: normal;
}
caption, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}
abbr, acronym { 
    border: 0;
}

mark{
    background: none;
}

button{
    border: none;
}

a img{
    text-decoration: none;
}

.nav-button{
    display: none;
}

strong{
    font-weight: bold;
}

em{
    font-style: italic;
}


/**
 * WordPress Core CSS - http://codex.wordprfess.org/CSS#WordPress_Generated_Classes
 * License: GPL2
 * Copyright: WordPress.org, http://wordpress.org
 *
 * We've modified this to suit our needs.
 */
.alignnone {
	margin: 5px 18px 15px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 15px 18px;
}

.alignleft {
	float: left;
	margin: 5px 18px 15px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 15px 18px;
}

a img.alignnone {
	margin: 5px 18px 15px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 18px 15px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption, .gallery-caption {
	/*background: #eee;
	border: 1px solid #e6e6e6;*/
	max-width: 96%; /* Image does not overflow the content area */
	padding: 0.75% 3px 10px;
	text-align: center;
	clear: both;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img, .gallery-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 14px;
	line-height: 25px;
	margin: 2px 0 0;
	padding: 0 4px 0;
}


/* 
-------------

MAIN

-------------

*/

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.clear {
	clear: both;
	font-size: 0;
}

input[type=submit], input[type=button] {
	-webkit-appearance: none;
}

body{
    background: #fcfcfc;
    color: #555555;
    font-family: 'Open Sans', sans-serif;
}




.in, .conductor-container.in {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    float: left;
}

.conductor-container.in {
	box-sizing: content-box;
}


/* 
-------------

HEADER

-------------

*/


header#header{
    background: #0054a6;
    width: 100%;
    float: left;
}


section.logobox{
    float: left;
    margin-left: 60px;
margin-top: 7px;
}

.site-title{
    background: url('images/slocum.png') no-repeat left top;
    padding-left: 65px;
    font-weight: 700;
}

.site-title a{
    text-decoration: none;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
}

.site-title a:hover{
	text-decoration: none;
}

/*  --------  Navigation   ------- */

.top-nav-container {
	background: #00478c;
	float: left;
	width: 100%;
}

.top-nav-container ul.top-nav{
	float: right;
	margin-right: 10px;
}

.top-nav-container ul.top-nav li{
	float: left;
}

.top-nav-container ul.top-nav li a{
	color: #fff;
	padding: 10px 20px;
	float: left;
	font-size: 14px;
}

nav.primary-nav-container{

}

ul.primary-nav{
    float: right;
}

ul.primary-nav li{
    display: inline;
}

ul.primary-nav li a{
    float: left;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 27px;
    padding-bottom: 27px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; 
}

ul.primary-nav li a span.user{
    background:  url('images/user.png') no-repeat left center;
    padding-left: 25px;
}

ul.primary-nav li a span.cart{
    background:  url('images/cart.png') no-repeat left center;
    padding-left: 25px;
}

ul.primary-nav li a:hover{
    background: rgba(0, 0, 0, .15);
}





/* 
-------------

HOMEPAGE

-------------

*/



/*  --------  HIGHLIGHT   ------- */



section.highlight{
    float: left;
    width: 100%;
    background: #0054a6 url('images/bg.png') no-repeat center bottom;
    background-size: 100%;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 140px;
}

section.highlight h2{
    font-size: 72px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.4em;
    text-shadow: 1px 1px 1px #4A4A4A;
}

section.highlight h3{
    font-size: 32px;
    font-weight: 300;
    color: #cccccc;
    margin-top: 0;
    margin-bottom: 80px;
    text-shadow: 1px 1px 1px #4A4A4A;

}

section.post a.green-button, section.post .green-button,
.widget a.green-button, .widget .green-button,
a.green-button, .green-button, .comment-form input[type="submit"], form input[type=submit],
.conductor-widget .conductor-widget-medium.wordpress-themes a.more-link,
.conductor-widget .conductor-widget-single-medium.wordpress-themes a.more-link,
.conductor-widget .conductor-widget-large.wordpress-themes a.more-link,
.conductor-widget .conductor-widget-single-large.wordpress-themes a.more-link {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 17px 70px;
    background: #29ca76;
    -webkit-border-radius: 5px;
    border-radius: 5px;
border: 1px solid rgba(0,0,0,.3);
  	-webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 
}

.full-width-button,
section.post a.green-button.full-width-button, section.post .green-button.full-width-button,
.widget a.green-button.full-width-button, .widget .green-button.full-width-button,
a.green-button.full-width-button, .green-button.full-width-button,
form input[type=submit].full-width-button {
	padding-left: 5%;
	padding-right: 5%;
	width: 90%;
	display: block;
	text-align: center;
}


a.green-button:hover, .green-button:hover, .comment-form input[type="submit"]:hover,
.conductor-widget .conductor-widget-medium.wordpress-themes a.more-link:hover,
.conductor-widget .conductor-widget-single-medium.wordpress-themes a.more-link:hover,
.conductor-widget .conductor-widget-large.wordpress-themes a.more-link:hover,
.conductor-widget .conductor-widget-single-large.wordpress-themes a.more-link:hover {
   -webkit-box-shadow: 0 0 3px 2px rgba(0,0,0,.3);
   box-shadow: 0 0 3px 2px rgba(0,0,0,.3);
text-decoration: none;
    background: #1cda77; 

}

a.gray-button, .gray-button{
    text-decoration: none;
    color: #555555;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 17px 70px;
    background: #e1e1e1;
    -webkit-border-radius: 5px;
    border-radius: 5px;
border: 1px solid rgba(0,0,0,.3);
  	-webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; 
}


a.gray-button:hover, .gray-button:hover{
   -webkit-box-shadow: 0 0 3px 2px rgba(0,0,0,.3);
   box-shadow: 0 0 3px 2px rgba(0,0,0,.3);
text-decoration: none;
    background: #ccc; 

}
.primary-nav .user a:before {
    content: '';
    background: url('images/user.png') no-repeat left center;
    padding-left: 25px;
}
.primary-nav .cart a:before {
    content: '';
    background: url('images/cart.png') no-repeat left center;
    padding-left: 25px;
}
/*  --------  FEATURES   ------- */

section.features{
    width: 100%;
}


figure.theme-preview{
    float: right;
    margin-top: -40px;
    margin-left: 20px;
    width: 900px;
}

.blurb-wrap,
section.blurb {
    margin-top: 45px;
    width: 400px;
    float: right;
    clear: left;
}

.blurb-wrap {
	margin-top: 0;
}

section.blurb p{
    padding-left: 50px;
    line-height: 1.5em;
}


section.features h4{
    text-transform: uppercase;
    color: #252525;
    padding-top: 10px;
}


h4.use{
    background: url('images/simple.png') left center no-repeat;
    padding-top: 10px;
    padding-left: 50px;
}

h4.customize{
    background: url('images/easy.png') left center no-repeat;
    padding-top: 10px;
    padding-left: 50px;
}

h4.support{
    background: url('images/great.png') left center no-repeat;
    padding-top: 10px;
    padding-left: 50px;
}


/*  --------  FUNNEL   ------- */

section.funnel{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 80px;
}

.home section.funnel {
	margin-bottom: 0;
}

.funnel .media-block {
	margin: 1em 0;
}

.funnel .media-block-first {
	margin: 2em 0 1em;
	padding-top: 20px;
}

.funnel .media-block .media,
.funnel .media-block .content {
	width: 50%;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.funnel .media-block.media-right .media {
	float: right;
}


.funnel .green-button {
	display: inline-block;
}

section.funnel h2, h2.page-title, .content h1.page-title, h2 {
    font-size: 48px;
    margin-bottom: 20px;
    line-height: 1.4em;
    color: #252525;
    font-weight: 300;
    text-align: center;
	line-height: 1.2em;
}

p.subtitle, .subtitle p {
    font-size: 24px;
    margin-top: 0;
    font-weight: 300;
    margin-bottom: 60px;
    text-align: center;
    line-height: 1.6em;
    padding-left: 10%;
    clear: both;
    padding-right: 10%;
}

h2.latest-post-title {
    text-align: left;
    line-height: .8;
    margin-top: 10px;
}

.note-widget.cta h2,
.note-wrapper.cta h2 {
	font-size: 48px;
	margin-bottom: 20px;
	color: #252525;
	font-weight: 300;
	text-align: center;
	line-height: 1.2em;
}

.note-widget.cta p,
.note-wrapper.cta p {
	font-size: 24px;
	margin-top: 0;
	font-weight: 300;
	margin-bottom: 60px;
	text-align: center;
	line-height: 1.6em;
	padding-left: 10%;
	clear: both;
	padding-right: 10%;
}

.purchase-link {
	text-align: right;
}

.purchase-link a.green-button {
	display: inline-block;
}

.demo-link {
	text-align: left;
}

.demo-link a.gray-button {
	display: inline-block;
}

/*  --------  3 INFO BLOCKS   ------- */

.info-blocks-container{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.info-blocks{
	width: 30%;
	margin-left: 1.65%;
	margin-right: 1.65%;
	float: left;
	margin-bottom: 30px;
	text-align: center;
}

.info-blocks h3{
	text-transform: uppercase;
}

/* 
-------------

PAGE CONTENT

-------------

*/

section.breadcrumb{
    font-size: 14px;
}

section.breadcrumb a{
    text-decoration: none;
    color: #0054a6;
}

section.breadcrumb a:hover{
    text-decoration: underline;
}

section.content{
    float: left;
    width: 100%;
    text-align: center;
font-size: 18px;
}

section.content form input, section.content form select{
border: 1px solid #d1d1d1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
margin-bottom: 20px;
}

section.content form input[type="radio"],
section.content form input[type="checkbox"] {
	border: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div.gform_wrapper form input[type="text"], div.gform_wrapper form select{
	height: 30px;
}


section.content form textarea{
border: 1px solid #d1d1d1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
}







/* 
-------------

THEMES DISPLAY

-------------

*/

section.theme-container{
    float: left;
    width: 40%;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 6%;
    padding: 1% 2% 4%;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.conductor-widget .conductor-widget-medium.wordpress-themes,
.conductor-widget .conductor-widget-single-medium.wordpress-themes,
.conductor-widget .conductor-widget-large.wordpress-themes,
.conductor-widget .conductor-widget-single-large.wordpress-themes {
	width: 40% !important;
	margin-left: 2.75% !important;
	margin-right: 2.75% !important;
	padding: 2.5% 2% 4%;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.conductor-widget .conductor-widget-large.wordpress-themes,
.conductor-widget .conductor-widget-single-large.wordpress-themes {
	width: 90% !important;
}

.conductor-widget .widget-title.wordpress-themes {
	margin: 1em auto 1.5em !important;
	text-align: center;
}

section.theme-container:nth-of-type(2n+1) {
	clear: both;
}

section.theme-container:hover,
.conductor-widget .conductor-widget-medium.wordpress-themes:hover,
.conductor-widget .conductor-widget-single-medium.wordpress-themes:hover,
.conductor-widget .conductor-widget-large.wordpress-themes:hover,
.conductor-widget .conductor-widget-single-large.wordpress-themes:hover {
    -webkit-box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    background: #f9fcfd;
}

section.theme-container figure{
    float: left;
    padding-left: 5%;
    padding-right: 5%;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    width: 90%;
}

.conductor-widget-medium.wordpress-themes .thumbnail,
.conductor-widget-single-medium.wordpress-themes .thumbnail,
.conductor-widget-large.wordpress-themes .thumbnail,
.conductor-widget-single-large.wordpress-themes .thumbnail {
	padding-left: 5%;
	padding-right: 5%;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px !important;
	width: 90%;
}

section.theme-container figure img{
    width: 100%;
    float: left;
    
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

article.theme-info{
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
}

.conductor-widget .conductor-widget-medium.wordpress-themes .post-title,
.conductor-widget .conductor-widget-single-medium.wordpress-themes .post-title,
.conductor-widget .conductor-widget-large.wordpress-themes .post-title,
.conductor-widget .conductor-widget-single-large.wordpress-themes .post-title {
	font-weight: bold;
}

h3.theme-title a,
.conductor-widget .conductor-widget-medium.wordpress-themes .post-title a,
.conductor-widget .conductor-widget-single-medium.wordpress-themes .post-title a,
.conductor-widget .conductor-widget-large.wordpress-themes .post-title a,
.conductor-widget .conductor-widget-single-large.wordpress-themes .post-title a {
    color: #252525;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
}


h3.theme-title a:hover,
.conductor-widget .conductor-widget-medium.wordpress-themes .post-title a:hover,
.conductor-widget .conductor-widget-single-medium.wordpress-themes .post-title a:hover,
.conductor-widget .conductor-widget-large.wordpress-themes .post-title a:hover,
.conductor-widget .conductor-widget-single-large.wordpress-themes .post-title a:hover {
    text-decoration: underline;
}

section.theme-container:hover h3.theme-title a,
.conductor-widget .conductor-widget-medium.wordpress-themes:hover .post-title a,
.conductor-widget .conductor-widget-single-medium.wordpress-themes:hover .post-title a,
.conductor-widget .conductor-widget-large.wordpress-themes:hover .post-title a,
.conductor-widget .conductor-widget-single-large.wordpress-themes:hover .post-title a {
	color: #0054a6;
}


.conductor-widget .conductor-widget-large.wordpress-themes section.content,
.conductor-widget .conductor-widget-single-large.wordpress-themes section.content {
	float: none;
}

.theme-container a.yellow-button {
	margin: 1em 0;
	display: inline-block;
}


/* Theme Docs */
/*.conductor-widget .conductor-widget.conductor-docs .content > .thumbnail {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 1.25em !important;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.conductor-widget .conductor-widget.conductor-docs  .content > * {
	margin-left: 0 !important;
	margin-right: 0 !important;
}*/

/* 
-------------

THEME PAGE

-------------

*/


section.option{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}

a.yellow-button{
    text-decoration: none;
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 17px 70px;
    background: #29ca76;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,.15);
    box-shadow: 0 0 3px 3px rgba(0,0,0,.15);

    background: #fccb00; /* Old browsers */
    background: -moz-linear-gradient(top,  #fccb00 0%, #fa9d00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fccb00), color-stop(100%,#fa9d00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fccb00 0%,#fa9d00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fccb00 0%,#fa9d00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fccb00 0%,#fa9d00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fccb00 0%,#fa9d00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb00', endColorstr='#fa9d00',GradientType=0 ); /* IE6-9 */
    text-shadow: 1px 1px 1px #454545;

}


a.yellow-button:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: -1px -1px 1px #454545;
	text-decoration: none !important;

    background: #fa9d00; /* Old browsers */
    background: -moz-linear-gradient(top,  #fa9d00 2%, #fccb00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fa9d00), color-stop(100%,#fccb00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fa9d00 2%,#fccb00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fa9d00 2%,#fccb00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fa9d00 2%,#fccb00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fa9d00 2%,#fccb00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9d00', endColorstr='#fccb00',GradientType=0 ); /* IE6-9 */

}

figure.featured-image{
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 40px;
    clear: both;

display: none;

}

figure.featured-image img{
    text-align: center;
    max-width: 100%;
width: 60%;
padding-right: 10%;
padding-left: 10%;
border-bottom: 1px solid #e1e1e1;
}
div.option {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 60px;
}
section.option ul li {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
}

img.extra-image, .extra-image img {
    border-bottom: 1px solid #e2e2e2;
    margin-top: 20px;
    margin-bottom: 40px;
    max-width: 100%;
}

section.price:last-child{
    margin-right: 0;
}

section.price{
    width: 30%;
    margin-bottom: 30px;
    float: left;
    height: 100%;
    margin-right: 5%;
    background: #fff;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

section.price:hover{
    -webkit-box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    background: #f9fcfd;
}


header.price-header{
    border-bottom: 1px solid #e2e2e2;
}

h4.price-name{
    font-size: 16px;
    font-weight: 600;
    color: #252525;
    text-transform: uppercase;
    margin-bottom: 10px;
}

p.price-number{
    font-size: 48px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0;

}

p.price-detail{
    font-size: 14px;
    color: #b1b1b1;
    text-transform: uppercase;
    margin-top: 0;
	margin-bottom: 1em;
}

article.price-info{
    display: block;
}

article.price-info p{
    line-height: 1.8em;
	margin: 1em 0;
	font-size: 18px;
}

.price .button {
	margin: 1em 0;
}

#edd_checkout_cart td img {
	max-width: 125px;
	margin: 0 auto !important;
	display: block;
	float: none !important;
}

.pricing-table .edd_download_purchase_form .edd_price_options {
	height: 1px;
	margin: 0;
	opacity: 0;
}

.pricing-table .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js,
.pricing-table .edd_purchase_submit_wrapper a.edd_go_to_checkout {
	display: block;
	width: 92%;
	padding-left: 0;
	padding-right: 0;
	margin: auto;
}

p.not-available{
    text-decoration:line-through;
}

a.buy-button{
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 17px 0;
    width: 90%;
    background: #29ca76;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);

    background: #fccb00; /* Old browsers */
    background: -moz-linear-gradient(top,  #fccb00 0%, #fa9d00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fccb00), color-stop(100%,#fa9d00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fccb00 0%,#fa9d00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fccb00 0%,#fa9d00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fccb00 0%,#fa9d00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fccb00 0%,#fa9d00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb00', endColorstr='#fa9d00',GradientType=0 ); /* IE6-9 */
    text-shadow: 1px 1px 1px #454545;
    margin-right: 5%;
    margin-left: 5%;
    margin-bottom: 20px;
}


a.buy-button:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: -1px -1px 1px #454545;
    background: #fa9d00; /* Old browsers */
    background: -moz-linear-gradient(top,  #fa9d00 2%, #fccb00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fa9d00), color-stop(100%,#fccb00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fa9d00 2%,#fccb00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fa9d00 2%,#fccb00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fa9d00 2%,#fccb00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fa9d00 2%,#fccb00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9d00', endColorstr='#fccb00',GradientType=0 ); /* IE6-9 */

}

.double-block{
	width: 45%;
	float: left;
	margin-left: 2.5%;
	margin-right: 2.5%;
	text-align: left;
}

.single-block{
	width: 70%;
	float: left;
	margin-left: 15%;
	margin-right: 15%;
	margin-top: 50px;
	margin-bottom:50px;
	text-align: left;
	font-size: 18px;
}

img.widget-areas{
	float: left;
	margin-left: -35%;
	height: 800px;
	margin-right: 30px;
	border: 15px solid #e1e1e1;
}

img.image-style-right{
	float: right;
	margin-right: -25%;
	height: 600px;
	margin-left: 30px;
	border: 15px solid #e1e1e1;
overflow: hidden;
}

.ad-block{
	width: 300px;
	background: #f1f1f1;
	padding: 15px;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 18px;
 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ad-block:hover{
	background: #e1e1e1;
}

section.post div.ad-block img, .ad-block img {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.ad-block p{
	margin: 0; 
	line-height: .8em;
}

/* 
-------------

BLOG PAGE

-------------

*/

section.full-width{
    float: left;
    width: 100%;
}

section.half-width{
    float: left;
    width: 65%;
}



#search input[type="text"] {
    background: url(images/search-white.png) 180px center no-repeat;
    border: 1px solid #d1d1d1;
    color: #bebebe;
    width: 200px;
    padding: 15px 15px 15px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

#search input[type="text"]:focus {
    width: 200px;
}


section.latest-post{
    width: 94%;
    float: left;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    margin-bottom: 40px;
    padding: 3%;
    text-align: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

section.latest-post:hover{
    -webkit-box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    background: #f9fcfd;
}

figure.post-featured-image{
    width: 27%;
    float: left;
    margin-right: 3%;
    margin-top: 20px;
}

figure.post-featured-image img{
    width: 100%;
    height: auto;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

article.post-info{
    float: right;
    text-align: left;
    width: 70%;
}

p.post-date{
    font-size: 14px;
    margin-bottom: 0;
}

h2.latest-post-title a{
    font-size: 32px;
    text-decoration: none;
    color: #252525;
    margin-top: 0;
}

h2.latest-post-title a:hover{
   color: #0054a6;
}

.more-link {
	margin: 1em 0 0;
	display: inline-block;
}

section.pagination{
    float: left;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    margin-bottom: 40px;
    padding: 5px 25px;
    text-align: left;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}


section.pagination:hover{
    -webkit-box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    background: #f9fcfd;
}

section.pagination a{
    text-decoration: none;
    color: #0054a6;
    padding-left: 10px;
    padding-right: 10px;
}

section.pagination a:hover{
    text-decoration: underline;
}

span.page-numbers{
    padding-right: 10px;
}

/* 
-------------

POST

-------------

*/


section.post{
    width: 70%;
    float: left;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    margin-bottom: 40px;
    padding: 5% 15%;
    text-align: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-top: 20px;
	font-size: 18px;
}

section.post a, .widget a, a{
    text-decoration: none;
    color: #0054a6;
}

section.post a:hover, .widget a:hover, a:hover{
    text-decoration: underline;
}

section.post p{
    line-height: 1.5em;
}

div.featured-image img{
	margin-top: 20px;
 -webkit-border-radius: 5px;
    border-radius: 5px;
}


section.post img{
	margin-top: 30px;
	margin-bottom: 30px;
}

section.post h1.post-title,
section.post h1.page-title {
    font-size: 48px;
    color: #252525;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 0;
}
section.post h1,
section.post h2,
section.post h3,
section.post h4,
section.post h5,
section.post h6,
.theme h1,
.theme h2,
.theme h3,
.theme h4,
.theme h5,
.theme h6 {
	margin: 1.7em 0 1rem;
	font-weight: 700;
	color: #252525;
}

section.post h1,
.theme h1 {
	font-size: 38px;
	text-align: left;
}

section.post h2,
.theme h2 {
    font-size: 30px;
    text-align: left;
}

section.post h3,
.theme h3 {
    font-size: 26px;
	margin-top: 1.5em;
	text-align: left;
}

section.post h4,
.theme h4 {
    font-size: 22px;
}

section.post h5,
.theme h5 {
	font-size: 20px;
}

section.post h6,
.theme h6 {
	font-size: 16px;
}

section.post blockquote{
    font-style: italic;
    margin-left: 30px;
    font-size: 22px;
	letter-spacing: 1px;
    line-height: 1.8em;
    padding-top: 30px;
    padding-bottom: 30px;
}

table {
	width: 100%;
}

th {
	padding: 5px;
	background: #f9f9f9;
	border: 1px solid #ddd;
}

td {
	padding: 5px;
	border: 1px solid #ddd;
}

dd {
	padding-left: 2.5em;
}

section.post ul, section.content ul {
	padding-left: 2.5em;
	list-style: disc;
}

section.post ul li,
section.post ol li, section.content ul li , section.content ol li{
	padding-top: 2px;
	padding-bottom: 2px;
}

.sds-account-navigation a {
	margin: 0 10px;
	padding: 10px;
	display: inline-block;
}


.sds-account-navigation a:first-child {
	margin-left: 0;
	padding-left: 0;
}

.content-left .media,
.content-right .media,
.content-left .text,
.content-right .text {
	width: 48.5%;
}

.content-left .media,
.content-right .media {
}

.content-left .text,
.content-right .text {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}

.content-left .text p,
.content-right .text p {
	text-align: left;
}

.content-right .media,
.content-left .text {
	float: left;
}

.content-left .media,
.content-right .text {
	float: right;
}


section.post-meta{
    border-top: 1px solid #e2e2e2;
    padding-top: 20px;
    margin-top: 20px;
    width: 100%;
    float: left;
}

.post-navigation{
    width: 100%;
    float: left;
}

.post-navigation a{
    text-decoration: none;
    color: #0054a6;
    padding: 10px 25px;
    display: block;
}

.previous-posts{
    float: left;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    margin-bottom: 40px;
    text-align: left;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

.next-posts{
    float: right;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    margin-bottom: 40px;
    text-align: left;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.previous-posts:hover, .next-posts:hover{
    -webkit-box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    box-shadow: 0 0 2px 2px rgba(0,84,166,.9);
    background: #f9fcfd;
}



#post-author a{
    text-decoration: none;
    color: #0054a6;	
}

#post-author a:hover{
    text-decoration: underline;
}

.after-posts-sidebar {
	margin-bottom: 40px;
}

.after-posts-sidebar h3.widget-title {
	margin-top: 0;
}

#post-author, #comments-container, .after-posts-sidebar {
    float: left;
    width: 94%;
    padding: 3%;
    background: #fff;
    border: 1px solid;
    text-align: left;
    border-color: #cfd3d5;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
}

#post-author figure.author-avatar{
    width: 75px;
    float: left;
    margin-top: 0;
    margin-right: 20px;
}

#post-author figure.author-avatar img{
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
}

header.author-header{
    width: 100%;
    float: left;
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cfd3d5;
}

#post-author h4{
    margin: 10px 0 0;
    font-size: 22px;
    font-weight: 300;
}

/* Comments */
#comments-container {
	margin-top: 40px;
	font-weight: 300;
}

.comments-title {
	margin: 0.5em 0;
	font-size: 22px;
	font-weight: 300;
}

.comment-list {
	padding-left: 0;
}

.comment-list li {
	padding: 2em 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
}

.comment-list li.pingback {
	padding: 1em 0 0;
	border-bottom: 1px solid #ccc;
}

.comment-list li .avatar {
	margin-right: 1em;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
	float: left;
}

.comment-list li .comment-content-container {
	margin-top: 1em;
	clear: both;
}

.comment-reply-link {
	font-weight: bold;
}

#reply-title {
	font-weight: 400;
}

.comment-form label {
	padding: 3px 0;
	display: block;
}

.comment-form input, .comment-form textarea {
	width: 96%;
	padding: 2%;
	font-weight: 300;
	color: #707070;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.comment-form input, .comment-form textarea {
	width: 98%;
	padding: 1%;
	border: 1px solid #ccc;
}

.comment-form .form-submit {
	margin-bottom: 0;
}

.comment-form input[type="submit"] {
	width: 100%;
	border: none;
	cursor: pointer;
}

.form-allowed-tags {
	display: none;
}

/* 
-------------

SIDEBAR

-------------

*/

aside.sidebar {
    float: right;
    width: 30%;
    text-align: left;
}


aside.sidebar .widget, .conductor-primary-sidebar .widget, .conductor-secondary-sidebar .widget {
    width: 90%;
    float: left;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    margin-bottom: 20px;
    padding: 2px 5% 5%;
    text-align: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-top: 20px;
}

aside.sidebar h3.widget-title, .conductor-primary-sidebar h3.widget-title, .conductor-secondary-sidebar h3.widget-title{
    display: block;
    border-bottom: 1px solid #e2e2e2;
    color: #252525;
}

.widget img{
    width: 100%;
}

.widget ul li{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.widget ul li:last-child{
    border: none;
}

section.widget input{
    font-size: 14px;
    height: 17px;
    width: 93%;
    color: #555;
    padding: 1em 4%;
    float: left;
    background: #ebebeb;
    border: none;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .15);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

section.widget input[type=submit]{
    width: 100%;
    margin-left: 0;
    height: 46px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    border: none;
    float: left;
    background: #29ca76;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
    margin-top: 10px;
    background: #0054a6; /* Old browsers */


    text-shadow: 1px 1px 1px #454545;
}

section.widget input[type=submit]:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: -1px -1px 1px #454545;

    background: #0054a6; /* Old browsers */


}



/* 
-------------

FOOTER

-------------

*/

footer#footer{
    background: #0054a6;
    width: 100%;
    float: left;
    color: #fff;
    margin-top: 40px;
}

footer#footer a{
    color: #f9fcfd;
    text-decoration: underline;
}

footer#footer a:hover{
    background: rgba(0,0,0,.2);
text-decoration: none;
}

footer#footer ul li a{
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	padding-left: 20px;
	text-decoration: none;
-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

footer#footer ul li a:hover{
	border-left: 4px solid;
	padding-left: 16px;
}

footer#footer ul li:first-child{
	border-top: 1px solid rgba(255,255,255,.2);	
}

footer#footer ul li{
	border-bottom: 1px solid rgba(255,255,255,.2);
	display: block;
	padding: 0;
}

section.footer-widget{
    float: left;
    width: 30%;
    margin-right: 10%;
    margin-top: 30px;
    margin-bottom: 40px;
}

section.footer-widget:first-child{
    width: 20%;
}

section.footer-widget:last-child{
    margin-right: 0;
}

h3.widget-title{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 2em;
}

section.footer-widget ul li{
    padding-bottom: 10px;
}


section.footer-widget input{
    font-size: 14px;
    height: 17px;
    width: 93%;
    color: #555;
    padding: 1em 4%;
    float: left;
    background: #fff;
    border: none;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .15);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-top: 10px;
}

section.footer-widget input[type=submit]{
    width: 100%;
    margin-left: 0;
    height: 46px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    border: none;
    float: left;
    background: #29ca76;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,.15);
    box-shadow: 0 0 3px 3px rgba(0,0,0,.15);

    background: #29ca76; /* Old browsers */
    background: -moz-linear-gradient(top,  #29ca76 15%, #14913b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#29ca76), color-stop(100%,#14913b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #29ca76 15%,#14913b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #29ca76 15%,#14913b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #29ca76 15%,#14913b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #29ca76 15%,#14913b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29ca76', endColorstr='#14913b',GradientType=0 ); /* IE6-9 */

    text-shadow: 1px 1px 1px #454545;
}

section.footer-widget input[type=submit]:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: -1px -1px 1px #454545;

    background: #14913b; /* Old browsers */
    background: -moz-linear-gradient(top,  #14913b 16%, #29ca76 85%, #29ca76 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#14913b), color-stop(85%,#29ca76), color-stop(85%,#29ca76)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #14913b 16%,#29ca76 85%,#29ca76 85%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #14913b 16%,#29ca76 85%,#29ca76 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #14913b 16%,#29ca76 85%,#29ca76 85%); /* IE10+ */
    background: linear-gradient(to bottom,  #14913b 16%,#29ca76 85%,#29ca76 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14913b', endColorstr='#29ca76',GradientType=0 ); /* IE6-9 */

}


p.copyright{
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: .9;
    text-align: center;
}


/* ----------
   Newsletter
 ------------ */
.mc-gravity, .mc_gravity, .mc-newsletter, .mc_newsletter,
.mc-gravity_wrapper, .mc_gravity_wrapper, .mc-newsletter_wrapper, .mc_newsletter_wrapper {
	width: 100%;
	max-width: 100% !important;
	border: 1px solid #ddd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
}

form.mc-gravity, form.mc_gravity, form.mc-newsletter, form.mc_newsletter {
	padding-bottom: 1em;
	border: none;
}

.mc-gravity:before, .mc_gravity:before, .mc-newsletter:before, .mc_newsletter:before,
.mc-gravity_wrapper:before, .mc_gravity_wrapper:before, .mc-newsletter_wrapper:before, .mc_newsletter_wrapper:before,
.mc-gravity:after, .mc_gravity:after, .mc-newsletter:after, .mc_newsletter:after,
.mc-gravity_wrapper:after, .mc_gravity_wrapper:after, .mc-newsletter_wrapper:after, .mc_newsletter_wrapper:after {
	content: " ";
	display: table;
}

.mc-gravity:after, .mc_gravity:after, .mc-newsletter:after, .mc_newsletter:after,
.mc-gravity_wrapper:after, .mc_gravity_wrapper:after, .mc-newsletter_wrapper:after, .mc_newsletter_wrapper:after {
	clear: both;
}

.mc-gravity .gform_heading, .mc_gravity .gform_heading, .mc-newsletter .gform_heading, .mc_newsletter .gform_heading,
.mc-gravity_wrapper .gform_heading, .mc_gravity_wrapper .gform_heading, .mc-newsletter_wrapper .gform_heading, .mc_newsletter_wrapper .gform_heading {
	width: 98%;
	margin: 0;
	padding: 2%;
	background: #0054a6;
	color: #fff;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
}

.mc-gravity .gform_heading h3.gform_title, .mc_gravity .gform_heading h3.gform_title,
.mc-newsletter .gform_heading h3.gform_title, .mc_newsletter .gform_heading h3.gform_title,
.mc-gravity_wrapper .gform_heading h3.gform_title, .mc_gravity_wrapper .gform_heading h3.gform_title,
.mc-newsletter_wrapper .gform_heading h3.gform_title, .mc_newsletter_wrapper .gform_heading h3.gform_title {
	margin: 0 0 15px;
	text-align: center;
	color: #fff;
}

.mc-gravity .gform_heading span.gform_description, .mc_gravity .gform_heading span.gform_description,
.mc-newsletter .gform_heading span.gform_description, .mc_newsletter .gform_heading span.gform_description,
.mc-gravity_wrapper .gform_heading span.gform_description, .mc_gravity_wrapper .gform_heading span.gform_description,
.mc-newsletter_wrapper .gform_heading span.gform_description, .mc_newsletter_wrapper .gform_heading span.gform_description {
	font-size: 16px;
	text-transform: none;
	display: block;
}

.mc-gravity .gform_heading, .mc_gravity .gform_heading,
.mc-newsletter .gform_heading, .mc_newsletter .gform_heading,
.mc-gravity_wrapper .gform_heading, .mc_gravity_wrapper .gform_heading,
.mc-newsletter_wrapper .gform_heading, .mc_newsletter_wrapper .gform_heading {
	width: 96% !important;
	margin: 0;
	margin-bottom: 1.25em !important;
	padding: 2%;
}

.mc-gravity .gform_body, .mc_gravity .gform_body,
.mc-newsletter .gform_body, .mc_newsletter .gform_body,
.mc-gravity_wrapper .gform_body, .mc_gravity_wrapper .gform_body,
.mc-newsletter_wrapper .gform_body, .mc_newsletter_wrapper .gform_body {
	width: 40%;
	margin: 0 0 0 20%;
	padding: 0;
	float: left;
}

.mc-gravity  .gfield_label, .mc_gravity  .gfield_label,
.mc-newsletter  .gfield_label, .mc_newsletter  .gfield_label,
.mc-gravity_wrapper  .gfield_label, .mc_gravity_wrapper  .gfield_label,
.mc-newsletter_wrapper  .gfield_label, .mc_newsletter_wrapper  .gfield_label {
	margin: 0 !important;
	display: none !important;
}

.mc-gravity  form li, .mc_gravity  form li,
.mc-newsletter  form li, .mc_newsletter  form li,
.mc-gravity_wrapper  form li, .mc_gravity_wrapper  form li,
.mc-newsletter_wrapper  form li, .mc_newsletter_wrapper  form li {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.mc-gravity .gform_fields input, .mc_gravity .gform_fields input,
.mc-newsletter .gform_fields input, .mc_newsletter .gform_fields input,
.mc-gravity_wrapper .gform_fields input, .mc_gravity_wrapper .gform_fields input,
.mc-newsletter_wrapper .gform_fields input, .mc_newsletter_wrapper .gform_fields input {
	width: 88% !important;
	margin-right: 2%;
	margin-left: -2px;
	font-size: 16px !important;
	padding: 13px 5% !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.mc-gravity .gform_fields .gfield_error input, .mc_gravity .gform_fields .gfield_error input,
.mc-newsletter .gform_fields .gfield_error input, .mc_newsletter .gform_fields .gfield_error input,
.mc-gravity_wrapper .gform_fields .gfield_error input, .mc_gravity_wrapper .gform_fields .gfield_error input,
.mc-newsletter_wrapper .gform_fields .gfield_error input, .mc_newsletter_wrapper .gform_fields .gfield_error input {
	background: #ffdfe0;
}

/* Placeholder color */
.mc-gravity .gform_fields input::-webkit-input-placeholder, .mc_gravity .gform_fields input::-webkit-input-placeholder,
.mc-newsletter .gform_fields input::-webkit-input-placeholder, .mc_newsletter .gform_fields input::-webkit-input-placeholder,
.mc-gravity_wrapper .gform_fields input::-webkit-input-placeholder, .mc_gravity_wrapper .gform_fields input::-webkit-input-placeholder,
.mc-newsletter_wrapper .gform_fields input::-webkit-input-placeholder, .mc_newsletter_wrapper .gform_fields input::-webkit-input-placeholder {
	color: #aaa;
}

.mc-gravity .gform_fields input::-moz-placeholder, .mc_gravity .gform_fields input::-moz-placeholder,
.mc-newsletter .gform_fields input::-moz-placeholder, .mc_newsletter .gform_fields input::-moz-placeholder,
.mc-gravity_wrapper .gform_fields input::-moz-placeholder, .mc_gravity_wrapper .gform_fields input::-moz-placeholder,
.mc-newsletter_wrapper .gform_fields input::-moz-placeholder, .mc_newsletter_wrapper .gform_fields input::-moz-placeholder {
	color: #aaa;
}

.mc-gravity .gform_fields input:-ms-input-placeholder, .mc_gravity .gform_fields input:-ms-input-placeholder,
.mc-newsletter .gform_fields input:-ms-input-placeholder, .mc_newsletter .gform_fields input:-ms-input-placeholder,
.mc-gravity_wrapper .gform_fields input:-ms-input-placeholder, .mc_gravity_wrapper .gform_fields input:-ms-input-placeholder,
.mc-newsletter_wrapper .gform_fields input:-ms-input-placeholder, .mc_newsletter_wrapper .gform_fields input:-ms-input-placeholder {
	color: #aaa;
}

.mc-gravity div.validation_error, .mc_gravity div.validation_error,
.mc-newsletter div.validation_error, .mc_newsletter div.validation_error,
.mc-gravity_wrapper div.validation_error, .mc_gravity_wrapper div.validation_error,
.mc-newsletter_wrapper div.validation_error, .mc_newsletter_wrapper div.validation_error {
	padding: 0 20px !important;
	font-size: 16px !important;
	text-align: center;
}

.mc-gravity li.gfield.gfield_error.gfield_contains_required, .mc_gravity li.gfield.gfield_error.gfield_contains_required,
.mc-newsletter li.gfield.gfield_error.gfield_contains_required, .mc_newsletter li.gfield.gfield_error.gfield_contains_required,
.mc-gravity_wrapper li.gfield.gfield_error.gfield_contains_required, .mc_gravity_wrapper li.gfield.gfield_error.gfield_contains_required,
.mc-newsletter_wrapper li.gfield.gfield_error.gfield_contains_required, .mc_newsletter_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
}

.mc-gravity li.gfield.gfield_error.gfield_contains_required div.ginput_container, .mc_gravity li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.mc-newsletter li.gfield.gfield_error.gfield_contains_required div.ginput_container, .mc_newsletter li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.mc-gravity_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .mc_gravity_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.mc-newsletter_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .mc_newsletter_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin: 0 !important;
}


.mc-gravity .gform_fields .gfield_error .validation_message, .mc_gravity .gform_fields .gfield_error .validation_message,
.mc-newsletter .gform_fields .gfield_error .validation_message, .mc_newsletter .gform_fields .gfield_error .validation_message,
.mc-gravity_wrapper .gform_fields .gfield_error .validation_message, .mc_gravity_wrapper .gform_fields .gfield_error .validation_message,
.mc-newsletter_wrapper .gform_fields .gfield_error .validation_message, .mc_newsletter_wrapper .gform_fields .gfield_error .validation_message {
	display: none !important;
}

.mc-gravity .gform_footer, .mc_gravity .gform_footer,
.mc-newsletter .gform_footer, .mc_newsletter .gform_footer,
.mc-gravity_wrapper .gform_footer, .mc_gravity_wrapper .gform_footer,
.mc-newsletter_wrapper .gform_footer, .mc_newsletter_wrapper .gform_footer {
	width: 20%;
	margin: 0 20% 0 0 !important;
	padding: 0 !important;
	float: left;
	clear: none !important;
	position: relative;
}

.mc-gravity .gform_footer input.button, .mc_gravity .gform_footer input.button,
.mc-newsletter .gform_footer input.button, .mc_newsletter .gform_footer input.button,
.mc-gravity_wrapper .gform_footer input.button, .mc_gravity_wrapper .gform_footer input.button,
.mc-newsletter_wrapper .gform_footer input.button, .mc_newsletter_wrapper .gform_footer input.button {
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	display: block;
	border: none;
}

.mc-gravity .gform_ajax_spinner, .mc_gravity .gform_ajax_spinner,
.mc-newsletter .gform_ajax_spinner, .mc_newsletter .gform_ajax_spinner,
.mc-gravity_wrapper .gform_ajax_spinner, .mc_gravity_wrapper .gform_ajax_spinner,
.mc-newsletter_wrapper .gform_ajax_spinner, .mc_newsletter_wrapper .gform_ajax_spinner {
	position: absolute;
	top: 17px;
	right: -25px;
}

.mc-gravity-confirmation, .mc_gravity-confirmation, .mc-newsletter-confirmation, .mc_newsletter-confirmation {
	width: 96%;
	padding: 2%;
	color: #fff;
	background: #7cb2c2;
}

.mc-gravity-confirmation .gform_confirmation_wrapper, .mc_gravity-confirmation .gform_confirmation_wrapper,
.mc-newsletter-confirmation .gform_confirmation_wrapper, .mc_newsletter-confirmation .gform_confirmation_wrapper {
	border: none;
}



@media only screen and (max-width : 1350px) {

    figure.theme-preview{
        float: right;
        margin-top: -40px;
        margin-left: 20px;
        width: 60%;
		overflow: hidden;
    }	

    figure.theme-preview img{
        float: left;
		max-width: none;
		width: 900px;
    }

}

@media only screen and (max-width : 1200px) {
    section.highlight h2{
        font-size: 60px;
    }
}


@media only screen and (max-width : 1150px) {


    header#header{
        text-align: center;
    }

   

    section.highlight h2{
        font-size: 50px;
    }

    section.highlight h3{
        font-size: 26px;

    }

    figure.theme-preview{
		width: 50%;
		overflow: hidden;
    }	

    figure.theme-preview img{
        max-width: none;
		width: 900px;
    }

}


@media only screen and (max-width : 960px) {	

    nav.primary-nav-container{
        padding-left: 0;
        float: left;
    }

 section.logobox{
        width: auto;
        float: none;
	margin-left: 0;
        display: inline-block;
	

    }

    nav.primary-nav-container{
        padding-left: 5%;
        float: none;
    
    }

.top-nav-container{
        float: none;
        display: inline-block;
    }

    ul.primary-nav, .top-nav-container ul.top-nav{
        float: none;
        display: inline-block;
	margin:0;
    }

    section.highlight h2{
        font-size: 42px;
    }

    section.highlight h3{
        font-size: 22px;

    }

	.blurb-wrap {
		margin-top: 0;
		width: auto;
		float: none;
	}

    figure.theme-preview{
		width: 46%;
	}

    figure.theme-preview img{
    }

    section.blurb{
        margin-top: 25px;
        width: 350px;
        float: right;
        clear: left;
    }

    article.price-info p{
        font-size: 14px;
    }

    section.option ul li{
        padding-right: 10px;
        padding-left: 5px;
    }
}	


@media only screen and (max-width : 800px) {

    figure.theme-preview{
        display: none;
    }

    section.blurb{
        margin-top: 25px;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        clear: both;
    }

	.funnel .media-block .media,
	.funnel .media-block .content {
		width: 100%;
		padding: 10px 10px 0;
		float: none;
	}

    section.funnel h2{
        font-size: 32px;

    }

    p.subtitle, .subtitle p  {
        font-size: 22px;
    }

    section.logobox {
        float: left;
	text-align: left;
        margin-left: 10px;
	margin-top: -5px;
        padding-top: 0;
	position: relative;
	z-index: 9999;
	display: block;
	padding-bottom: 5px;
    }

    .site-title a{
        margin-top: 10px;
        font-size: 18px;
	
    }

    section.highlight{
        float: left;
        width: 100%;
        text-align: center;
        /*padding-top: 100px;*/
        padding-bottom: 100px;
    }

	.note-wrapper.cta h2 {
		margin-top: 0.25em;
	}

    #footer .footer-widget{
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    section.theme-container,
	.conductor-widget .conductor-widget-medium.wordpress-themes,
	.conductor-widget .conductor-widget-single-medium.wordpress-themes {
        float: left;
        width: 90% ;
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 6%;
        padding: 0 2% 6%;
    }


	.conductor-widget .conductor-widget-medium.wordpress-themes,
	.conductor-widget .conductor-widget-single-medium.wordpress-themes,
	.conductor-widget .conductor-widget-large.wordpress-themes,
	.conductor-widget .conductor-widget-single-large.wordpress-themes{
		width: 96% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 6% !important;
		padding: 6% 2% 6% !important;
		float: none;
	}



    section.option ul li{
        display: block;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 60px;
    }

    section.option ul li:last-child{
        margin-bottom: 0;
    }

    section.price, section.price:last-child{
        width: 90%;
        margin-bottom: 30px;
        margin-right: 5%;
        float: left;
        margin-left: 5%;
    }

    article.price-info{
        display: block;	
    }


    figure.post-featured-image{
        width: 20%;
        float: left;
        margin-right: 3%;
        margin-top: 50px;
    }


    article.post-info{
        float: left;
        text-align: left;

    }

    section.breadcrumb{
        margin-top: 30px;
    }

    section.half-width{
        width: 100%;
    }

    aside.sidebar{
        float: right;
        width: 100%;
        text-align: left;
    }


    /* ------------------
       Navigation Button
    ---------------------  */

    .nav-button {
        display: block;
        position: absolute;
        right: 20px;
        width: 50px;
	margin-top: 7px;
        height: 35px;
        background: url('images/menu-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background: url('images/menu-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background: url('images/menu-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background: url('images/menu-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 21px, 100%;
        cursor: pointer;
        border: 0 none;
        border-bottom: 1px solid rgba(255,255,255,.1);
        box-shadow: 0 0 4px rgba(0,0,0,.7) inset;
        border-radius: 5px;
        z-index: 999999;
        text-indent: -9999px;
    }
    .nav-button:hover { 
        background-color: rgba(0,0,0,.1); 
    }
    .nav-button.open {
        background: url('images/close-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background: url('images/close-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background: url('images/close-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background: url('images/close-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 21px, 100%;
    }

    /* ------------------
      main Navigation
    ---------------------  */



    nav ul.primary-nav {
        width: 100%;
        float: left;
        background-color: #0054a6; /* ---- Color Change ----*/
        background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background-image:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background-image:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        background-image:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
        display: block;
        height: 50px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        box-shadow: 0 1px 2px rgba(0,0,0,.6);
        position: absolute;
        left: 0px;
        z-index: 998;
        clear: both;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    nav ul.primary-nav li {
        display: none;
        width: 100%;
        border-bottom: none;
    }

    nav ul.primary-nav li:hover{
        border: none;
    }
    nav ul.primary-nav li a {
        display: block;
        width: 90%;
        padding: 10px 5%;
        font-size: 14px;
        text-shadow: -1px -1px 0 rgba(0,0,0,.15);
        color: white;
        text-decoration: none;
        border-bottom: 1px solid rgba(0,0,0,.2);
        border-top: 1px solid rgba(255,255,255,.1); 
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    nav ul.primary-nav li a:hover {
        background: #464646;
        border-top-color: transparent;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    nav ul.primary-nav > li:first-child {
        border-top: 1px solid rgba(0,0,0,.2);
    }

    /* Toggle the navigation bar open  */

    nav ul.primary-nav.open { 
        height: auto; 
        padding-top: 50px;
    }
    nav ul.primary-nav.open li { 
        display: block; 
    }

    /* Submenus – optional .parent class indicates dropdowns */

    nav ul.primary-nav > li:hover > a {
        background: rgba(0, 0, 0, .3);
        border-bottom-color: transparent;
    }
    nav ul.primary-nav li.parent > a:after {
        content: "▼";
        color: rgba(255,255,255,.5);
        float: right;
    }
    nav ul.primary-nav li.parent > a:hover {
        background: rgba(0,0,0,.75);
    }
    nav ul.primary-navn li ul {
        display: none;
        background: rgba(0,0,0,.5);
        border-top: 0 none;
        padding: 0;
    }
    nav ul.primary-nav li ul a {
        border: 0 none;
        font-size: 12px;
        padding: 10px 5%;
        font-weight: normal;
    }
    nav ul.primary-nav li:hover ul {
        display: block;
        border-top: 0 none;
    }



	.content-left .media,
	.content-right .media,
	.content-left .text,
	.content-right .text {
		width: 100%;
		float: none;
	}
}

@media only screen and (max-width : 600px) {


    section.funnel h2, h2.page-title, .content h1.page-title, h2 {
        font-size: 30px;
    }

    p.subtitle, .subtitle p {
        font-size: 18px;
    }

    section.price, section.price:last-child{
        width: 90%;
        margin-bottom: 30px;
        margin-right: 5%;
        float: left;
        margin-left: 5%;
    }

    article.price-info{
        display: block;	
    }

    figure.post-featured-image{
        display: none;
    }


    article.post-info{
        width: 100%;
        float: left;

    }

    h2.latest-post-title{
        font-size: 28px;
    }

    section.post h1.post-title{
        font-size: 24px;

    }

    section.post h2{
        font-size: 22px;
    }


    section.post h3{
        font-size: 20px;
    }

    section.post h4{
        font-size: 18px;
    }

    section.post blockquote{
        margin-left: 10px;
    }

	.ad-block{
	width: 90%;
	padding: 5%;
	margin-left: 0;
	
}

	section.post{
		width: 90%;
		padding: 5%;
	}

	.info-blocks{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}


	.purchase-link, .demo-link {
		text-align: center;
	}

	.purchase-link > div, .demo-link > div {
		padding: 0 !important;
	}
}

@media only screen and (max-width : 400px) {
	.mc-gravity .gform_body, .mc_gravity .gform_body, .mc-newsletter .gform_body, .mc_newsletter .gform_body, .mc-gravity_wrapper .gform_body, .mc_gravity_wrapper .gform_body, .mc-newsletter_wrapper .gform_body, .mc_newsletter_wrapper .gform_body {
		width: 50%;
		margin: 0 0 0 10%;
	}

	.mc-gravity .gform_footer, .mc_gravity .gform_footer, .mc-newsletter .gform_footer, .mc_newsletter .gform_footer, .mc-gravity_wrapper .gform_footer, .mc_gravity_wrapper .gform_footer, .mc-newsletter_wrapper .gform_footer, .mc_newsletter_wrapper .gform_footer {
		width: 30%;
		margin: 0 10% 0 0 !important;
	}

	.mc-gravity form .gform_body input[type="text"],
	.mc_gravity form .gform_body input[type="text"],
	.mc-newsletter form .gform_body input[type="text"],
	.mc_newsletter form .gform_body input[type="text"],
	.mc-gravity_wrapper form .gform_body input[type="text"],
	.mc_gravity_wrapper form .gform_body input[type="text"],
	.mc-newsletter_wrapper form .gform_body input[type="text"],
	.mc_newsletter_wrapper form .gform_body input[type="text"] {
		height: 20px;
	}

	.zopim {
		display: none;
	}

    .in, .conductor-container.in {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }



    .site-title{
        background: url('images/slocum.png') no-repeat left center;
        padding-left: 50px;
        background-size: 45px;
    }

    .site-title a{
        font-size: 18px;
    }

section.highlight{
	padding-top: 20px;
	padding-bottom: 40px;
}

    section.highlight h2, section.funnel h2, h2.page-title, .content h1.page-title, h2 {
        font-size: 26px;
    }

    section.highlight h3{
        font-size: 18px;
        margin-bottom: 40px;

    }

    a.green-button, a.yellow-button, .green-button, .comment-form input[type="submit"],
	.conductor-widget .conductor-widget-medium.wordpress-themes a.more-link,
	.conductor-widget .conductor-widget-single-medium.wordpress-themes a.more-link,
	.conductor-widget .conductor-widget-large.wordpress-themes a.more-link,
	.conductor-widget .conductor-widget-single-large.wordpress-themes a.more-link  {
        text-decoration: none;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        padding: 15px 30px;
        display: block;
        text-align: center;

    }

a.gray-button{
 font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        padding: 15px 30px;
        display: block;
        text-align: center;
}

.alignnone{ margin-left: 0; margin-right: 0;}

    section.option ul li{
        margin-bottom:40px;
    }

.single-block{
	margin-top: 15px; margin-bottom: 15px;
}

section.option{margin-bottom: 20px;}

    section.theme-container{
        float: left;
        width: 90%;
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 20px;
        padding: 2% 2% 4%;
    }

    section.latest-post{
        width: 90%;
        margin-right: 2%;
        margin-left: 2%;
    }

    figure.post-featured-image{
        display: none;
    }

    article.post-info{
        width: 100%;
        margin: 0 auto;
        float: left;
        font-size: 14px;
    }

    h2.latest-post-title{
        font-size: 24px;
	line-height: 1.3em;
    }

}
/*---------------------------------------------Pricing Table------------------------------------------*/

/*---------------------------------------------Dev fixes----------------------------------------------*/
.site-title.custom_logo {
    background: none;
    padding-left: 0;
}
.site-title.custom_logo img {
    max-height: 25px;
}
section.pagination {
    padding: 0;
}
section.pagination p {
    margin: 20px 25px;
}
section.pagination p:empty {
    display: none;
}
.home article {
    clear: both;
}
.home .breadcrumb { 
   display: none;
}