/*
Theme Name: The Linden Method
Theme URI: http://www.wpbees.com
Description: A bones/Zurb foundation based wordpress theme.
Version: 1.10
Author: WPBees
Author URI: http://www.wpbees.com
Tags: bones, zurb, foundation, 320press, clean, basic, wpbees
*/

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/******************************************************************
GENERAL LAYOUT STYLES
******************************************************************/

body { background: #fefefe; font-family: sans-serif; }

.showme { background: #f01d4f; }

/******************************************************************
COMMON & REUSABLE STYLES
******************************************************************/

/* floats */
.left { float: left; }
.right, .alignright { float: right; }
	
/* text alignment */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }


/* Typography */

/*
font-family: 'Asap', sans-serif;
font-family: 'Oswald', sans-serif;
*/

/* Selection */
::-webkit-selection{background:#43a2c1;color:#fff}
::-moz-selection{background:#43a2c1;color:#fff}
::selection{background:#43a2c1;color:#fff}

/* Placeholder */
::-webkit-input-placeholder { color: #ccc; }
:-moz-placeholder { color: #ccc; }
:-ms-input-placeholder { color: #ccc; }

body {
	font-family: 'Asap', sans-serif;
	font-weight: 400;
}

a {
	-webkit-transition: all 0;
	-moz-transition: all 0;
	-o-transition: all 0;
	transition: all 0;
	
	outline: none;
}

ul, li {
	list-style: none;
}

h1, h2, h3, h4, ul, li, p {
	margin: 0;
	padding: 0;
}

table {
	width: 100%;
}

button {
	cursor: pointer;
}

img {
	border: none;
}

.mobile {
	display: none;
}

/* Top Panel */
.top-panel-block {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 195px;
	z-index: 1000;
	top: -143px;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.top-panel-block-flow {
	top: 0 !important;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.top-panel-block .logo {
	padding-top: 40px;
}

.top-panel-info {
	background: #fff;
	min-height: 147px;
}

.top-panel {
	min-height: 50px;
	background: url(images/top-panel.png) repeat-x;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.top-panel-content {
	float: right;
	margin-right: 105px;
}

.top-panel li {
	float: left;
}

.top-panel-phone {
	margin: 2px 0 0;
}

.top-panel-phone, .top-panel-phone a {
	color: #fff;
	font-size: 15px;
}

.top-panel-contact {
	position: relative;
}

.top-panel-contact-link {
	color: #43a2c1;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	position: absolute;
	width: 113px;
	height: 49px;
	top:-2px;
	text-indent: 25px;
	background: url(images/top-panel-contact.png) no-repeat;
	opacity: 1;
}

.top-panel-contact-link:hover {
	color: #43a2c1;
}

.top-panel-contact-link .arrow { 
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/a1.png) no-repeat;
	display: block;
	float: right;
	width: 11px;
	height: 9px;
	margin: 17px 22px 0 0;
}

@media \0screen {
	.top-panel-contact-link .arrow { 
		top: -2px;
		right: -5px;
	}
}

.top-panel-info-phones, .top-panel-info-addr {
	padding: 20px 0 0;
}

.top-panel-info-phones li, .top-panel-info-addr li {
	color: #9f9f9f;
	font-size: 12px;
	line-height: 14px;
}

.top-panel-info-addr li {
	font-weight: 700;
}

.top-panel-info .one {
	width: 12.33333%;
	padding: 0;
}

.top-panel-info .three {
	width: 24%;
}

.top-panel-info-links {
	margin: 20px 0 0;
}

.top-panel-info-links li:first-child {
	margin: 0 0 10px;
}

.top-panel-info .three a {
	width: 100%;
	display: block;
}

.top-panel-info .three .bt-blue {
	padding: 4px 10px;
	position: relative;
}

.top-panel-info .bt-blue .arrow {
	background: url(images/a2.png) no-repeat;
	position: absolute;
	right: 7px;
	top: 9px;
	width: 9px;
	height: 10px;
}

.top-panel-contact-link .arrow-up {
	background: url(images/a4.png) no-repeat;
}

.top-panel-info .bt-title {
	font-family: 'Oswald', sans-serif;
	font-size: 26px;
	line-height: 28px;
	text-transform: uppercase;
	display: block;
	position: relative;
}

.top-panel-info .bt-label {
	font-size: 10px;
}

.top-panel-info .online-status {
	position: absolute;
	top: 3px;
	right: 20px;
	width: 36px;
	height: 25px;
	
	background: url(images/online.png) no-repeat;
}

/* Header */
.header {
	padding: 37px 0 0;
}

/* Header Text */
.header-text {
	color: #2595ba;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	text-align: right;
	text-transform: uppercase;
	line-height: 20px;
	border-right: 1px solid #a3c87e;
	padding: 10px 10px 10px 0px;
	margin: 14px 0 0;
}

	.endorsment-tabs {

	margin-top: 20px;

	}

.header-text i {
	color: #93c95f;
	font-style: normal;
}

/* Logo */
.logo {
	margin: 10px 0 0;
}

.logo a {
	display: block;
}

/* Video */
.vjs-default-skin .vjs-big-play-button {
	display: none;
}

.video-panel .five {
	width: 40.6667%
}

/* Slider */

#featured img { display: none; }
#featured.orbit img { display: block; }

.slider-block .seven {
	padding: 0;
	width: 59.3333%;
}

.slider-panel {
	border-radius: 10px;
}

.slide {
	position: relative;
}

.slide-content {
	color: #414141;
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	padding: 15px 0 50px;
	background: rgba(255,255,255,0.8);
}

.slide-content .bt-blue {
	font-size: 14px;
	font-weight: 100;
	top: 5px;
	left: -30px;
	position: relative;
}

ul.orbit-bullets {
	left: 36px;
	bottom: 15px;
}

ul.orbit-bullets li {
	background: url(images/slider-bullets.png) no-repeat -18px 0;
}

ul.orbit-bullets li {
	background: url(images/slider-bullets.png) no-repeat -18px 0;
}

ul.orbit-bullets li.active {
	background-position: 0 0;
}

/* Cart */
.cart-info {
	margin: 43px 0 0 -7px;
	padding: 0;
}

.cart-info h3 {
	color: #43a2c1;
	font-size: 12px;
	
}

.cart-info li:first-child {
	margin: 7px 10px 0 0;
}

.cart-info li {
	color: #43a2c1;
	font-size: 12px;
	float: left;
	margin-top: 5px;
	background: none;
}

.cart-info .bt {
	padding-right: 20px;
	position: relative;
}

.cart-info .bt .arrow {
	background: url(images/a2.png) no-repeat;
	position: absolute;
	right: 7px;
	top: 10px;
	width: 9px;
	height: 10px;
}

/* Main Menu */
.main-menu .nav-bar {
	background: none;
}

.main-menu .nav-bar > li  {
	border: none;
	background: none;
}

.main-menu .nav-bar > li:hover  {
	background: none;
}


.main-menu .nav-bar > li a, .main-menu .nav-bar li ul.sub-menu li a {
	color: #fff;

	font-size: 12px;
	white-space: nowrap;
	
	border: 2px solid #fff;
	border-left: none;
	border-right: none;
	box-shadow: 0 0 3px rgba(0,0,0,0.34);

	background: #a3c67e; /* Old browsers */
	background: -moz-linear-gradient(top,  #a3c67e 0%, #91bd64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3c67e), color-stop(100%,#91bd64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a3c67e 0%,#91bd64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a3c67e 0%,#91bd64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a3c67e 0%,#91bd64 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a3c67e 0%,#91bd64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c67e', endColorstr='#91bd64',GradientType=0 ); /* IE6-9 */
}

	.main-menu .nav-bar li ul.sub-menu {
		border: 2px solid #fff;
		border-radius: 0px;
	}
	
	.main-menu .nav-bar li ul.sub-menu, .main-menu .nav-bar li ul.sub-menu li, .main-menu .nav-bar li ul.sub-menu li a {
		box-shadow: 0 !important;
	}

	.main-menu .nav-bar li ul.sub-menu li a {
		border: 0;
	}		
		.main-menu .nav-bar li ul.sub-menu li:last-of-type a {
			border-radius: 0px;
		}

.main-menu .nav-bar > li:first-child a {
	border: 2px solid #fff;
	border-right: none;
	border-radius: 10px 0 0 10px;
}

.main-menu .nav-bar > li:last-child a {
	border: 2px solid #fff;
	border-left: none;
	border-radius:  0 10px 10px 0;
}

.main-menu .nav-bar > li > a:first-child {
	padding: 0 16px;
}

.main-menu .nav-bar > li.current-menu-item a, .main-menu .nav-bar > li.current-menu-ancestor a, .main-menu .nav-bar li ul.sub-menu li.current-menu-item a {
	background: #7fac51; /* Old browsers */
	background: -moz-linear-gradient(top,  #7fac51 0%, #71a53d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fac51), color-stop(100%,#71a53d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7fac51 0%,#71a53d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fac51', endColorstr='#71a53d',GradientType=0 ); /* IE6-9 */
}

.main-menu .nav-bar > li a:hover, .main-menu .nav-bar li ul.sub-menu li a:hover {
	background: #7fac51; /* Old browsers */
	background: -moz-linear-gradient(top,  #7fac51 0%, #71a53d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fac51), color-stop(100%,#71a53d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7fac51 0%,#71a53d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fac51', endColorstr='#71a53d',GradientType=0 ); /* IE6-9 */
}

.main-menu .nav-bar > li.has-flyout > a:first-child {
	padding: 0 40px 0 16px;
}

/* Promo */
.promo {
	padding: 20px 0;
	padding-bottom: 10px;
}

.promo strong {
	color: #93c95f;
	font-weight: 400;
}

.logo-text {
	background: url(images/logo-text.png) no-repeat;
	text-indent: -9999px;
	display: inline-block;
	width: 122px;
	height: 24px;
	position:relative;
	top: -8px;
}

.promo h2 {
	font-size: 16px;
	color: #47a4c2;
	font-weight: 400;
	text-align: center;
}

/* Press Icons */
.press-icons {
	margin:20px 0;
	overflow: hidden;
}

.press-icons li:first-child {
	margin: 0;
}

.press-icons li {
	float: left;
	margin: 0 0 0 9px;
}

.press-icons .icon {
	display: block;
	width: 22px;
	height: 30px;
	background: url(images/logo-press.jpg) no-repeat;
}

.press-icons  .icon-2 { width: 34px; background-position: -31px 0; }
.press-icons  .icon-3 { width: 43px; background-position: -78px 0; }
.press-icons  .icon-4 { width: 41px; background-position: -131px 0; }
.press-icons  .icon-5 { width: 84px; background-position: -183px 0; }
.press-icons  .icon-6 { width: 78px; background-position: -276px 0; }
.press-icons  .icon-7 { width: 37px; background-position: -367px 0; }
.press-icons  .icon-8 { width: 72px; background-position: -417px 0; }
.press-icons  .icon-9 { width: 99px; background-position: -499px 0; }
.press-icons  .icon-10 { width: 71px; background-position: -605px 0; }
.press-icons  .icon-11 { width: 50px; background-position: -689px 0; }
.press-icons  .icon-12 { width: 45px; background-position: -738px 0; }

.press-icons a {
	float: right;
}

#story-thumbs {width:960px; margin:40px auto; height:300px;}
#story-thumbs li {float:left; margin-right:8px; width:314px;}
#story-thumbs li.gok { text-align:center;}
#story-thumbs li.plum {margin-right:0; text-align:right;}
#story-thumbs .active {opacity:0.4; filter:alpha(opacity=40);}

#footer-logos {float:left; margin-top:20px;}
#copyright {float:right; margin-top:70px;}













/* Materials */
.materials {
	overflow: hidden;

	border: 2px solid #d9d9d9;
	border-radius: 10px;

	margin: 0 0 40px;
	padding: 20px;
	
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

.materials .four, .materials .seven {
	border: 2px solid #d9d9d9;
	border-radius: 10px;

	min-height: 235px;
	padding: 20px 5px;

	background: #fff;
}

.materials .four h2 {
	color: #93c95f;
	font-weight: 400;
	font-size: 16px;
}

.materials .four img {
	margin: 20px auto 0;
	display: block;
}

.materials .one {
	color: #2c839f;
	padding-top: 85px;
	font-weight: 700;
	font-size: 50px;
	text-align: center;
}

.materials .seven h3 {
	color: #47a4c2;
	font-size: 16px;
	text-align: center;
	font-weight:normal;
}

.materials .seven p {
	color: #414141;
	text-align: center;
	margin: 20px 0;
	line-height:18px;
}

.materials .six {
	text-align: right;
}

.materials .bt-big {
	margin: 5px 0 0 10px;
	float: left;
}

.widgettitle {
	display: none;	
}

/* Quotation block */
.quotation-block  {
	background: #f6f6f6;
	display: block;
	clear: both;
	margin: 80px 0 20px;
	padding: 0 0 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.35);
}

.quotation-block blockquote {
	color: #fff;
	border-radius: 10px;
	border: 1px solid #fff;
	background: #66b3cc;
	padding: 20px 20px 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	position: relative;
	margin: -80px 0 25px;
}

.quotation-block blockquote p strong {
	font-size: 16px;
}

.quotation-block blockquote p {
	color: #fff;
	font-size: 13px;
	padding: 0 0 15px;
	display: block;
}

.quotation-block blockquote img {
	position: absolute;
	bottom: -40px;
}

.quotation-block .q-header h2 {
	font-family: 'Oswald', sans-serif;
	/* text-align: right;  pm 12/8/14 */
}

.q-header-first {
	color: #a9cc85;
	font-size: 24px;
	font-weight: 400;
        padding-top: 35px; /* pm 12/8/14 */
}

.q-header-second {
	color: #43a2c1;
	font-size: 22px;
	text-transform: uppercase;
	padding: 10px 0;
}

.q-header-third {
	color: #78bbd1;
	font-size: 20px;
/* 	text-transform: uppercase; pm 12/8/14 */
	font-weight: 400;
	padding: 10px  0 10px;
}

.quotation-block-content {
/* pm 12/8/14
	text-align: right;  
	padding: 0 0 0 130px;
	background: url(images/illustration3.png) no-repeat 0 bottom;
*/  
	background: url(images/illustration3.png) no-repeat right bottom;
        background-position: right 30px;
}

.quotation-block-content p {
	color: #646762;
	padding: 0 0 15px;
}

/* Review Block */
.review-block h2 {
	color: #78bbd1;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	
	padding: 20px 0 15px;
	margin: 0 0 20px;
	
	border-bottom: 3px solid #78bbd1;
}

.review-block .author {
	color: #93c95f;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	padding: 0 0 10px;
}

.review-block p {
	color: #3b3b3b;
	font-size: 13px;
	line-height: 16px;
}

.review-block .left-column img {
	float: left;
} 

.review-block .left-column p {
	margin: 0 0 0 120px;
}

.review-block .right-column img {
	float: right;
} 

.review-block .right-column p {
	margin: 0 120px 0 0;
	text-align: right;
}

.review-block .right-column .author {
	padding: 0 0 30px;
}

.links-footer {
	text-align: center;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	padding: 20px 0 25px;
	margin: 10px 0;
	overflow: hidden;
	display: block;
}

/* Stories */
.stories h3 {
	color: #78bbd1;
	font-weight: 400;
	font-size: 16px;
	
	margin: 10px 0 5px;
}

.stories p {
	font-size: 13px;
	line-height: 16px;
}

.stories .twelve {
	margin-top: 20px;
}

.stories .twelve p strong {
	font-size: 15px;
	padding: 10px 0;
	display: block;
}

.stories .twelve .author {
	color: #78bbd1;
}

.main-story {
	background: #f8f8f8;
	overflow: hidden;
}

.main-story .six:first-child {
	padding: 0;
}

/* Social Panel */
.social-panel {
	text-align: center;
	padding: 10px 0;
	margin: 25px 0 20px;
	border-radius: 10px;
	
	background: #5f5f5f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5f5f5f 0%, #373737 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f5f5f), color-stop(100%,#373737)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f5f5f 0%,#373737 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5f5f5f 0%,#373737 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5f5f5f 0%,#373737 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5f5f5f 0%,#373737 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#373737',GradientType=0 ); /* IE6-9 */
}

.social-panel .twelve {
	margin-top: 0;
}

.social-panel a:hover {
	opacity: 0.8;
}

/* Tweets */
.tweets {
	background: #f2f2f2;
	border-radius: 10px;
	padding: 10px;
	margin: 10px 0 0;
	text-align: left;
	background: block;
	clear: both;
}

.clear {
	width: 100%;
	clear: both;
	display: block;
}

.tweets li {
	
}

.block-grid.three-up > li:nth-child(3n+1) { clear: both; }

/* Contact Panel */
.contact-panel .row {
	border-bottom: 1px solid #bababa;
	padding: 15px 0;
	margin-bottom:  20px;
}

.contact-panel h3, .contact-panel legend {
	color: #66b3cc;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	background: none;
}

.contact-panel fieldset legend {
	margin-bottom: 0px;
}

.contact-panel fieldset ul {
	padding-top: 10px;
}

.contact-panel h3 {
	margin: 20px 0 0;
}

.contact-panel p {
	color: #66b3cc;
	font-size: 16px;
	line-height: 19px;
	margin: 10px 0;
}

.contact-panel .tel {
	color: #b2d193;
	font-family: 'Oswald', sans-serif;
	font-size: 48px;
	padding: 20px 0 0;
}

.contact-panel .contact-form {
	border: 2px solid #dfdfdf;
	padding: 20px;
	border-radius: 10px;
	
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.contact-panel fieldset {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.contact-panel .contact-form  ul {
	margin: 10px 0 0;
}

.contact-panel .contact-form li {
	margin: 0 0 5px;
}

.contact-panel .contact-form input {
	border: 2px solid #969696;
	border-radius: 8px;
	padding: 4px 10px;
	line-height: 18px;
	height: auto;
	margin: 0;
}

.contact-panel .contact-form button {
	float: right;
	margin: 2px;
	padding: 5px 10px;
	font-size: 14px;
}


.page-id-2423 .orbit-bullets {
	left: 50%;
	bottom: -20px;
	margin-bottom: 0;
}

/* Endorsment Tabs */
.endorsment-tabs .tabs {
	height: 145px;
	border: none;
}

.endorsment-tabs .tabs dd:first-child {
	margin-left: 0;
}

.endorsment-tabs .tabs dd {
	margin: 0 0 0 10px;
}

.endorsment-tabs .tabs dd.active {
	border: none;
	padding: 0;
}

.endorsment-tabs .tabs dd.active a {
	margin: 0;
	padding: 0;
	border: none;
	opacity: 1;
}

.endorsment-tabs .tabs dd a { 
	margin: 0;
	padding: 0;
	border: none;
	opacity: 0.2;
}

.endorsment-tabs .tabs-content {
	padding: 30px;
	
	border-radius: 8px;
	border: 2px solid #fff;
	box-shadow: 0 0 5px #9f9f9f, 
				inset 0 0 15px #e0e0e0;
}

.endorsment-tabs .tabs-content {
	text-align: center;
}

.endorsment-tabs .tabs-content h2 {
	color: #93c95f;
	font-size: 15px;
	font-weight: 400;
	padding: 0 0 15px;
}

.endorsment-tabs .tabs-content h2 strong {
	color: #43a2c1;
	font-size: 18px;
	font-weight: 700;
	display: block;
}

.endorsment-tabs .tabs-content p {
	color: #8b8b8b;
	font-size: 13px;	
}

.endorsements .slide p {
	margin: auto 4em;
}

/* NHS | Trial Feedback */
.nhs-feedback {
	padding: 15px;
	
	border-radius: 8px;
	border: 2px solid #fff;
	box-shadow: 0 0 5px #9f9f9f, 
				inset 0 0 15px #3276ac;
				
	background: #3a88c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a88c6 0%, #0b6cb8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a88c6), color-stop(100%,#0b6cb8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a88c6 0%,#0b6cb8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a88c6 0%,#0b6cb8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a88c6 0%,#0b6cb8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a88c6 0%,#0b6cb8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a88c6', endColorstr='#0b6cb8',GradientType=0 ); /* IE6-9 */
}

.nhs-feedback a {
	display: block;
	background: url(images/nhs-trial-v2.png) no-repeat;
	text-indent: -9999px;
	width: 250px;
	height: 45px;
	
	margin: 0 auto;
}

.nhs-feedback a:hover {
	opacity: 0.8;
}

/* Scan Articles */
.scan-block {
	margin: 30px 0 10px;
}

.scan-block p {
	color: #8b8b8b;
	font-sizE: 13px;
	text-align: center;
	margin: 0 0 15px;
}

.scan-block .bt-scan {
	display: block;
	float: left;
	padding: 10px 40px;
	
	border-radius: 8px;
	border: 2px solid #fff;
	box-shadow: 0 0 5px #9f9f9f, 
				inset 0 0 15px #4280b1;
				
	background: #4c93cb; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c93cb 0%, #2179bf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c93cb), color-stop(100%,#2179bf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c93cb 0%,#2179bf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c93cb 0%,#2179bf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c93cb 0%,#2179bf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c93cb 0%,#2179bf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c93cb', endColorstr='#2179bf',GradientType=0 ); /* IE6-9 */
}

.scan-block .bt-scan:hover {
	box-shadow: 0 0 5px #9f9f9f, 
				inset 0 0 15px #96b972;

				background: #acd583; /* Old browsers */
	background: -moz-linear-gradient(top,  #acd583 0%, #98cb66 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acd583), color-stop(100%,#98cb66)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #acd583 0%,#98cb66 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #acd583 0%,#98cb66 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #acd583 0%,#98cb66 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #acd583 0%,#98cb66 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acd583', endColorstr='#98cb66',GradientType=0 ); /* IE6-9 */
}

.scan-block .bt-scan-title {
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	position: relative;
}

.scan-block .bt-scan-label {
	font-size: 11px;
	display: block;
	text-align: center;
}

.scan-block-links {
	display: block;
	width: 650px;
	margin: 0 auto;
	padding: 10px 0 0;
}

.scan-block-links li:first-child {
	margin: 0;
}

.scan-block-links li {
	display: block;
	float: left;
	margin: 0 0 0 15px;
}

/* About */
.about-author-block {
	background: url(images/about-bg.png) repeat-x 0 20px;
	padding: 0 0 20px;
}

.about-author-block .row .five {
	padding-right: 0;
	width: 40.6667%;
}

.about-author-block .row .seven {
	padding: 0;
	width: 59.3333%;
}

.about-author-block blockquote {
	color: #fff;
	border-radius: 10px;
	border: 1px solid #fff;
	background: #66b3cc;
	padding: 30px 30px 20px;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	position: relative;
	margin: 5px 0 75px;
}

.about-author-block blockquote p {
	color: #fff;
	font-size: 15px;
	padding: 0 0 15px;
}

.about-author-block blockquote strong {
	font-size: 17px;
}

.about-author-block .arrow {
	position: absolute;
	bottom: -40px;
}

.about-author-block h2 {
	color: #43a2c1;
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 25px;
}

.about-author-block h2 strong {
	color: #93c95f;
	font-size: 17px;
	font-weight: 400;
	display: block;
}

.about-author-block h2 em {
	font-size: 14px;
	font-style: normal;
	display: block;
}

.about-author-signature {
	margin: 20px 0 0;
	position: relative;
}

.about-author-signature p {
	color: #535353;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 15px;
}

.about-author-signature .illustration {
	position: absolute;
	top: -45px;
	right: 150px;
}

.about-method {
	border-top: 3px solid #66b3cc;
}

.about-method h2 {
	color: #a8cb84;
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 40px 0 15px;
}

.about-method h3 {
	color: #66b3cc;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 20px;
	padding: 0 0 15px;
}

.about-method strong {
	color: #66b3cc;
	font-size: 17px;
}

.about-method p {
	color: #646762;
	line-height: 18px;
	padding: 0 0 15px;
}

.about-method li {
	line-height: 21px;
}

.bt-blue:hover {
	background: #4793ab;
}

/* Case Study */

.casestudy {

	margin-top:20px;

}

.casestudy h2 {
	color: #a8cb84;
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0px 0 15px;
}

.casestudy p {
  color:#646762;
  line-height:18px;
  padding:0 0 15px;
}

/* Press */

.press-blocks .columns {
	padding: 0;
}
.press-info {
	padding: 20px 0 0;
}

.press-info .columns {
	padding: 0 0 5px;
}

/* Support Info */
.support-info {
	background: #f6f6f6;
    box-shadow:  0 0 5px 0 rgba(0, 0, 0, 0.5);
	padding: 15px 0 30px;
	margin: 0 0 30px;
}

.support-info-header {
	background: url(images/illustration5.png) no-repeat 0 0;
	padding: 15px 0 0px 250px;
	position: relative;
}

.support-info-header .illustration {
	position: absolute; 
	top: -10px;
	right: -20px;
}

.support-info h3 {
	color: #43a2c1;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px;
}

.support-info em {
	font-style: normal;
	font-size: 11px;
}

.support-info h2 {
	color: #93c95f;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.support-info h2 strong {
	font-size: 30px;
	font-weight: 400;
	display: block;
}

.support-info p {
	color: #7b7b7b;
	line-height: 18px;
}

.support-info-content {
	margin: 0 0 0 50px;
}

.support-info-contact {
	text-align: center;
	border: 2px solid #d9d9d9;
	padding: 20px 0 30px;
	background: #fff;
	margin: 20px 0 0;
	border-radius: 20px;
}

.support-info-contact h3 {
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.support-info-contact h2 {
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 25px;
}

.support-info-contact a {
	font-size: 18px;
}

/* Support Team */
.support-team h2 {
	color: #43a2c1;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	padding: 0 0 10px;
	margin: 0 0 15px;
	border-bottom: 2px solid #43a2c1;
}

.support-team-content {
	color: #fff;
	border-radius: 5px;
	border: 1px solid #fff;
	background: #66b3cc;
	padding: 8px;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	position: relative;
	margin: 0 0 0 83px;
	min-height: 111px;
}

.support-team-content .arrow {
	position: absolute;
	left: 10px;
	bottom: -23px;
}

.support-team-photo {
	float: left;
}

.support-team-content h3  {
	color: #fff;
	font-weight: 400;
	line-height: 10px;
	padding: 0 0 5px;
}

.support-team-content .support-team-name {
	font-size: 14px;
	font-weight: 700;
	display: block;
}

.support-team-content .support-team-role {
	font-size: 11px;
}

.support-team-content p {
	font-size: 10px;
	line-height: 12px;
}

.support-team-content a {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}

.support-team-content a:hover {
	text-decoration: underline;
}

.support-team .four {
	min-height: 150px;
}


/* Footer */
.footer {
	color: #fff;

	padding: 30px 0 60px;
	
	background: #4793ab; /* Old browsers */
	background: -moz-linear-gradient(top,  #4793ab 0%, #3286a2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4793ab), color-stop(100%,#3286a2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4793ab 0%,#3286a2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4793ab 0%,#3286a2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4793ab 0%,#3286a2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4793ab 0%,#3286a2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4793ab', endColorstr='#3286a2',GradientType=0 ); /* IE6-9 */
}
.footer .copy, .footer-menu ul li { 
	font-size: 12px;
}

.footer-menu ul {
	margin-bottom: 1em;	
}

.footer-menu ul li {
	display: inline;
}

.footer-menu ul li a:link, .footer-menu ul li a:visited {
	color: #fff;
	text-decoration: none;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #fff;
}

.footer-menu ul li a:hover {
	text-decoration: underline;
}

.footer-menu ul li:last-of-type a:link {
	border: 0;
}

/* Buttons */
.bt {
	color: #fff;
	font-size: 12px;
	white-space: nowrap;

	padding: 8px 10px;

	border-radius: 7px;
	border: 2px solid #fff;
	
	box-shadow: 0 0 3px rgba(0,0,0,0.5);

	background: #b6d397; /* Old browsers */
	background: -moz-linear-gradient(top,  #b6d397 0%, #a6ca81 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6d397), color-stop(100%,#a6ca81)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b6d397 0%,#a6ca81 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b6d397 0%,#a6ca81 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b6d397 0%,#a6ca81 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b6d397 0%,#a6ca81 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6d397', endColorstr='#a6ca81',GradientType=0 ); /* IE6-9 */
}

.bt:hover {
	color: #fff;
	background: #7fac51; /* Old browsers */
	background: -moz-linear-gradient(top,  #7fac51 0%, #71a53d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fac51), color-stop(100%,#71a53d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7fac51 0%,#71a53d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7fac51 0%,#71a53d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fac51', endColorstr='#71a53d',GradientType=0 ); /* IE6-9 */
}

.bt-big {
	padding: 20px 15px;
}

.bt-blue {
	background: #6cb6cf; /* Old browsers */
	background: -moz-linear-gradient(top,  #6cb6cf 0%, #4ca6c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6cf), color-stop(100%,#4ca6c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6cb6cf 0%,#4ca6c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6cb6cf 0%,#4ca6c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6cb6cf 0%,#4ca6c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6cb6cf 0%,#4ca6c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cb6cf', endColorstr='#4ca6c4',GradientType=0 ); /* IE6-9 */		
}


/* Content */

#main h1 {
	color:#A8CB84;
	font-family:Oswald, sans-serif;
	font-size:30px;
	font-weight:400;
	padding:15px 0;
	text-transform:uppercase;
}

#main h2 {
	color:#66B3CC;
	font-family:Oswald, sans-serif;
	font-size:15px;
	font-weight:400;
	line-height:20px;
	padding:0 0 15px;
	text-transform:uppercase;
}

#main h3, #main h4 {
	color:#66B3CC;
	font-size:17px;
}

#main h5 {
	color:#555;
	font-size:17px;
}

#main p {
	color:#646762;
	line-height:18px;
	padding:0 0 15px;
}

#main ul, #main ol {
	margin: 1em;	
}

.alt-list {

margin-left: 0px!important;

}

#main ul li, #main ol li {
	background: transparent url('images/list-bullet.gif') 0px 2px no-repeat;
	padding-left: 20px;
}

#main form ul li, #main form ol li, #main ul#testimon-vids li {
	padding-left: 0;
	background: #fff;
}

.quotation-block  {
	background: #f6f6f6;
	display: block;
	clear: both;
	margin: 80px 0 20px;
	padding: 0 0 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.35);
}

#main blockquote {
	color: #fff;
	border-radius: 10px;
	border: 1px solid #fff;
	background: #66b3cc;
	padding: 20px;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	position: relative;
	margin: 25px 0 35px 0;
}

#main blockquote p strong, #main blockquote strong {
	font-size: 16px;
}

#main blockquote p {
	color: #fff;
	font-size: 13px;
	padding: 0 0 15px;
	display: block;
}

#main blockquote:after {
	content: url('images/a3.png');
	position: absolute;
	bottom: -46px;
	left: 60px;
}

.profile img {
	float: left;
	margin: 1em 1em 1em 0;	
}

.linden-center, .client-story {
	clear: both;	
}

.linden-center img {
	float: right;
	margin: 1em 0 1em 1em;
}

.intro-highlight {
    background: none repeat scroll 0 0 #F07800;
    color: #FFFFFF !important;
    display: inline-block;
    margin-bottom: 20px;
    padding: 6px;
    color: #008599;
    font-family: 'Avenir-Light',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
}

#guarantee {
    background: url("../wpflexishoptwo/images/guarantee.jpg") no-repeat scroll left top transparent;
    font-family: 'Avenir-Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    height: 130px;
    margin-bottom: 40px !important;
    padding-left: 270px !important;
    padding-top: 40px !important;
}
#guarantee strong {
    display: block;
}
#compare-table {
    position: relative;
}
#compare-table .amount {
    color: #008599;
    font-family: 'Avenir-Light',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 40px;
    border: 0;
}
#compare-table .btn {
    margin: 20px auto 0;
    text-align: left;
    width: 130px;
}
#compare-table .more {
    color: #F07800;
    line-height: 50px;
    text-decoration: underline;
}
#compare-table td {
    color: #727272;
    font-size: 11px;
    padding: 10px;
    text-align: center;
}
.support-row {
    height: 50px;
}
.support-row img {
    margin-top: 12px;
}
#lite {
    background: url("../wpflexishoptwo/images/comp-lite.jpg") no-repeat scroll center top #E7F4F5;
    display: block;
    padding-top: 50px;
    text-align: center;
    width: 210px;
}
#lite h3 {
    font-size: 20px;
    margin: 0 auto 20px;
    width: 160px;
}
#lite .alt {
    background: none repeat scroll 0 0 #DCE9EA;
}
#digital {
    background: url("../wpflexishoptwo/images/comp-digital.jpg") no-repeat scroll center top #D9EDEF;
    display: block;
    padding-top: 50px;
    text-align: center;
    width: 210px;
}
#digital h3 {
    font-size: 20px;
    margin: 0 auto 20px;
    width: 160px;
}
#digital .alt {
    background: none repeat scroll 0 0 #CFE2E4;
}
#printed {
    background: url("../wpflexishoptwo/images/comp-printed.jpg") no-repeat scroll center top #FFFFFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    display: block;
    padding-top: 50px;
    position: relative;
    text-align: center;
    width: 210px;
    z-index: 100;
}
#compare-table #printed td {
    color: #0B8599;
    font-weight: bold;
}
#compare-table #printed td a {
    font-weight: normal;
}
#printed h3 {
    font-size: 20px;
    margin: 0 auto 20px;
    width: 160px;
}
#printed .alt {
    background: none repeat scroll 0 0 #F3F3F3;
}
#junior {
    background: url("../wpflexishoptwo/images/comp-junior.jpg") no-repeat scroll center top #D9EDEF;
    display: block;
    padding-top: 50px;
    text-align: center;
    width: 208px;
}
#junior h3 {
    font-size: 16px;
    margin: 0 auto 20px;
    width: 160px;
}
#junior .alt {
    background: none repeat scroll 0 0 #CFE2E4;
}
#home-support {
    background: none repeat scroll 0 0 #009966;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF !important;
    display: block;
    font-family: 'Avenir-Book',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px !important;
    height: 50px !important;
    left: 0;
    line-height: 50px !important;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 430px;
    width: 838px;
    z-index: 200;
}
#compare-table #btn2.btn {
    margin: 10px auto;
}
#compare-table .add_to_cart_button {
    display: none;
}

