/*
	Theme Name: Enterprise Pro Theme
	Theme URI: http://my.studiopress.com/themes/enterprise/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	
	Version: 2.0.0
	
	Tags: black, blue, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
	
	Template: genesis
	Template Version: 2.1.0

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Responsive Slider
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Page
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Enterprise Pro Black
		- Enterprise Pro Green
		- Enterprise Pro Orange
		- Enterprise Pro Red
		- Enterprise Pro Teal
	- Media Queries
		- Retina Display
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 767px

*/


/*
Imports
---------------------------------------------------------------------------------------------------- */

@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:none;color:#003777;text-decoration:underline;}a:active,a:hover{outline:0;color:#003777;text-decoration:underline;}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}



/* woocommerce css
--------------------------------------------- */

.woocommerce #container {
	padding:0 30px !important;
}
.woocommerce .woocommerce-breadcrumb {
	padding:20px 0 !important;
}
.woocommerce .woocommerce-breadcrumb a {
	color: #9A4026 !important;
}
.woocommerce .woocommerce-breadcrumb a:hover {
	color: #003777 !important;
}
.woocommerce .page-title {
	margin: 0 0 30px;
	background:#003777 ;
	background: none repeat scroll 0 0 #003777;
	padding: 8px;
	color:#FFF;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
}
.woocommerce .products {
	padding:0px 0 20px !important;
}
.woocommerce ul.products li.product h3 {
	text-align:center;
	
}
.woocommerce .woocommerce-ordering select {
	padding: 0px;
	color: #444;
	font-weight: 300;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	text-align:center;
	box-shadow:none;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: #8F3B23 !important;
	color: #F2E4C8 !important;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	opacity:0.8;
}
.woocommerce ul.products li.product .price {
	font-size: 18px important;
	font-weight: 300 important;
}
.quantity input.qty {
	padding: 0.6rem 1.6rem;
}
.woocommerce .quantity .qty {
	width: 5.631em !important;
}

.count {
        display: none;
}

.product-cat-stand-alone-books .short-desc {
   min-height: 80px;
}

.product-cat-extra-tiles h3 {
   min-height: 0px !important;
}

.product-cat-extra-tiles p.short-desc {
   margin: 0 0 0.4rem;
}

.product-cat-extra-tiles a.button.add_to_cart_button.product_type_simple {
   margin-top: 0em !important;
}
.product-cat-single-tutor-version h3 {
  min-height: 0px !important; 
}

.product-cat-site-license-version h3 {
  min-height: 0px !important; 
}
   
.product-cat-single-tutor-version-no-tiles h3 {
 min-height: 0px !important; 
}

.product-cat-trade-up-version h3 {
 min-height: 0px !important; 
}

.product-cat-on-line-course h3 {
 min-height: 50px !important
}

.product-cat-summer-seminar-2015 h3 {
  min-height: 50px !important;
}	

.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
 color: #000000;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
 color: #000000;
}

#authorize-net-cim-cc-cvv.input-text {
 width: 125px !important;
}

.woocommerce-checkout #payment {
 max-width: 60%;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    font-size: 18px !important;
    padding: 2em 2em 1em 4.5em !important;
    border: 3px double #b81c23 !important;
} 

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
     font-size: 25px !important;
     margin: -13px 0px 0px -9px;
     top: 0px;
}

.woocommerce .woocommerce-message:before {
    color: #b81c23 !important;
}

.woocommerce .woocommerce-message {
       border-top-color: #b81c23 !important;
}

.woocommerce-checkout .title {
float: none;
}

.woocommerce .order_details {
  margin: 0 1.5em 1.5em !important;
  list-style: none;
}

.input-select.wc-credit-card-form-debit-card {
    height: 3em !important;
}


.woocommerce form .form-row textarea {
    box-shadow: none;
    display: block;
    height: 10em !important;
    line-height: 1.5;
}
/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
	background-color: #fff;
	color: /*#003777*/ #444;
	font-family: "Open Sans", Arial, Verdana;
	font-weight: 300;
	line-height: 1.625;
}

body > div {
	font-size: 16px;
	font-size: 1.6rem;
}

.pula { color:red; }

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #9A4026;
	text-decoration: underline;
}

a:hover {
	/*color:#003777;text-decoration:underline;*/
}

p {
	/*margin: 0 0 24px;
	margin: 0 0 2.4rem;*/
	margin: 0 0 1.5rem;
	margin: 0 0 15px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
	
}


ul li {
 margin-bottom: 20px;
	list-style-type:disc;
}

ul li ul {
    margin-left: 2rem !important;
    margin-top: 1rem;
}

.sidebar .textwidget > ul {
	margin-left: 1rem;
}


.page-template-testimonials-php blockquote {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

/*.page-template-testimonials-php blockquote::before {
	content: "\201C";
	font-family: Georgia,Times New Roman;
	font-size: 30px;
	font-size: 3rem;
	color: #cccccc;
	text-align:left;
	top:0;
}*/



blockquote,
blockquote::before {
	color: #333;
	font-weight: bold;
}

blockquote {
	margin: 40px;
	margin: 4rem;
}
/*
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}*/

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: /*#333*/ #003777;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 20px;
	margin: 0 0 2rem;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

/*** CUSTOM VIDEO TITLE ****/
.video-title { 
 	color: #9a4026;
	font-size: 2rem;
	margin: 50px 0 15px;
} 

.video-title-less-margin {
	margin: 0px 0 15px;
}
/*** CUSTOM ***/

.test_mode_msg { display:none; }
h4 {
	color: #9a4026;
	font-size: 20px;
	font-size: 2rem;
	padding: 25px 0 0;
	margin-bottom:25px;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 15px 0;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 25px 0 15px;
	color: #000;
}



/***CUSTOM - MYTH FACT in about dyslexia page***/
.factleft {
	float:left;
	width: 15%;
	color: #003777;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.4em;
}

.mythholder {
clear: both;
}

.mythleft {
float: left;
width: 15%;
}

.mythright {
float: left;
width: 80%;
}

.mythright .h4 {
line-height:20px;
}

/***CUSTOM***/

.blue-bar {
	margin: 50px 0 20px;
	background:#003777 ;
	background: none repeat scroll 0 0 #003777;
	padding: 8px;
	color:#FFF;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
}

.blue-bar-top {
	margin: 20px 0 20px;
	background:#003777 ;
	background: none repeat scroll 0 0 #003777;
	padding: 8px;
	color:#FFF;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
}

.a-bullets {
	color: #003777;
	font-weight: bold;
}

/*** pinterest 
------------------------------***/
.pinterest-image {
	position: relative;
}
.hover-pinterest {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	background-image: url('https://bartonreading.com/wp-content/uploads/2015/08/pin-it.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: none;
}
.pin-it-link {
	height: 100%;
	width: 100%;
	display: block;
}

.PIN_1440582335760_pin_it_button_en_20_gray {
    background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_gray_20_1.png)!important;
    height: 0px !important;
    width: 0px !important;
}

.PIN_1440582265387_pin_it_button_inline_20 {
    cursor: pointer!important;
    position: relative!important;
    display: inline-block!important;
}

.pin-it-no-more {
	padding-top: 37px !important;
}
/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 3px;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.06);
	color: #aaa;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	padding: 16px;
	padding: .8rem 1.6rem;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: /*#666*/ #000000;
	opacity: 1;
	font-weight: 400;
}

::-webkit-input-placeholder {
	color: /*#666*/ #000000;
	font-weight: 400;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.home-top .more-link {
	background-color: #31b2ed;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.home-top .more-link:hover {
	background-color: #333;
	color: #fff;
}

.entry-content .button:hover,
.footer-widgets .button {
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
}

th {
	font-weight: 700;
	text-transform: uppercase;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	width: 960px;
	/*max-width: 960px;*/
}

.enterprise-pro-landing .wrap {
	/*max-width: 800px;*/
	width: 800px;
}

.site-inner {
	background-color: #FFF3DB;
	border-top: 0px solid #ececec;
	clear: both;
	padding-top: 0px;
	padding-top: 0rem;
}

.site-inner-home {
	background: #003676;
}
.site-inner .entry-header {
	display:none;
}

.site-inner .wrap, .site-inner .entry {
	background: #fffff3;
}

.site-inner .entry {
	border:0px;
}

.home .site-inner {
	border-top: 0px solid #ececec;
	overflow:visible;
	clear: both;
	background:url(images/home-top.jpg) top left repeat-x #f2e4c8;
}

.home .vid-box-content p {
	margin-bottom: 0px;
}

.ipad-sect {
	padding-bottom: 22px !important;
}


/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 650px;
}

.content ul {
	margin-left: 6rem;
}
.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 300px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}


.quicklinks {
	background: url("images/li-home-o.jpg") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
	padding-left: 15px;
	display:block;
	color:#023878;
	font-size: 14px;
}

.textwidget {
	padding: 10px 20px;
}


/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half { width: 37%;}

.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

.video-links2 {
    float: left;
    font-size: 14px;
    line-height: 20px;
    text-align: left !important;
    width: 200px;
}