#compare-table .product {
	border: 0 !important;	
}

.program h3 {
    background: url("../wpflexishoptwo/images/icons.jpg") no-repeat scroll 0 0 transparent;
    font-size: 17px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 15px;
    padding-left: 50px;
}
.program h3 span {
    color: #000000;
    display: block;
    font-size: 14px;
}
.program {
    float: left;
    width: 400px;
}
.program p {
    margin-bottom: 4px;
}
.program a {
    margin-top: 20px;
    width: 200px;
}
.lite, .digital {
    margin-bottom: 80px;
}
.digital h3 {
    background-position: 0 -60px;
}
.printed h3 {
    background-position: 0 -120px;
}
.junior h3 {
    background-position: 0 -180px;
}
.digital, .junior {
    margin-left: 38px;
}
.junior {
    margin-bottom: 40px;
}

#retreat-thumb {
    background: url("../wpflexishoptwo/images/retreat-thumb.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 227px;
    text-indent: -9999px;
    width: 370px;
}
#retreat-thumb:hover {
    background: url("../wpflexishoptwo/images/retreat-thumb.jpg") no-repeat scroll center bottom transparent;
}

.elms {
    background: url("../wpflexishoptwo/images/elms.jpg") no-repeat scroll right top transparent;
    display: block;
    height: 326px;
    margin-bottom: 40px;
    margin-top: 10px;
    text-indent: -9999px;
    width: 362px;
}