.home .video-links {
	width: 165px;
	float: left;
	font-size: 14px;
	text-align: left !important;
	line-height: 20px;
}

.video-links {
	width: 230px;
	float: left;
	font-size: 14px;
	text-align: left !important;
	line-height: 20px;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}


.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}

.comment .avatar {
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.archive-description,
.author-box {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px;
	padding: 4rem;
}

.author-box-title {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 8px;
	margin-top: 0.8rem;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
	font-size: 2rem;
}

.entry-title {
	font-size: 30px;
	font-size: 3rem;
	margin: 0;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #31b2ed;
}

.widget-title,
.footer-widgets .featured-content .widget-title {
	border-bottom: 1px solid #ececec;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 20px;
	margin: 0 0 2rem;
	padding: 0 0 20px;
	padding: 0 0 2rem;
}

.widget-title {
	font-size: 2rem !important;
}

.home-bottom .widget-title,
{
	margin: -40px -40px 40px;
	margin: -4rem -4rem 4rem;
	padding: 30px 40px;
	padding: 3rem 4rem;
}

.testi-sidebar .widget-title, .widget-title{
	display:block;
}

.sidebar .widget-title {
	background: none repeat scroll 0 0 #003777;
	color: #ffffff;
	margin: 0;
	padding: 20px;
}

/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

a.alignnone {
	display: inline-block;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 12px 0;
	margin: 0 2.4rem 1.2rem 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 12px 24px;
	margin: 0 0 1.2rem 2.4rem;
}

.wp-caption-text {
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}


.clear {
	clear:both;
}
/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
	/*margin-bottom: 40px;
	margin-bottom: 4rem;*/
}

.widget li {
	border-bottom: 1px dotted #ececec;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 2rem;
	text-indent: -2rem;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	margin: 0 0 0 3rem;
	padding: 0;
}

.widget ul > li:last-child,
.widget p:last-child {
	margin-bottom: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}


#text-26 h4.widget-title.widgettitle {
  padding: 16px;
}

/* Featured Content
--------------------------------------------- */

.after-entry .widget.featured-content,
.featured-content,
.home-bottom .widget.featured-content,
.sidebar .widget.featured-content {
	border-bottom-width: 0;
	padding: 0;
}

.after-entry .featured-content .widget-title,
.featured-content .widget-title {
	margin: 0;
	padding: 30px 40px;
	padding: 3rem 4rem;
}

.featured-content .entry {
	background: none;
	border: none;
	border-bottom: 1px solid #ececec;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.featured-content .entry-header {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 30px 40px;
	padding: 3rem 4rem;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
	margin: 0;
}

.featured-content .entry-content {
	padding: 40px;
	padding: 4rem;
}

.featured-content .alignnone {
	background: #f8f8f8;
	border-bottom: 1px solid #ececec;
	margin-bottom: 0;
}
	
.featured-content img {
	margin-bottom: -7px;
	margin-bottom: -0.7rem;
}

.featured-content .more-link {
	display: block;
	font-weight: 700;
	margin-top: 20px;
	margin-top: 2rem;
}

.featured-content .more-from-category,
.featured-content ul {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 40px;
	padding: 4rem;
}

.footer-widgets .featured-content .entry {
	background: none;
	border: none;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

.footer-widgets .featured-content .entry-header,
.footer-widgets .featured-content .more-from-category,
.footer-widgets .featured-content ul {
	border: none;
	padding: 0 0 10px;
	padding: 0 0 1rem;
}

.footer-widgets .featured-content .entry-content {
	padding: 0;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
	margin-top: 2.4rem;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.home-top .genesis_responsive_slider {
	margin: 0;
}

.site-container #genesis-responsive-slider {
	border-width: 0;
	padding: 0;
}

.site-container #genesis-responsive-slider .flex-control-nav {
	margin-top: -40px;
	margin-top: -4rem;
}

.site-container #genesis-responsive-slider .more-link {
	float: none;
	text-align: center;
}

.site-container #genesis-responsive-slider li {
	border-width: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 16px;
	padding: 1.6rem;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff3db;
	min-height: 135px;
	position: fixed;
	width: 100%;
	top:0;
	z-index:99;
}

.site-header .wrap {
	padding: 20px 0 0;
	padding: 2rem 0 0;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 0 0 4px;
	padding: 0 0 0.4rem;
	width: 320px;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 1.2;
}

.site-title a,
.site-title a:hover {
	color: #31b2ed;
}

.header-image .site-title > a {
	background-position: left top !important;
	float: left;
	min-height: 85px;
	width: 100%;
}

.site-description {
	color: #aaa;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	line-height: 1.5;
	text-transform: uppercase;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 400px;
}

.site-header .widget-area .widget {
	margin-bottom: 0;
}

.site-header .genesis-nav-menu li {
	border: none;
	margin: 0;
	padding: 0;
}

#menu-main li {
	margin-bottom:0 !important;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu a {
	color: #333;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
        margin-bottom: 0 !important;
}

.genesis-nav-menu a {
	display: inline-block;
	padding: 3px;
	padding: 0.3rem;
	background:#003777;
	border-right:dotted 2px #fff3db;
	border-left:dotted 2px #fff3db;
	font-family: "Open Sans", Arial, Verdana;
	width:145px;
	text-align:center;
	text-decoration: none;
	margin:0 5px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.genesis-nav-menu .orange a {
	background:#003777;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #fff;
	background:#6a83a6;
}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #ececec;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #f8f8f8;
	border: 1px solid #ececec;
	border-top: none;
	color: #333;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -52px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
	list-style-type: none;
	padding: 0;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	display: inline-block;
	padding: 20px 24px;
	padding: 2rem 2.4rem;
}

.genesis-nav-menu > .search {
	padding: 8px 0 0;
	padding: 0.8rem 0 0;
}

.genesis-nav-menu > .search input {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 12px 20px;
	padding: 1.2rem 2rem;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #FFF3DB;
	text-align:center;
	position: fixed;
	z-index:99;
 	width: 100%;
 	top:130px;
}

.nav-primary,
.nav-primary a {
	color: #fff;
}

.nav-primary .sub-menu {
	border-color: #222;
}

.nav-primary .sub-menu a {
	background-color: #333;
	border-color: #222;
	color: #fff;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #f8f8f8;
}

/* Responsive Menu
--------------------------------------------- */

#responsive-menu-icon {
	cursor: pointer;
	display: none;
	padding: 17px 0 18px;
	padding: 1.7rem 0 1.8rem;
	text-align: center;
}

#responsive-menu-icon::before {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	content: "\e00e";
	font-family: 'Icon';
	font-size: 16px;
	font-size: 1.6rem;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	margin: 0 auto;
	speak: none;
	text-transform: none;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.home-top {
	background:#748eb1;
	padding:15px 0;
	margin-top: 155px;
}

.home-top .widget:first-child h4 {
	padding-top: 20px;
	padding-top: 2rem;
}

.home-top .entry {
	background: none;
}

.home-top .featured-content a.alignleft,
.home-top .featured-content a.alignnone,
.home-top .featured-content a.alignright {
	margin-bottom: 0;
}

.home-top a.alignleft, 
.home-top a.alignright {
	width: 66%;
}

.home-top .featured-content,
.home-top .featured-content .entry {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.home-top .featured-content .entry-header {
	border: none;
	padding: 10% 40px 0;
	padding: 10% 4rem 0;
}

.home-top .featured-content .entry-title {
	font-size: 30px;
	font-size: 3rem;
}

.home-top .featured-content .entry-content {
	padding: 0 40px;
	padding: 0 4rem;
}

.home-top .more-link {
	display: table;
	text-align: center;
}

.home-top .wrap {
	background:#f2e4c8;
	padding:20px;
	text-align:center;
	font-size:22px;
	line-height:25px;
	font-family: "Open Sans", Arial, Verdana;
	color:#003477;
}
.not-blue {
	color: #003477;
}
.home-video {
	font-size: 16px;
}
.home-video a {
	color:#003477;
}
.mini  {
	font-size: 16px !important;
	color:#003477;
	text-decoration:none;
}

.home-top .wrap span {
	color:#9a4026;
}

.home-top .wrap .half1 {
	width:100%;
	max-width:370px;
	display:inline-block;
	vertical-align:top;
	margin-right:25px;
}

.home-top .wrap .half2 {
	width:100%;
	max-width:500px;
	display:inline-block;
	vertical-align:top;
	font-size: 16px;
}

.home-top .widget{
	margin-bottom: 0;
}

.home-bottom {
	padding: 5px 0 10px;
	padding: .5rem 0 1rem;
	margin: 0 auto;
    width: 93%;
}

.home-bottom .widget {
	background-color: transparent;
	border-radius: 3px;
	border: 0px solid #ececec;
	float: left;
	margin-left: 2.564102564102564%;
	padding: 5px 0 10px;
	padding: .5rem 0 1rem;
	width: 100%;
}

.home-bottom .widget:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}

.home-bottom .opt-img {
	float:left;
	margin-right:15px;
}

.home-bottom p {
	font-size:24px;
	color:#cfe0f9;
	margin:0;
	
}

.home-bottom input[type=text],
.home-bottom input[type=email] {
	/*max-width:260px;
	margin-right:20px;*/
	max-width: 180px; /* added last name field */
	margin-right:8px;/* added last name field */
	font-size: 1.3rem; /* added last name field */
	padding:6px 10px;
	color:#333333;
	max-height:34px;
	background:#e6effc;
}

.home-bottom input[type=submit] {
	font-size:17px;
	color:#003676;
	padding: 6px 24px;
	padding: 0.4rem 2.4rem;
	max-height:34px;
	background:url(images/button-optin.jpg) top left repeat-x;
	text-shadow: 0 0 1px #333333;
}

.home-bottom input[type=submit]:hover {
	background-position:bottom;
}

.btn {
	background:#9a4026;
	color:#f2e4c8;
	display:block;
	font-size:16px;
	border-bottom:2px solid #732e1a;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	width:100%;
	max-width:90%;
	padding:5px;
	margin:10px auto;
}

.btn:hover {
	background:#732e1a;
	border-bottom:2px solid #9a4026;
	color:#FFF;
}

.one-sc {
	background:url(images/sc.png) top left no-repeat;
	width:175px;
	height:44px;
	text-indent:-9999px;
	margin-right:30px !important;
}

.oap {
	background:url(images/op.png) top right no-repeat;
	width:155px;
	height:34px;
	text-indent:-9999px;
}

.one-sc a,
.oap a {
	background:transparent !important;
	border:none;
	color:#FFF;
	font-size:10px;
	width:auto;
	display:block;
}

.one-sc a:hover,
.oap a:hover {
	background:transparent;
	border:none;
}

.one-sc a {
	padding: 10px 0 10px 40px;
	padding: 1rem 0rem 1rem 4rem;
}

.oap a {
	padding: 10px 0 10px 15px;
	padding: 1rem 0rem 1rem 1.5rem;
}

#menu-head-right {
	margin-bottom:0px;
}

/* CUSTOM STUFF FOR HOME */

.intro {
    font-size: 25px;
    line-height: 35px;
    margin-top: -15px;
    text-align: center;
}

.fasc-size-large {
	padding: 20px 50px !important;
}

.home .fasc-button {
	margin-top: 50px !important;
}

.home ul li {
	margin-bottom: 5px !important;
}

#videoHolder2 {
 height: 375px;
    width: 500px;
    background:url('https://wordpressdesigncompany.com/clients/barton/wp-content/uploads/2015/02/Screen-Shot-2015-02-11-at-4.42.25-PM.png') top left no-repeat;
    background-size: cover;
}

#videoHolder {
    height: 375px;
    width: 500px;
    background:url('') top left no-repeat;
    background-size: cover;
}

.linksholder {
	width: 500px;
	margin: 0 auto;
}

.video-linksholder2 {
	margin-left: 47px !important;
	margin: 0 auto;
	width: 600px;
}

.linksholder2 {
	margin-left: 47px !important;
	margin: 0 auto;
	width: 500px;
}

/* === global in sections == */
.inside-wrap li {
	font-size: 1.5rem;
}

.blu-h {
	background-color: #6A83A6;
	height: 80px;
	margin-top:150px;
	top:0;
	position:relative;
}

.woocommerce .blu-h {
	display:none;
}

.post-type-archive .woocommerce-breadcrumb {
    	margin-top: 130px !important;
}

.archive .woocommerce-breadcrumb {
    margin-top: 150px !important;
}

.single-product .blu-h {
	display: block !important;
}

/* ========================================= SECTION 1 ========================================= */


#section-1 {
	text-align:center;
	background:#f2e4c8;
	padding:20px 0;
}

#section-1 .col {
	max-width:290px;
	border:1px solid #bd8267;
	background:transparent;
	width:100%;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}

#section-1.col .inside-wrap {
	min-height: 240px;
	padding:15px 15px 0;
}

#section-1 li {
	list-style-type:none;
}

.col .inside-wrap h3 {
	text-align:center;
	color:#003477;
	font-size:24px;	
	margin: 1rem 0;
}

.d-image {	
	max-width:241px;
	width:100%;
	max-height:176px;
	margin:0 auto;
	background:url(images/shadow-img.jpg) bottom center no-repeat;
	padding-bottom:23px;
	background-size:100%;
}

.d-image img {
	width:100%;
	border:1px solid #FFF;
}

#section-1 .col ul {
	padding:0 0 10px;
	margin:0;
}

#section-1 .col ul li a {
	list-style-type:none;
	background:url(images/li-home.jpg) 0px 8px no-repeat;
	padding-left:22px;
	margin-left:22px;
	font-size: 16px;
}
/*
#section-1 .col:last-child ul li {
	background:url(images/li-home-o.jpg) 0px 8px no-repeat;
}
*/
.testi-holder blockquote {
 font-size: 18px;
    line-height: 20px;
text-align:center;
}
.testi-holder p {
    font-size: 1.6rem;
    line-height: 1.625;
    margin: 0 !important;
    padding: 0 0 15px;
	
}

.testi-holder2 p {
    font-size: 1.6rem;
    line-height: 1.625;
    margin: 0;
    padding: 0 0 15px;
	
}

.testi-holder3 p {
    font-size: 1.5rem;
    line-height: 22px;
    margin: 0;
    padding: 0 0 15px;
	
}

.home .testi-holder p {
	min-height: 150px;
}
.testi-holder .home-testi-by {
	 clear: both;
    font-size: 12px;
    line-height: 18px;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right;
}

.col .t-btn {
	color:#013777;
	display:block;
	width:97%;
	margin:0 auto 2px;
	cursor:pointer;
	font-size:16px;
	padding:10px 0;
	text-align:center;
	font-weight: bold;
}

.col:nth-child(2) .t-btn {
	color: #DBE8ED;
    	padding-left: 50px;
}

.col:last-child .t-btn {
    color: #F2E4C8;
}

.col .t-btn:hover {
	opacity:0.8;
	color:#FFF;
}

.col:nth-child(2) .t-btn:hover,
.col:last-child .t-btn:hover {
	color: #000;
}


#section-1 .col .testi-holder {
	background: none repeat scroll 0 0 #fffff3;
    border: 1px solid #cdc6b8;
    border-radius: 0 15px;
    margin-bottom: 8px;
    min-height: 205px;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}

.testi-holder .testi-image {
	float:left;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border:2px solid #FFF;
	width:47px;
	height:47px;
	margin:0 5px 20px 0;
	overflow:hidden;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.5);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.5);
}

.testi-holder .testi-content {
padding-left: 52px;
}

/* ========================================= SECTION 2 ========================================= */

#section-2 {
	background:url(images/tiles.jpg) top center repeat;
	background-size:cover;
	min-height:243px;
	text-align:center;
	padding:20px 0;
	width: 100%;
}

#section-2 .col {
	max-width:292px;
	background:#f2e4c8;
	width:100%;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
	-webkit-border-radius: 0 15px 0 15px;
	border-radius: 0 15px 0 15px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
	min-height: 370px;
padding: 10px;
}

#section-2 .col .inside-wrap h3 {
	text-align:center;
	color:#003477;
	font-size:23px;	
}


#section-2 li {
    list-style-type: disc;
	margin: 0 0 0 20px;
}

#section-2 .col:last-child p,
#section-2 .col:last-child img {
	margin:0;
	padding:0;
}

/* ========================================= SECTION 1 ========================================= */

#video-section {
	text-align:center;
	background:#f2e4c8;
	padding:20px 0;
}

#video-section .col {
	max-width:215px;
	background:transparent;
	width:100%;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}

#video-section .col .inside-wrap {
	padding:10px 0;
}

#video-section .col .inside-wrap p {
	text-align:center;
	color:#003477;
	font-size:14px;	
}

/* ========================================= FB SECTION ========================================= */

#home-fb {
	background:#eef3f7;
	padding:5px 0;
}

#home-fb .fb-like{
    float: none;
    margin: 10px;
    width: 47%;
	min-height: 128px;
	display:inline-block;
	vertical-align:top;
}
#home-fb .wrap  {
	max-width: 960px;
}

/* ========================================= OTHER CSS / GENERAL CSS ========================================= */
.more {
	color:#f2e4c8;
	display:inline-block;
	background:#9a4026;
	padding:3px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:right;
	margin:0 0 10px 0;
}

.more:hover {
	opacity:0.8;
	color:#fff;


        background: #57789B;
}

.demo {
	color:#f2e4c8;
	display:inline-block;
	background:#9a4026;
	padding:3px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 10px 0;
}

.demo:hover {
	opacity:0.8;
	color:#fff;
        background: #57789B;
}

h3.section-title {
	text-align:center;
	color:#003477;
	font-size:23px;
}

/* ========================================= SOCIAL MEDIA ========================================= */

.sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-left-page .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-right-page .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-mobile-bottom-bar .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-right-sidebar-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-left-sidebar-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-top-left-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-top-center-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-top-right-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-header-left-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-header-center-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-header-right-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-bottom-left-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-bottom-center-article .sumome-share-client-share, .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-bottom-right-article .sumome-share-client-share {
	margin-top:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page {
	width:75px !important;
	border: 1px solid #000;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	background:#FFF;
	padding:10px 10px;
}

.sumome-share-client-share:first-child,
.sumome-share-client-share:last-child {
	display:none !important;
}

/* ========================================= TESTIMONIALS ========================================= */


#testi-A {
    background: none repeat scroll 0 0 #f2e4c8;
    padding: 20px 0;
    text-align: center;
}

.testi-title {
	background: none repeat scroll 0 0 #9A5177;
    padding: 7px 0;
    margin: 0 0 18px;  
}

.testi-title a {
	color: #f4d4e2;
}

.testi-title a:hover {
	color: #f4d4e2;
}

.testi-content p {
	font-style:italic;
}

#testi-A .kol {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #990066;
    display: inline-block;
    margin: 0 10px 25px;
    max-width: 290px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

#testi-B .kol {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #990066;
    display: inline-block;
    margin: 0 10px 25px;
    max-width: 290px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

#testi-A .kol .testi-holder {
    background: none repeat scroll 0 0 #FBF6F8;
    border: 1px solid #E0DBDB;
    border-radius: 15px 15px;
    margin-bottom: 15px;
    padding: 8px;
    min-height: 250px;
    max-height: 250px;

}

#testi-B .kol .testi-holder {
    background: none repeat scroll 0 0 #FBF6F8;
    border: 1px solid #E0DBDB;
    border-radius: 15px 15px;
    margin-bottom: 15px;
    padding: 8px;
    min-height: 250px;
    max-height: 250px;

}

#test-A .kol {
    text-align: left;
}

#test-B .kol {
    text-align: left;
} 

.kol .inside-A {
    padding: 15px 15px 0;
}

.kol .inside-B {
    padding: 15px 15px 0;
} 

.testi .kol .inside-A {
	padding: 15px;
}

.testi .kol .inside-B {
	padding: 15px;
}

.testi-box .inside-A {
    padding: 15px 15px 0;
}

.testi-box .inside-B {
    padding: 15px 15px 0;
}  

.testi .testi-box .inside-B {
    padding: 15px;
}

.testi .testi-box .inside-A {
	padding: 15px;
}
#testi-A a {
    color: #990066;
    text-decoration: none;
}

#testi-A a:hover {
	background-color: #f4d4e2;
    color: #990066;
}

#testi-B a {
    color: #990066;
    text-decoration: none;
}

#testi-B a:hover {
	background-color: #f4d4e2;
    color: #990066;
}
/* ========================================= TESTIMONIAL A ========================================= */

.testi-details {
	width:100%;
	text-align:right;
}

.testi-img-lft {
	float: left;
	margin-top: -9px;
	border: none !important;
	box-shadow: none !important;
}

.testi-imglft {
	border: 1px solid #ccc !important;
    	border-radius: 75px !important;
    	box-shadow: 0 3px 7px #ccc !important;
    	margin-right: 10px;
}

.testiCleft:before {
  	content: "";
  	position: absolute;
  	bottom: -16px;
  	left: 60px;
  	border:0;
  	border-right-width: 30px; 
  	border-bottom-width: 20px;
  	border-color: transparent #d4e7f5;
  	display: block;
  	width: 0;
}

.testiCleft:after {
  	content: "";
  	position: absolute;
  	bottom: -20px;
  	left: 80px;
  	border: 0;
  	border-right-width: 10px;
  	border-bottom-width: 20px;
  	border-style: solid;
  	border-color: transparent #fff;
  	display: block;
  	width: 0;
}

.testiCleft {
  	position: relative;
  	padding: 15px;
  	margin: 1em 0 1em;
  	color: #000;
  	background: #d4e7f5;
  	border-radius: 90px 10px 10px 90px;	
}


/* ========================================= TESTIMONIAL B ========================================= */

.testiboxleft {
    background: #D4E7F5;
    border-radius: 10px;
    color: #000;
    margin: 1em 0 2em;
    padding: 15px;
    position: relative;
	/*-webkit-box-shadow: 2px 2px 10px 0px #616161;
    	-moz-box-shadow: 2px 2px 10px 0px #616161;
    	box-shadow: 2px 2px 10px 0px #616161;*/
}

.testiboxleft:after {
	border-color: #D4E7F5 transparent;
    border-style: solid;
    border-width: 20px 0 0 26px;
    bottom: -20px;
    content: "";
    display: block;
    left: 320px;
    position: absolute;
    width: 0;
}

.tright-a {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 200px 200px 0;
	border-color: transparent #007bff transparent transparent;
}

h4.hright, h6.hright {
	color:#8A3922;
}

/* ========================================= TESTIMONIAL C ========================================= */

.tboxright {
	border: 1px solid #000;
	height: 135px;
	-webkit-box-shadow: 2px 2px 10px 0px #616161;
    	-moz-box-shadow: 2px 2px 10px 0px #616161;
    	box-shadow: 2px 2px 10px 0px #616161;	
}
.triangle-isosceles.left:after {
	width: 0;
height: 0;
border-style: solid;
border-width: 100px 200px 100px 0;
border-color: transparent #003777 transparent transparent;
}
.triangle-isosceles.left {
    background: none repeat scroll 0 0 #f3961c;
    margin-left: 50px;
}
.triangle-isosceles {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  color:#000;
  background:#003777;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
}
.right-test {
border-color: transparent #003777 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    display: block;
    float: right;
    height: 0;
    position: relative;
    top: -55px;
    width: 0;
}


/* ========================================= DEMO POPUP CONTACT FORM ========================================= */

#fancybox-content {
	background-color: #fff3db !important;
}

#fancybox-wrap div {
    	border-color: #8a3922 !important;
}

.txtname, .txtadd, .txtcity, .txtstate, .txtzip, .txtphone, .txteadd, .txtsubj, .txtinfo {
	float: right;
    	max-width: 645px;
    	width: 100%;
	padding: 0.6rem;
}

.lblformat {
	padding: 5px 80px;
	clear: both;
}


/* Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	padding: 20px;
	padding: 2rem;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.entry-header {
	border-bottom: 1px solid #ececec;
	margin: -40px -40px 40px;
	margin: -4rem -4rem 4rem;
	padding: 40px;
	padding: 4rem;
}

.entry-content ol,
.entry-content ul {
	/*margin-bottom: 26px;
	margin-bottom: 2.6rem;
	margin-left: 20px;
	margin-left: 2rem;*/
	margin-left: 60px;
}

.entry-content p {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}

.entry-content ol > li {
	list-style-type: decimal;
	padding-bottom: 10px;
}