.page-id-1132 .test-bubble {
    margin-left: 152px;
}

.page-id-1229 .test-bubble {
    margin-left: 122px;
}

.test-bubble {
    background: url("../wpflexishoptwo/images/test-bubble.jpg") no-repeat scroll 0 0 transparent;
    color: #008599;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    height: 210px;
    margin-bottom: 40px;
    padding: 14px;
    position: relative;
    width: 210px;
}
.test-bubble p, .test-bubble p strong {
    font-size: 11px;
    line-height: 18px;
}
.test-bubble img {
    bottom: 16px;
    position: absolute;
    right: -14px;
}
.test-name {
    bottom: 20px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    position: absolute;
    right: 48px;
    text-align: right;
}

.home-testimon {
    color: #FFFFFF;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    height: 190px;
    line-height: 20px;
    margin-bottom: 20px;
    padding-left: 214px;
    padding-right: 20px;
    padding-top: 28px;
    clear: both;
}
.home-testimon:hover {
    color: #FFFFFF;
}
.home-testimon .name {
    display: block;
    font-style: normal;
    font-weight: bold;
}
.james-testimon {
    background: url("../wpflexishoptwo/images/clients/james-testimon.png") no-repeat scroll center top transparent;
}
.james-testimon:hover {
    background-position: center bottom;
}
.mo-testimon {
    background: url("../wpflexishoptwo/images/clients/mo-testimon.png") no-repeat scroll center top transparent;
    float: right;
}
.mo-testimon:hover {
    background-position: center bottom;
}
.sean-testimon {
    background: url("../wpflexishoptwo/images/clients/sean-testimon.png") no-repeat scroll center top transparent;
    float: right;
}
.sean-testimon:hover {
    background-position: center bottom;
}
.marie-testimon {
    background: url("../wpflexishoptwo/images/clients/marie-testimon.png") no-repeat scroll center top transparent;
    float: left;
}
.marie-testimon:hover {
    background-position: center bottom;
}
.brock {
    background: url("../wpflexishoptwo/images/brockencote.jpg") no-repeat scroll right top transparent;
    display: block;
    height: 349px;
    margin-bottom: 40px;
    margin-top: -20px;
    text-indent: -9999px;
    width: 331px;
}