.entry-content ul > li {
	list-style-type: disc;
	/*padding-bottom: 10px;*/
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content ul ul {
	margin-left:10px;
	margin-left:1rem;
}

.entry-content ul ul li {
	list-style-type:none;
	/*padding-bottom: 10px;*/
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	color: #aaa;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
}

.entry-meta a {
	font-weight: 700;
}

.entry-header .entry-meta {
	margin: 10px 0 0;
	margin: 1rem 0 0;
}

.entry-footer {
	margin-top: 22px;
	margin-top: 2.2rem;
}

.entry-footer .entry-meta {
	border-top: 1px solid #ececec;
	margin: 0 -40px;
	margin: 0 -4rem;
	padding: 40px 40px 0;
	padding: 4rem 4rem 0;
}

.entry-tags {
	float: right;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.after-entry .widget {
	margin: 0;
	padding: 40px;
	padding: 4rem;
}

.after-entry .widget-title {
	border-top: 1px solid #ececec;
	margin: -40px -40px 30px;
	margin: -4rem -4rem 3rem;
	padding: 30px 40px;
	padding: 3rem 4rem;
}

.after-entry .widget:first-child .widget-title {
	border-top: 0;
}

.after-entry .featured-content .entry:last-of-type,
.after-entry .featured-content .more-from-category {
	border-bottom: none;
}

.after-entry .featured-content .more-from-category {
	padding: 20px 40px;
	padding: 2rem 4rem;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
	margin: 4rem 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	color: #333;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #31b2ed;
	color: #fff;
}

.entry-pagination.pagination {
	margin: 0 0 10px;
	margin: 0 0 1rem;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.comment-respond {
	padding: 40px 40px 16px;
	padding: 4rem 4rem 1.6rem;
}

.comment-respond h3 {
	border-bottom: 1px solid #ececec;
	margin: -40px -40px 40px;
	margin: -4rem -4rem 4rem;
	padding: 30px 40px;
	padding: 3rem 4rem;
}

.entry-comments {
	border-bottom-width: 0;
}

.entry-comments h3,
.entry-pings h3 {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 30px 40px;
	padding: 3rem 4rem;
}

.comment-list li.depth-1 {
	border-bottom: 1px solid #ececec;
	padding-bottom: 40px;
	padding-bottom: 4rem;
}

.comment-content {
	clear: both;
}

.comment-list li {
	padding: 40px 40px 0;
	padding: 4rem 4rem 0;
}


.comment-list li li {
	padding-right: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.entry-comments .comment-author,
.entry-comments .comment-author a {
	color: #333;
	font-weight: 700;
	margin-bottom: 0;
}

.comment-meta,
.comment-meta a {
	color: #aaa;
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-comments .comment-author a:hover,
.comment-meta a:hover {
	color: #31b2ed;
}

.ping-list li {
	padding: 40px 40px 16px;
	padding: 4rem 4rem 1.6rem;
}

.entry-pings .reply {
	display: none;
}

.comment-reply-link {
	font-weight: 700;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	padding: 24px;
	padding: 2.4rem;
}

#ship-to-different-address input[type="checkbox"] {
        width: 35px !important;
	height:35px !important;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar .widget {
	background-color: #d4e7f5 !important;
	border: 1px solid #ececec !important;
	box-shadow: 0 1px #ececec !important;
	/*padding: 20px;
	padding: 2rem;*/
}

.menu
	padding: 10px 20px;
	
}

.menu-item a {
    color: #003777;
    text-decoration: underline;
    display: inline-block;
    font-size: 17px;
    padding: 3px 20px 3px 10px;
}

.sidebar .widget li {

   /* border-bottom: 1px dotted #ececec;
    line-height: 16px;
    list-style: outside none disc;
    margin-bottom: 10px;
    margin-left: 12px;
    padding-bottom: 0;
	font-size: 14px;*/
    /*background: url("images/li-home-o.jpg") no-repeat scroll 0 8px rgba(0, 0, 0, 0);*/
    background: url("images/blue-arrow3.gif") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    border-bottom: 0px dotted #ececec;
    font-size: 18px !important;
    line-height: 20px !important;
    list-style: outside none none;
    margin-bottom: 3px;
    margin-left: 12px;
    padding-bottom: 0;
    padding-left: 20px;

}

.sidebar .widget .quicklinkred {
 background: url("images/red-arrow.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0) !important;
}

.page-id-1923 h6 {

    background: url("images/blue-arrow3.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    border-bottom: 0px dotted #ececec;
    font-size: 18px !important;
    line-height: 20px !important;
    list-style: outside none none;
    margin-bottom: 3px;
    margin-left: 12px;
    padding-bottom: 0;
    padding-left: 20px;
    color:#0d007e;

}

.sidebar .widget li a {
	color: #003777;
	text-decoration:underline;
}

.sidebar .widget li a:hover {
	color: #000000;
	text-decoration:underline;
}

.sidebar .widget-wrap {
	padding-bottom: 15px;
}

a.fasc-button {
    text-decoration: none !important;
}

.home a.fasc-button {
    margin:140px 0 0;
}

.video-links a {
    color:#003676;
}

.video-links a:visited #pl1{
    font-weight: bold;
    color:#8A3922 !important;
    outline-color:#8A3922;
}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #f2e4c8;
	clear: both;
	padding-top: 20px;
	padding-top: 2rem;
	text-align:center;
}

.footer-widgets input {
	border: 1px solid #333;
}

.footer-widgets li {
	border-bottom: 1px dotted #ececec;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

.footer-widgets-1 {
	width:100%;
	text-align:center;
	display:inline-block;
}

.footer-widgets-2,
.footer-widgets-3 {
	width: 48%;
	display:inline-block;
}

.footer-widgets h4.widget-title  {
	font-size:23px;
	color:#9a4026;
	border-bottom: 0px solid #ececec;
	margin: 0;
    padding: 0 0 10px;
}

.footer-widgets-1 .widget {
	margin-bottom: 10px;
    margin-bottom: 1rem;	
    word-wrap: break-word;
}

.neo-footer {
	background-color: #f2e4c8;
	clear: both;
	padding: 20px 0;
	padding: 2rem 0;
	text-align:center;
}

.neo-footer  h4 {
	font-size:23px;
	color:#9a4026;
	border-bottom: 0px solid #ececec;
	margin: 0;
    padding: 0 0 10px;
}

.footer-holder-1,
.footer-holder-2 {
	width: 48%;
	display:inline-block;
}

.footer-holder-2 iframe {
	background:#FFF;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #003777;
	color: #adbbc6;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	padding: 20px 0;
	padding: 2rem 0;
	text-align: center;
}

.site-footer a {
	color: #adbbc6;
}

.site-footer a:hover {
	color: #31b2ed;
}

.site-footer p {
	margin-bottom: 0;
}

.link-copy,
.social-foot {
	display:inline-block;
	max-width:679px;
	text-align:left;
	vertical-align:top;
}

.link-copy {
	text-align:left;
/*	width:69%*/
}
.link-copy > #footmenu {
    font-size: 14px;
}
.link-copy li {
	display:inline-block;	
}

.link-copy li a {
	border-right:1px #adbbc6 solid;
	display:inline;
	padding-right:4px;
	margin-right:3px;
}

.link-copy li:last-child a {
	border-right:0px #adbbc6 solid;
}

.social-foot {
	text-align:right;
	width:25%;
}

/* About the system
--------------------------------------------------------------------------------------------------- */
.video-holder {
	margin-bottom: 110px;
}

.regular:before {
	content: "» ";
}

.regular {
	margin-bottom: 50px;
}

.indentedtext40 {
	margin-left: 40px;
}

.indention {
	padding-left:20px;
}

/* Early Intervention
------------------------------------------------------------------------------------------------------- */
.bubble {
	position: relative;
	width: 90%;
	padding: 8px 15px 5px;
	background: #F2E4C8;
	-webkit-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;
	border: 1px solid #bd8267;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.6);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,.6);
	color:#003477;
	margin:20px auto;
}

.bullet {
	padding: 14px 15px 13px 52px;
}

.bullet-1 {
	padding: 14px 15px 13px 52px;
        width: 70%;
}

.bulleteach {
	clear: both;
	display: block;
       /*height: 45px;*/
}

.bulleteach-2 {
	clear: both;
	display: block;
        margin-bottom: 15px;
       /*height: 45px;*/
}

.bullet-1 tr td {
    padding-bottom: 15px;
    padding-top: 15px;
}
.bullet-1 tr th {
   font-weight: 700;
  text-transform: none !important;
}

.bulleteach-1 {
	clear: both;
	display: block;
        margin-left: 30px;
}

.bullet-1 span {
    background: none repeat scroll 0 0 #6a83a6;
    border-radius: 28px;
    box-shadow: 0 0 4px 0 #333333 inset;
    color: #d4e7f5;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-right: 43px;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px #7f8183;
    width: 30px;
}

.bullet span {
    background: none repeat scroll 0 0 #6a83a6;
    border-radius: 28px;
    box-shadow: 0 0 4px 0 #333333 inset;
    color: #d4e7f5;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px #7f8183;
    width: 30px;
}

/*
Theme Colors
---------------------------------------------------------------------------------------------------- */

/* Enterprise Pro Black
--------------------------------------------- */

.enterprise-pro-black .comment-meta a,
.enterprise-pro-black .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-black .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-black .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-black .genesis-nav-menu a:hover,
.enterprise-pro-black .site-footer a,
.enterprise-pro-black a:hover {
	color: #aaa;
}

.enterprise-pro-black .comment-meta a:hover,
.enterprise-pro-black .entry-comments .comment-author a,
.enterprise-pro-black .entry-title a,
.enterprise-pro-black .genesis-nav-menu a,
.enterprise-pro-black .sidebar .widget-title a,
.enterprise-pro-black .site-footer a:hover,
.enterprise-pro-black .site-title a,
.enterprise-pro-black .site-title a:hover,
.enterprise-pro-black a {
	color: #333;
}

.enterprise-pro-black .nav-primary a {
	color: #fff;
}

.enterprise-pro-black .archive-pagination .active a,
.enterprise-pro-black .archive-pagination li a:hover,
.enterprise-pro-black .button,
.enterprise-pro-black .home-top .more-link,
.enterprise-pro-black button,
.enterprise-pro-black input[type="button"],
.enterprise-pro-black input[type="reset"],
.enterprise-pro-black input[type="submit"] {
	background-color: #333;
	color: #fff;
}

.enterprise-pro-black .button:hover,
.enterprise-pro-black .home-top .more-link:hover,
.enterprise-pro-black button:hover,
.enterprise-pro-black input:hover[type="button"],
.enterprise-pro-black input:hover[type="reset"],
.enterprise-pro-black input:hover[type="submit"] {
	background-color: #aaa;
	color: #fff;
}

/* Enterprise Pro Green
--------------------------------------------- */

.enterprise-pro-green .comment-meta a:hover,
.enterprise-pro-green .entry-comments .comment-author a:hover,
.enterprise-pro-green .entry-title a:hover,
.enterprise-pro-green .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-green .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-green .genesis-nav-menu a:hover,
.enterprise-pro-green .site-footer a:hover,
.enterprise-pro-green .site-title a,
.enterprise-pro-green .site-title a:hover,
.enterprise-pro-green a {
	color: #2bc876;
}

.enterprise-pro-green .comment-meta a,
.enterprise-pro-green .site-footer a {
	color: #aaa;
}

.enterprise-pro-green .entry-comments .comment-author a,
.enterprise-pro-green .entry-title a,
.enterprise-pro-green .genesis-nav-menu a,
.enterprise-pro-green .sidebar .widget-title a,
.enterprise-pro-green a:hover {
	color: #333;
}

.enterprise-pro-green .nav-primary a {
	color: #fff;
}

.enterprise-pro-green .archive-pagination .active a,
.enterprise-pro-green .archive-pagination li a:hover,
.enterprise-pro-green .button,
.enterprise-pro-green .home-top .more-link,
.enterprise-pro-green button,
.enterprise-pro-green input[type="button"],
.enterprise-pro-green input[type="reset"],
.enterprise-pro-green input[type="submit"] {
	background-color: #2bc876;
	color: #fff;
}

.enterprise-pro-green .button:hover,
.enterprise-pro-green .home-top .more-link:hover,
.enterprise-pro-green button:hover,
.enterprise-pro-green input:hover[type="button"],
.enterprise-pro-green input:hover[type="reset"],
.enterprise-pro-green input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* Enterprise Pro Orange
--------------------------------------------- */

.enterprise-pro-orange .comment-meta a:hover,
.enterprise-pro-orange .entry-comments .comment-author a:hover,
.enterprise-pro-orange .entry-title a:hover,
.enterprise-pro-orange .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-orange .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-orange .genesis-nav-menu a:hover,
.enterprise-pro-orange .site-footer a:hover,
.enterprise-pro-orange .site-title a,
.enterprise-pro-orange .site-title a:hover,
.enterprise-pro-orange a {
	color: #ff6f00;
}

.enterprise-pro-orange .comment-meta a,
.enterprise-pro-orange .site-footer a {
	color: #aaa;
}

.enterprise-pro-orange .entry-comments .comment-author a,
.enterprise-pro-orange .entry-title a,
.enterprise-pro-orange .genesis-nav-menu a,
.enterprise-pro-orange .sidebar .widget-title a,
.enterprise-pro-orange a:hover {
	color: #333;
}

.enterprise-pro-orange .nav-primary a {
	color: #fff;
}

.enterprise-pro-orange .archive-pagination .active a,
.enterprise-pro-orange .archive-pagination li a:hover,
.enterprise-pro-orange .button,
.enterprise-pro-orange .home-top .more-link,
.enterprise-pro-orange button,
.enterprise-pro-orange input[type="button"],
.enterprise-pro-orange input[type="reset"],
.enterprise-pro-orange input[type="submit"] {
	background-color: #ff6f00;
	color: #fff;
}

.enterprise-pro-orange .button:hover,
.enterprise-pro-orange .home-top .more-link:hover,
.enterprise-pro-orange button:hover,
.enterprise-pro-orange input:hover[type="button"],
.enterprise-pro-orange input:hover[type="reset"],
.enterprise-pro-orange input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* Enterprise Pro Red
--------------------------------------------- */

.enterprise-pro-red .comment-meta a:hover,
.enterprise-pro-red .entry-comments .comment-author a:hover,
.enterprise-pro-red .entry-title a:hover,
.enterprise-pro-red .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-red .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-red .genesis-nav-menu a:hover,
.enterprise-pro-red .site-footer a:hover,
.enterprise-pro-red .site-title a,
.enterprise-pro-red .site-title a:hover,
.enterprise-pro-red a {
	color: #ff473a;
}

.enterprise-pro-red .comment-meta a,
.enterprise-pro-red .site-footer a {
	color: #aaa;
}

.enterprise-pro-red .entry-comments .comment-author a,
.enterprise-pro-red .entry-title a,
.enterprise-pro-red .genesis-nav-menu a,
.enterprise-pro-red .sidebar .widget-title a,
.enterprise-pro-red a:hover {
	color: #333;
}

.enterprise-pro-red .nav-primary a {
	color: #fff;
}

.enterprise-pro-red .archive-pagination .active a,
.enterprise-pro-red .archive-pagination li a:hover,
.enterprise-pro-red .button,
.enterprise-pro-red .home-top .more-link,
.enterprise-pro-red button,
.enterprise-pro-red input[type="button"],
.enterprise-pro-red input[type="reset"],
.enterprise-pro-red input[type="submit"] {
	background-color: #ff473a;
	color: #fff;
}

.enterprise-pro-red .button:hover,
.enterprise-pro-red .home-top .more-link:hover,
.enterprise-pro-red button:hover,
.enterprise-pro-red input:hover[type="button"],
.enterprise-pro-red input:hover[type="reset"],
.enterprise-pro-red input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* Enterprise Pro Teal
--------------------------------------------- */

.enterprise-pro-teal .comment-meta a:hover,
.enterprise-pro-teal .entry-comments .comment-author a:hover,
.enterprise-pro-teal .entry-title a:hover,
.enterprise-pro-teal .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-teal .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-teal .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-teal .genesis-nav-menu a:hover,
.enterprise-pro-teal .site-footer a:hover,
.enterprise-pro-teal .site-title a,
.enterprise-pro-teal .site-title a:hover,
.enterprise-pro-teal a {
	color: #34bfba;
}

.enterprise-pro-teal .comment-meta a,
.enterprise-pro-teal .site-footer a {
	color: #aaa;
}

.enterprise-pro-teal .entry-comments .comment-author a,
.enterprise-pro-teal .entry-title a,
.enterprise-pro-teal .genesis-nav-menu a,
.enterprise-pro-teal .sidebar .widget-title a,
.enterprise-pro-teal a:hover {
	color: #333;
}

.enterprise-pro-teal .nav-primary a {
	color: #fff;
}

.enterprise-pro-teal .archive-pagination .active a,
.enterprise-pro-teal .archive-pagination li a:hover,
.enterprise-pro-teal .button,
.enterprise-pro-teal .home-top .more-link,
.enterprise-pro-teal button,
.enterprise-pro-teal input[type="button"],
.enterprise-pro-teal input[type="reset"],
.enterprise-pro-teal input[type="submit"] {
	background-color: #34bfba;
	color: #fff;
}

.enterprise-pro-teal .button:hover,
.enterprise-pro-teal .home-top .more-link:hover,
.enterprise-pro-teal button:hover,
.enterprise-pro-teal input:hover[type="button"],
.enterprise-pro-teal input:hover[type="reset"],
.enterprise-pro-teal input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* TESTIMONIALS */

.testi {
	position:relative;
}
.testi-sidebar {
	max-width:280px;
	/* position:fixed; */
	float:right;
	width:100%;
	top:0;
	right:0;
}


.insider {
	width:100%;
	max-width:600px;
	padding:0 15px;
}

.kol {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #990066;
    display: inline-block;
    margin: 0 0 25px;
    max-width: 600px;
    text-align: left;
    vertical-align: top;
    width: 100%;
    box-shadow: 0 3px 5px #cccccc;
}

.testi-box {
    border: 1px solid #ececec;
    border-radius: 5px;
    background-color: #f7fcff;
    margin: 0 0 25px;
    max-width: 600px;
    text-align: left;
    vertical-align: top;
    width: 100%;
    box-shadow: 0 1px #ececec;
}

.testi a {
    color: #990066;
    text-decoration: none;
}


.fb-like {
	margin-bottom:30px;
	background: none repeat scroll 0 0 #fbf6f8;
    border: 1px solid #e0dbdb;
    margin-bottom: 15px;
    padding: 8px;
	border: 1px solid #cccccc;
    border-radius: 5px;
    box-shadow: 0 4px 12px #cccccc;
	min-height: 60px;
}

.thumbsup {
	background:url(images/thumbs-up.png) center;
	display:inline-block;
	width:13px;
	height:13px;
	vertical-align:top;
	margin-right:5px;
}

.fb-like,
.fb-like p {
	color:#000;
	font-size:12px;
	line-height: 18px;
	font-weight:bold;
	
}
.fb-like p {
	margin:0;
	padding:0 0 10px;
}

.fb-like img {
	float:left;
	margin:0 10px 35px 0;
}

.title {
	color:#44619d;
	float:left;
	display:inline-block;
	margin-right:3px;
}

.fb-like a {
	/*color:#44619d !important;*/
}

.stuff {
	color:#787c82;
}

.testi-video {
	text-align:center;
	margin-bottom:30px;
	border: 1px solid #e0dbdb;
    margin-bottom: 15px;
    padding: 14px;
	border: 1px solid #cccccc;
    border-radius: 5px;
    box-shadow: 0 3px 5px #cccccc;
	min-height: 60px;
}

.testi-video p {
	margin:0;
	padding:0;
}

.testi-video iframe {
	width:100%;
}

hr.style-six{
	border: 0;
	height: 1px;
	background:url(images/hr-style.jpg) bottom center no-repeat;
}

hr.style-seven {
	border: 0;
	height: 1px;
	padding-top:160px;
	background:url(images/hr-style.jpg) bottom center no-repeat;
	margin:-160px 0 30px;
}

.anchorwat {
	padding-top:160px;
	margin:-160px 0 0;
}
.palitaw {
	padding-top:240px;
	margin:-240px 0 0;
}

.quicklink {
	display:inline-block;
	padding:3px 20px 3px 10px;
	font-size:17px;
	color:#023878;
}
.quicktitle {
	display:inline-block;
	padding:3px 20px 3px 10px;
	font-size:17px;
	color:#023878;
	font-weight:bold;
}

.top {
	display:inline-block;
	/*position:fixed;
	bottom:20%;
	left:68%;*/
	padding:20px 5px 5px;
	background:#003777 url(images/RNGesus.png) center 5px no-repeat;
	border-radius:4px;
	color:#FFF !important;
	font-size:8px;
	background-size:50%;
}

.top:hover {
	color:#000 !important;
	background:#6A83A6 url(images/RNGesus.png) center 5px no-repeat;
	background-size:50%;
}

h6.agent-orange {
	font-size:20px;
    font-size: 2rem;
	color:#9a4026;

}

#text-12,
#text-13,
#text-14,
#text-15,
#text-16,
#text-17,
#text-39,
#nav_menu-7,
#text-19,
#text-22,
#text-28,
#text-35,
#text-30,
#text-34 {
    position: fixed;
    width: 300px;
}

/**TEXT WIDGET FLOAT MENU TITLE**/

#text-5 .textwidget,
#text-13 .textwidget,
#text-25 .textwidget,
#text-26 .textwidget,
#text-27 .textwidget,
#text-28 .textwidget,
#text-29 .textwidget,
#text-31 .textwidget,
#text-32 .textwidget,
#text-33 .textwidget,
#text-35 .textwidget,
#text-34 .textwidget,
#text-43 .textwidget,{
	padding: 0;
}

#text-5 .quicklink {
    font-size: 14px;
    padding: 0 20px 3px 10px;
}

#text-5 {
    max-width: 300px;
}


#widget_sp_image-3 {
	margin-top:365px;
}

img.wp-smiley {
    float:  none;
    position: inherit;
    margin: 3px 242px 0px 0;
    height: 10px;
    width:  10px;
}
.home img.wp-smiley {
margin-right: 0px;
}

.testi-holder2 img.wp-smiley {
margin-right: 0px;
}

.fb img.wp-smiley {
margin-right: 0px;
}

.faq-a-box {
	border: 1px solid #ececec;
	border-radius: 5px;
	background-color: #f7fcff;
	margin: 0px 0px 20px 71px;
	padding: 10px 10px 10px 10px;
	box-shadow: 0 1px #ececec;
}

.faq-container h3 {
	margin-top:35px !important;
}

.faq-container p {
    margin-bottom: 1.5rem;
}

ul.check-15 {
	list-style-image: url(images/check-15.png);
	/*padding-left: 35px;*/
}

.skep li {
	list-style-type: disc !important;
	/*margin-left: 30px;*/
}

.rdisc li {
	list-style-type: circle !important;
	/*margin-left: 30px;*/
}

.salpha li {
	list-style-type: upper-alpha !important;
	font-weight: bold;
	margin-bottom: 12px;
    	/*margin-left: 30px;*/
}

.salpha span {
	font-weight:normal;
}