/* Sidebar */

#sidebar {
    background: url("../../uploads/2019/04/siderbar2.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    min-height: 620px;
    padding: 114px 30px 35px 25px;
    width: 320px;
}
#sidebar h4 {
    font-family: 'Avenir-Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    margin-bottom: 6px;
}
#sidebar p, #sidebar p strong {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
}
#sidebar a strong {
    font-size: 12px;
}
#sidebar a {
    margin-top: 10px;
}
#sidebar .digital-pack {
    margin-bottom: 30px;
}
#sidebar .printed-pack {
    margin-bottom: 36px;
}
.btn, .ajax-submit {
    background: ##F9A44D; /* Old browsers */
	background: -moz-linear-gradient(center top, #F9A44D 0%, #F9A44D 5%, #F57B00 5%, #D96C00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9A44D), color-stop(100%,#D96C00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F9A44D 0%,#D96C00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F9A44D 0%,#D96C00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F9A44D 0%,#D96C00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F9A44D 0%,#D96C00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9A44D', endColorstr='#D96C00',GradientType=0 ); /* IE6-9 */
	
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    display: block;
    font-family: 'Avenir-Book',"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 38px;
    padding-left: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.btn:hover, .ajax-submit:hover {
    color: #FFFFFF;
}
.btn:active, .button:active {
    position: relative;
    top: 1px;
}
.btn span, .ajax-submit span {
    background: url("../wpflexishoptwo/images/btn-arrow.png") no-repeat scroll right 10px transparent;
    display: block;
    margin-right: 14px;
}
.btn strong {
    font-family: 'Avenir-Medium',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}
.ajax-submit {
    text-align: left;
    width: 100px;
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.mobile {
		display: block;
	}
	
	.pc {
		display: none;
	}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}

/* Small Mobile Size */
@media only screen and (max-width: 260px) {}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {}

/* iPhone */
@media only screen and (max-device-width: 480px) {}


@media only screen and (max-width: 1024px) {
	/* Endorsment Tabs */


	.endorsment-tabs .tabs {
		height: 300px;
	}
	
	.endorsment-tabs .tabs dd:first-child {
		margin-left: 10px;
	}
	
	.endorsment-tabs .tabs a {
		height: 140px;
	}
}

/* Responsive menu tuning */
@media only screen and (max-width: 960px) {
	.main-menu .nav-bar > li > a:first-child {
		padding: 0 14px;
	}
	
	.top-panel-info .bt-label {
		display: none;
	}
}

@media only screen and (max-width: 923px) {
	.main-menu .nav-bar > li > a:first-child {
		padding: 0 10px;
	}
	
	.top-panel-info .online-status {
		right: 0;
	}
	
	.top-panel-info .bt-title {
		font-size: 23px;
	}
	
	.top-panel-block  {
		top: -183px;
		height: 235px;
	}

	.top-panel-info {
		min-height: 187px;
	}

}

@media only screen and (max-width: 870px) {
	.main-menu .nav-bar > li > a:first-child {
		padding: 0 5px;
	}
	
}

@media only screen and (max-width: 795px) {
	.main-menu .nav-bar > li > a:first-child {
		padding: 0 3px;
	}
}

@media only screen and (max-width: 771px) {
	.main-menu .nav-bar > li > a:first-child {
		padding: 0 20px;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.mobile {
		display: block;
	}
	
	.pc {
		display: none;
	}	

	.top-panel-info {
		min-height: 287px;
	}
	
	.illustration {
		display: none;
	}
	
/* Header */
	.header-text {
		text-align: left;
		border: none;
		margin: 0;
	}
	
	.cart-info {
		overflow: hidden;
		margin: 20px 0 0 10px;
	}
	
/* Contact Panel */
	.top-panel-block .logo {
		padding-top: 10px;
	}

	.top-panel-block  {
		top: -345px;
		height: 400px;
	}

	.top-panel-info {
		min-height: 370px;
	}
	
	.top-panel-block .two {
		width: 40% !important;
		clear: none !important;
		float: left;
	}

	.top-panel-block .one {
		width: 30% !important;
		clear: none !important;
		float: left;
	}
	
	.top-panel-info .three {
		position: absolute;
		bottom: 70px;
	}
	
	.top-panel-info .three .top-panel-info-links {
		width: 170px;
	}

/* Main menu */
	.main-menu .nav-bar > li a {
		font-size: 14px;
		border: 2px solid #fff !important;
		border-right: none;
	}
	
	.main-menu .nav-bar > li:first-child a {
		border: 2px solid #fff;
		border-right: none;
		border-radius: 10px 10px 0 0;
	}

	.main-menu .nav-bar > li:last-child a {
		border: 2px solid #fff;
		border-left: none;
		border-radius: 0 0 10px 10px;
	}

/* Slider */
	.slide-content {
		display: block;
		position: relative;
	}
	
	.slider-panel {
		padding: 0 0 100px;
	}
	
	.orbit-bullets {
		top: -15px;
	}
	
	.slide-content .bt-blue {
		left: 0;
		top: 20px;
	}
	
/* Video */
	.video-js  {
		margin: 0 auto;
	}
	
/* Materials */
	.materials .one {
		padding: 0 0 10px;
	}
}


@media only screen and (max-width: 716px) {
	.scan-block-links {
		width: 330px;
	}
	
	.scan-block-links li {
		margin: 0;
		padding: 5px;
	}
}

@media only screen and (max-width: 490px) {
	/* Endorsment Tabs */
	.endorsment-tabs .tabs {
		height: 420px;
	}
}

@media only screen and (max-width: 393px) {
	/* Endorsment Tabs */
	.endorsment-tabs .tabs {
		height: 560px;
	}
}
	
@media only screen and (max-width: 373px) {
	.scan-block-links {
		width: 100%;
	}
	
	.scan-block-links li {
		display: block;
		float: none;
	}
	
	.scan-block-links li a {
		display: block;
		width: 100%;
	}
}


@media only screen and (max-width: 300px) {
	/* Endorsment Tabs */
	.endorsment-tabs .tabs {
		height: 690px;
	}
}

/******************************************************************
PRINT STYLES
(Handled by default, but if you want to edit it, feel free)
******************************************************************/

@media print { }

/******************************************************************
IE SPECIFIC FIXES
******************************************************************/

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }

To target the .post_content area in older IE use:
html.oldie .post_content { ... }

Much easier right? This way, you don't have to call
any more stylesheets, you can leave it at the bottom
and it will overwrite depending on the html class.
*/