.lesscp {
	padding-right:20px;
	/*margin-left: 30px;*/
}

.skepti > li {
    	list-style-type: none !important;
    	/*margin-left: 10px;*/
}

.skepti li:before {
	content: "- ";
	/*padding-left: 15px;*/
	list-style-type: none;
}

.nutsb li:before {
	content: "* ";
	padding-left: 15px;
	list-style-type: none;
}


.levelsnestedlist li ul li {
	list-style:none;
	margin-bottom: 8px;
    	margin-top: 8px;
}

.levelsnestedlist li ul {
	margin-left: 2rem !important;
	margin-top: 2rem;
}

.page-id-820 td, .page-id-820 th  {
	text-align: left;
	padding-left: 40px;
	font-size: 15px;
        border-top: 0px;
}

.page-id-820 tbody {
  border-bottom: 0px solid #ddd;
}

.searchA td, .searchA th {
	padding-left:0px;
}
/* Video page */
.myvideowrapper { height: 0;
    padding-bottom: 70.25%;
    padding-top: 25px;
    position: relative;
	margin-bottom: 3rem;}

.myvideowrapper
 iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.myvideowrapper2 { height: 0;
    padding-bottom: 53.25%;
    padding-top: 25px;
    position: relative;
	margin-bottom: 3rem;}

.myvideowrapper2
 iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* Levels Page 
----------------------------------*/
.levelspacing {
    	margin-bottom: 20px !important;
}

/*.levelspacing h5 {
	margin-top: 20px;
}*/

.levelspacing .faq-a-box {
       margin-bottom: 2rem !important;
}

ul > li.level-bullets {
    	list-style-type: none !important;
	/*padding-left: 20px;*/
}

ul > li.level-bullets ul {
    	/*padding-bottom: 20px;
    	padding-left: 20px;*/
    	padding-top: 20px;
}

/* What People Say 
---------------------------------*/
li.barton24 {
	display: none;
}


/*--------------------------------- Tutor Support ---------------------------------*/

.para-ind {
	margin-left: 35px;
}

.para-a {
	margin-left: 50px;
}

.tsl {
	width:20%;
	max-width:170px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	text-decoration:none;
	min-height:165px;
	margin:0 5px 10px;
}

.tsl img {
	border:none;
	box-shadow:none;
}

.tsl:hover {
	opacity:0.8;
}

ul.intwo {
	display:inline-block;
	width:40%;
}

ul.intwo li {
	font-size:14px;
	font-size:1.4rem;
	margin-bottom: 10px;
}

/*--------------------------------- Float Icons ---------------------------------*/
.mid-hold {
position:relative;
margin:0 auto;
width:280px;
}
.mid-hold .iconopop {
position:fixed;
top:10px;
z-index: 199;
}

.social-top {
text-align:left;
width:auto;
}

.social-top img {
	width:26px;
}

.social-top img:hover {
    opacity: 0.65;
}

.woocommerce ul.products li.product h3 {
        min-height: 85px;
	padding-bottom: 10px !important;
}

.short-desc {
	/*min-height: 80px;*/
display:contents;
}

.CSSTableGenerator {
	margin:0px auto 20px;
        padding:0px;
	width:90%;
	box-shadow: 0px 2px 10px #ccc;
	border:1px solid #000000;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{

	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#FDEED7; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#fff3db rgba(255, 243, 219, 0.57); }.CSSTableGenerator td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:7px;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	border-style:none;
}
.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	
	background: -o-linear-gradient(top,#005fbf,003f7f);
	background-color:#005fbf;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/*Estore
----------------------*/

#billing_email_field,
#billing_phone_field {
  width: 100% !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
	list-style:none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
font-size: 15px;
}

.woocommerce-error li::after {
	content:"\A \A Need help with your order? Call us at 408-559-3652.";
 	white-space: pre;
	font-weight: bold;
}

/* End Estore
----------------------*/

.fixthisvideo,
#videoHolder,
#videoHolder3 {
	    float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 70.25%;
		padding-top: 25px;
		height: 0px !important;
}
.fixthisvideo iframe,
#videoHolder iframe,
#videoHolder3 iframe {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
}

.fixthisvideo-type2 {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 60.25%;
	padding-top: 25px;
	height: 0px !important;
}

.fixthisvideo-type2 iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}


/* --------------------------------------------------------------- CUSTOM CSS ONLY MENU Z ---------------------------------------------- */


/*Strip the ul of padding and list styling*/
.menu-main-container ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
}

/*Create a horizontal list with spacing*/
.menu-main-container li {
	display:inline-block;
	float: left;
	margin-right: 1px;
}

/*Style for menu links*/
.menu-main-container li a {
	display:block;
	min-width:140px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background: #6A83A6;
	text-decoration: none;
}

/*Hover state for top level links*/
.menu-main-container li:hover a {
	background: #003777;
}

/*Style for dropdown links*/
.menu-main-container li:hover ul a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}

/*Hover state for dropdown links*/
.menu-main-container li:hover ul a:hover {
	background: #003777;
	color: #fff;
}

/*Hide dropdown links until they are needed*/
.menu-main-container li ul {
	display: none;
}

/*Make dropdown links vertical*/
.menu-main-container li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
.menu-main-container li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
.menu-main-container ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.menu-main-container .show-menu {
	text-decoration: none;
	color: #fff;
	background:url(https://bartonreading.com/wp-content/uploads/2015/06/men-lines.png) 10px center no-repeat #003777;
	text-align: left;
	padding: 10px 0px 10px 35px;;
	display: none;
}

/*Hide checkbox*/
.menu-main-container input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
.menu-main-container input[type=checkbox]:checked ~ #menu-main{
    display: block;
}

.woocommerce .blockUI.blockOverlay::after {
    content: " Please wait for your order to process." !important;
    color: red !important;
    font-weight: bold !important;
    font-size: 30px;
    display:block !important;
    vertical-align: middle;
    margin:0 auto;
    padding:10px;
    position:absolute;
    top:55%;
    left:0;
    z-index: 2;
    text-align:center;
    width:100%;
}

.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
	height: 3em !important;
	width: 3em !important
}
#wc_checkout_add_ons {
	    width: 48%;
}
/*
Media Queries
----------------------------------------------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

}

@media only screen and (max-width: 1139px) {

	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content {
		width: 620px;
	}
	
	.site-header .widget-area {
		width: 600px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
		margin-right: 3rem;
	}
	
}

@media only screen and (max-width: 1023px) {

	.wrap {
		max-width: 768px;
	}
	
	.home-top .wrap {
		max-width: 750px;
	}

	.social-foot {
    		text-align: center;
    		width: 100%;
    		display: block;
    		margin: 10px 0;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header .wrap {
		padding: 20px 5%;
		padding: 2rem 5%;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
		padding: 2rem 1.6rem;
	}

	.site-header .search-form {
		margin: 16px auto;
		margin: 1.6rem auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}
	
	.featured-content .alignnone {
		display: block;
		text-align: center;
	}
	
	.home-top a.alignleft, 
	.home-top a.alignright {
		width: 100%;
	}
	
	.home-top .featured-content .entry-header {
		clear: both;
		padding: 40px 40px 0;
		padding: 4rem 4rem 0;
	}
	
	.home-top .featured-content .entry-content {
		padding: 0 40px 40px;
		padding: 0 4rem 4rem;
	}

     	
}

@media only screen and (max-width: 868px) {

	.nav-primary {
		display:none;
	}

	/*Make dropdown links appear inline*/
	.menu-main-container ul {
		position: relative;
		display: none;
		z-index:100;
	}
	/*Create vertical spacing*/
	.menu-main-container li {
		margin-bottom: 1px;
		border-bottom: 1px solid #333;
		box-shadow: 0 0 5px 0 #333;
	}
	.menu-main-container li a {
		text-align:left;
		text-indent:5%;
	}
	/*Make all menu links full width*/
	.menu-main-container ul li, .menu-main-container li a {
		width: 100%;
	}
	/* End dropdown appear */

	/*Display 'show menu' link*/
	.menu-main-container .show-menu {
		display:block;
	}
	/*end 'show menu' link*/






	.site-header {
		position:relative;
	}
	.home-top {
		margin-top:0;
	}
	.header-image .site-title > a {
    	background-position: center top !important;
	}
	.home-top .wrap .half1 {
		margin:0 auto 20px;
	}
	.home-bottom input[type="text"], .home-bottom input[type="email"] {
		max-width: 195px;
	}
	#section-1 .col {
    	max-width: 500px;
		margin:0 auto 15px;
		display: block;
	}
	.d-image {
		max-width: 80%;
		max-height: none;
	}
	.home .testi-holder p,
	#section-1 .col .testi-holder {
		min-height: auto;
	}
	
	#section-2 .col {
		max-width: 500px;
		margin: 0 0 20px;
	}
	#section-2 .col:last-child img {
		margin: 0px auto;
		padding: 0px;
	}
	#video-section .col {
    	max-width: 250px;
	}
	#home-fb .wrap {
		max-width: 100%;
	}
	.stigmata {
		width: 100% !important;
	}
	.archive .woocommerce-breadcrumb {
		margin-top: 0px !important;
	}
	.site-header {
		z-index:80;
	}
	.mid-hold {
		display:none;
	}
	.sidebar-primary {
		display: none;
	}
	.blu-h {
		margin-top: 0px;
	}
	.insider {
		width: 100%;
		max-width: 100%;
	}
	
	vid0 {
	}
	
	vid0 iframe {
	}
	
	.another-video-size {
		float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 52.25%;
		padding-top: 25px;
		height: 0px !important;
	}
	
	.another-video-size iframe {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	
	.and-another-video-size {
		float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 72.25%;
		padding-top: 25px;
		height: 0px !important;
	}
	
	.and-another-video-size iframe {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	
	.testi-box {
		max-width: 100%;
	}
	.social-foot {
    		text-align: center;
    		width: 100%;
    		display: block;
    		margin: 10px 0;
	}
}

@media only screen and (max-width: 768px) {

	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
		margin-bottom: 0.4rem;
	}

	.social-foot {
	    text-align: center;
	    width: 100%;
	    display: block;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	
	.home-top .more-link {
		display: block;
	}
	
	.home-bottom .widget {
		margin: 0 0 40px;
		margin: 0 0 4rem;
		width: 100%;
	}
	
	.header-image .site-title a {
		background-size: contain !important;
	}
	
	.responsive-menu {
		display: none;
	}
	
	#responsive-menu-icon {
		display: block;
	}

	.social-foot {
		text-align: center;
		width: 90%;
		margin: 10px;
	}

}

@media only screen and (max-width: 666px) {
	.wrap {
		margin: 0px auto;
		width: 100%;
	}
	#home-fb .fb-like {
		width: 95%;
	}
	.social-foot {
		text-align: center;
		width: 90%;
		margin: 10px;
	}
	.home-bottom p {
		font-size: 16px;
	}
	.home-bottom input[type="text"], .home-bottom input[type="email"] {
		max-width: 75%;
		margin-bottom: 10px;
	}
	.home-bottom .opt-img {
		margin-bottom: 20px;
	}
	.woocommerce #container {
		padding: 0px 0px !important;
	}
	.tsl {
		width: 30%;
	}
	.video-linksholder2 {
		width: 100%;
		margin-left: 0px !important;
		margin-left: 30px;
	}
	.faq-a-box ul {
		margin-left: 0;
	}
}

@media only screen and (max-width: 560px) {
	.linksholder2 {
		width:auto;
	}
}

@media only screen and (max-width: 420px) {

	.woocommerce-cart .entry {
		padding: 2rem 0;
	}

	#section-1 .col,
	#section-2 .col {
		max-width: 90%;
	}
	.linksholder2 {
		width: 100%;
		margin-left: 0px !important;
		padding-left: 47px;
	}
	.home .video-links {
		width: 100%;
	}
	#videoHolder {
	    float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 51.25%;
		padding-top: 25px;
		height: 0px;
	}
	#videoHolder iframe {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	
	.fixvideo-mobile {
		float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 51.25%;
		padding-top: 25px;
		height: 0px;
	}
	.fixvideo-mobile iframe {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	
	.home-bottom p {
		font-size: 22px;
	}
	.home-bottom input[type="text"], .home-bottom input[type="email"] {
		max-width: 100%;
	}
	.home-bottom input[type="submit"] {
		width: 100%;
	}
	.site-header .wrap {
		padding: 2rem 0;
	}
	.one-sc {
		margin-right: 0px !important;
	}
	.tsl {
		width: 40%;
	}
	.entry-content ol, .entry-content ul {
		margin-left: 20px;
	}
	.alignright,
	.alignleft {
		float: none;
		text-align: right;
		width: 100%;
		margin:0px 0px 1.2rem 0 !important;
	}
	
	.bullet-1 {
		width: 100%;
	}
	.faq-a-box {
		margin: 0px 0px 20px 0px;
	}
	.faq-container h3 {
		font-size: 20px;
	}
	.bullet {
		padding: 14px 15px 13px 0px;
	}
	h2 {
		font-size: 2rem;
	}
	.blu-h h1  {
		font-size: 2rem;
	}
}

/* =============================== WOOOOoooooooooooooooo Cart Mobile CSS =============================== */

.woocommerce-cart tr.fee { display:none; }

/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */

@media screen and (max-width: 600px) {

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
    display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td {
    /* Behave like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 30% !important;
}

.woocommerce-page table.shop_table {
    border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
}

.woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
    font-size:12px;
    font-weight:800;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
    content: "DELETE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
    content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
    content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
    content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
    content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL";
}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    margin: 0;
}

.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border:0;
    padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
}

.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
    border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border:0 !important;
}

.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
    padding:0;
}

.woocommerce .order_details li,
.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border:0;
}

/* make buttons full width, text wide anyway, improves effectiveness */
#content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
    width: 100%;
}

/* keep coupon at 50% */
#content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
}

/* clean up how coupon inputs display */
#content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    margin-top: 1.5em;
}

#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    margin-bottom: 1em;
}

/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}

}

/* END Make the cart table responsive */


/* ============= CSS FOR PER TABLES IN THE ENTIRE SITE ================ */
@media 
only screen and (max-width: 699px)  {

	/* Force table to not be like tables anymore */
	table.unang-table, .unang-table thead, .unang-table tbody, .unang-table th, .unang-table td, .unang-table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.unang-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.unang-table tr { border: 1px solid #ccc; }
	
	.unang-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.unang-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:800;
	}
	
	/*
	Label the data
	*/
	.unang-table td:nth-of-type(1):before { content: "Book #:"; }
	.unang-table td:nth-of-type(2):before { content: "Book Title:"; }
	.unang-table td:nth-of-type(3):before { content: "Author:"; }
	.unang-table td:nth-of-type(4):before { content: "Price:"; }

}