/*
Theme Name: iThemes 2012
Theme URI: http://ithemes.com/
Description: The fancy new look of ithemes.com for the year 2012. Slick, responsive, agile and badass.
Version: 1.0
Author: iThemes
Author URI: http://ithemes.com/
Template: Builder


*/

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300');

@import url('https://fonts.googleapis.com/css?family=Nunito:300,300i,400,400i,600,700,900&display=swap');

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap');

@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');

html {
	font-size: 100.01%;
}
body {
	background: #ffffff;
	color: #444444;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.7;
}
input, select, textarea {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}

code {
	background: #e5eaec;
    color: #1c1c1c;
}

pre {
	color: #EBEBEB;
	background: #353F46;
	padding: 20px;
	margin: 1.5em 0;
	overflow: auto;
	white-space: pre;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {margin: 0;}
img { max-width:100%; height: auto; } /* Enough everywhere except IE8. */
@media \0screen {img { width: auto }} /* Prevent height distortion in IE8. */
.text-center {text-align: center;}
::selection {background: #C8F57A; /* Safari */}
::-moz-selection {background: #C8F57A; /* Firefox */}

.loop-utility {clear: both; /* To clear any floats */}

input[type="submit"] {
-webkit-appearance: none;
}

/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}

/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #0084cb;
	text-decoration: underline;
}
a:hover {
	color: #055c8b;
	text-decoration: underline;
}
a:focus {
	color: #055c8b;
}

/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #5e7078;
	font-weight: 300;
}
h1 {
	font-size: 2.1em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.8em;
	letter-spacing: -1px;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	letter-spacing: -1px;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.3em;
	letter-spacing: -1px;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1.1em;
}
h6 {
	font-style: italic;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	line-height: 1.4;
}

/* all of the buttons */

.hentry .entry-content .btn, .anywhere-button {
	display: inline-block;
	padding: 0.75em 1.125em;
	margin: 1.125em auto;
	background:#008CCE;
	border-bottom:2px solid #205A7D;
	color: #fff;
	font-size: 1.125em;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.hentry .entry-content .btn.blue,
.anywhere-button:hover {
	background:#0084cb;
	color: #fff;
	text-decoration: none;
}
.hentry .entry-content .btn.green, .anywhere-button.green {background:#8CC348;border-bottom:2px solid #74a13d;color:#fff;}
.hentry .entry-content .btn.green:hover, .anywhere-button.green:hover {background:#9fde52; text-decoration: none;}
.hentry .entry-content .btn.blue:hover, .anywhere-button.blue:hover {background:#0aa5ee; text-decoration: none;}

.hentry .entry-content .btn.orange {
	background:#FF6032;
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #B3310C;
}

.hentry .entry-content .btn.orange:hover {
	background:#FF3900;
}

.btn-orange {
    display: inline-block;
    padding: 0.75em 1.125em;
    margin: 1.125em auto;
    background: #f8572d;
    border-bottom: 2px solid #a22b0c;
    color: #fff;
    font-size: 1.125em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear 0s;
}

.btn.orange:hover {
	background:#FF3900;
}


.hentry .entry-content .coupon-callout {
	border: 3px dashed #95c83c;
	border-radius: 3px;
	font-size: 1.25em;
	padding: 2em;
	text-align: center;
}
.hentry .entry-content .coupon-callout span {
	background: #95c83c;
	color: #fff;
	font-size: 18px;
	vertical-align: 10%;
	font-weight: 600;
	padding: 3px 6px;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-radius: 3px;
	margin: 2px;
}

.hentry .entry-content .sale-callout-text {
    border: 1px solid #ffde76;
    background: #ffde76;
    font-size: 9px;
    vertical-align: .3em;
    font-weight: bold;
    padding: 3px 6px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 3px;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

.sale-callout-text {
    border: 1px solid #ffde76;
    background: #ffde76;
    font-size: 13px;
    vertical-align: 10%;
    font-weight: bold;
    padding: 3px 6px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 3px;
}

#blog-grid .lw-toggle-pricing-table-button-wrapper.lw-toggle-pricing-table-button-wrapper-single,
#blog-grid .lw-toggle-pricing-table-button-wrapper.lw-toggle-pricing-table-button-wrapper-dual {
	display: none !important;
}
#blog-grid .lw-toggle-pricing-table .lw-toggle-pricing-table-price-wrapper {
	padding: 20px 5px 0 5px !important;
}
#blog-grid h4 {
	margin-top: 20px;
    margin-bottom: 20px;
}
#blog-grid .lw-toggle-pricing-table .lw-toggle-pricing-table-proc-toggle {
    margin-bottom: 0px;
}
#blog-grid .lw-toggle-pricing-table .lw-toggle-pricing-table-features {
	padding: 0px 10px;
}
/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: transparent;
	border: none;
	display: block;
}

.builder-module-header,
.builder-module-content,
.builder-module-html {
	margin: 0 auto;
}

/*********************************************
	Header Module
*********************************************/

.boom_bar-inner-container, .boom_bar-inner-container p {
	font-weight: 600;
}

.builder-module-header-outer-wrapper {
	background: #eff2f4;
	position: relative;
	overflow:visible !important;
	padding-bottom: 32px !important;
	padding-bottom: 0 !important;
	z-index: 2000;
}

.builder-module-header {
	position: static;
	background: #F3F5F6;
	border-bottom: 2px solid #D9E5EA;
	width: 100%;
	max-width: 100% !important;
	padding-bottom: 0 !important;
}

.builder-module-header .builder-module-block-outer-wrapper {
	overflow: visible;
}

.builder-module-header .builder-module-block-outer-wrapper.single {float:none;}

.site-title {
	float: left;
	width: 200px;
	height: 36px;
	margin: 10px 0 13px 10px;

}
.site-title a {
	display: block;
    width: 200px;
    position: relative;
    top: 6px;
    height: 37px;
    margin: 0;
    text-indent: -999em;
    background: url(https://ithemes.com/wp-content/uploads/2020/01/ithemes-logo.svg) 0 0 no-repeat;
    background-position: 0 0;
    -o-background-size: contain;
    -ms-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
}

#ie8 .site-title a {
	background: url(https://ithemes.com/wp-content/uploads/2020/01/ithemes-logo.svg) 0 0 no-repeat;
}

.site-title a:active {
	background-position: 0 1px;
}

.site-tagline {
	display: none !important;
	float: left;
	margin: 22px 0 0 20px;
	padding: 0;
	line-height: 1.2;
}

.site-tagline a {
	font-size: 13px;
	color: #71868f;
	text-decoration: none;
}

.top-bar-menu {
	float: right;
}

.top-bar-menu li {
	display: inline;
	float: left;
	position: relative;
	font-size: 0.875em;
	font-weight: 700;
	border-left: 1px solid #D9E5EA;
	-webkit-font-smoothing: antialiased;
}

.top-bar-menu li:hover {
	background: #fff;
}

.top-bar-menu li.current-menu-item {
	background: #FFF;
}

.top-bar-menu li span {
	font-size: 0.5em;
	padding: 3px 0 0 8px;
	opacity: 0.5;
}

.top-bar-menu li:hover span {
	opacity: 1;
	color: #00a7ff;
}
.top-bar-menu li.training-link {
	display: none;
}
.top-bar-menu li a {
	display: inline-block;
    padding: 1.5em 1em;
    color: #0084CB;
    text-decoration: none;
    font-size: .9em;
}

.top-bar-menu li.menu-item-has-children a {
	padding-right: 0.9em;
}

.top-bar-menu li.menu-item-has-children.hover {
	box-shadow: 0 2px 0 #fff;
}

.top-bar-menu a.nav-login {
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}

.top-bar-menu .nav-login a span {
	position: fixed;
	right: -3000px;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
	opacity: 0;
}

.nav-login.nav-login-open {
	background: #fff;
}

.top-bar-menu .sub-menu {
	display: none;
	position: absolute;
	left: -1px;
	margin: 0;
	z-index: 1000;
}

.top-bar-menu li:hover .sub-menu  {
	display: block;
}

.top-bar-menu li.nav-tray:hover .sub-menu  {
	display: none;
}

.top-bar-menu li ul li {
	display: block;
	background: #fff;
	width: 12em;
	border-bottom: 1px solid #D9E5EA;
	border-right: 1px solid #D9E5EA;
}

.top-bar-menu li ul li a {
	padding: 0.7em;
}

.top-bar-menu li ul li:hover a {
	color: #009EFF;
	box-shadow: inset 2px 0 0 #009EFF;
}

.top-bar-menu .nav-tray {
	position: static; /* keeps submenu trays full width */
}

.top-bar-menu .nav-tray .sub-menu {
	position: absolute;
	left: 0;
	top: 60px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #D1D6D8;
	-webkit-box-shadow: 0 20px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 20px 20px rgba(0,0,0,0.1);
	box-shadow: 0 20px 20px rgba(0,0,0,0.1);
}

.top-bar-menu .nav-tray .sub-menu li {
	width: 16.6666666%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: none;
	border-left: 0;
	border-bottom: 1px solid #d1d6d8;
	border-right-color: #f2f2f2;
	background-position: center 44%;
	background-repeat: no-repeat;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
}

/* 7 items wide
.top-bar-menu .nav-tray.nav-resources .sub-menu li {
	width: 14.2857143%;
}
*/

.top-bar-menu .nav-tray .sub-menu li:hover {
	background-position: center 42%;
	z-index: 2;
}

.top-bar-menu .nav-tray .sub-menu li a {
	display: block;
	width: 100%;
	padding: 190px 1em 0;
	font-size: 1.5em;
	line-height: 1.2;
	font-weight: 600;
	height: 248px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}

.top-bar-menu .nav-tray .sub-menu li:hover a {
	color: #039DF0;
	box-shadow: 0 2px 0 #039DF0, 0 5px 30px rgba(0, 0, 0, 0.1);
	z-index: 100;
}

.top-bar-menu .nav-tray .sub-menu li:active a {
	box-shadow: 0 2px 0 #039DF0, inset 0 5px 30px rgba(0, 0, 0, 0.1);
}

.top-bar-menu .nav-tray .sub-menu li.current-menu-item {
	box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
}

.top-bar-menu .nav-tray .sub-menu li.nav-viewall a {
	font-size: 2em;
	padding: 4.7em 1em 0 1em;
}

.top-bar-menu .nav-tray .sub-menu li.nav-viewall a:hover {
	padding-top: 4.6em;
	padding-left: 1.1em
}

.top-bar-menu .nav-tray .sub-menu li.nav-viewall {
	background-position: center 250px;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}

.top-bar-menu .nav-tray.nav-plugins .sub-menu li.nav-viewall:hover {
	background: url('css/images/nav/nav-pluginsuite.png') center 195px no-repeat;
	background: url('images/devsuite/plugin-suite-logos.png') center 165px no-repeat;
/*	background: url('css/images/plugin-suite-full300.png') center 165px no-repeat; */
}

.top-bar-menu .nav-tray.nav-themes .sub-menu li.nav-viewall:hover {
	background: url('css/images/nav/nav-allthemes.png') center bottom no-repeat;
}

.top-bar-menu .nav-tray .sub-menu li.nav-pluginsuite {
	background-image: url('css/images/nav/nav-pluginsuite.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-backupbuddy {
	background-image: url('css/images/nav/nav-backupbuddy.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-exchange {
	background-image: url('css/images/nav/nav-exchange.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-sync {
	background-image: url('css/images/nav/nav-sync.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-security {
	background-image: url('css/images/nav/nav-security.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-builder {
	background-image: url('css/images/nav/nav-builder.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-builderthemes {
	background-image: url('css/images/nav/nav-builder-themes.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-ecommercethemes {
	background-image: url('css/images/nav/nav-exchange-themes.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-allaccess {
	background-image: url('css/images/nav/nav-allaccess.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-toolkit {
	background-image: url('css/images/nav/nav-toolkit.png');
	background-position: center 49%;
}

.top-bar-menu .nav-tray .sub-menu li.nav-toolkit:hover {
	background-position: center 47%;
}

.top-bar-menu .nav-tray .sub-menu li.nav-webdesign {
	background-image: url('css/images/nav/nav-webdesign.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-codex {
	background-image: url('css/images/nav/nav-codex-q.gif');
}

.top-bar-menu .nav-tray .sub-menu li.nav-videos {
	background-image: url('css/images/nav/nav-video5.gif');
}

.top-bar-menu .nav-tray .sub-menu li.nav-ebooks {
	background-image: url('css/images/nav/nav-ebook-push3.gif');
}

.top-bar-menu .nav-tray .sub-menu li.nav-backupbuddy-training {
	background-image: url('css/images/nav/nav-backupbuddy.png');
}

.top-bar-menu .nav-tray .sub-menu li.nav-builder-training {
	background-image: url('css/images/nav/nav-builder.png');
}

.top-bar-menu .nav-feature {
	position: absolute;
	top: 2.5em;
	left: 1em;
	right: 1em;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.top-bar-menu .nav-feature.red {
	color: #E93939;
}

.mobile-menu-toggle {
	display: none;
	position: absolute;
	right: 12px;
	top: 14px;
	padding: 2px 6px;
	border-radius: 3px;
	border: 1px solid #00A3FF;
	color: #00A3FF;
	font-size: 11px;
	font-weight: 600;
	cursor: pointer;
}

.mobile-menu-toggle.open {
	background: #00A3FF;
	color: #fff;
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px #00A3FF;
}



/*********************************************
	Homepage Content
*********************************************/
.home .builder-module-content .builder-module-block-outer-wrapper {
	float:none;
	overflow:visible !important;
}
h1.home-title, .homeblog {
	color: #5e7078;
	font-size: 45px;
	font-weight: 600;
	letter-spacing: 0;
	text-align:center;
	margin: 75px 0 65px 0;
	padding: 0 20px;
}
h1.home-title a {
	line-height: 1;
	display:inline-block;
	color: #5e7078;
	text-decoration: none;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
h1.home-title a:hover {
	color: #899da5;
}
h1.home-title a.themes {border-bottom: 2px solid #a8d657}
h1.home-title a.plugins {border-bottom: 2px solid #efc608;}
h1.home-title a.training {border-bottom: 2px solid #0094d2;}
#home-slide-container {
	background: #eff2f4 url(images/slide-container-bg.png) top center repeat-x;
	position: relative;
	margin-bottom: 50px;
	padding-top: 2px;
}
#home-slide-container #top-tag {
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -90px;
	padding: 12px 30px;
	background: #cad6de;
	z-index: 1100;
}
#top-tag span {
	text-align:center;
	background: #cad6de;
	font-size: 15px;
	color: #667780;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
}

#next-wrap {
	position: absolute;
	display:none;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(images/next-bg.png) 0 0 repeat-y;
	z-index: 1400;
	width: 220px;
}

#next-wrap:hover {
	background-position: -221px 0;
}

#prev-wrap {
	position: absolute;
	display:none;
	top: 0;
	bottom: 0;
	left: 0;
	background: url(images/prev-bg.png) -220px 0 repeat-y;
	z-index: 1400;
	width: 220px;
}

#prev-wrap:hover {
	background-position: 0 0
}

#prev,
#next {
	width: 36px;
	height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	display: inline-block;
	text-indent: -999em;
}

#prev {background: url(images/prev-arrow.png) 0 0 no-repeat; left: 30px;}
#next {background: url(images/next-arrow.png) 0 0 no-repeat; right: 30px;}

.home-recent-post {
	display: block;
	margin: 30px auto 50px;
	max-width: 700px;
}
.home-recent-post img {
	display: block;
	width: 400px;
	max-width: 100%;
	height: auto;
	margin: 30px auto;
}
.home-recent-post h3 {
	text-align: center;
}
.home-recent-post h3 a {
	font-size: 30px;
	text-decoration: none;
}
.home-recent-post .read-more {
	display: block;
	float:none;
	max-width: 200px;
	margin: 0 auto;
	background: #c5f574;
	border-bottom: 2px solid #b7db86;
	border-radius: 2px;
	font-size: 14px;
	color: #5d7436;
	text-decoration: none;
	text-align: center;
}
.home-title.homeblocks {
	font-size: 4em;
	font-weight: 300;
	max-width: 960px;
	margin: 0 auto;
	padding: 1.75em 1em 1.5em;
	letter-spacing: -1px;
}
.homeblock {
	padding: 5em 1em 6em 1em;
	border-top: 1px solid #E8EDF0;
	-webkit-transition:  all .3s linear;
	-moz-transition:  all .3s linear 0s;
}
.homeblock:hover {
	border-top-color: transparent !important;
}
.homeblock-wrap {
	max-width: 1060px;
	margin: 0 auto;
}
.homeblock img {
	float: left;
	width: 315px;
	height: auto;
	margin: 0 4.6875em 0 0;
}
.homeblock h2 {
	font-size: 3.75em;
	line-height: 1.3;
	letter-spacing: -1px;
}
.homeblock .btn {
	display: inline-block;
	background: #333;
	color: #fff;
	font-size: 1.5em;
	padding: 0.9em 1.5em 1em;
	margin-bottom: 1.5em;
	border-radius: 3px;
	box-shadow: inset 0 -5px 0 rgba(0,0,0,0.2);
	text-decoration: none;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
	-webkit-font-smoothing: antialiased;
}
.homeblock.backupbuddy:hover {
	background: #D4F7FA;
}
.homeblock.backupbuddy h2 {
	color: #3B5052;
}
.homeblock.backupbuddy .btn {
	background: #F44D4D;
}
.homeblock.backupbuddy .btn:hover {
	background: #ff2727;
	box-shadow: inset 0 -6px 0 rgba(0,0,0,0.2);
}
.homeblock.builder:hover {
	background: #F2EEDC;
}
.homeblock.builder img {
	margin-bottom: 3em;
}
.homeblock.builder h2 {
	color: #41403D;
}
.homeblock.builder .btn {
	background: #EECD36;
	color: #615621;
}
.homeblock.builder .btn:hover {
	background: #fadb4e;
	box-shadow: inset 0 -6px 0 rgba(0,0,0,0.2);
}
.homeblock.exchange:hover {
	background: #F1FFDE;
}
.homeblock.exchange h2 {
	color: #334940;
}
.homeblock.exchange .btn {
	background: #8CC53E;
	color: #334940;
}
.homeblock.exchange .btn:hover {
	background: #a5df53;
	box-shadow: inset 0 -6px 0 rgba(0,0,0,0.2);
}
.homeblock.webdesign:hover {
	background: #ECF8FE;
}
.homeblock.webdesign h2 {
	color: #40464A;
}
.homeblock.webdesign .btn {
	background: #1C84C6;
}
.homeblock.webdesign .btn:hover {
	background: #2ea2ea;
	box-shadow: inset 0 -6px 0 rgba(0,0,0,0.2);
}
.homeblock.security {
	background: #0B1A23;
	background: #0B1A23 url('https://ithemes.com/wp-content/themes/iThemes2012/css/images/security/security-grid-bg.png') repeat fixed;
}
.homeblock.security h2 {
	color: #fff;
}
.homeblock.security .btn {
	background: #FFCD08;
	color: #5E5018;
}
.homeblock.security .btn:hover {
	background: #FFDE59;
	box-shadow: inset 0 -6px 0 rgba(0,0,0,0.2);
}
.homeblocks.homeblog {
	font-size: 3em;
	line-height: 1.2;
	font-weight: 300;
}

/* Homepage Letter Design Styles */

.homepage-letter-container-v2 {
	padding: 2.5em 0;
}

.homepage-letter-v2, .top-cta-inner-wrapper, .cory-letter-inner-wrapper {
	max-width: 780px;
	margin: 0 auto;
	font-size: 1.1em;
	padding: 3em;
}

.top-cta-outer-wrapper {
	background: #31363A;
	border-bottom: 10px solid #5DB4DF;
}

.top-cta-inner-wrapper, .top-cta-left h3 {
	color: #DDF1FC;
	font-weight: bold;
}

.top-cta-left h3 {
	font-size: 2.2em;
	line-height: 1.2;
	margin-top: 0;
}

.bluetext {
	color: #5DB4DF;
}

.greentext {
	color: #99CE4A;
}

.top-cta-left {
	width: 50%;
	float: left;
	padding: 0 10% 0 0;
}

.top-cta-right {
	width: 40%;
	float: left;
}

.top-cta-left .greentext {
	font-size: .8em;
	font-weight: normal;
	text-transform: uppercase;
}

.top-cta-left .button-wrapper {
	display: inline-block;
	text-align: center;
}

.top-cta-right blockquote {
	background: #505C68;
	color: #FFF;
	font-weight: 300;
	font-size: .85em;
	border-left: none;
	position: relative;
	padding: 2em 3.5em;
	quotes: "\201C""\201D""\2018""\2019";
}

.top-cta-right blockquote:before {
	font-family: serif;
	color: #99CE4A;
	content: "\201C";
	font-size: 5em;
	line-height: 1em;
	position: absolute;
	top: 10px;
	left: 10px;
}

top-cta-right blockquote:after {
	content: "\201D";
}

.top-cta-right .testimonial-pic {
	border-radius: 100%;
	border: 5px solid #038FE6;
	width: 150px;
	position: absolute;
	bottom: -75px;
	right: -75px;
}

.homepage-letter-v2 > h4 {
	text-align: center;
	color: #5DB4DF;
	font-weight: bold;
	font-size: 1.7em;
}

.homepage-letter-v2 > p {
	text-align: center;
}

.homepage-letter .salutation, .homepage-letter-v2 .salutation {
	margin: 0 -3em;
	padding: 1.5em 3em;
	border-bottom: 1px solid #D9E5EA;
}

.homepage-letter-v2 .homepage-product-list li a.button, .top-cta-left a.button {
	color: #FFF;
	font-weight: 400;
	padding: 1em 1.5em;
	margin: 0;
	border-radius: 3px;
	border: none;
	transition: all .1s linear;
	position: absolute;
	top: 50%;
	right: 1.5em;
	transform: translateY(-50%);
	width: 90px;
	text-align: center;
}

.top-cta-left a.button.toolkit {
	  background: #99CE4A;
	  box-shadow: 0 2px 0 #78A338;
	  position: relative;
	  transform: none;
	  top: auto;
	  right: auto;
	  display: inline-block;
	  width: auto;
	  text-decoration: none;
	  font-size: 1.2em;
	  padding: .5em 2.5em;
}

.top-cta-left a.button.toolkit:hover, .top-cta-left a.button.toolkit:focus {
	background: #BEFF5C;
}

.homepage-letter-v2 .homepage-product-list li a.button.backupbuddy {
	background: #E63030;
	box-shadow: 0 2px 0 #891C1C;
}

.homepage-letter-v2 .homepage-product-list li a.button.backupbuddy:hover, .homepage-letter-v2 .homepage-product-list li a.button.backupbuddy:focus {
	background: #F84747;
	color: #FFF;
}

.homepage-letter-v2 .homepage-product-list li a.button.sync {
	background: #0084CB;
	box-shadow: 0 2px 0 #00689F;
}

.homepage-letter-v2 .homepage-product-list li a.button.sync:hover, .homepage-letter-v2 .homepage-product-list li a.button.sync:focus {
	background: #14A6F4;
	color: #FFF;
}

.homepage-letter-v2 .homepage-product-list li a.button.security {
	background: #FFCD08;
	color: #5E5018;
	box-shadow: 0 2px 0 #B79B25;
}

.homepage-letter-v2 .homepage-product-list li a.button.security:hover, .homepage-letter-v2 .homepage-product-list li a.button.security:focus {
	background: #FFDE59;
}

.homepage-letter-v2 .homepage-product-list li a.button.exchange {
	background: #8CC53E;
	color: #334940;
	box-shadow: 0 2px 0 0 #6A9135;
}

.homepage-letter-v2 .homepage-product-list li a.button.exchange:hover, .homepage-letter-v2 .homepage-product-list li a.button.exchange:focus {
	background: #9AD648
}

.homepage-letter-v2 .homepage-product-list li a.button.builder {
	background: #D1C68C;
	color: #656156;
	box-shadow: 0 2px 0 #BAB07A;
}

.homepage-letter-v2 .homepage-product-list li a.button.builder:hover, .homepage-letter-v2 .homepage-product-list li a.button.builder:focus {
	background: #ECE4B8;
}

.homepage-letter-v2 .homepage-product-list li a.button.training {
	background: #69C4F1;
	box-shadow: 0 2px 0 #0B8FCD;
}

.homepage-letter-v2 .homepage-product-list li a.button.training:hover, .homepage-letter-v2 .homepage-product-list li a.button.training:focus {
	background: #6BCEFF;
	color: #FFF;
}

.homepage-letter-v2 .homepage-product-list {
	margin: 3em 0;
}

.homepage-letter-v2 .homepage-product-list li {
	list-style: none;
	padding: 1em 1.5em;
	margin: .5em 0;
	border: 1px solid #D9E5EA;
	border-left-width: 5px;
	font-size: .875em;
	background: #fff;
	overflow:hidden;
}

.homepage-letter-v2 .homepage-product-list li {
	position: relative;
	list-style: none;
	padding: 1em 11em 1em 1.5em;
	margin: .5em 0;
	border: 1px solid #D9E5EA;
	border-left-width: 5px;
	font-size: .875em;
	background: #fff;
	overflow:hidden;
}

.homepage-letter-v2 .homepage-product-list li:hover {
	background: #D9E5EA;
}

.homepage-letter-image-wrapper {
	float: left;
	position: relative;
	min-width: 68px;
	margin: 0 1.5em 0 0;
}

.homepage-letter-v2 .homepage-product-list li img {
	max-width: 68px;
	height: auto;
}


.homepage-letter-v2 .homepage-product-list li a  {
	text-decoration: none;
	color: #444;
}

.homepage-letter-v2 .homepage-product-list li a:hover {
	color: #444;
}

.homepage-letter-v2 .homepage-product-list li h4 {
	color: #0084CB;
	font-size: 1.3em;
	margin: 0;
	text-decoration: none;
	font-weight: 500;
}

.cory-letter-outer-wrapper {
	background: #E5FCD0;
}

.homepage-letter-v2 .letter-signature {
	margin: .5em 0 0 0;
	text-align: right;
}

.homepage-letter-v2 .cory-letter p {
	font-style: italic;
	font-weight: 500;
}

.homepage-letter-v2 .team-photo {
	margin: 0 2em 0 0;
}

.homepage-letter-v2 .team-photo img {
	box-shadow: 0 0 0 5px #0084CB !important;
}

.homepage-letter-v2 .signature-meta {
	float:left;
	margin: .75em 0 0 0;
}
/*********************************************
	Homepage Redesign 2016
*********************************************/
/*********************************************
	Utility Classes
*********************************************/
.grn-text {
	color: #8AC730;
}
/*********************************************
	Main Section Containers & Styles
*********************************************/
.home-container {
	margin: 0 auto;
}

.home-container h2,
.home-container h3 {
	text-align: center;
}

.home-container h2 {
	font-size: 1.8em;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.01em;
	color: #2A4143;
	margin: 2.5em auto .5em;
	max-width: 1000px;
}

/*********************************************
	Buttons
*********************************************/
.home-container .button {
	color: #2A4143;
	display: inline-block;
	padding: 1em 2em;
	text-decoration: none;
	font-weight: 600;
	font-size: 1.2em;
}

.home-container .toolkit.button {
	border-bottom: 3px solid #AEB660;
	background: #EBFF43;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
	transition: all .1s linear 0s;
}

.home-container .toolkit.button:hover {
	box-shadow: 0 0 0 4px #495666, 0 0 0 5px #EBFF43;
}

.home-container #home-buytoolkit-2:hover {
	box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 5px #EBFF43;
}

.home-container .manual-optin-trigger {
	border-bottom: 3px solid #A1AAB2;
	background: #C9CFD2;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
	transition: all .1s linear 0s;
}

.home-container .manual-optin-trigger:hover {
	box-shadow: 0 0 0 4px #495666, 0 0 0 5px #C9CFD2;
}

/*********************************************
	Home Header
*********************************************/
.home-header {
	background: url(images/header-img.jpg) no-repeat;
	background-size: cover;
	text-align: center;
	padding: 4em 1em;
	position: relative;
	z-index: 1;
}

.home-header .grn-text {
	color: #E8F95D;
}

.home-header h1 {
	color: #b4d6f2;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: 600;
	letter-spacing: 0.02em;
}

.home-header a {
	text-decoration: none;
	color: #B4D6F2;
}

.home-header a:hover {
	color: #D2EBFF;
}

.home-header h2 {
	color: #FFFFFF;
	font-size: 3em;
	font-weight: 700;
	max-width: 1000px;
	margin-top: 0;
}

.home-header .subhead {
	color: #FFFFFF;
	font-style: italic;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: lowercase;
	margin-top: 0;
}

.home-header .button-wrapper {
	margin-top: 3em;
	font-size: 1em;
}

.home-header .button-wrapper a:hover {
	color: #424E5D;
}

.home-header .toolkit {
	margin-right: .75em;
}

/* Optin Monster Chrome Fix for Arrow Entity  */

#charlotte-element-title-content.charlotte-element-title-content span {
	font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

/*********************************************
	Trusted By Section
*********************************************/
.trusted-by {
	background-color: #E7F8FF;
	margin-top: 0;
	padding: 0 0 1em 2em;
}

.trusted-by .width-wrapper {
	max-width: 1110px;
}

.trusted-by .trusted-by-logo {
	display: inline;
}

.trusted-by p {
	margin: 0;
	text-align: center;
	padding: 2em 0 .5em 0;
	text-transform: uppercase;
	color: #6E6E6E;
}

.trusted-by img {
	margin: 0 5% 3% 0;
	max-width: 170px;
}

.trusted-by .chris-lema img {
	position: relative;
	top: -15px;
}

/*********************************************
	Toolkit Section
*********************************************/
.home-container .toolkit-item {
	width: 30%;
	float: left;
	text-align: center;
	margin-right: 2em;
	position: relative;
}

.toolkit-section h2 {
	margin-bottom: 1.5em;
}

.home-container .toolkit-item h3,
.home-container .toolkit-item p {
	margin: 0;
	font-weight: 600;
	color: #3f4959;
}

.home-container .toolkit-item p {
	text-transform: uppercase;
	color: #427ECB;
}

.toolkit-item a {
	text-decoration: none;
}

.toolkit-section .grn-text {
	color: #0182D0;
}

.toolkit-section .button-wrapper {
	margin: 0 auto;
	width: 290px;
}

.toolkit-section .button-wrapper a {
	margin: 3em 0 4em 0;
}

.toolkit-item span {
	color: #B5B8BD;
	position: absolute;
	right: -8%;
	top: 71%;
	font-weight: 800;
	font-size: 2.2em;
}

.toolkit-item  h3 {
	color: #3F4959;
}

.toolkit-item h3:hover + p, .toolkit-item p:hover {
	color: #5398F2;
}

.toolkit-item .toolkit-circle {
  background: #F2F2F2;
	transition: .5s all;
}

.toolkit-item .toolkit-circle:hover {
	background: #FFFFFF;
}

.toolkit-bb .toolkit-circle {
	border: 2px solid #E52E2E;
}

.toolkit-security .toolkit-circle {
	border: 2px solid #FECC32;
}

.toolkit-sync .toolkit-circle {
	border: 2px solid #8AC730;
}

.toolkit-circle {
	width: 200px;
	height: 200px;
	border-radius: 100px;
	margin: 2em auto;
}

.toolkit-circle .toolkit-number {
	position: relative;
	color: #3F4959;
	top: 22%;
	left: 0;
	font-size: 4em;
	font-weight: 600;
}

.toolkit-circle:hover .toolkit-number, .toolkit-item h3:hover {
	color: #4E5A6C;
	cursor: hand;
}
/*********************************************
	Book Callout
*********************************************/
.book-callout .width-wrapper {
	padding: 0;
	max-width: none;
}

.home-container .left-sixty {
	background: #84BEC3;
	box-sizing: border-box;
	float: left;
	padding: 0 3em 0;
	width: 60%;
	min-height: 592px;
}

.home-container .left-sixty p,
.home-container .left-sixty h2 {
	max-width: 550px;
	margin-left: 0;
}

.home-container .right-forty {
	float: left;
	width: 40%;
	background: #EBEBEB;
	box-sizing: border-box;
}

.home-container .right-forty img {
	margin-top: 0;
	max-height: 585px;
}

.book-callout h2 {
	text-align: left;
	margin-bottom: .25em;
}

.book-callout .subhead {
	font-weight: 600;
	margin: .25em 0;
}

.book-callout .wht-text {
	color: #FFFFFF;
}

.left-sixty .subhead {
	text-transform: uppercase;
}

.book-callout ul {
	list-style-type: none;
	margin-left: 0;
}

.book-callout li {
	text-transform: uppercase;
	font-weight: 600;
	color: #FFFFFF;
	margin-bottom: 1em;
	padding-left: 2.75em;
	background: url(images/book-callout-icons.png) no-repeat;
}

.book-callout li.clock {
	background-position: 0 3px;
}

.book-callout li.refresh {
	background-position: 0 -22px;
}

.book-callout li.plus {
	background-position: 0 -47px;
}

.book-callout li.cap {
	background-position: 0 -70px;
}

.book-callout li.heart {
	background-position: 0 -96px;
}

/*********************************************
	Testimonials
*********************************************/
.home-container.testimonials {
	margin: 5em auto;
	max-width: 1100px;
	position: relative;
}

.home-container .testimonial-column,
.home-container .testimonial-grid {
	width: 32%;
}

.home-container.testimonials h2 {
	font-size: 1em;
	text-transform: uppercase;
	color: #447DC4;
	margin: 2em auto;
}

.testimonial-grid {
	color: #CCEEF1;
	min-height: 150px;
	height: 418px;
	float: left;
	margin: .5em;
	background: #3F4959;
	padding: 1em 2em;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
}

.testimonial-grid.grid-height-1, .testimonial-grid.grid-height-2 {
	height: 530px;
}

.testimonial-grid.grid-height-3 {
	height: 1000px;
}

.testimonial-grid p {
	max-width: 300px;
}

.testimonial-grid img {
	max-width: 150px;
	float: right;
	position: absolute;
	bottom: 0;
	right: 30px;
}

/*used in testimonials-masonry.js */
#loadmore {
	background: none;
	border: none;
	color: #447DC4;
	display: block;
	margin: 2em auto;
	text-transform: lowercase;
	font-size: 1em;
	cursor: pointer;
}

/*********************************************
	About iThemes Company Name Section
*********************************************/
.about-ithemes-name {
	background-color: #E7F8FF;
	padding: .5em 0 3em 0;
}

.about-ithemes-name .width-wrapper {
	max-width: none;
}

.about-ithemes-name p {
	max-width: 570px;
	margin: 0 auto 1em auto;
}

.about-ithemes-name a {
	text-decoration: none;
}

/*********************************************
	Free SEO Training Page
*********************************************/

.SEO-schedule-item {
    float: left;
    color: #202835;
    width: 42%;
    padding: 1em;
    margin: 10px;
    height: 460px;
    border: 3px solid #202835;
}

/*********************************************
	Responsive Styles
*********************************************/

@media only screen and (max-width: 1206px) {
	.trusted-by .width-wrapper {
		max-width: 975px;
	}

	.trusted-by img {
		max-width: 150px;
		margin: 0 4% 3% 0;
	}
}

@media only screen and (max-width: 1130px) {
	/*********************************************
		Book Callout
	*********************************************/
	.book-callout,
	.left-sixty,
	.right-forty {
		min-height: 592px;
	}
	.book-callout .left-sixty {
		padding-bottom: 0;
	}

	/*********************************************
		Trusted by
	*********************************************/
	.trusted-by .width-wrapper {
		max-width: 800px;
	}
	.trusted-by img {
		max-width: 120px;
	}

	.trusted-by .brilliant-web img, .trusted-by .rocket img {
		position: relative;
		top: -5px;
	}

	.home-container .testimonial-column,
	.home-container .testimonial-grid {
		width: 30%;
	}

	.home-container.testimonials {
		max-width: 980px;
	}

	.testimonial-grid.grid-height-1 {
		height: 575px;
	}
}

@media only screen and (max-width: 1000px) {
  /*********************************************
		Toolkit Section
	*********************************************/
	.home-container .toolkit-item {
		width: 33%;
		margin-right: 0;
	}
	.toolkit-item h3,
	.toolkit-item p {
		font-size: 1em;
	}
}

@media only screen and (max-width: 960px) {
	.home-container h2 {
		font-size: 1.5em;
	}
	/*********************************************
		Trusted by
	*********************************************/
	.trusted-by .width-wrapper {
		max-width: 800px;
	}

	.trusted-by img {
		width: 120px;
	}
	/*********************************************
		Toolkit Section
	*********************************************/
	.toolkit-item {
		width: 33%;
		margin-right: 0;
	}
	/*********************************************
		Book Callout
	*********************************************/
	.book-callout .left-sixty h2,
	.book-callout .left-sixty p {
		max-width: 80%;
	}
	.book-callout li {
		margin-bottom: .75em;
	}
	.book-callout .left-sixty {
		padding: 0 .5em 0 2em;
	}
	.book-callout .right-forty {
		max-height: 585px;
	}
	.book-callout .right-forty img {
		margin-bottom: 0;
	}
	/*********************************************
		Testimonials
	*********************************************/
	.home-container .testimonial-column,
	.home-container .testimonial-grid {
		width: 45%;
	}
	.home-container.testimonials {
		max-width: 720px;
		padding: 0 2em;
	}
	.testimonial-grid p, .testimonial-grid cite {
		max-width: 100%;
		min-width: 240px;
	}
	.testimonial-grid.grid-height-1 {
		min-height: 520px;
	}

	.testimonial-grid.grid-height-mobile-3 {
		height: 500px;
	}
	#liquidweb-logo,
	.footer-tagline {
		padding-left: 5%;
	}
}

@media screen and (max-width: 830px){
	.trusted-by {
		padding: 0 0 1em 0;
	}

	.trusted-by .width-wrapper {
		max-width: unset;
		width: 90%;
	}

	.trusted-by img {
		margin: 0 3% 3% 0;
	}
}

@media only screen and (max-width: 800px) {
	/*********************************************
	 Header
	*********************************************/
	.home-header .button-wrapper a {
		display: block;
		margin: 1em auto 1em auto;
		max-width: 300px;
	}

	.trusted-by {
		padding-left: 0;
	}

	.trusted-by img {
		max-width: 110px;
	}

	/*********************************************
		Toolkit Section
	*********************************************/
	.toolkit-circle {
		width: 150px;
		height: 150px;
	}
	.toolkit-circle .toolkit-number {
		top: 15%;
	}
	.toolkit-item p {
		font-size: 0.8em;
	}
	/*********************************************
		Book Callout
	*********************************************/
	.book-callout .left-sixty,
	.book-callout .right-forty {
		float: none;
		width: 100%;
		min-height: none;
	}
	.book-callout .left-sixty h2 {
		margin-top: 1.5em;
	}
	.book-callout .left-sixty {
		padding: 1em 0 1em 3em;
	}
	.book-callout .right-forty {
		min-height: 0;
	}
	.book-callout .right-forty img {
		max-height: 400px;
	}
}

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

	.home-container .testimonial-grid p {
		min-width: unset;
	}

	.home-container .testimonial-grid.grid-height-mobile-2 {
		min-height: 630px;
	}

	.trusted-by-logo {
		float: left;
		width: 33%;
		max-height: 31px;
		margin-top: 1em;
		margin-bottom: 1em;
	}

	.trusted-by img {
		max-height: 31px;
		width: auto;
		display: block;
		margin: .5em auto 0 auto;
	}

	.trusted-by-logo.rocket {
		 margin-top: .5em;
	}

	.trusted-by .chris-lema img {
		 top: 8px;
	}

	.trusted-by-logo.rocket {
		margin-top: .5em;
		margin-left: 15%;
	}

	.trusted-by-logo.headway {
		position: relative;
		top: -17px;
	}
	.SEO-schedule-item {
		width: 86%;
		height: 550px;
	}
}

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

	/*********************************************
		Toolkit Section
	*********************************************/
	.toolkit-item p {
		font-size: 0.8em;
	}
	.toolkit-item span {
		top: 75%;
		right: -3%;
	}
	/*********************************************
		Testimonials
	*********************************************/
	.home-container.testimonials {
		max-width: 400px;
	}

	.home-container .testimonial-column,
	.home-container .testimonial-grid {
		float: none;
		width: 100%;
	}
	.testimonial-grid {
		padding: 0 2em;
	}
	.testimonial-grid img {
		float: left;
	}

	.home-container .testimonial-grid.grid-height-1 {
		height: 450px;
		min-height: unset;
	}

	.home-container .testimonial-grid.grid-height-mobile-1 {
		height: 375px;
	}

	.home-container .testimonial-grid.grid-height-mobile-2 {
		min-height: unset;
	}

	.home-container .testimonial-grid.grid-height-mobile-3 {
		height: 400px;
	}
}

@media only screen and (max-width: 600px) {
	/*********************************************
		Header
	*********************************************/
	.trusted-by.trust-authority {
		display: none;
	}
	/*********************************************
		Toolkit Section
	*********************************************/
	.toolkit-item {
		width: 29%;
		margin-right: 3em;
	}
	.toolkit-item span {
		right: -7%;
		top: 70%;
	}
	.toolkit-item.toolkit-sync {
		margin-right: 0;
	}
}

@media only screen and (max-width: 537px) {
	/*********************************************
		Toolkit Section
	*********************************************/
	.home-container .toolkit-item {
		float: none;
		width: 100%;
		margin-bottom: 2em;
	}
	.home-container .toolkit-item p {
		max-width: none;
	}
	.toolkit-item span {
		position: relative;
		top: 15px;
		left: 0;
	}
	.toolkit-section .button-wrapper a {
		margin-top: .5em;
	}
	.home-container .toolkit.button {
		margin: 0 0 1em 0;
	}
	.SEO-schedule-item {
		width: 86%;
		height: 550px;
	}
}

@media only screen and (max-width: 466px) {
	.home-container .left-sixty {
		padding: 1em;
	}

	.home-container .left-sixty ul {
		min-width: 290px;
		max-width: 90%;
	}

	.home-container .left-sixty li.refresh {
		max-height: 27px;
		margin-bottom: 2em;
	}

	.home-container.testimonials {
		padding: 0 1em 0 0;
	}

	.home-container .testimonial-grid.grid-height-mobile-2 {
		height: 535px;
	}
}

@media only screen and (max-width: 360px) {
	.home-container .testimonial-grid.grid-height-1 {
		height: 500px;
	}

	.home-container .testimonial-grid.grid-height-mobile-2 {
		height: 535px;
	}

	.home-container .testimonial-grid.grid-height-mobile-3 {
		height: 420px;
	}

}

@media screen and (max-width: 325px ){
	.home-container.home-header {
		 min-width: 200px;
		 padding: 2em;
	}

	.home-container .testimonial-grid.grid-height-mobile-2 {
		 height: 575px;
	}
}

@media only screen and (max-width: 290px) {
	.home-container .testimonial-grid.grid-height-1 {
		height: 550px;
	}

	.home-container .testimonial-grid.grid-height-2 {
		max-height: unset;
	}

	.home-container .testimonial-grid.grid-height-mobile-1 {
		height: 400px;
	}

	.home-container .testimonial-grid.grid-height-mobile-2 {
		height: 600px;
	}

	.home-container .testimonial-grid.grid-height-mobile-3 {
		height: 550px;
	}

	.home-container .testimonial-grid img {
		margin-top: 1em;
	}
}



/*********************************************
	Content
*********************************************/

.builder-module-content,
.builder-template-page .builder-module-content.full-width {max-width: 100% !important;}
.builder-template-page .builder-module-content {max-width: 960px !important;}

/* Beaver Builder Layout Content module hack */
.builder-template-page .builder-module-content.full-width-content { max-width: 100% !important; }
.builder-template-page .builder-module-content.full-width-content .entry-header { display: none; }

/* Old Blog Layout with right sidebar - some pages still using this - i.e. Jobs, Testimonials, etc. */

.builder-module-content.content-blog {
	max-width: 960px !important;
	margin: 0 auto;
	padding: 75px 0;
}

.content-blog .builder-module-block-outer-wrapper.left {
	width: 610px;
	max-width: 610px;
	float:left;
	padding-right: 40px;
}

.content-blog .builder-module-block-outer-wrapper.right {
	float:left;
}

.content-blog .builder-module-sidebar {
	border-top: 4px solid #A8D657;
	border-top: 4px solid #a3c2cc;
	border-top: none;
}

.content-blog .builder-module-sidebar .widget-wrapper {
	margin: 0;
	background: #f5f8fa;
	padding: 0px 20px 30px 20px;
	width: 270px;
}


/* Full Width Narrow Builder Layout Styles */

#builder-layout-569694f3c1ef6 .hentry {
	max-width: 750px;
	margin: 0 auto;
}

/*********************************************
	All Sidebars
*********************************************/
#builder-layout-56c24fd5cbb9c #builder-module-56c24fd5cbcc5-outer-wrapper .builder-module-block.builder-module-element.builder-module-column-1.clearfix {
    display: inline-block;
}
#builder-module-56c24fd5cbcc5 .builder-module-element-outer-wrapper {
    float: left !important;
    width: 100% !important;
    margin-left: 0%;
    margin-right: -100%;
}
h4.widget-title {
	margin: 1.5em 0 .25em 0;
	padding: 0px 10px 0 0;
	font-size: 24px;
}
#text-27, #text-6 {
	background: #fff;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0px 0px 0px 2px #e0e7eb;
	width: 270px;
	margin: 0 0 20px -20px;
	padding: 20px;
	padding-top: 0;
}
#text-6 h4 {
	margin: 0 0 0.5em;
	font-size: 1.5em;
}
#text-6 img {
	margin-bottom: 0.9em;
}

#text-6 #mc_embed_signup input[type="email"] {
	border: 1px solid #0080C9;
}

#text-6 #mc_embed_signup input[type="email"]:focus {
	box-shadow: inset 0 0 0 1px #0080C9;
}

#text-27 .widget-title, #text-6 .widget-title {
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	color: #61808a;
}
#text-27 p, #text-6 p {
	margin: 0 0 1.5em;
	font-size: 13px;
}
.top-products {clear: both;}
.top-products .sidebar-product {
	margin: 0 0 0 -20px;
	padding: 8px 30px 8px 10px;
	display: block;
	width: 271px;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
	clear: both;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #ebebeb;
}
.sidebar-product:hover {
	background: #e9f3f7;
	background: #e5ecf1;
	border-top: 1px solid #c9d2d9;
	border-bottom: 1px solid #d7dee3;
}
.top-products .sidebar-product.no-image {
	width: 262px;
	padding: 8px 18px 3px 29px;
}
.top-products .sidebar-product.no-image a {
	color: #0166A1;
}
.top-products .product-image {
	float: left;
	padding: 0 5px 0 0;
}
.top-products .product-image img {
	margin: 2px 10px 24px 0 !important;
	padding: 0 0 0 5px !important;
}
.top-products.partners .product-image img {
	margin: 2px 10px 5px 0 !important;
}
.top-products h2 {
	margin-bottom: 10px !important;
}
.top-products a {
	display: block;
	text-decoration: none;
	font-size:16px;
	color: #333;
	padding: 0;
}
.top-products p {
	font-size:12px;
	line-height: 1.4;
	color: #6a7174;
	text-shadow: 0 1px solid #fff;
	padding: 5px 0;
	margin: 0;
}
#text-10 {
	background: #a8d657;
	width: 290px;
	margin: 0 0 0 -20px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
#text-10 h3 {
	color: #fff;
	color: #5b722b;
	font-weight: 900;
	font-size: 24px;
	margin: 0;
	letter-spacing: -1px;
	-webkit-font-smoothing: antialiased;
}
#text-10 p {
	font-size: 13px;
	margin: 0;
	color: #5b722b;
	font-weight: 700;
	letter-spacing: 1px;
}
#text-10 h4 {
	border: 3px solid #5b722b;
	border-radius: 20px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	color: #5b722b;
	padding: 2px 10px;
	margin: 4px 0 7px;
	display: inline-block;
	letter-spacing: 3px;
}
#text-10 {
	background: #f15f5f;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
#text-10 a {
	text-decoration: none;
}
#text-10 h3, #text-10 p, #text-10 h4 {
	color: #fff;
}
#text-10 h4 {
	border-color: #fff;
}

/** MailChimp Email Form ********************/

#mc_embed_signup input[type="email"] {
	background: #ffffff;
	border: 1px solid #DEE9ED;
	font-size: 20px;
	padding: 10px !important;
	border-radius: 0;
	color: #5E7078;
	width: 99%;
}
.hentry #mc_embed_signup input[type="email"] {
	max-width: 280px;
}
#mc_embed_signup input[type="email"]:hover {
	border: 1px solid #CFEEFB;
	box-shadow: inset 0 0 10px #CFEEFB;
}
#mc_embed_signup input[type="email"]:focus {
	border: 1px solid #CFEEFB;
	border-bottom: 1px solid #0094D2;
}
#mc_embed_signup input[type="submit"] {
	background: #C5F574;
	border: none;
	border-bottom: 2px solid #A8D657;
	color: #556735;
	border-radius: 3px;
	text-decoration: none;
	padding: 1em 1.5em;
	font-size: 1em;
	font-weight: 600;
	width:99%;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
	cursor: pointer;
}
#mc_embed_signup input[type="submit"]:hover {
	background: #A8D657 !important;
}
.hentry #mc_embed_signup input[type="submit"] {
	max-width: 120px;
}
#mc_embed_signup label {
	color: #77868C;
	font-weight: 600;
	font-size: 14px;
	margin: 16px 0 0 0;
}
#mc_embed_signup label .req {
	color: #A8D657;
	margin-left: 4px;
}
#post-708 #mc_embed_signup input[type="submit"] {
	padding: .78em 1.5em;
}
#post-708 #mc_embed_signup .mc-field-group {
    display: inline-block;
    float: left;
}
#post-708 #mce-responses.clear,
#post-708 #mc-embedded-subscribe-form .clear  {
	float: unset;
}
#post-708 #mc_embed_signup #mc-embedded-subscribe-form p {
	display: inline;
}
.builder-module-sidebar #search-4 #searchform {
	width: 100%;
	margin: 30px 0 0 0;
}
.builder-module-sidebar #search-4 input[type="text"] {
	width: 100%;
	border: 1px solid #CFEEFB;
	outline:none;
	background: #ffffff;
	font-size: 20px;
	line-height: 1.4px;
	padding: 10px;
	margin: 0 0 4px 0;
}
.builder-module-sidebar #search-4 input[type="text"]:hover {
	border: 1px solid #CFEEFB;
	box-shadow: inset 0 0 10px #CFEEFB;
}
.builder-module-sidebar #search-4 input[type="text"]:focus {
	border: 1px solid #CFEEFB;
	border-bottom: 1px solid #0094D2;
}
.builder-module-sidebar #search-4 input[type="submit"] {
	width: 100%;
	margin: 0;
	padding: 1em 1.5em;
	background: #c8f57a;
	outline:none;
	border:none;
	border-bottom: 2px solid #a8d657;
	border-radius: 3px;
	font-size: 1em;
	color: #556735;
	text-decoration: none;
	text-transform: capitalize;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}

.builder-module-sidebar #search-4 input[type="submit"]:hover {
	background: #a8d657;
	cursor:pointer;
}


/*********************************************
	Footer Module
*********************************************/

.builder-module-footer {
	background: #2a2f33;
	border: none;
	max-width: 100% !important;
}

.builder-module-footer .single {float:none;}
.builder-module-footer .builder-module-element {color: #333333;}

#footer-featured-wrapper {
	background: #0086cc;
	width: 100%;
	overflow: hidden;
	float:none;
	display:block;
	border-bottom: 3px solid #53abda;
	margin: 0;
	padding-top: 10px;
}

#footer-featured {
	position: relative;
}
#footer-slides {
	*height: 190px;
	*overflow: hidden;
}
#footer-next,
#footer-prev {
	position: absolute;
	top: 44%;
	width: 39px;
	height: 39px;
	background: url(images/footer-next-prev.png) 0px 0px no-repeat;
	display: block;
	text-indent: -999em;
}

#footer-next {
	right: -70px;
	background-position: -39px 0;
}

#footer-prev {
	left: -70px;
}

#footer-next:hover {
	background-position: -39px -39px;
}

#footer-prev:hover {
	background-position: 0px -39px;
}

#footer-featured .type-post.hentry {
	margin: 0;
	padding: 0;
	border: none;
}

#footer-featured .entry-header {
	max-width: 440px;
	padding: 30px 0;
}

#footer-featured .entry-title {
	margin: 0;
}

#footer-featured .entry-title a{
	color: #fff;
	font-size: 28px;
	text-decoration: none;
}

#footer-featured .footer-meta {
	color: #a7e0ff;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	font-weight: 600;
	margin-bottom: 15px;
}

#footer-featured .footer-meta a{
	color: #a7e0ff;
	text-decoration: none;
}

#footer-featured .footer-meta a:hover {
	color: #fff;
	text-decoration: none;
}

#footer-featured .footer-thumbnail {
	height: 192px;
	display:block;
	float:right;
}


#footer-featured,
#footer-signup-bar,
#footer-quicklinks {
	max-width: 960px;
	margin: 0 auto;
}

#footer-bottom-wrapper {
	padding: 0 0 20px 0;
	min-height: 550px;
}

#footer-signup-bar-wrapper {
	border-bottom: 1px solid #353d42;
	padding: 40px 0 30px 0;
}
#footer-bottom-wrapper .footer-split-left {
    display: inline-block;
    padding-right: 3%;
    margin-right: 2%;
    width: 20%;
    vertical-align: top;
    border-right: 1px solid #343d42;
    margin-bottom: 7%;
}
#footer-bottom-wrapper .footer-split-right {
	display: inline-block;
	width: 70%;
}
.footer-split-right img {
    width: 28%;
    margin: 0 2% 5%;
    vertical-align: middle;
}
.footer-tagline {
	text-align: left;
    color: #d6effc;
    font-weight: 100;
    font-size: 18px;
    float: left;
}
.footer-tagline p {
	margin: 0;
}
#footer-social {
	float:left;
	margin:0 45px 30px 0;
	min-height: 45px;
}
#footer-social {
	margin-top: 20px;
	margin-right: 12px;
}
#footer-logo a {
	width: 192px;
    display: block;
}
#liquidweb-logo a {
	width: 192px;
    display: block;
}
#footer-logo #tagline {
	color: #d7f0fc;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 0 0;
	display: block;
}
#footer-social a {
	background: #40474C url('images/fb30.png') center center no-repeat;
	padding: 10px 20px;
	margin: 0 5px 0 0;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
#footer-social a:hover {
	background-color: #89959d;
}
#footer-social .tw {
	background: #40474C url('images/tw30.png') center center no-repeat;
}
#footer-social .goo {
	background: #40474C url('images/goo30.png') center center no-repeat;
}
#footer-social #gplus a {
	font-size: 14px;
	color: #7a7e7f;
	text-decoration: none;
}

#footer-signup, #ebook-signup {
	max-width: 470px;
	float:left;
	margin: 0 0 30px 20px;
}


/*mailchimp footer *******/

#footer-signup label,
#ebook-signup label {
	display: none;
}
#footer-signup .mc-field-group,
#ebook-signup .mc-field-group {
	float: left;
	width: 75%;
}
#footer-signup .mc-field-group {
	display: inline-block;
}
.clear {
    display: inline-block;
    width: 25%;
    float: right;
}
#footer-signup .footer-mc,
#ebook-signup .footer-mc {
	float: right;
	width: 25%;
}
#footer-signup p,
#ebook-signup p {
	color: #D7F0FC;
	font-size: 16px;
	line-height: 1.3;
	margin: 0 0 8px 0;
	padding: 0;
}
#footer-signup input[type="email"],
#ebook-signup input[type="email"] {
	border: none;
	border-bottom: 3px solid #aad770;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
	font-size: 22px;
	line-height: 26px;
	padding: 8px 10px !important;
	color: #666;
	width: 100%;
}
#footer-signup input[type="email"]:hover, #footer-signup input[type="email"]:focus,
#ebook-signup input[type="email"]:hover, #ebook-signup input[type="email"]:focus {
	border-bottom: 2px solid #aad770;
}
#footer-signup input[type="submit"],
#ebook-signup input[type="submit"] {
	background: #8cc348;
	border: none;
	border-bottom: 3px solid #aad770;
	font-size: 16px;
	padding: 10px 10px !important;
	text-align: center;
	margin-left: -5px;
	color: #3a4e22;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
	cursor: pointer;
}

@-moz-document url-prefix() {
	#footer-signup input[type="submit"],
	#ebook-signup input[type="submit"] {
		padding: 12px 10px !important;
		line-height: 1;
	}
}

#footer-signup input[type="submit"]:hover,
#ebook-signup input[type="submit"]:hover {
	border: none;
	border-bottom: 3px solid #aad770;
	background: #aad770;
	color: #3a4e22;
}

#footer-quicklinks-wrapper {
	border-top: 1px solid #22282c;
	padding: 30px 0;
}

#footer-quicklinks .column {
	width: 21%;
	padding-right: 5%;
	float:left;
	min-height: 370px;
}
#footer-quicklinks .column.last {
	padding-right: 0;
}
#footer-quicklinks h3.column-heading {
	font-size: 28px;
	color: #d7f0fc;
	margin: 0 0 .5em;
    font-weight: 200;
}

#menu-footer-quicklinks,
#menu-footer-company,
#menu-footer-products,
#menu-footer-customers {
	margin: 0;
	padding: 0;
}

#menu-footer-quicklinks li,
#menu-footer-company li,
#menu-footer-products li,
#menu-footer-customers li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	padding: 5px 0;
}

#menu-footer-quicklinks li a ,
#menu-footer-company li a ,
#menu-footer-products li a,
#menu-footer-customers li a {
	color: #48b5f0;
	text-decoration: none;
	-webkit-transition: color linear .2s;
}

#menu-footer-quicklinks li a:hover,
#menu-footer-company li a:hover,
#menu-footer-products li a:hover,
#menu-footer-customers li a:hover {
	color: #fff;
}

#copyright p {
	margin: 5px 0;
	text-align:center;
	font-size: 14px;
	color: #5e696f;
}

/*******************************************
	Product Styles - Themes/Plugins
*******************************************/


/** Themes  ********************************/
.back-to-link {
 	background: url(images/backto-arrow.png) left 0px no-repeat;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	display: none;
}

.back-to-link a {
	color: #565f68;
	text-decoration: none;
	padding-left: 5px;
}
.loopbuddy .back-to-link a {
	color: #fff;
}
.back-to-link.theme {
	padding: 10px 0 0 20px;
	margin: 40px 0 40px 7px;
}

#product-top.theme {
	margin: 30px 0 40px 0;
	background: transparent !important;
}

#featured-image-gallery  {
	max-width: 540px;
	float:left;
	margin-bottom: 50px;
}

#featured-image-gallery .main-image img {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	width: 540px;
}
#featured-image-gallery img {
	margin: 0;
	float:left;
}
#featured-image-gallery .browser-bar {
	float: left;
	margin: 0;
	width: 540px;
	border-left: 1px solid #d4dee3;
	border-right: 1px solid #d4dee3;
}
#theme-info {
	max-width: 370px;
	margin-left: 40px;
	float:left;
}

.theme-title {
	font-size: 45px;
	line-height: 1em;
	margin: 0;
}

#theme-info p {
	margin: 30px 0;
}
.responsive-theme {
	background: #ebebeb url('images/responsive-theme.png') 5px 10px no-repeat;
	border-radius: 3px;
	height: auto;
	color: #444;
	display: block;
	margin: 30px 0 35px;
	padding: 46px 10px 36px 165px;
	font-size: 20px;
	font-weight: 200;
	line-height: 1.2;
}
#theme-info .btn {
	display:block;
	padding: 12px 20px 9px 20px;
	float:left;
	clear:both;
	font-size: 20px;
	text-decoration: none;
	margin-bottom: 8px;
	border-radius: 3px;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}

.btn.theme-demo {
	background: #008bcd; /* Old browsers */
/*	background: -moz-linear-gradient(top, #008bcd 0%, #0379b9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008bcd), color-stop(100%,#0379b9));
	background: -webkit-linear-gradient(top, #008bcd 0%,#0379b9 100%);
	background: -o-linear-gradient(top, #008bcd 0%,#0379b9 100%);
	background: -ms-linear-gradient(top, #008bcd 0%,#0379b9 100%);
	background: linear-gradient(to bottom, #008bcd 0%,#0379b9 100%); */
	color: #fff;
	border-bottom: 2px solid #205a7d;
}

.btn.theme-buy {
	background: #add764;
/*	background: -moz-linear-gradient(top, #add764 0%, #9ac451 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#add764), color-stop(100%,#9ac451));
	background: -webkit-linear-gradient(top, #add764 0%,#9ac451 100%);
	background: -o-linear-gradient(top, #add764 0%,#9ac451 100%);
	background: -ms-linear-gradient(top, #add764 0%,#9ac451 100%);
	background: linear-gradient(to bottom, #add764 0%,#9ac451 100%); */
	color: #495932;
	border-bottom: 2px solid #8db151;
}

.btn.theme-devpack {
	background: #fedb43;
/*	background: -moz-linear-gradient(top, #fedb43 0%, #e5c22a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fedb43), color-stop(100%,#e5c22a));
	background: -webkit-linear-gradient(top, #fedb43 0%,#e5c22a 100%);
	background: -o-linear-gradient(top, #fedb43 0%,#e5c22a 100%);
	background: -ms-linear-gradient(top, #fedb43 0%,#e5c22a 100%);
	background: linear-gradient(to bottom, #fedb43 0%,#e5c22a 100%); */
	color: #726429;
	border-bottom: 2px solid #ccb037;
}

.btn.theme-demo:hover,
.btn.theme-buy:hover,
.btn.theme-devpack:hover {
	box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3);
}

.theme-content {
	margin: 2em auto;
	text-align: center;
}

.theme-content h2 {
	font-size: 2.25em;
	margin: 4em auto 0;
}

#builder-callout,
#classic-callout,
#allure-callout {
	background: #f4ebbf;
	padding: 30px 0 0 0;
	margin: 20px 0 0 0;
}

#classic-callout {
	background: #e2f3fd;
	margin-bottom: 100px;
}
#allure-callout {
	background: #fcf2f7;
	border-bottom: 3px solid #fbcee1;
}

#builder-callout-img {
	width: 290px;
	min-height: 345px;
	background: url(images/builder-callout-img.png) 0 0 no-repeat;
	float:left;
}

#allure-callout-img {
	width: 191px;
	min-height: 245px;
	background: url(images/allure-logo-large.png) 0 0 no-repeat;
	float:left;
}

#classic-callout-img {
	background: url(images/classic-callout-img.png) 0 0 no-repeat;
}

#builder-info,
#questions-info,
#classic-info,
#allure-info {
	float:left;
	margin-left: 60px;
	max-width: 600px;
}
#allure-info {
	max-width: 680px;
}


#builder-info h3,
#classic-info h3,
#allure-info h3 {
	font-size: 32px;
	margin: 0;
}

#builder-info .btn,
#classic-info .btn,
#allure-info .btn {
	display:block;
	padding: 0.5em 1em;
	margin: 0 0.125em;
	float:left;
	font-size: 20px;
	text-decoration: none;
	margin-bottom: 8px;
	color: #656156;
	border-radius: 3px;
}

#classic-info .btn.learn,
#allure-info .btn.learn {
	background: #add764;
	border-bottom: 2px solid #8db151;
	color: #3a4e22;
}

.btn.learn {
	background: #d1c68c;
	border-bottom: 2px solid #bab07a;
	border-radius: 3px;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;

}
.btn.learn.play {
	background: #D1C68C url('images/play40.png') top left no-repeat;
}
.btn.learn:hover {
	background-color: #ece4b8;
}
.btn.pricing {
	background: #ffd82e;
	border-bottom: 2px solid #ccb037;
}
.dollar {
	font-size: 80%;
	vertical-align: top;
	margin-right: 3px;
}
#questions-callout {
	background: #cfedfe;
	padding: 40px 0 0 0;
}

#questions-callout-img {
	width: 252px;
	height: 147px;
	background: url(images/questions-callout-img.png) 0 0 no-repeat;
	float:left;
}

#questions-callout p {
	margin: 10px 0 0 0;
}

/*  Theme Pricing Grid  *******************/

#theme-pricing {
	margin: 50px 0 70px 0;
}

h2.pricing-options {
	text-align:center;
	font-size: 72px;
	margin: 0;
}

#theme-pricing .pricing-grid {
	margin: 50px 0 80px 0;
}
#theme-pricing .pricing-grid .column {
	padding: 20px 15px;
	float:left;
	position: relative;
}

#theme-pricing .pricing-grid .column.primary {
	width: 330px;
	background: #f9f6e7;
	min-height: 540px;
}

#theme-pricing .pricing-grid .column.secondary {
	width: 270px;
	background: #ebe9da;
	margin-top: 40px;
	min-height: 485px;
}

#theme-pricing .pricing-grid h2 {
	border-bottom: 1px solid #d4d2c2;
	text-align: center;
	margin-top: 0;
	color: #74705c;
}

#theme-pricing .pricing-grid .primary h2 {
	font-size: 36px;
}

#theme-pricing .pricing-grid .column ul {
	list-style:none;
	margin: 0;
	font-size: 18px;
	line-height: 1.2em;
}

#theme-pricing .pricing-grid .column.secondary ul {
	font-size: 16px;
	line-height: 1.1em;
}

#theme-pricing .pricing-grid .column li {
	text-align: center;
	padding: 10px 0;
}

#theme-pricing .pricing-btn {
	font-size: 60px;
	font-weight: 800;
	text-align:center;
	float:none;
	display:block;
	width: 100%;
	margin-left: -15px;
	position: absolute;
	bottom: 0;
	text-decoration: none;
	line-height: 1.4em;
}

#theme-pricing .pricing-btn.primary {
	background: #ad9525;
	border-bottom: 3px solid #817336;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	font-size: 80px;
	line-height: 1.3em;

}

#theme-pricing .pricing-btn.primary:hover {
	background: #baa027;
}

#theme-pricing .pricing-btn.secondary {
	background: #ffd92f;
	border-bottom: 3px solid #ccb037;
	color: #5a522e;
	text-shadow: inset 0px 1px 1px rgba(0,0,0,0.8);
}

#theme-pricing .pricing-btn.secondary:hover {
	background: #ffe160;
}
.pricing-alert {
	background: #b0dd5b;
	border-bottom: 3px solid #85aa41;
	padding: 12px;
	text-align: center;
	font-size: 17px;
	margin: 80px 0;
}
.pricing-alert em {
	background: #85aa41;
	color: #fff;
	padding: 2px 8px;
	border-radius: 4px;
	font-style: normal;
}

/** Plugins ********************************/

.width-wrapper.plugin-archive {
	padding: 30px 0 60px 0;
}
.plugin-item {
	width: 310px;
	float:left;
	margin: 5px 0;
	padding: 0px 5px;
	text-decoration: none;
}
.plugin-item:hover {
	text-decoration: none;
}
.plugin-item.backupbuddy {
	width: 100%;
	float:none;
	padding: 20px 0 0 0;
}

.plugin-item .featured-image {
	background: #ecf1f4;
	min-height: 160px;
	padding: 35px 45px;
}
.plugin-item:hover .featured-image {
	background: #F5FAFD;
	background: #fff;
	box-shadow: inset 0 0 30px #d4e0e8;
}
.plugin-item.backupbuddy .featured-image {
	padding: 35px 280px;
}

.plugin-item .featured-image a {text-decoration: none;}
.plugin-item h2.no-featured {
	text-align: center;
	font-size: 40px;
	line-height: 1.5em;
	margin: 20px 0 0 0;
}

.plugin-item .plugin-meta {
	background: #dae0e3;
	color: #444;
	padding: 10px 20px;
	min-height: 85px;
	border-bottom: 3px solid #bfcad1;
}
.plugin-item.backupbuddy .plugin-meta {
	margin-bottom: 4px;
}
.plugin-item:hover .plugin-meta {
	background: #e6eaed;
	box-shadow: inset 0 1px 0 #d6d6d6;
}
.plugin-item .plugin-meta a {
	color: #444;
	text-decoration: none;
}

.plugin-item .plugin-meta .plugin-title {
	font-size: 20px;
	font-weight: 400;
}

.plugin-item .plugin-meta .plugin-excerpt p {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	line-height: 1.3;
	color: #767b7d;
}

.back-to-link.plugin {
	margin: 0px 0 0px 150px;
	padding: 50px 0 0 15px;
	background: url(images/backto-arrow.png) left 40px no-repeat;
}

#product-top {
	margin: 0 0 40px 0;
	padding: 20px 0 40px 0;
	background: #dadddf;
}

#product-top.backupbuddy {background: #B0F4FB;}
#product-top.mobile { background: #ffd75d;}
#product-top.frolic { background: #bbffed;}
#product-top.tipsy { background: #cde2eb;}
#product-top.thumbsup { background: #0e3543;}
#product-top.billboard { background: #f5f5d2;}
#product-top.emailbuddy { background: #abebf5;}
#product-top.displaybuddy {background: #e8fffd;}
#product-top.loopbuddy {background: #e8fffd url('images/loopb-bg.jpg') top left repeat-x;}
#product-top.loopbuddy {
	background: #223e51;
	background: -moz-linear-gradient(top,  #223e51 0%, #223e51 49%, #2989d8 52%, #223e51 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#223e51), color-stop(49%,#223e51), color-stop(52%,#2989d8), color-stop(55%,#223e51));
	background: -webkit-linear-gradient(top,  #223e51 0%,#223e51 49%,#2989d8 52%,#223e51 55%);
	background: -o-linear-gradient(top,  #223e51 0%,#223e51 49%,#2989d8 52%,#223e51 55%);
	background: -ms-linear-gradient(top,  #223e51 0%,#223e51 49%,#2989d8 52%,#223e51 55%);
	background: linear-gradient(to bottom,  #223e51 0%,#223e51 49%,#2989d8 52%,#223e51 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#223e51', endColorstr='#223e51',GradientType=0 );
}
#product-top.slideshow {
	background: #c6d6e1;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaf2b2), to(#B4D5DA));
	background: -webkit-linear-gradient(#eaf2b2, #B4D5DA);
	background: -moz-linear-gradient(#eaf2b2, #B4D5DA);
	background: -ms-linear-gradient(#eaf2b2, #B4D5DA);
	background: -o-linear-gradient(#eaf2b2, #B4D5DA);
	background: linear-gradient(#eaf2b2, #B4D5DA);
}
#product-top.boombar {
	background: #e9ffb5 url('images/boombg.jpg') center center no-repeat;
}
.postid-15180 .fixed {
	display: none;
}

#plugin-image {
	max-width: 440px;
	margin: 0 auto;
}

.tabs {
	max-width: 725px;
	margin: -70px auto 0 auto;
	background: #dee9ed;
}
.tabs li {
	display:block;
	float:left;
	list-style:none;
	line-height: 1;
	padding: 0;
}
.tabs li a {
	border-left: 1px solid #b9c8ce;
}

.tabs li.features a {
	border-left:none;
}
.tabs li a {
	background: #dee9ed;
	border-bottom: 3px solid #b9c8ce;
	font-size: 20px;
	display: block;
	padding: 20px 50px;
	text-decoration: none;
	color: #4c5559;
	text-shadow: 0px 2px 1px #fff;
	margin: 0;
}

.tabs li a:hover,
.tabs li .current {
	background: #97a4a9;
	border-bottom: 3px solid #66747a;
	color: #fff;
	text-shadow:none;
}

.tabs .buynow a {
	background: #A8D657;
	border-bottom: 3px solid #8FB944;
	color: #4c5559;
	text-shadow: none;
}
.tabs .buynow a:hover {
	background: #b5e464;
	color: #4c5559;
}
.tabs .buynow .current {
	border-bottom: 3px solid #66747a;
}

#plugin-content-blocks {
	max-width: 960px;
}

.plugin-demo {
	display: inline-block;
	padding: 12px 40px 9px 40px;
	font-size: 20px;
	text-decoration: none !important;
	margin-bottom: 8px;
	background: #008BCD;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008BCD), color-stop(100%,#0379B9));
	color: white;
	text-shadow: 0px 1px 1px black;
	border-bottom: 3px solid #205A7D;
}

#plugin-content-blocks .videos-container {
	max-width: 800px;
	margin: 0 auto;
}
#plugin-content-blocks .videos-container .videosoon {
	text-align: center;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin: 2em auto;
	max-width: 60%;
	padding: 20px 40px;
	background: #E9F1F4;
	border: 1px solid #D6E3EB;
	border-radius: 5px;
	color: #547f9a;
}

h1.slide-heading {
	font-size: 78px;
	text-align:center;
	display: block;
	margin: 30px 0 20px;
}

.features .main-column {
	max-width: 610px;
	float:left;
}

.features .main-column h2 {
	line-height: 1.2em;
}

.features .extra-column {
	width: 270px;
	float:left;
	margin: 20px 0 0 55px;
	background: #e9f1f4;
	border: 1px solid #d6e3eb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 10px;
}

.features .extra-column h3 {
	text-align: center;
	margin: 0;
}
.features .extra-column .gallery img {
	border: 1px solid #d6d6d6 !important;
	border-bottom: 0 !important;
	background: #ffffff;
	border-radius: 3px 3px 0 0;
	margin: 0 3% -8px 3%;
	width: 94%;
}
.features .extra-column .gallery img:hover {
	border: 1px solid #0166a1;
	box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.2);
}
.features .extra-column .gallery-item {
	margin: 0 !important;
	margin-top: 20px !important;
	padding: 0 2px 0 0;
	border-bottom: 3px solid #a3afb6;
}

#faq {
	padding: 0px 50px;
}
.entry-content #faq {
	padding: 0;
}
#faq dt {
	font-size: 1em;
	font-weight: 600;
	line-height: 1.2;
	margin: 0.25em 0.75em;
	padding: 0.75em 0;
	border-bottom: 1px solid #ebebeb;
}
.entry-content #faq dt {
	font-size: 1em;
	font-weight: 400;
}
#faq dt:hover,
#faq dt.selected {
	color: #a3b3b9;
	cursor:pointer;
}
#faq dt.selected {
	border-bottom: none;
}
#faq dd {
	display:none;
	padding: 0px 20px 0px 20px;
	margin: 10px 0 40px 40px;
	border-left: 1px solid #ebebeb;
}
.entry-content #faq dd {
	margin-left: 7px;
}
.plugins-faq-bottom-box {
	background: #DEECEE;
	border-radius: 4px;
	padding: 30px;
	margin-bottom: 20px;
	display: block;
}

.plugins-faq-bottom-box h4 {
	text-align:center;
	margin: 0;
}

#displaybuddy-info {
	background: #e8fffd;
	padding: 10px 15px 30px;
	border-top: 1px solid #d5e5e9;
	border-bottom: 1px solid #d5e5e9;
}
#displaybuddy-info.db-only {
	margin-bottom: 100px;
}
#displaybuddy-info h2 {
	line-height: 1.2;
}
#displaybuddy-info .btn {
	text-align:center;
	float:left;
	display:block;
	text-decoration: none;
	color: #fff;
	padding: 15px 25px;
}

#displaybuddy-info .btn.primary {
	background: #0091d6;
	border-bottom: 3px solid #00456a;
}

#displaybuddy-info .btn.secondary {
	background: #0068a0;
	border-bottom: 3px solid #00456a;
}


#devsuite-info {
	background: #e2f3fd;
	padding: 20px 0 0 0;
	border-top: 1px solid #d5e5e9;
	border-bottom: 1px solid #d5e5e9;
	margin: 0 0 75px 0;
}

#devsuite-info h2 {
	line-height: 1.3;
	margin-top: 1.5em;
}

#devsuite-info .btn {
	text-align:center;
	float:left;
	display:block;
	text-decoration: none;
	color: #fff;
	padding: 15px 25px;
}

#devsuite-info img {
	margin: -30px 3em 0 0 !important;
}

#devsuite-info .btn.primary {
	background: #0091d6;
	border-bottom: 3px solid #00456a;
}


#plugin-pricing {
	margin: 75px 0;
}
h2.plugin-pricing-heading {
	font-size: 72px;
	line-height: 1.1;
	margin: 50px 0;
	text-align: center;
}

.pricing-grid.unlimited {
	width: 550px;
	margin: 0 auto;
}
#plugin-pricing .pricing-grid.unlimited .pricing-btn {
	margin-left: -2%;
}

/* old pixel grid */
#plugin-pricing .column {
	width: 209px;
	padding: 0 15px;
	float:left;
	background: #eff2f4;
	border-right: 1px solid #d5e5e9;
	text-align: center;
	min-height: 385px;
	position: relative;
}
#plugin-pricing .column {
	width: 22.75%;
	padding: 0 1%;
	margin: 0 0 30px 0;
}

#plugin-pricing .column.primary {
	background: #343738;
	background: #262829;
	margin: -40px 0 0 0;
	min-height: 465px;
}


.pricing-grid.unlimited .column {
	width: 240px !important;
	min-height: 465px !important;
}
.pricing-grid.unlimited .column.primary {
	margin: 0 !important;
}

#plugin-pricing .column h3 {
	color: #0085c4;
	font-size: 30px;
	margin: 15px 0;
}

#plugin-pricing .column p {
	margin: 5px 0;
	line-height: 1.2;
}

#plugin-pricing .column.primary h3 {
	color: #cfd4d9;
	font-size: 36px;
}

#plugin-pricing .pricing-btn {
	font-size: 48px;
	font-weight: 800;
	text-align:center;
	float:none;
	display:block;
	width: 100%;
	position: absolute;
	bottom: 0;
	text-decoration: none;
	line-height: 1.7em;
	color: #fff;
	margin-left: -15px;
	margin-left: -4%;
}

#plugin-pricing .pricing-btn.primary {background: #151516;	}
#plugin-pricing .pricing-btn.primary:hover {background: #4b4c4d;}

#plugin-pricing .pricing-btn.secondary {background: #aed95d; text-shadow: 0px 1px 1px #8aac50;}
#plugin-pricing .pricing-btn.secondary:hover {background: #b5e267;}

#plugin-pricing .license-count {
	font-size: 108px;
	line-height: 1;
	font-weight: 800;
	display:block;
	color: #486272;
}

#plugin-pricing .license-count.unlimited {
	font-size: 38px;
	margin: 50px 0 0 0;
}

#plugin-pricing .licenses {
	color: #96adbb;
	font-size: 24px;
}

#plugin-pricing .column.primary p {
	color: #d3e7f4;
	margin: 15px 0;
}

#plugin-pricing .column.primary span {
	color: #eff2f4;
	font-weight: 600;
}

#plugin-pricing .column.primary .dev-suite-logo {
	width: 90%;
	height: 136px;
	margin: 20px auto;
	background: url(images/devsuite/plugin-suite-logos.png) center no-repeat;
	background-size: contain;
}


/*  DisplayBuddy Single Page  */

#product-top.displaybuddy {
	padding: 0;
}
.displaybuddy #plugin-image {
	margin: 0 75px 0 0;
	float:left;
	max-height: 340px;
}

.displaybuddy #plugin-info {
	float:left;
	max-width: 430px;
	margin-top: 30px;
}

.displaybuddy #plugin-info h1 {
	font-size: 64px;
	margin: 0;
}

.displaybuddy .btn {
	display:block;
	float:left;
	padding: 0.5em 1em;
	text-align:center;
	background: #ffe000;
	border-bottom: 2px solid #c8b42f;
	color: #625c2f;
	text-decoration: none;
	font-size: 24px;
	border-radius: 3px;
}

#extra-content {
	text-align: center;
	margin-bottom: 100px;
}

#extra-content .btn {
	float:none;
	max-width: 400px;
	margin: 0 auto;
}

.displaybuddy .grid-item {
	width: 268px;
	padding: 0 20px 0px 20px;
	float:left;
	border: 1px solid #ebebeb;
	margin: 15px 5px;
	text-align:center;
	min-height: 250px;
	text-decoration: none;
}

.displaybuddy .grid-item h3 {
	font-weight: 400;
	color: #3c5460;
	margin: 10px 0;
}

.displaybuddy .grid-item p {
	line-height: 1.3;
	margin: 5px 0;
}

.displaybuddy .grid-item img {margin: 10px 0 0 0;}

.grid-item.video-showcase	{border-bottom: 6px solid #3f4477}
.grid-item.tipsy 			{border-bottom: 6px solid #2995e2}
.grid-item.slideshow 		{border-bottom: 6px solid #3ef19f}
.grid-item.slides 			{border-bottom: 6px solid #edc216}
.grid-item.rotating-text	{border-bottom: 6px solid #7e869a}
.grid-item.rotating-images 	{border-bottom: 6px solid #859fbb}
.grid-item.featured-posts 	{border-bottom: 6px solid #60947c}
.grid-item.copious-comments {border-bottom: 6px solid #48BEF2}
.grid-item.carousel 		{border-bottom: 6px solid #df9a48}
.grid-item.billboard 		{border-bottom: 6px solid #f2f2aa}
.grid-item.boombar			{border-bottom: 6px solid #a8d657}


/** Theme/Plugin Archive Pages ********************************/

.theme-heading.builder-intro {
	background: #f2eeda;
	padding: 30px 0 30px 0;
}
.theme-heading.allure-intro {
	background: #fcf2f7;
	padding: 50px 0 30px 0;
	border-top: 2px solid #f7afcd;
	border-bottom: 2px solid #f7afcd;
}

.theme-heading.builder-intro h1 {
	float:left;
	max-width: 670px;
}

.theme-heading.builder-intro img {
	float:left;
	margin: 0 50px 10px 50px;
}
.theme-heading.allure-intro img {
	float:left;
	margin: 0 50px 50px 50px;
}

.theme-heading.builder-intro .btn,
.theme-heading.allure-intro .btn {
	float:left;
	width: 250px;
	display:block;
	padding: 0.6em;
	margin: 0 0.15em;
	text-decoration: none;
	color: #676145;
	font-size: 20px;
	text-align: center;
	border-radius: 3px;
}

.theme-heading.allure-intro .btn {
	font-size: 18px;
	padding: 15px;
	width: 260px;
}

#allure-info .btn {float:left;}

.theme-heading.builder-intro .btn.primary {
	background: #d4c991;
	border-bottom: 3px solid #bab07a;
}

.theme-heading.builder-intro .btn.secondary {
	background: #ffd92e;
	border-bottom: 3px solid #c6af3a;
}

.theme-heading.allure-intro .btn.primary,
#allure-info .btn.primary {
	background: #f1659f;
	border-bottom: 3px solid #cd5486;
	color: #fff;
}

.theme-heading.allure-intro .btn.secondary,
#allure-info .btn.secondary {
	background: #a6d555;
	border-bottom: 3px solid #93bc4b;
	color: #54623d;
}

.theme-sorter {
	min-height: 75px;
	background: url(images/sorter-bg.png) left bottom repeat-x;
}

.filters {
	padding: 5px 0 0 0;
	float:left;
	margin-left: 0;
	margin: 0;
}
.filters.filter-color {
	float: right;
}
.filters li {
	display: block;
	float:left;
}

.filters li a {
	display: block;
	float:left;
	text-decoration: none;
}

.filters li.selected {border-bottom: 3px solid #0083cb;}
.filters li.type {padding: 20px;}
/* .filters li.type.last {margin-right: 50px;} */
.filters li.color {margin: 10px 0 0 0;}

.filters li.color a {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 10px 5px 27px 5px;
	text-indent: -999em;
}

.showall {
	font-size: 10px;
	text-align:center;
}

.filters li.type.builder a,
.filters li.type.responsive a,
.filters li.type.classic a,
.filters li.type.allure a,
.filters li.type.exchange a {
	width: 38px;
	height: 29px;
	display: block;
	text-indent: -999em;
	opacity: .7;
	-webkit-animation: .2s linear all
}

.filters li a:hover,
.filters li.selected a {
	opacity: 1 !important;
}

.filters li.type.builder a {background: url(images/sorter-builder.png) 0 0 no-repeat;}
.filters li.type.classic a {background: url(images/sorter-classic.png) 0 0 no-repeat;}
.filters li.type.allure a {background: url(images/sorter-allure.png) 0 0 no-repeat;}
.filters li.type.exchange a {background: url(images/sorter-exchange.png) 0 0 no-repeat;}
.filters li.type.responsive a {background: url(images/sorter-responsive.png) 0 0 no-repeat;}
.filters li.type.color-grid {padding-bottom: 12px;}

.filters li.color.red a {background: #df3434}
.filters li.color.pink a {background: #ffa0da}
.filters li.color.purple a {background: #6f489d}
.filters li.color.blue a {background: #0088cd}
.filters li.color.green a {background: #74a81c}
.filters li.color.yellow a {background: #fbe844}
.filters li.color.orange a {background: #e85b1e}
.filters li.color.brown a {background: #4e3329}
.filters li.color.black a {background: #080909}
.filters li.color.grey a {background: #93999d}
.filters li.color.white a {background: #fff; box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);}


#builder-info-bar,
#responsive-info-bar,
#allure-info-bar,
#classic-info-bar,
#exchange-info-bar {
	background: #f3eabb;
	border-bottom: 3px solid #e9ca22;
	color: #676145;
	padding: 7px 20px;
	display:none;
	text-align: center;
}
#builder-info-bar a,
#responsive-info-bar a,
#allure-info-bar a,
#classic-info-bar a,
#exchange-info-bar a {
	text-decoration: none;
}
#responsive-info-bar {
	background: #c4ebf8;
	border-bottom-color: #8fbdcc;
	color: #2c3d43;
}
#allure-info-bar {
	background: #fcf2f7;
	color: #aa778c;
	border-bottom: 3px solid #f7afcd;
}

#classic-info-bar {
	background: #dbf5d2;
	color: #5E7078;
	border-bottom: 3px solid #a8b99c;
}

#exchange-info-bar {
	background: #F6FEDC;
	color: #3B482F;
	border-bottom: 3px solid #D3DBB0;
}
#exchange-info-bar a {
	color: #3B482F;
}

#builder-info-bar p,
#allure-info-bar p,
#classic-info-bar p {margin: 0;}

#builder-info-bar a,
#allure-info-bar a,
#classic-info-bar a {font-weight: 700; color: #666; text-decoration: none;}

#none-found {
	display:none;
	text-align: center;
	background: #eff2f4;
	padding: 20px;
	margin: 0 0 100px 0;
	border-top: 3px solid #efefef;
	border-bottom: 3px solid #efefef;
}

#none-found h2 {
	font-size: 3em;
	line-height: .5;
}

.theme-item {
	float:left;
	width: 310px;
	margin-bottom: 50px;
	padding-right: 10px;
}

.theme-item.builder-theme {
	display:none;
}

h4.theme-title a{
	font-size: 16px;
	color: #444;
	text-decoration: none;
	margin: 10px 0;
	letter-spacing: 0;
	font-weight: 600;
}

.theme-item img {
	margin: 0 ;
}

.theme-item .featured-image {min-height: 205px;}
.theme-item .featured-image img {
	width: 310px;
	height: 205px;
	margin-top: -8px;
}

.theme-item .btn.theme-demo,
.theme-item .btn.theme-buy {
	width: 50%;
	display: block;
	float:left;
	text-align: center;
	text-decoration: none;
	padding: 8px 0;
	margin-top: -8px;
	border: none;
	text-shadow:none;
	font-weight: normal;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}

.theme-item .btn.theme-demo {
	background: #cbdfe4;
	color: #444;
}

.theme-item .btn.theme-demo:hover {
	background: #bcf1ff;
}

.theme-item .btn.theme-buy {
	background: #0385cc;
	color: #fff;
}

.theme-item .btn.theme-buy:hover {
	background: #24a4e9;
}

/*******************************************
	Team Page Styles
*******************************************/

.builder-module-content .builder-module-block-outer-wrapper {
	float:none;
}

h1.team-heading {
	text-align: center;
	background: #2a2f33 url(images/footer-bg-logo.png) bottom center no-repeat;
	color: #D7F0FC;
	margin: 0;
	padding: 70px 15px 50px;
	border-bottom: 6px solid #53abda;
}

.team-title {
	padding-left: 10px;
	font-size: 32px;
	text-align:left;
	margin: 30px 0;
}

#ithemes-training,
#ithemes-support,
#ithemes-education,
#ithemes-services,
#ithemes-central,
#ithemes-development {
	padding: 0 0 10px 10px;
	margin:50px 0;
	clear:both;
}

#ithemes-management 	{border-left: 5px solid #91c54b;}
#ithemes-central 		{border-left: 5px solid #afafaf;}
#ithemes-development 	{border-left: 5px solid #91c54b;}
#ithemes-training 		{border-left: 5px solid #0086cc;}
#ithemes-support 		{border-left: 5px solid #53abda;}
#ithemes-services 		{border-left: 5px solid #444;}
#ithemes-education 		{border-left: 5px solid #ffd75d;}

.width-wrapper {
	max-width: 960px;
	margin: 0px auto;
	padding: 0 15px;
}

.team-wrapper .hentry {
	margin: 2em 0 0 0;
	padding: 0 1em;
	clear:both;
}

.team-heading-meta {
	float:left;
	width: 355px;
	margin-left: 20px;
}

.team-photo {
	float:left;
	margin: 0 1em .5em 0;
}

.team-photo img {
	box-shadow: 0px 0px 0px 5px #ebebeb;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	   		border-radius: 100%;
	margin: 0;
  -webkit-transition:  all .2s linear;
}

.team-info {
	float: left;
	margin: 0 1.2em .5em 0;
}

.team-social a {
	display:inline-block;
	text-indent: -999em;
	width: 28px;
	height: 28px;
	background: url(images/team-social.png) 0 0 no-repeat;
	margin-right: 5px;
}
.team-social a.twitter:hover {background-position: 0 -28px;}
.team-social a.bio-video {background-position: -28px 0;}
.team-social a.bio-video:hover {background-position: -28px -28px;}

.team-name {
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: -1px;
}

.team-task {
	font-size: 14px;
	line-height: 14px;
	color: #777;
	font-weight: 600;
	text-transform: uppercase;
	margin: 10px 0px;
}

.team-bio {
	float:left;
	max-width: 500px;
	font-size: 16px;
	line-height: 1.5em;
}

.motto {
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	margin: 0 0 5px 0;
	color: #0088CD;
	display: block;
}

.type-it_bb_team.hentry {
	margin-bottom: 70px;
}

/*********************************************
	eBooks Post Type Styles
*********************************************/

.page-heading {
	background: #2a2f33;
	padding: 40px 0 40px 0;
	border-bottom: 6px solid #53abda;
}

.page-heading h1 {
	margin: 0 30px 0 0;
	color: #d7f0fc;
	font-size: 2.5em;
	margin: 0;
	font-weight: 100;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

.page-heading h2 {
	text-align: center;
	color: #C8F57A;
	font-size: 1.5em;
	letter-spacing: 0;
}

.plugin-heading {
	text-align:center;
	padding-bottom: 1px;
}

.plugin-header-devsuite-wrapper {
	display: inline-block;
	background: #1F2325;
	padding: 0 2em 1.4em 2em;
	border-radius: 7px 7px 0 0;
	margin-top: 1.5em;
}

.plugin-heading h2 {
	margin-bottom: 0;
}

.plugin-heading h2 a {
	color: #d5ff8c;
	border-bottom: 1px solid #D5FF8C;
	text-decoration: none;
	margin-left: 0;
}

.plugin-heading p {
	margin: 0 0 1em;
	color:#fff;
	font-size: .9em;
	-webkit-font-smoothing: antialiased;
}

.plugin-heading .btn {
	background: #A8D657;
	box-shadow: 0 2px 0 #80a53f;
	color: #3a4725;
	padding: 0.5em 0.75em;
	font-size: 1.1em;
	font-weight: 400;
	border-radius: 3px;
	text-decoration: none;
	margin: 0.5em 0.25em;
	width: 180px;
	display: inline-block;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
}
.plugin-heading .btn.blue {
	background: #0084CB;
	box-shadow: 0 2px 0 #0f72a7;
	color: #ffffff;
}
.plugin-heading .btn:hover {
	background: #c0f06d;
}
.plugin-heading .btn.blue:hover {
	background: #1db0ff;
}

.ebook-page-title {
	text-align: center;
}
.ebook-page-title a {
	text-decoration: none;
	display:block;
	padding: 0 0 0 0;
	color: #53ABDA;
	font-size: 20px;
	line-height: 1.3;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}

.ebook-page-title a:hover {
	color: #ffffff;
}

.library {
	margin: 50px auto;
}

.ithemes_ebook.hentry {
	max-width: 240px;
	height: 550px;
	margin: 40px;
	float:left;
}
.ithemes_ebook.hentry {
	width: 27.333333%;
	height: 620px;
	margin: 0 3%;
}
.ithemes_ebook.hentry a.thumbnail img {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
	border: 1px solid #fff;
}

.ithemes_ebook.hentry a.thumbnail img:hover {
	box-shadow: 0px 0px 0px 10px #C8F57A;
}

h3.ebook-archive-title {
	line-height: 1.1;
}

h3.ebook-archive-title a {
	text-decoration: none;
}

.book-cover {
	margin: 0 30px 0px 0;
	float:left;
}

.book-cover img {
	margin-bottom: 30px;
	border: 2px solid #e1e1e1;
}

.book-cover img:hover {
}

.book-info {
/* width-wrapper change	margin: 0px 15px; */
	padding: 0;
	max-width: 600px;
	float:left;
}

.book-info h3 {
	font-size: 2em;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: .5em;
}
.download-content {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 10px 0;
}

.download-ebook.btn {
	float:left;
	background: #008cce;
	padding: 10px 20px;
	margin-right: 5px;
	color: #fff;
	border-bottom: 2px solid #205a7d;
	border-radius: 3px;
	text-decoration: none;
}

.download-ebook.btn:hover {
	background: #0280bb;
}

.ebook-social {
	height: 52px;
	margin-bottom: 2em;
}
.ebook-social .tweet,
.ebook-social .facebook,
.ebook-social .google {
	float:left;
	max-width: 120px;
	margin-top: 20px;
	margin-right: 20px;
}
.ebook-social .facebook {
	margin-top: 13px;
}
.ebook-contents {
	background: #ECF1F4;
	padding: 1em 0 0;
	border: 1px solid #C9DCE9;
	border-radius: 0 2px 2px 0;
	-webkit-transition:  all .5s linear;
	-moz-transition:  all .5s linear 0s;
}
.ebook-contents-fixed {
	position: fixed;
	max-width: 240px;
	left: 0;
	top: 200px;
	z-index: 1;
}
.ebook-contents h5 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 10px;
	font-weight: bold;
	margin: 0 2em 1.4em;
}
.ebook-contents p {
	margin: 0;
}
.ebook-contents a {
	display: block;
	font-size: .9em;
	line-height: 1.2;
	border-top: 1px solid #C9DCE9;
	text-decoration: none;
	padding: .5em 1em;
	margin: 0;
}
.ebook-contents a:hover {
	background: #fff;
}
.ebook-contents-sidebar {
	display: none;
}
.single-ithemes_ebook .content-callout h4 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #C9DCE9;
	padding-bottom: .75em;
	margin: 0 0 .75em;
}
.single-ithemes_ebook .content-callout ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.single-ithemes_ebook .content-callout ul li a {
	text-decoration: none;
}

/* Kristen's Styles */

.content-callout.green {
	background: #e3eef6;
	padding: 20px;
	border: 1px solid #9fd0f1;
}


/*******************************************
	Builder, Toolkit, All Access Page Styles
*******************************************/

#builder-top-content {
	background: #f2efdd; /* Old browsers */
	background: -moz-linear-gradient(top, #f2efdd 0%, #f0ebd5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2efdd), color-stop(100%,#f0ebd5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2efdd 0%,#f0ebd5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2efdd 0%,#f0ebd5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2efdd 0%,#f0ebd5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2efdd 0%,#f0ebd5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2efdd', endColorstr='#f0ebd5',GradientType=0 ); /* IE6-9 */
	padding: 70px 0 0 0;
	border-bottom: 3px solid #dad2a4;
	margin-bottom: 50px;
}


#builder-top-content #builder-callout-img {
	width: 290px;
	margin: 0 40px 0 80px;
	min-height: 285px;
}

#builder-top-content #builder-info {
	max-width: 450px;
}

#builder-top-content #builder-info h2 {
	font-size: 85px !important;
	margin: 0;
	line-height: 1;
}

#builder-top-content #builder-info .btn {
	padding: 0.6em 2.5em;
	margin: 0 0.15em;
}

h2.pricing-options.builder-landing-page {
	background: url(images/builder-hat.png) top center no-repeat;
	padding-top: 70px;
	line-height: 1.1;
}
.video-pop.builder {
}
.info-item {margin: 60px 0;}
.info-item h2 {line-height: 1;}
.info-item img {max-width: 100% !important;}
h2.support {background: url(images/builder-hats-h2.png) left center no-repeat; padding-left: 50px;}
h2.legacy {background: url(images/iguy26.png) left center no-repeat; padding-left: 50px;}

.info-item .text-left {
	float:left;
	max-width: 350px;
	line-height: 1.5;
}

.info-item .image-left {
	float:left;
	max-width: 550px;
}

.info-item .text-right {
	float:right;
	max-width: 350px;
	line-height: 1.5;
}

.info-item .image-right {
	float:right;
	max-width: 550px;
}

.info-item .text-half {
	max-width: 465px;
	float:left;
}

.text-half.left {float:left;}
.text-half.right {float:right;}

.info-item a.btn {
	display:block;
	padding: 12px 20px 9px 20px;
	font-size: 18px;
	text-align:center;
	text-decoration: none;
	margin-bottom: 8px;
	color: #656156;
}


#toolkit-top-content {
	background: #f0f6f7;
	padding: 60px 0 80px 0;
	margin-bottom: 50px;
	border-bottom: 2px solid #ccdae3;
	position: relative;
}
.tkprice {
	text-align: center;
	font-size: 48px;
	line-height: 1.3;
	margin: 1.1em 0 1.25em !important;
}
#toolkit-top-content.tkcmas {
	background: #f0f6f7 url('images/lightsrepeat.png') left 25px repeat-x;
	padding-bottom: 0;
	padding-top: 80px;
}
.info-bar {
	background: #8eba2f url('images/greencane.png') center left repeat-x;
	color: #fff;
	padding: 8px 0;
}
.info-bar a {
	background: #fff;
	color: #718c35;
	text-decoration: none;
	border-radius: 20px;
	padding: 3px 8px;
	margin-left: 4px;
}

#toolkit-top-content h2,
#toolkit-top-content h3 {
	text-align:center;
	margin: 0;
}

.btn.toolkit {
	padding: 0.5em 1em;
	display: block;
	position: absolute;
	bottom: -35px;
	background: #4e5f67;
	color: #d3e5ed;
	text-decoration: none;
	font-size: 24px;
	text-align: center;
	border-bottom: 2px solid #2c373e;
	border-radius: 3px;
}
.btn.toolkit:hover {
	background: #586973;
}

#toolkit-bottom-content h3 {
	text-align:center;
	font-size: 30px;
	line-height: 1.5;
	margin: 80px 0 60px 0;
}

#toolkit-bottom-content h3 span {
	font-weight: 600;
	font-style: italic;
}

#toolkit-circles .column {
	float:left;
	width: 220px;
	margin: 0 30px;
}

#toolkit-circles .column p {
	text-align: center;
	line-height: 1.5;
}

#toolkit-circles .column.first {
	margin-left: 90px;
}

#toolkit-circles .themes,
#toolkit-circles .plugins,
#toolkit-circles .training {
	width: 214px;
	height: 130px;
	-webkit-border-radius: 100%;
	  -moz-border-raidius: 100%;
	   		border-radius: 100%;
	display:block;
	margin-bottom: 30px;
	margin: 0 auto 30px;
	font-size: 70px;
	text-align: center;
	color: #3c5460;
	text-decoration: none;
	font-weight: 300;
	line-height: .4;
	padding-top: 85px;
	-webkit-transition: .2s all linear;
}

#toolkit-circles .themes span,
#toolkit-circles .plugins span,
#toolkit-circles .training span {
	font-size: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
#toolkit-circles .themes {
	border: 3px solid #a8d657;
	background: url(images/toolkit-themes-icon.png) center 25px no-repeat;
}
#toolkit-circles .plugins {
	border: 3px solid #ffd06b;
	background: url(images/toolkit-plugins-icon.png) center 20px no-repeat;
}
#toolkit-circles .training {
	border: 3px solid #0084cb;
	background: url(images/toolkit-training-icon.png) center 25px no-repeat;
}
#toolkit-circles .themes:hover,
#toolkit-circles .plugins:hover,
#toolkit-circles .training:hover {
	cursor:pointer;
}
#toolkit-circles .themes:hover,
#toolkit-circles .themes.active {box-shadow: 0 0 0 4px #a8d657;}
#toolkit-circles .plugins:hover,
#toolkit-circles .plugins.active {box-shadow: 0 0 0 4px #ffd06b;}
#toolkit-circles .training:hover,
#toolkit-circles .training.active {box-shadow: 0 0 0 4px #0084cb;}

#toolkit-dropdowns #themes,
#toolkit-dropdowns #plugins,
#toolkit-dropdowns #training {
	padding: 30px 0;
	border-top-width: 3px;
	border-style: solid;
	display:none;
	overflow:visible;
}
#toolkit-dropdowns #themes {
	display: block;
	border-color: #a8d657;
	background: #f4ffe0;
}
#toolkit-dropdowns #plugins {
	border-color: #ffc341;
	background: #fff8df;
}
#toolkit-dropdowns #training {
	border-color: #0084cb;
	background: #e3f5ff;
}
#themes .marker,
#plugins .marker,
#training .marker {
	width: 20px;
	height: 18px;
	margin-top: -50px;
}
#themes .marker {
	background: url(images/toolkit-themes-marker.png) 0 0 no-repeat;
	margin-left: 190px;
}
#plugins .marker {
	background: url(images/toolkit-plugins-marker.png) 0 0 no-repeat;
	margin-left: 470px;
}
#training .marker {
	background: url(images/toolkit-training-marker.png) 0 0 no-repeat;
	margin-left: 750px;
	margin-top: -49px;
}
.plus-content .plus h3 {
	margin: 10px 0 !important;
	line-height: 1.1 !important;
}
.plus-content .columnleft {
	width: 40%;
	float:left;
	padding: 3em 2.5%;
	background: url(images/toolkit-plus.png) top center no-repeat;
	text-align:center;
}
.plus-content .columnright {
	width: 40%;
	float:right;
	padding: 3em 2.5%;
	background: url(images/toolkit-plus.png) top center no-repeat;
	text-align:center;
}
.plus-content .columnbelow {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	padding: 3em 2.5%;
	background: url(images/toolkit-plus.png) top center no-repeat;
	text-align:center;
}
.theme-wrapper {
	width: 1800px;
	margin: 0 0 0 -60px;
	padding: 30px 0 0 0;
	white-space: nowrap;
	overflow:hidden;
	height: 170px;
}
.theme-thumbnail-wrapper {
	float:left;
	padding: 0px 10px;
	min-width: 230px;
}
#toolkit-dropdowns #training .theme-thumbnail-wrapper {
	padding: 10px 24px 0;
}
.theme-thumbnail-wrapper img {
	margin: 0 0 10px 0;
	border: 5px solid #fff;
	background: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 2px;
}
.plugin-wrapper, .training-wrapper {
	margin: 0 0 0 0;
	padding: 50px 0 0 0;
	white-space: nowrap;
	overflow:hidden;
	height: 170px;
	width: 1800px;
}
.plugin-wrapper .theme-thumbnail-wrapper img {
	border: none;
	box-shadow: none;
	background: transparent;
}
.training-wrapper {
	width: 1400px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}
.toolkit-disclaimer p {
	text-align: center;
	font-style: italic;
	font-size: 1.25em;
	color: #5E7078;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 5em;
}

#testimonials {
	margin: 0px auto;
}
#testimonials h2 {
	text-align: center;
	-background: url(images/toolkit-testimonials.png) top center no-repeat;
	-padding: 110px 0 0 0;
}
#testimonial {
	background: url(images/testimonials-bg.png) 0 0 no-repeat;
	padding: 20px 50px;
	max-width: 600px;
	margin: 0 auto;
}
.testimonial-author img {margin: 0 0 0 20px;}
#testimonial .name {
	text-align:right;
	font-size: 24px;
	margin: 20px 0 0 0;
	display:block;
}
#testimonial .author-title {
	text-align: right;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 14px;
	color: #93a2aa;
	display:block;
}
#toolkit-bottom-content .btn.bottom-toolkit {
	position: relative;
	margin: 100px auto 0px auto;
	clear:both;
	padding: 15px 20px;
	text-decoration: none;
	font-size: 26px;
	display:block;
	text-align:center;
	max-width: 300px;
	background: #abd85a;
	border-bottom: 2px solid #8db151;
	border-radius: 3px;
	color: #495932;
}
.fine-print {
	text-align:center;
	margin-bottom: 100px;
}


/* Toolkit Update 09/18/2014 */


#toolkit-bottom-content .product-logos {
	margin: 8em auto 0 auto;
	text-align: center;
}
#toolkit-bottom-content .product-logos img {
	display: inline-block;
	max-width: 100px;
	margin: 0 1.5em 1.5em 1.5em;
}

#toolkit-circles .column {
	float: left;
	width: 100%;
	margin: 2em 0;
	padding: 3em;
	box-sizing: border-box;
	border-radius: 5px;
}
#toolkit-circles .column h4 {
	margin-left: 300px;
	text-align: left;
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: bold;
}
#toolkit-circles .column p {
	margin-left: 300px;
	text-align: left;
	font-size: 18px;
}
#toolkit-circles .themes,
#toolkit-circles .plugins,
#toolkit-circles .training {
	width: 214px;
	height: 130px;
	-webkit-border-radius: 100%;
	-moz-border-raidius: 100%;
	border-radius: 100%;
	display: block;
	float: left;
	margin: 0;
	font-size: 70px;
	text-align: center;
	color: #3C5460;
	text-decoration: none;
	font-weight: 300;
	line-height: .4;
	padding-top: 85px;
	-webkit-transition: .2s all linear;
	background-color: #FFFFFF;
}
#toolkit-circles .column.themes-wrapper {
	background: #F1FDDB;
	border: 1px solid #A8D657;
	border-bottom-width: 3px;
}
#toolkit-circles .column.plugins-wrapper {
	background: #FFF8DF;
	border: 1px solid #FFD06B;
	border-bottom-width: 3px;
}
#toolkit-circles .column.webdesign-wrapper {
	background: #E3F5FF;
	border: 1px solid #0084CB;
	border-bottom-width: 3px;
}
#toolkit-circles .plugins-wrapper .plugins {
	float: right;
}
#toolkit-circles .plugins-wrapper h4,
#toolkit-circles .plugins-wrapper p {
	margin-left: 0;
	margin-right: 300px;
}

#toolkit-circles .themes-wrapper h4 {
	color: #97C546;
}
#toolkit-circles .plugins-wrapper h4 {
	color: #FFC341;
}
#toolkit-circles .webdesign-wrapper h4 {
	color: #0084CB;
}
.btn.toolkit {
	background: #ABD85A;
	border-bottom: 2px solid #8DB151;
	border-radius: 3px;
	color: #495932;
}
.btn.toolkit:hover {
	background: #CFF38D;
}
#toolkit-bottom-content .btn.bottom-toolkit {
	position: relative;
	margin: 100px auto 0px auto;
	clear: both;
	padding: 15px 20px;
	text-decoration: none;
	font-size: 26px;
	display: block;
	text-align: center;
	max-width: 300px;
	background: #ABD85A;
	border-bottom: 2px solid #8DB151;
	border-radius: 3px;
	color: #495932;
}
#toolkit-bottom-content .btn.bottom-toolkit:hover {
	background: #CFF38D;
}



#all-access-top-content {
	background: #e2f3fd;
	margin: 0;
	padding: 70px 0 0 0;
}
#all-access-info {
	text-align: center;
	position: relative;
}
#all-access-info h1 {
	font-size: 64px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}
#all-access-info p{
	font-size: 20px;
	font-weight: 300;
	margin: 5px 0;
}

#all-access-info img {
	margin-bottom: 80px;
}

#all-access-info .links {
}

#all-access-info .btn {
	padding: 15px 30px;
	display:block;
	position: absolute;
	text-decoration: none;
	border-bottom: 2px solid #8db151;
	font-size: 22px;
	color: #495932;
	font-weight: 300;
	width: 300px;
	margin: -30px 0 0 300px;
}

#all-access-info .btn.primary {background: #c0e384;}
#all-access-info .btn.primary:hover {background: #c8e98f;}
#all-access-info .btn.secondary {background: #a4d553;}
#all-access-info .btn.secondary:hover {background: #acdc5a;}

#all-access-bottom-content {
	padding: 100px 0 0 0;
}

#all-access-bottom-content .featured-video {
	width: 600px;
	margin: 0 auto;
}

#all-access-bottom-content p.all-access-copy {
	font-size: 20px;
	line-height: 1.7;
	padding: 0 20px;
}

h2.large {
	text-align: center;
	font-weight: 700;
	font-size: 64px;
	color: #a8d657;
}

.all-access-scroller h3 {
	font-size: 22px;
	color: #868686;
	padding: 5px 0 0 65px;
	float:left;
	background: url(images/all-access-sprite.png) no-repeat;
}

.all-access-scroller.allure h3 {background-position: left center;}
.all-access-scroller.classic h3 {background-position: left bottom;}

.all-access-scroller .btn {
	float:right;
	display: block;
	padding: 5px 15px;
	margin-top: 30px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}

.all-access-scroller .btn.builder-theme {
	background: #f7efb5;
	border-bottom: 3px solid #e6dea4;
	color: #7b714a;
}

.all-access-scroller .btn.allure-theme {
	background: #ffcde2;
	border-bottom: 3px solid #eaaac5;
	color: #a0667e;
}

.all-access-scroller .btn.classic-theme {
	background: #d8f2aa;
	border-bottom: 3px solid #c5e391;
	color: #596c37;
}

.all-access-scroller .theme-wrapper {
	clear:both;
}

#all-access-extra-info p{
	text-align: center;
	font-size: 32px;
	font-weight: 300;
}
#all-access-extra-info span,
#all-access-extra-info a {
	font-weight: 400;
	color: #3c5460;
	text-decoration: none;
}

a.builder-link {border-bottom: 2px solid #e5cb19;}
a.allure-link {border-bottom: 2px solid #e894e3;}
a.classic-link {border-bottom: 2px solid #7fc434;}

#all-access-bottom-links {
	overflow:hidden;
	max-width: 830px;
	width: 400px;
	margin: 0 auto 50px auto;
	text-align: center;
}

#all-access-bottom-links .btn {
	padding: 20px 40px;
	display:block;
	float:left;
	text-decoration: none;
	border-bottom: 2px solid #8db151;
	font-size: 28px;
	color: #495932;
	font-weight: 300;
}

#all-access-bottom-links .btn.primary {background: #c0e384;}
#all-access-bottom-links .btn.primary:hover {background: #c8e98f;}
#all-access-bottom-links .btn.secondary {background: #a4d553;}
#all-access-bottom-links .btn.secondary:hover {background: #acdc5a;}


#dev-suite-top-content {
	background: #e4f4fd;
	padding: 40px 0 50px;
	position: relative;
	font-size: 20px;
}

#dev-suite-top-content img {
	float:left;
	margin: 0px 60px 20px 0;
}

#dev-suite-top-content h1 {
	font-size: 72px;
	line-height: 1.1;
	margin: 30px 0;
}

#dev-suite-top-content .btn,
#dev-suite-extra-info .btn {
	display:block;
	float:left;
	width: auto;
	background: #acd85a;
	border-bottom: 2px solid #8db151;
	border-radius: 3px;
	padding: 15px 25px;
	text-decoration: none;
	font-size: 24px;
	color: #343b29;
	text-align: center;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}

#dev-suite-top-content .btn:hover,
#dev-suite-extra-info .btn:hover {
	background: #bae46c;
}

#plugin-bar {
	overflow:hidden;
	white-space: nowrap;
	height: 140px !important;
}
#plugin-bar img {
	margin-right: 30px;
}
#dev-suite-extra-info {
	text-align: center;
	margin-bottom: 75px;
	padding: 0 15px;
}

#dev-suite-extra-info .btn {
	float:none;
	max-width: 400px;
	margin: 0 auto;
}

#dev-suite-extra-info .callout-text {
	text-transform: uppercase;
    letter-spacing: 2px;
    color: #7b8997;
    font-weight: bold;
    background: #e4f4fd;
    padding: 10px;
}

#dev-suite-bottom-content .column {
	max-width: 480px;
	float:left;
	margin-bottom: 50px;
}

#dev-suite-bottom-content .column.left {
	border-right: 1px solid #ebebeb;
	max-width: 479px;
	padding: 0;
}
#dev-suite-bottom-content .text-half h2 {
	line-height: 1.2;
}
.suite-item {
	padding: 20px 40px 20px 0;
	border-bottom: 1px solid #ebebeb;
	min-height: 150px;
}

.suite-item.last {
	border:none;
}

.column.right .suite-item {
	padding-left: 15px;
	padding-right: 0;
}

.suite-item img{
	float:left;
	margin: 10px 20px 60px 0;
}

.suite-item p {
	margin: 5px 0;
}

.suite-item h3 {
	margin: 10px 0;
}

#extra-bottom-content h3 {
	text-align: center;
	font-size: 28px;
	padding-bottom: 115px;
	background: url(images/devsuite/devsuite-divider.png) bottom center no-repeat;
}

#extra-bottom-content > h2, #extra-bottom-content > p {
  text-align: center;
}

#extra-bottom-content .text-half {
	max-width: 465px;
	float:left;
	margin-bottom: 50px;
}

#extra-bottom-content .text-half.left {float:left;}
#extra-bottom-content .text-half.right {float:right;}

#extra-bottom-content h2.support {
	background: url(images/devsuite/support-h2.png) left center no-repeat;
	}

#devsuite-toolkit {
	background: #aef4fa;
	padding: 25px 0 50px;
	margin: 0;
	text-align:center;
}
#devsuite-toolkit .btn {
	display:block;
	font-size: 26px;
	line-height: 1.2;
	padding: 15px 25px;
	max-width: 500px;
	margin: 0 auto;
	text-decoration: none;
	color: #3d3832;
	background: #fca130;
	border-bottom: 3px solid #9b774b;
}

#training-top-content {
	background: #222528;
	padding: 70px 0 0 0;
	position: relative;
	text-align: center;
}

#training-top-content h1 {margin: 0;}

#training-top-content p {
	color: #bbe7ff;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 22px;
	font-weight: 300;
	margin: 10px 0 50px 0;
}

#training-top-content .links {
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -170px;
}

#training-top-content .btn, .freelance-trial-box .btn {
	padding: 15px 30px;
	display:block;
	text-decoration: none;
	border-bottom: 2px solid #016aa1;
	font-size: 22px;
	color: #fff;
	font-weight: 300;
	margin-top: 20px;
	background: #0091d6;
}

h2#training-headline {text-align: center; margin-bottom: 0;}
h2#training-headline img {margin: 20px 0;}

#training-bottom-content {margin-top: 75px; border-bottom: 1px solid #e8e8e8;}
#training-bottom-content .info-item {margin: 30px 0;}
#training-bottom-content .info-item .text-left,
#training-bottom-content .info-item .text-right {max-width: 610px;}


#training-grid {
	padding-bottom: 50px;
	background: url(images/wd/wd-grid-bg.png) bottom center no-repeat;
}

#training-grid h2 {
	text-align: center;
	font-size: 32px;
	margin-bottom: 50px;
}

#training-grid .grid {
	max-width: 860px;
	margin: 0 auto;
}

#training-grid .grid-item {
	width: 23%;
	padding: 20px 22px;
	background: #fff;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	float:left;
	font-size: 14px;
	text-align: center;
	margin: 20px 20px 40px 20px;
	height: 160px;
}

#training-grid .grid-item p {
	margin: 10px 0 0 0;
	font-weight: 400;
	line-height: 18px;
}

#training-grid .grid-item p.more-courses {
	font-size: 20px;
	line-height: 24px;
}

#training-grid .grid-item.last {
	margin-right: 0;
}

#training-grid .grid-item img {
	margin: -60px 0 0 0;
}

#training-extra-content {
	padding: 30px;
}
#training-extra-content p {
	font-size: 24px;
	line-height: 1.4;
	text-align: center;
	font-weight: 300;
	margin: 0 0 20px 0;
}
#training-extra-content span {
	color: #008fd5;
}

#training-bottom-link {
	width: 500px;
	margin: 0 auto;
	font-size: 30px;
}
#training-bottom-link .btn {
	padding: 15px 30px;
	display:block;
	text-decoration: none;
	border-bottom: 3px solid #016aa1;
	color: #fff;
	font-weight: 300;
	margin-top: 20px;
	background: #0091d6;
}

/* Training CSS */

#training-bottom-content #letter {
	max-width: 800px;
	margin: 8em auto 5em auto;
	background: #FAFAFA;
	border: 2px solid #EBEBEB;
	padding: 2em 4em;
}
#training-bottom-content .cory-photo {
	margin: -1em 2em 0 0;
	border-radius: 50%;
	float: left;
	max-width: 200px;
}
#training-bottom-content .signature {
	margin-bottom: 1em;
}
#training-bottom-content .signature span {
	display: block;
}
#training-bottom-content .signature .name {
	margin-top: 4em;
}
#training-bottom-content .fine-print {
	margin-bottom: 50px;
}
#training-bottom-content #training-bottom-link .btn.ithemes-training {
	background: #426779;
	border-bottom-color: #2E4550;
	text-align: center;
	font-weight: bold;
	margin: 3em 0 5em 0;
}

/* cory founder page **************/

#cory-top-content {
	background: #293f4b;
	border-bottom: 5px solid #c8f57a;
	margin-bottom: 20px;
	display: block;
}
#cory-top-content .width-wrapper {
	background: url('images/cory/coryhead.png') bottom right no-repeat;
}
#cory-info {
	padding: 90px 0 70px 0;
	max-width: 60%;
	height: auto;
}
#cory-info h1 {
	font-size: 72px;
	line-height: 1.1;
	margin: 0;
	color: #fff;
}
#cory-info h2 {
	font-size: 28px;
	letter-spacing: 0;
	line-height: 1.3;
	margin: 0;
	color: #c8f57a;
}
.cory-nav {
	display: block;
	margin: 20px 0 10px;
}
.cory-nav a {
	margin-right: 30px;
	padding-bottom: 5px;
	font-size: 14px;
	color: #91a8b2;
	letter-spacing: 4px;
	text-transform: uppercase;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.cory-nav a:hover {
	border-bottom: 3px solid #0081CA;
}
#cory-main-content a {
	text-decoration: none;
}
#cory-main-content .cory-sidebar {
	max-width: 280px;
	float: left;
	margin: 0 15px 0 40px;
}
#cory-main-content .cory-sidebar h3 {
	font-size: 42px;
	line-height: 1;
	margin: 25px 0;
	color: #0081ca;
}
.cory-section {
}
.cory-section h3 {
	font-size: 42px;
	line-height: 1;
	margin: 0;
	color: #0081ca;
}
.cory-section .cory-books img {
	margin: 20px 20px 20px 0;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.cory-section .cory-books img:hover {
	box-shadow: 0px 0px 0px 10px #C5F574;
}
.cory-books, .cory-blogs, #speaking {
	padding-top: 140px;
	margin-top: -60px;
}
#speaking {
	display: block;
	margin-bottom: 80px;
}
#speaking .gform_description {
	display: block;
	margin-top: 20px;
}
.entlab {
	border-top: 5px solid #92dbf5;
	border-bottom: 5px solid #92dbf5;
	border-left: 1px solid #d9f3fd;
	border-right: 1px solid #d9f3fd;
	margin: 0px 0 20px;
	padding: 40px 30px 15px;
	text-align: center;
	display: block;
}
.entlab p {
	margin: 30px auto 40px;
	color: #5c7e8d;
	text-align: left;
}
.entlab a.btn {
	display: block;
	max-width: 400px;
	padding: 20px 30px;
	margin: 20px auto;
	background:#8CC348;
	border-bottom: 3px solid #74a13d;
	color:#364821;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}


/* backupbuddy stash page **************/

#stash-top {
	background: #252525 url('images/stash-bg.png') top left repeat;
	box-shadow: inset 0 0 30px #000000;
	margin-bottom: 20px;
	padding: 70px 0 50px;
	display: block;
}
#stash-top .width-wrapper {
	background: transparent url('https://ithemes.com/wp-content/themes/iThemes2012/images/stash-top-logo.png') center no-repeat;
	width: 195px;
	height: 206px;
}
#stash-main h1 {
	font-size: 80px;
	line-height: 1.2;
	margin: 20px 0 40px;
	color: #515960;
	text-align: center;
}
#stash-main h2 {
	font-size: 36px;
	line-height: 1.3;
	font-weight: 200;
	max-width: 600px;
	margin: 0px auto 60px;
	text-align: center;
}
#stash-main h2 em {
	text-decoration: underline;
	font-style: italic;
}
#stash-main .info-item {
	margin: 30px 0;
	padding: 40px 0 30px;

}
#stash-main .info-item .text-left, #stash-main .info-item .image-right {
	max-width: 44%;
	padding: 0 3% 0 3%;
}
#stash-main .info-item .image-right {
	text-align: center;
	width: 100%;
}
#stash-main h3 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: normal;
}
#stash-main p {
	color: #858b8f;
	max-width: 600px;
	line-height: 1.7;
	margin: 1em auto 0;
	-webkit-font-smoothing: antialiased;
}
.stash-faq #faq {
	text-align: center;
}
.stash-faq-btn {
	margin: 60px auto 0 auto;
	display: block;
	max-width: 350px;
}
#stash-main img {
	margin: 0;
}
#stash-pricing {
	color: #8E99A0;
}
#stash-pricing .pricing-options {
	margin-top: 40px;
}
#stash-pricing .column {
	width: 20.75%;
	float: left;
	padding: 20px 2%;
	margin: 20px 0 0;
	border-right: 1px solid #ebebeb;
	text-align: center;
}
.stash-price {
	font-size: 60px;
	line-height: 1;
	margin-top: 50px;
}
.stash-price span {
	display: block;
	font-size: 12px;
	margin: 3px 0 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
}
#stash-pricing .stash-buddy {font-weight: 200;}
#stash-pricing .stash-bus {font-weight: 400;}
#stash-pricing .stash-dev {font-weight: 600;}
#stash-pricing .stash-hoarder {font-weight: 900;}
#stash-pricing p {
	font-weight: normal;
	text-align: left;
	min-height: 200px;
}
.stash-size {
	color: #60696f;
	font-size: 36px;
	border: 1px solid #8CC348;
	display: inline-block;
	padding: 6px 14px;
	margin: 0 0 30px 0;
}
#stash-pricing .stash-buddy .stash-size {border-width: 1px;}
#stash-pricing .stash-bus .stash-size {border-width: 2px;}
#stash-pricing .stash-dev .stash-size {border-width: 3px;}
#stash-pricing .stash-hoarder .stash-size {border-width: 5px;}

#stash-pricing .btn.green {
	display: block;
	max-width: 100%;
	width: 115px;
	padding: 12px 20px;
	margin: 40px auto 60px;
	background: #8CC348;
	border-bottom: 3px solid #74a13d;
	color:#fff;
	font-size: 22px;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
	-webkit-font-smoothing: antialiased;
}
.stash-more-space {
	max-width: 650px;
	margin: 55px auto;
	font-size: 21px;
	text-align: center;
}
.topsecret:hover span {
	background: #252525;
	color: #252525;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
	cursor: not-allowed;
}
.topsecret:hover span::selection {
	background: #000;
	color: #000;
}
.stash-get-bb {
	background: #B0F4FB;
	background: #E8FDFF url('images/backupbuddy/bb-button.png') center 30px no-repeat;
	border-top: 1px solid #C8EAEE;
	border-bottom: 1px solid #C8EAEE;
	margin: 40px 0;
	padding: 100px 0 30px;
	text-align: center;
}
.stash-get-bb h2 {
	color: #2b4957;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}
.stash-get-bb a {
	background: #3a6073;
	border-bottom: 2px solid #202f36;
	color: #fff;
	font-size: 24px;
	display: inline-block;
	font-weight: 200;
	padding: 6px 40px;
	text-decoration: none;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.stash-get-bb a:hover {
	opacity: .5;
}

/*********************************************
	No sidebar layout
*********************************************/

/*
#builder-module-4fe1f3c92c46a {
	margin-top: 60px;
}
#builder-module-4fe1f3c92c46a .entry-title {
	text-align: center;
}
*/

/*********************************************
	404 & 503 Page
*********************************************/

.error-heading {
	text-align: center;
	background: #2a2f33 url(images/question.png) center 48px no-repeat;
	color: #D7F0FC;
	margin: 0;
	padding: 80px 0 60px 0;
	border-bottom: 6px solid #53abda;
	font-size: 60px;
}

.not-found-page .hentry {
	margin: 0 0 100px 0;
	text-align: center;
}

#searchform {
	-webkit-appearance: none;
	width: 70%;
	margin: 0 auto;
}

#searchform input[type="text"] {
	width: 75%;
	border:1px solid transparent;
	border-bottom: 2px solid #a8d657;
	outline:none;
	background: #efefef;
	font-size: 16px;
	line-height: 1.4px;
	padding: 10px;
	margin: 0;
}

#searchform input[type="text"]:hover {
	border: 1px solid #a8d657;
	border-bottom: 2px solid #a8d657;
	box-shadow: 0px 0px 10px rgba(168,214,87,0.5);
}

#searchform input[type="submit"] {
	background: #c8f57a;
	border:none;
	outline:none;
	margin: 0;
	border-bottom: 2px solid #a8d657;
	padding: 12px 15px 11px;
	font-size: 14px;
	color: #556735;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}

#searchform input[type="submit"]:hover {
	background: #a8d657;
	cursor:pointer;
}
.not-found-page p {
	padding: 0 15px;
}


/* FoiT *************/

.post-8845 .entry-title {
	display: none !important;
}

/* education pricing table *************/

.education-pricing {
	margin-top: 30px;
}

.education-pricing table {
	width: 100%;
	border: 1px solid #b9cfdc;
	border-radius: 0 0 3px 3px;
	table-layout: fixed;
}
.education-pricing tr {
}
.education-pricing td {
	padding: 10px;
	text-align: center;
	font-size: 16px;
	color: #005282;
	border-bottom: 1px solid #ebebeb;
}
.education-pricing .seat-num {
	font-size: 80px;
	line-height: 80px;
}
.education-pricing .seat {
	text-transform: uppercase;
	font-size: 20px;
	margin: -10px 0 10px 0;
	padding: 0;
}
.education-pricing .seat-per {
	color: #4791bd;
	text-transform: uppercase;
	font-size: 14px;
}
.education-pricing .seat-price {
	font-size: 50px;
	line-height: 60px;
}
.education-pricing .seat-value {
	font-size: 12px;
	text-transform: uppercase;
	color: #4791bd;
	margin: 8px 0 0 0;
}
.education-pricing .edu-pricing-details {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 8px 0 24px;
}


/** Logos page *****************/

#post-4652 {
	padding: 0 15px;
}
.logos-block {
	display:block;
	max-width: 220px;
	margin:5px 5px 100px 5px;
	height: 180px;
	float:left;
}
.logos-block a {
	background: #C8F57A;
	border-bottom: 3px solid #A8D657;
	padding:5px 12px;
	color:#62783c;
	text-decoration: none;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.logos-block a:hover {
	opacity: 0.7;
}
.logos-block img {
	background:#ffffff;
	padding:15px;
	max-width:190px;
	height:auto;
	margin:0;
	border:1px solid #ebebeb;
	border-bottom:3px solid #0083CB;
}

/*******************************************
Creative Services Pages
*******************************************/

#services-top-content {
	background: #2a2f33;
	padding: 50px 0 30px 0;
	margin-bottom: 0px;
	border-bottom: 8px solid #53abda;
	position: relative;
	text-align:center;
}

#services-top-content h3 {
	color: #ccc;
}

.services-intro {
	text-align: center;
	max-width: 740px;
	margin: 25px auto;
}

#services-bottom-content h2 {
	line-height: 1.2;
	letter-spacing: 0;
}

.recent-work {
	background: #f3f3f3;
	margin: 90px 0 50px 0;
	padding: 30px 0 20px 0;
}

.recent-work-header {
	max-width: 180px;
	padding: 15px 70px;
	text-align: center;
	letter-spacing: 0;
	text-shadow: 1px 1px 0 #2c373e;
	color: #d3e5ed;
	background: #4f5f67;
	border-bottom: 2px solid #2c373e;
	margin: -65px auto 60px auto;
}


.work-item {
	max-width: 310px;
	display:inline-block;
	vertical-align: top;
	margin: 0 10px 50px 0;
}

.work-item.last {
	margin-right: 0;
}

.work-item h4 {
	margin: 0;
	font-size: 16px;
	letter-spacing: 0;
}

.work-item a.work-link {
	text-decoration: none;
	font-size: 14px;
}

.work-item img {
	margin: 0;
}

.services-cta {
	margin: 60px 0 60px 0;
}

.services-cta h3 {
	text-align: center;
}

#services-circles .column {
	display:inline-block;
	vertical-align: top;
	width: 220px;
	margin: 0 30px;
}

#services-circles .column p {
	text-align: center;
	line-height: 1.5;
}

#services-circles .column.first {
	margin-left: 90px;
}

#services-circles .packages,
#services-circles .add-ons,
#services-circles .contact {
	width: 214px;
	height: 130px;
	-webkit-border-radius: 100%;
	  -moz-border-raidius: 100%;
	   		border-radius: 100%;
	display:block;
	margin-bottom: 30px;
	margin: 0 auto 30px;
	font-size: 70px;
	text-align: center;
	color: #3c5460;
	text-decoration: none;
	font-weight: 300;
	line-height: .4;
	padding-top: 85px;
	-webkit-transition: .2s all linear;
}

#services-circles .packages span,
#services-circles .add-ons span,
#services-circles .contact span {
	font-size: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
}


#services-circles .packages {
	border: 3px solid #a8d657;
	background: url(images/services/packages-circle.png) 45px 50px no-repeat;
}

#services-circles .add-ons {
	border: 3px solid #ffd06b;
	background: url(images/services/add-on-circle.png) 50px 65px no-repeat;
}

#services-circles .contact {
	border: 3px solid #0084cb;
	background: url(images/services/contact-circle.png) 50px 65px no-repeat;
}

#services-circles .packages:hover {box-shadow: 0 0 0 4px #a8d657; cursor:pointer;}
#services-circles .add-ons:hover {box-shadow: 0 0 0 4px #ffd06b; cursor:pointer;}
#services-circles .contact:hover {box-shadow: 0 0 0 4px #0084cb; cursor:pointer;}

.packages-title {
	text-align: center;
	margin: 25px auto;
	font-size: 58px;
}

.packages-intro-info {
	max-width: 800px;
	margin: 20px auto;
	text-align: center;
}

h3.packages-intro-info,
h4.packages-intro-info {
	color: #53abda;
}

.packages {
	margin: 50px 0;
	border-bottom: 1px solid #999;
}

.package {
	padding: 50px 0;
}

.package.blog {   border-top: 3px solid #666;}
.package.basic {  border-top: 3px solid #a8d657;}
.package.custom { border-top: 3px solid #ffd06b;}
.package.premier {border-top: 3px solid #0084cb;}


.package-title {
	width: 230px;
	float:left;
}

.package-title h3 {
	font-size: 30px;
}

.package-title .price {
	font-size: 35px;
	margin: 40px 40px 10px 40px;
	color: #0084cb;
}

.package-title a {
	margin-left: 50px;
	font-size: 12px;
}

.package-content {
	max-width: 710px;
	float:right;
	margin-top: 10px;
	padding: 0 0 50px 0;
}

.package-image {
	position: relative;
	margin-top: 20px;
}

.example-link {
	position: absolute;
	top: 35%;
	left: 30%;
	background: #0084cb;
	padding: 20px 25px;
	border-bottom: 2px solid #00669d;
	text-decoration: none;
	color: #fff;
}

.example-link:hover {
	background: #00669d;
	color: #fff;
	text-decoration: none;
}

.addon-title {
	max-width: 400px;
	float:left;
}

.addon-title h3{
	font-size: 30px;
	margin: 0;
}

.addon-title .price {
	font-size: 32px;
	margin: 0px 0;
	color: #0084cb;
}

.addon-content {
	max-width: 550px;
	float:right;
	padding: 0 0 20px 0;
}

.services-nav {
	padding: 20px;
	border-bottom: 1px solid #efefef;
}

.services-nav ul {
	margin: 0;
	text-align: center;
}

.services-nav li {
	display:inline-block;
	list-style:none;
	padding: 0px 20px;
}

.services-nav li a {
	text-decoration: none;
}

.services-nav li a.current {
	color: #055c8b;
}

.list-wrapper {
	max-width: 800px;
	margin: 30px auto;
}

#packages-intro .list-left {
	border-right: 1px solid #efefef;
	max-width: 395px;
	float:left;
	margin: 0;
	text-align: right;
}

#packages-intro .list-right {
	max-width: 395px;
	float:left;
	margin: 0;
}

#packages-intro .list-left li,
#packages-intro .list-right li {
	padding: 20px;
	list-style:none;
	margin: 0;
	border-bottom: 1px solid #efefef;
	vertical-align: middle;
}


/*******************************************
Tutorials Post Type
*******************************************/

.blacktop {
	background: #2a2f33;
	padding: 40px 0;
	margin-bottom: 0px;
	position: relative;
	text-align: center;
}
.blacktop h2 {
	font-size: 60px;
	line-height: 1.1;
	font-weight: 700;
	margin: 0;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
.blacktop h2 a {
	color: #fff;
	text-decoration: none;
}
.blacktop h3 {
	font-size: 18px;
	letter-spacing: 0;
	margin: 1.5em 0 0;
	color: #c8f57a;
	letter-spacing: 0;
}
.black-nav {
	background: #1d1f21;
	padding: 0;
}
.black-nav ul {
	margin: 0;
}
.black-nav li {
	display:inline-block;
	list-style:none;
	padding: 0 20px 0 0;
}
.black-nav li a {
	display: inline-block;
	padding: 10px 0 6px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	border-bottom: 3px solid transparent;
}
.black-nav li a:hover {
	border-bottom: 3px solid #c8f57a;
}

.tuts-grid {
	margin: 40px 0;
}
.tuts-grid .width-wrapper {
	max-width: 992px;
}
.tuts-grid .tuts-grid-item {
	display: inline-block;
	position: relative;
	vertical-align: top;
	text-align: center;

	width: 29.5%;
	margin: 0 1.66666666% 50px;

	width: 25%;
	margin: 20px 3.8% 50px 3.9%;
}
.tuts-grid .tuts-grid-item:hover .tuts-play {
	opacity: .5;
}
.tuts-grid .tuts-grid-item img {
	margin: 0;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
}
.tuts-grid .tuts-grid-item h3 {
	margin: 0;
	line-height: 1.1;
}
.tuts-grid .tuts-grid-item h3 a {
	margin: 0;
	text-align: center;
	color: #0085cc;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
}
.tuts-grid .loop-header {
	margin: 1.5em 2.5em;
}
.tuts-grid .loop-title {
	font-size: 2em;
	line-height: 1.1;
	margin: 0;
}
.tuts-grid .tag-desc {
	margin: .5em auto 0;
	max-width: 800px;
}
.tuts-grid a {
	text-decoration: none;
	color: #525e64;
}
.tuts-play {
	background: url('images/tutplay.png') top left no-repeat;
	background: url('images/playv.png') top left no-repeat;
	background: url('images/playv.png') center center no-repeat;
	display: block;
	position: absolute;
	width: 65px;
	width: 100%;
	height: 40px;
	top: 32%;
/*	left: 37.5%; */
	margin: 0 auto;
}
.tuts-social {
	width: 350px;
	margin: 2em auto 0;
}
.tuts-single h1 {
	font-size: 40px;
	font-weight: 200;
	line-height: 1.2;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	margin: 1em 0;
}
.tuts-single .entry-content {
	max-width: 700px;
	margin: 4em auto;
}
.tuts-prevnext {
	margin: 4em auto;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.tuts_post-nav {
	display: block;
	float: left;
	width: 45%;
	padding: 50px 2.5%;
	text-align: center;
	text-decoration: none;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.tuts_post-nav a {
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	color: #0085cc;
	letter-spacing: 0;
}
.tuts_post-nav a:hover {
	color: #3fb6f6;
}
.tuts_post-nav_pre, .tuts-single h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	text-align: center;
	color: #5e7078;
}
.tuts-left a, .tuts-right a {
	position: absolute;
	left: 0;
	top: 90%;
	width: 30px;
	height: 30px;
	padding: 10px;
	background: #ebebeb;
	color: #aaaaaa;
	text-align: center;
	text-decoration: none;
}
.tuts-right a {
	right: 0;
	left: auto;
}
.tuts-video a:hover {
	text-decoration: none;
	background: #0085cc;
	color: #fff;
}
.evaluate-metrics-wrapper {
	text-align: center;
}
.evaluate-metrics-wrapper .rating-text {
	display: none;
}
.evaluate-metrics-wrapper .rate-range {
	width: 125px;
	margin: 0 auto;
}
.tuts-single .eval-rate {
	margin: 2em 0 0;
	max-width: none;
	text-align: center;
}
#gform_fields_42 input {
	width: 100% !important;
}
#gform_fields_42 label {
	color: #fff !important;
}
#gform_wrapper_42.gform_wrapper .gform_footer {
	margin: 5px 0 0 0;
	padding: 0;
}
#gform_wrapper_42 input[type="submit"] {
	display: block;
	width: 100%;
}
.gform_confirmation_message {
	background: #E9FFC2;
	padding: 3.5% 5%;
	border: 1px solid #C9E09F;
}

.non-subscribe-message {
	background: #e3eef6;
	padding: 20px;
	border: 1px solid #9fd0f1;
}

.builder-template-page-member-test .builder-module-outer-wrapper.builder-module-header-outer-wrapper {
	padding-top: 30px;
}
#boom_bar-15764.boom_bar_custom {
	background: #1F1D1B;
	border: none;
}
.boom_bar-text p {
	padding: .5em 0;
}
.boom_bar_custom p a {
	background: #fff;
	box-shadow: 0 2px 0 #d6d6d6;
	color: #333333 !important;
	text-decoration: none;
	border-radius: 3px;
	padding: .25em 1em;
	display: inline-block;
	margin-left: 10px;
}
.boom_bar_custom p a:hover {
	background: #f5f5f5;
	box-shadow: 0 2px 0 #c9c9c9;
}
.boom_bar_custom a.boom_bar_close {
	font-size: 21px;
}
#boom_bar-15764.boom_bar_custom p a {
	background: #f7a11f;
	box-shadow: 0 2px 0 #b87713;
	color: #3e2908 !important;
}
#boom_bar-15764.boom_bar_custom p a:hover {
	background: #ffb13a;
}

/* Social Sharing Styles - Used on blog posts and tutorials */

.social-media-share-buttons {
	margin: 5em 0 6em 0;
}

.blogshare {
	text-align: center;
	margin: 10px 0;
}

.social-media-share-buttons h5 {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	color: #444;
	margin: 1.5em 0 .25em;
}

.blogshare ul {
	list-style-type: none;
	margin: 0;
}

.blogshare li {
	display: inline-block;
	margin: 0 20px;
}

.blogshare a.social-icon {
	background-size: 100%;
	display: block;
	box-shadow: none;
	margin-right: 0;
	border-radius: 0;
	color: #000;
	font-size: 3em;
	cursor: pointer;
	text-decoration: none;
}

#ie8 .blogshare a.social-icon {
	width: 64px;
	height: 64px;
}


/*********************************************
	iThemes Sync
*********************************************/

.sync-sales {
	margin-top: 6em;
	color: #5E7078;
}
.sync-sales.width-wrapper {
	max-width: 1100px;
}
.sync-pro .width-wrapper {
	max-width: 700px;
}
.sync-header {
	text-align: center;
}
.sync-sales h2 {
	text-align: center;
	font-size: 2.6em;
	line-height: 1.4;
	margin: 2em auto 0.5em;
	max-width: 750px;
}
.sync-header h2 {
	margin: 1.5em auto 1em;
}
.sync-header h2 span {
	font-size: .65em;
	color: #0084CB;
}
.sync-pro .sync-header img {
	border: none;
}
.sync-sales .btn {
	display: inline-block;
	background: #0084CB;
	box-shadow: 0 2px 0 #00689f;
	color: #FFF;
	padding: .5em 1em;
	min-width: 130px;
	font-size: 1.25em;
	font-weight: 400;
	border-radius: 3px;
	text-decoration: none;
	margin: 0 5px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
}
.sync-sales .btn:hover {
	background: #14a6f4;
}

.sync-sales .btn.green {
	background: #86c334;
	box-shadow: 0 2px 0 #74a92d;
	margin-bottom: 1em;
}

.sync-sales .btn.green:hover {
	background: #99d944;
}

.sync-inbartween {
	text-align: center;
	border: 2px solid #0084CB;
	border-radius: 5px;
	padding: 12px 7px 12px 20px;
	margin: 0 auto;
}

.sync-inbartween p {
	display: inline;
	font-size: 1.5em;
	margin-right: 1.5em;
}

.sync-screenshot {
	position: relative;
}
.blue-video-popup {
	position: absolute;
	font-size: 1.7em;
	text-align: center;
	background: rgba(0, 132, 203, 0.95) url('images/play40.png') 1.15em 50% no-repeat;
	box-shadow: 0 0 0 10px rgba(0, 132, 203, 0.25);
	color: #FFF;
	border-radius: 4px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
	text-decoration: none;
	padding: 1.5em 2em 1.5em 3.75em;
	margin: 4em auto 1em;
	top: 30%;
	left: 0;
	right: 0;
	width: 583px;
}
.blue-video-popup:hover {
	background: #14A6F4 url('images/play40.png') 1.25em 50% no-repeat;
	box-shadow: 0 0 0 15px rgba(0, 132, 203, 0.25);
	color: #fff;
	text-decoration: none;
}
.sync-feature h2 {
	text-align: left;
	font-size: 2.3em;
	line-height: 1.3;
	margin-top: 1em;
}
.sync-feature p {
	font-size: 14px;
	line-height: 1.75;
}
.sync-feature.app .image-right {
	width: 56%;
	text-align: center;
}
.sync-feature .image-right img {
	border: 2px solid #D6D6D6;
	border-radius: 5px;
}
.sync-pro .sync-feature .image-right img {
	border: none;
}

.sync-responsive {
	width: 100%;
	text-align: center;
}
.sync-feature .image-right.sync-responsive img {
	padding: 10% 5px;
	background: #131315 url('https://ithemes.com/wp-content/uploads/2014/01/phonebg1.png') no-repeat center center;
	border: 3px solid #333;
	border-radius: 20px;
}
.sync-content h3 {
	text-align: center;
	margin: 2.5em auto .5em;
	font-size: 2em;
}
.sync-content h3:before {
	content: '';
	background: #def7a5;
	border: 2px solid #a8c566;
	height: 12px;
	width: 12px;
	display: inline-block;
	border-radius: 100%;
	margin-right: 10px;
	vertical-align: 11%;
}
.sync-screenshot {
	margin-top: 4em;
}
.sync-screenshot img {
	margin: 0 auto;
	border: 1px solid #ebebeb;
	border-bottom-color: #d6d6d6;
	border-radius: 4px;
}
.sync-content {
	margin: 2em auto;
	max-width: 750px;
}
.sync-sales dt:before {
	content: '';
	background: #f8eea6;
	border: 2px solid #b3aa3e;
	height: 8px;
	width: 8px;
	display: inline-block;
	border-radius: 100%;
	margin-right: 10px;
}
.sync-sales dt.selected:before {
	background: #def7a5;
	border: 2px solid #a8c566;
}
.sync-sales dl {
	text-align: center;
	margin-top: 2em;
}
.sync-sales #faq dd {
	border: none;
	margin: 2em 0 4em;
	font-size: 1.25em;
	text-align: left;
}
.sync-sales #faq dt {
	padding: 15px 0;
}
.sync-questions {
	margin-bottom: 6em;
	text-align: center;
}
.sync-email {
	text-align: center;
	max-width: 600px;
	margin: 6em auto 3em;
	border: 3px solid #0084CA;
	border-radius: 5px;
	padding: 2em 2em 3em 2em;
}
.sync-email label {
	display: block;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: .7em;
	font-weight: bold;
	color: #4b5153;
	margin-bottom: .25em;
}
.sync-email input[type="email"] {
	font-size: 1.5em;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	padding: .5em .25em;
	height: 45px;
}
.sync-email input[type="email"]:focus {
	box-shadow: 0 0 6px #a1deff;
}
.sync-email input[type="submit"] {
	display: block;
	background: #A8D657;
	color: #3a4c1c;
	font-size: 1em;
	line-height: 1;
	padding: .75em;
	margin: .5em auto;
	border: 1px solid #A8D657;
	border-radius: 3px;
	cursor: pointer;
}
.sync-email input[type="submit"]:hover {
	background: #bbe277;
}
.sync-pricing-front .sync-pricing {
	text-align: center;
	margin: 3em auto;
}
.sync-pricing-front .sync-pricing .sync-level {
	float: left;
	width: 24.5%;
	border: 2px solid #0084CB;
	border-right: none;
	padding: 2.75em 0 4.5em;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.sync-pro .sync-pricing-front .sync-pricing .sync-level {
	position: relative;
}
.sync-pro .sync-pricing-front .sync-pricing .sync-level .strike-through {
	border-top: 2px solid #0084CB;
	position: absolute;
	top: 59%;
	left:30%;
	right: 30%;
}
.sync-pricing-front .sync-pricing .sync-level:hover,
.sync-pricing-front .sync-pricing .sync-level:hover .sync-site-number {
	background: #ebf8ff;
	color: #0084CB;
}
.sync-pricing-front .sync-pricing .sync-level:hover .sync-upgrade-btn, #freelance-lab .freelance-level:hover .freelance-upgrade-btn {
	box-shadow: 0 0 0 4px #EBF8FF, 0 0 0 6px rgba(0,133,204,0.25);
}
.sync-pricing-front .sync-pricing .sync-level:last-child {
	border-right: 2px solid #0084CB;
	border-radius: 0 5px 5px 0;
}
.sync-pricing-front .sync-pricing .sync-level:first-child {
	border-radius: 5px 0 0 5px;
}
.sync-pricing-front .sync-pricing .sync-level.top-note {
	position: relative;
}
.sync-pricing-front .sync-pricing .sync-level.top-note span {
	position: absolute;
	display: inline-block;
	bottom: 18px;
	left: -5px;
	background: #c6f38a;
	box-shadow: 3px 3px 0 0 #82a654;
	color: #384e1a;
	font-size: 12px;
	font-weight: 600;
	padding: 4px 8px;
}
.sync-pricing-front .sync-pricing .sync-level.top-note span a {
	color: #384e1a;
}
.sync-pricing-front .sync-site-number {
	font-size: 72px;
	line-height: 1;
	font-weight: bold;
	color: #7b8790;
	margin: 0;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.sync-pricing-front .sync-sites {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.sync-pricing-front .sync-price {
	font-size: 2em;
	font-weight: 200;
	margin: 1.5em 0 0.5em;
}
.sync-pricing-front .sync-trial-box {
	background: #EBF8FF url('images/sync-trial-bg.png') center center repeat;
	border-radius: 6px;
	border: 2px solid #0084CB;
	margin: 1em 0;
	max-width: 1084px;
}
.sync-trial,
.sync-customers {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2em;
	color: #235068;
}
.sync-pricing-front .sync-trial-box h3 {
	color: #235068;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
}

.viewplans-sublink {
	position: absolute;
	bottom: -73px;
	display: block;
	font-size: 13px;
	margin: 0 auto;
	width: 140px;
	left: 0;
	right: 0;
}

.sync-pricing-front .sync-pricing .sync-upgrade-btn {
	clear: both;
	background: #0084cb;
	color: #fff;
	padding: .5em 1em;
	font-size: 1.25em;
	font-weight: 400;
	border-radius: 4px;
	text-decoration: none;
	margin: 2em auto;
	box-shadow: 0 2px 0 #00689f;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.sync-pricing-front .sync-pricing .sync-upgrade-btn.free {
	background: #86c334;
}
.sync-pricing-front .sync-pricing .sync-upgrade-btn:hover {
	background: #14a6f4;
}
.sync-pricing-front .sync-pricing .sync-upgrade-btn.free:hover {
	background: #99d944;
}


.send-to-dev {
	max-width: 1200px;
	background: #0080C9;
	margin: 3em auto 0 auto;
	padding: 2em;
	border-radius: 4px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.send-to-dev p {
	margin: 0;
	color: #fff;
	font-size: 1.2em;
	-webkit-font-smoothing: antialiased;
}

.send-to-dev .btn {
	display: inline-block;
	background: #FFF;
	color: #0084CE;
	margin-top: 1em;
	padding: 0.5em 1em;
	border-radius: 4px;
	font-size: 1.5em;
	text-decoration: none;
	cursor: pointer;
}

.send-to-dev .btn:hover {
	background: #95d3f7;
}

.send-to-dev-form {
	display: none;
	background: #FFF;
	padding: 1em 2em;
	margin-top: 1.5em;
	border-radius: 4px;
}

.send-to-dev .gfield_description {
	color: #8b8b8b;
	margin: 0.5em 0 1.5em;
}

.send-to-dev #gforms_confirmation_message {
	background: #0D3B53;
	color: #fff;
	border: none;
	border-radius: 4px;
	margin-top: 1em;
}




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

	.sync-sales {
		margin-top: 4em;
	}
	.sync-pricing-front .sync-pricing .sync-level {
		float: none;
		width: 80%;
		margin: 1em auto;
		border: 1px solid #0084CB;
		border-radius: 5px !important;
	}
	.sync-sales h2 {
		font-size: 1.5em;
	}
	.sync-sales .info-item .text-left {
		padding: 0;
		max-width: 100%;
	}
	.sync-trial, .sync-customers {
		background: #EBF8FF;
		width: 100%;
	}
	.blue-video-popup, .blue-video-popup:hover, .bb-video-wrapper .blue-video-popup {
		position: relative;
		font-size: 1em;
		display: block;
		padding: 1em .25em 1em 3.5em;
		width: 67%;
		background-position: 0 50%;
		text-align: left;
	}
	.sync-sales .info-item .image-right {
		padding-left: 0;
	}
	.sync-feature .image-right.sync-responsive img {
		max-width: 75% !important;
		border-radius: 10px;
	}
	.sync-sales #faq dt {
		padding: 10px 0;
		font-size: 13px;
	}
	.sync-sales #faq dd {
		margin: 1em 0 3em;
		font-size: .8em;
	}
	.sync-sales .sync-inbartween p {
		font-size: .9em;
		display: block;
		margin-top: 0;
	}

}


/*********************************************
	Media Queries
*********************************************/
@media only screen and (max-width:800px) {
	#footer-bottom-wrapper .footer-split-left,
	#footer-bottom-wrapper .footer-split-right {
		width: 100%;
		margin: 0;
		float: left;
	}
}
@media only screen and (max-width:320px) {
	.homepage-letter-v2, .top-cta-inner-wrapper, .cory-letter-inner-wrapper {
		padding: 2em 1em;
	}
	.top-cta-left h3 {
		font-size: 2em;
		margin-bottom: 0;
	}
/*	.loop, .loop-content {padding-right: 15px !important;}	*/
	#cory-top-content .width-wrapper {
		background-position-x: 110px;
	}
	#cory-info h1 {
		font-size: 60px;
	}
	#cory-info h2 {
		font-size: 20px;
	}
	.team-heading-meta {
		margin-left: 10px;
	}
	.team-bio {
		padding: 30px 15px !important;
	}
	.team-name {
		font-size: 28px;
	}
	.migrate-map-block {
		max-width: 100%;
	}
	.migrate-map {
		clear: both;
		float: none;
	}
	#bb-block1 h3, #bb-block2 h3, #bb-block3 h3 {
		background-position: top center;
		padding: 100px 0 0 0;
		text-align: center;
		width: 100%;
	}
	.suite-item img {
		float: none;
		margin: 10px 0 10px 0;
	}
	#plugin-bar img {
		max-width: 110px;
		height: auto;
	}
	#ebook-signup .mc-field-group {
		width: 60%;
	}
	#ebook-signup .footer-mc {
		width: 40%;
	}
	.ithemes_ebook.hentry {
		width: 96% !important;
		margin: 0 3%;
	}
}
@media only screen and (max-width:480px) {
	.info-bar {display:none !important;}
	body.boom_bar-static-top-below_wpab .boom_bar {
	    top: 46px !important;
	}
	.boom_bar-inner-container .boom_bar-text, .boom_bar-inner-container .boom_bar-text a {
		font-size: 12px !important;
		line-height: 1.5 !important;
	}
	#boom_bar-38788 .boom_bar-text a {
	    display: inline-block;
	    position: absolute;
	    top: 18px;
		right: 15%;
	}
	.boom_bar_closable .boom_bar-inner-container p {
   	 	padding-right: 0px !important;
   	 	width: 70%;
	    text-align: left;
	    margin-left: 2%;
	}

	.page.page-id-14416 .builder-module-outer-wrapper.builder-module-before-footer-outer-wrapper {
	    margin-top: 20px !important;
	}
	#post-14416 h1 {
		margin: 0px;
	}
	#post-14416 {
		width: 92% !important;
		margin: 0 4%;
	}
	#cboxdiv {
		width: 100% !important;
	}
	.test-ty{color:white;}
	#entry-meta-social {
		display: none;
	}
	.builder-module.builder-module-content #builder-module-56c24fd5cbcc5 {
		width: 92%;
	    margin: 0 4%;
	    padding: 0;
	    max-width: 92% !important;
	    margin-top: 66px !important;
	}
	.page-id-14416 .builder-module-content .builder-module-block-outer-wrapper.left {
	    width: 100%;
	}
	.page-id-14416 .builder-module-content .builder-module-block-outer-wrapper.right {
	    float: right !important;
	    text-align: center;
	    width: 92% !important;
	    max-width: 92% !important;
	    overflow: hidden;
	    padding: 0 !important;
	    margin: 0 4% !important;
	    text-align: center;
	}

	#footer-logo a {
		0 0 no-repeat;background-size: 192px 37px;
	}
	#footer-quicklinks .column {
		width: 80% !important;
		padding-left: 10%;
		padding-right:10%;
		float:left;
		vertical-align: top;
		min-height: 0;
		margin-bottom: 2em;
	}
	#footer-quicklinks a {
		font-size: .8em;
	}

	#training-bottom-link {
	    width: 100%;
	    margin: 0 auto;
	    font-size: 20px;
	}

	.builder-module-content.content-blog {
		padding:25px 0;
	}

	#footer-signup .mc-field-group {
		width: 100%;
	}
	#footer-signup .footer-mc {
		width: 118px;
		float: none;
		margin-left:5px;
	}

	.wp-caption, .wp-caption-text {max-width: 300px !important;}

	#home-new-site .link a {font-size: 24px;width: 280px;margin: 0 10px;}
	h1.home-title, .homeblog {margin: 35px 0;font-size: 28px;}
	#home-new-site h3 {font-size: 24px;}

	#home-slides {height: auto;overflow: hidden;}
	#next {right: 10px;}
	#prev {left: 10px;}
	#prev-wrap, #next-wrap {width: 60px;}
	#home-slides .slide {padding: 20px 0 10px 0;}
/*	#home-slides .slide .left-img {width: 320px;height: auto;} */
	#home-slides .slide .left-img {float: none; width: 100%; height: auto;}
	#home-slides .slide .right-text {display: none;}
	#home-slides .slide.devsuite {margin-top: 45px;margin-left: 8px;}
	#home-slides .slide.webdesign {margin-top: 20px;margin-left: 5px;}
	#next-wrap, #prev-wrap {background: none;}

	#training-extra-content p {font-size: 18px;text-align: left;}
	#training-bottom-content .info-item .text-left, #training-bottom-content .info-item .text-right {max-width: 90% !important;}

	.education-pricing .seat-num {font-size: 48px;line-height: 60px;}
	.education-pricing .seat-price {font-size: 30px;line-height: 40px;}

	.loop-content.theme {margin: 0 5px !important;}

	#theme-info {margin-left:0;}

	#builder-top-content #builder-info a {display: block !important;}

	.page-heading.theme-mobile-header {display: block !important;}

	.width-wrapper.theme-archive {
		padding-top: 10px;
	}

	#theme-pricing .pricing-grid .column.primary, #theme-pricing .pricing-grid .column.secondary {
		width: 100%;
		padding: 20px 0;
		margin-bottom: 20px;
	}

	h2.pricing-options {line-height: 1.1}

	#theme-pricing .pricing-btn.primary, #theme-pricing .pricing-btn.secondary {margin-left: 0;}

	#theme-pricing .pricing-grid .column.primary, #theme-pricing .pricing-grid .column.secondary {min-height: 0;}

	#theme-pricing .pricing-grid .column.primary ul, #theme-pricing .pricing-grid .column.secondary ul {margin-bottom: 100px;}

	.btn.toolkit {
		width: 100%;
		margin: 0 15px;
		padding: 15px 0;
	}
	#toolkit-top-content h3, #toolkit-bottom-content h3 {
		font-size: 24px;
		font-weight: 400;
		margin-left: 15px;
		margin-right: 15px;
	}
	.toolchristmas {
		background: #E85555;
	}
	#plugin-pricing .plugin-pricing-heading {
		line-height: 1.1;
		margin-bottom: 30px;
		font-size: 52px;
	}
	#plugin-pricing .pricing-btn {margin: 0;}

	#commentform input[type="text"] {width: 100%;}

	#searchform input[type="text"], #searchform input[type="submit"] {width: 100%;}

	.bb-extra-features ul {
		text-align: left !important;
	}
	.bb-indiv .bb-indiv-text {
		float: none;
		width: 100%;
		margin-right: none;
	}
	#faq {
		padding: 0;
	}
	#faq dd {
		margin-left: 13px;
	}
	.displaybuddy .grid-item {
		width: inherit;
		max-width: 100%;
		padding: 0 20px 20px;
		margin: 15px 20px;
		min-height: inherit;
	}
	#dev-suite-bottom-content .column.left, #dev-suite-bottom-content .column.right {
		text-align: center;
		margin: 30px 0;
	}
	#dev-suite-bottom-content .column .suite-item {
		padding-right: 0;
	}
	.features .extra-column {
		max-width: 100%;
		margin-left: 0;
	}
	.builder-view-archive-it-bb-team .width-wrapper {padding:0;}
	#blog_signup_form #mc_embed_signup input[type="email"] {
		width: 100% !important;
	}
	#blog_signup_form #mc_embed_signup input[type="submit"] {
		width: 100%;
	}
	#comments li {
		margin-bottom: .5em;
	}
	#comments ul.children {
		margin: 0 .5em;
	}
	#comments li.bypostauthor {
		background-image: none;
	}
	.bb-stash img {
		float: none;
		margin: 20px auto 35px;
		max-width: 147px;
		display: block;
	}
	.bb-stash-text {
		width: 100%;
	}
	.blacktop h2 {
		font-size: 40px;
	}
	.blacktop h3 {
		font-size: 14px;
	}
	.tuts-prevnext a {
		float: none;
		width: 90%;
		padding: 20px 5%;
	}
	.tuts-grid .tuts-grid-item {
		float: none;
		width: 100% !important;
		margin: 30px auto;
	}
	.tuts-single p {
		max-width: 700px;
		margin: 1.5em auto;
	}
	.tuts-single h1 {
		font-size: 32px;
	}
	.tuts-top h2 {
		font-size: 48px;
		margin-top: 0;
	}
	.tuts-social span {
		display: block !important;
		position: static !important;
		margin: 5px 0 !important;
	}
	.tuts_post-nav {
		width: 100%;
		padding: 20px 0;
	}

	.home-title.homeblocks {
		font-size: 2em !important;
		padding: 1.75em .5em 1.5em !important;
	}
	.homeblock {
		padding: 2em 1em 3em 1em !important;
	}
	.homeblock img {
		width: 200px !important;
		margin-bottom: 0 !important;
	}
	.homeblock .btn {
		max-width: 200px !important;
		font-size: 1em !important;
	}
	.homeblocks.homeblog {
		font-size: 1.75em;
	}
	.homepage-letter-v2,
	.top-cta-inner-wrapper,
	.cory-letter-inner-wrapper {
		padding: 2em .75em;
	}

}
@media only screen and ( max-width:600px ) {
	.homebox a {
		width: 80%;
		padding: 0 10% 20px;
		float: none;
		display: block;
	}
	.homebox a h2 {
		font-size: 28px;
	}

	#home-new-site .link a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 24px !important;
	}
	#footer-signup .mc-field-group {
		width: 65%;
	}
	.clear {
	    display: inline-block;
	    width: 35%;
	    float: right;
	}
	.content-blog .builder-module-block-outer-wrapper.left {
		max-width: 100%;
		float: none;
		padding: 0 15px !important;
	}
	#training-grid .grid-item {
		display: block;
		float: none;
		box-shadow: none;
		margin: 0 auto 20px;
		width: 75% !important;
	}
	.theme-heading.builder-intro, .theme-sorter {display: none;}
	#stash-main h1 {
		font-size: 44px;
	}
	#stash-main h2 {
		font-size: 30px;
	}
	h1.slide-heading {
		font-size: 52px;
	}
	h2.pricing-options {
		font-size: 52px;
	}
	#stash-main .info-item .text-left, #stash-main .info-item .image-right {
		max-width: 100%;
		width: 100%;
		padding: 0;
	}
	#stash-main h3 {
		text-align: center;
	}
}
@media only screen and ( max-width:715px ) {
	.tabs li {
		width: 50%;
		text-align: center;
	}
	.tabs li a {
		padding: 20px 30px;
	}
	#theme-pricing .pricing-grid .column.secondary, #theme-pricing .pricing-grid .column.primary,
	#plugin-pricing .column, #plugin-pricing .column.primary {
		width: 100%;
		padding: 0;
		margin: 0 0 30px 0 !important;
		min-height: 0;
	}
	#theme-pricing .pricing-grid .pricing-btn, #theme-pricing .pricing-grid .pricing-btn,
	#plugin-pricing .pricing-btn {
		margin: 20px 0 0 0;
		position: static;
	}
	#after-blog .emailebook-book {
		float: none;
		width: 100%;
		margin-top: -50px;
	}
	#after-blog .emailebook-book img {
		margin: 0;
	}
	#after-blog .emailebooktext {
		float: none;
		max-width: 100%;
	}
	#stash-top {
		padding: 25px 0;
	}
	#stash-pricing .column {
		width: 100%;
		float: none;
		padding: 40px 0 0;
		margin: 20px 0 0;
		border: none;
		border-top: 1px solid #EBEBEB;
	}
	#stash-pricing .stash-size {
		margin: 0;
	}
	#stash-pricing .stash-price {
		margin: 30px 0;
	}
	#stash-pricing p {
		min-height: 0;
	}
	.homepage-letter-image-wrapper {
		min-height: 80px;
	}

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

	.ithemes_ebook.hentry {
		max-width: none;
		width: 44%;
		margin: 0 3%;
	}

	/* Hide 'Sync' OptinMonster Popup on smaller screens */
	html #om-gfxg88zckp-canvas {
		display: none !important;
	}
	/* Hide 'Builder' OptinMonster Popup on smaller screens */
	html div#om-co6d1kk5xp-canvas {
		display: none !important;
	}
}

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

	.homebox a h2 span {
		display: inline;
	}

	.top-bar-menu {
		float: none;
		clear: both;
		margin-left: 0;
		display: none;
	}

	.mobile-menu-toggle {
		display: block;
	}

	.top-bar-menu li {
		border: none;
		width: 100%;
	}

	.top-bar-menu li a {
		padding: 0.6em 0.8em;
	}

	.top-bar-menu .nav-tray .sub-menu {
		box-shadow: none;
	}

	.top-bar-menu .sub-menu,
	.top-bar-menu .nav-tray .sub-menu {
		position: static;
	}

	.top-bar-menu li.menu-item-has-children a:hover {
		box-shadow: 0 -1px 0 #D1D6D8;
	}

	.top-bar-menu .nav-tray .sub-menu li,
	.top-bar-menu .nav-tray.nav-resources .sub-menu li {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
		background-image: none !important;
	}

	.top-bar-menu .nav-tray .sub-menu li a,
	.top-bar-menu .nav-tray .sub-menu li.nav-viewall a {
		width: 100%;
		height: auto;
		padding: 1em;
		font-size: 1em;
		font-weight: bold;
		text-align: left;
	}

	.top-bar-menu .nav-tray .sub-menu li a:hover,
	.top-bar-menu .nav-tray .sub-menu li.nav-viewall a:hover {
		padding: 1em;
		box-shadow: none;
	}

	.top-bar-menu li ul li {
		width: 100%;
	}

	.top-bar-menu li ul li:hover a {
		box-shadow: none;
	}

	.nav-feature {
		display: none;
	}

	.content-blog .builder-module-block-outer-wrapper.right {display: none;}
	#blog_signup_form #mc_embed_signup input[type="email"] {
		width: 74.3%;
	}
	#home-slides .left-img {min-height: 300px;}
	#home-slides .right-text {clear:left;}

	.info-item .image-right,
	.info-item .text-right,
	.info-item .image-left,
	.info-item .text-left,
	.text-half.right,
	.text-half.left {
		float:left;
		padding-left: 5%;
	}
	.info-item .text-left, .info-item .text-right, .info-item .text-half {max-width: 90%;}
	#stash-main .info-item .text-left, #stash-main .info-item .image-right {
		float: right;
	}
	#plugin-pricing .column.primary {margin: 0;}

	#plugin-pricing .license-count {font-size: 80px;}
	#plugin-pricing .license-count.unlimited {font-size: 28px;}

	#plugin-content-blocks {
		max-width: 100%;
		margin: 0 auto;
	}
	#plugin-content-blocks .main-column {max-width: 100%;}
	#featured-image-gallery,
	#builder-callout-img,
	#questions-callout-img {
		margin: 40px auto;
		float:none;
	}

	.page-heading {padding: 20px 0;}
	.page-heading a {margin: 0 0 0 15px;}

	#bb-block1 img, .restore-back, .migration-back {margin: 20px 0;}

	#builder-callout, #questions-callout {padding-bottom: 20px;}
	#builder-info, #questions-info {padding-right: 50px;margin-left: 0;max-width: 100%;}

	.theme-heading.builder-intro img {
		margin-top: 35px;
		margin-bottom: 30px;
	}
	.theme-heading.builder-intro h2 {margin-top: 0 !important;}

	.loop-content.theme {margin: 0 45px;}

	#featured-image-gallery img {float:none;}

	.back-to-link, .site-tagline, #footer-featured-wrapper {display:none !important;}

	.content-blog .builder-module-block-outer-wrapper.left {
		max-width: 100%;
		padding: 0 10%;
		width: auto;
	}

/*	.loop-content {padding-right: 15px !important; margin-right:15px;}	*/

	.team-bio {
		padding: 30px 20px 30px 0;
		border-bottom: 2px solid #efefef;
	}
	.team-area-wrapper {margin-left: 30px;}

	h1.team-heading {
		background: #2A2F33;
		padding: 40px 15px;
	}
	.team-bio {
		max-width: 100%;
		padding: 30px 60px 30px 80px;
	}

	#footer-quicklinks .column {
		width: 45%;
		padding-left: 5%;
		padding-right:0;
		float:left;
		vertical-align: top;
	}
	#footer-logo, #footer-social {padding-left: 5%;}
	#footer-signup {
	    max-width: 92%;
	    white-space: normal;
	    margin: 0 4% 20px;
	}

	.plugin-item.backupbuddy {
		width: 310px;
		float:left;
		margin: 5px 0;
		padding: 0px 5px;
	}
	.plugin-item.backupbuddy .featured-image {padding: 35px 45px;}
	.bb-extra-features ul {
		max-width: 100%;
		margin: 20px auto;
		float:left;
		text-align: center;
	}
	.bb-extra-features li {display: inline-block;}
	.backupbuddy-blurb {max-width: 100%; padding:0;}
	.displaybuddy #plugin-image {
		margin: 0 auto;
		float: none;
	}
	.displaybuddy #plugin-info {
		float: none;
		max-width: 80%;
		margin: 0 auto;
		text-align: center;
	}
	.displaybuddy .btn {
		display: block;
		float: none;
		margin: 0 auto 30px;
		max-width: 100%;
	}
	.book-info {padding: 0; max-width: 100%;}
	.book-cover img {margin-left: 15px;}
	#training-grid .grid {
		max-width: 100%;
	}
	#training-grid .grid-item {width: 38%;}
	#training-bottom-content .info-item .text-left, #training-bottom-content .info-item .text-right {
		max-width: 50%;
	}
	#respond h3 {background: #CCD2D6;}

	#builder-top-content #builder-callout-img {margin: 0 auto;}
	#builder-top-content {padding-top: 30px;}
	#builder-top-content #builder-info {
		text-align: center;
		margin: 20px auto 40px;
		padding: 0;
		display: block;
		float: none;
		clear: both;
	}
	#builder-top-content #builder-info a {float: none;display: inline;}
	#cory-info {padding: 30px 0 40px 0;}
	#cory-main-content .cory-sidebar {margin: 0; max-width:100%}
	#cory-main-content .coryform {max-width: 350px;}

	#toolkit-bottom-content #testimonials {display: none;}
	#toolkit-top-content {padding: 60px 0 30px 0;}
	#toolkit-circles .column {
		float: none;
		width: 80%;
		margin: 0 auto 60px;
	}
	#toolkit-circles .column.first {margin-left: auto;}
	.btn.toolkit {
		position: relative;
		bottom: auto;
		left: auto;
		margin: 30px auto 0;
		max-width: 300px;
	}

	#toolkit-circles .column {
		float: left;
		width: 100%;
		margin: 2em 0;
		padding: 3em;
		box-sizing: border-box;
		border-radius: 5px;
	}
	#toolkit-circles .column h4 {
		margin-left: 0;
		font-size: 21px;
		text-transform: uppercase;
		letter-spacing: 5px;
		font-weight: bold;
	}
	#toolkit-circles .column p {
		margin-left: 0;
		text-align: left;
		font-size: 18px;
	}
	#toolkit-circles .themes,
	#toolkit-circles .plugins,
	#toolkit-circles .training {
		float: none;
		margin: 0 auto 50px auto;
	}
	#toolkit-circles .plugins-wrapper .plugins {
		float: none;
	}
	#toolkit-circles .plugins-wrapper h4,
	#toolkit-circles .plugins-wrapper p {
		margin-left: 0;
		margin-right: 0;
	}

	.plus-content.width-wrapper {margin: 0 15px;}
	.plus-content .columnleft, .plus-content .columnmiddle, .plus-content .columnright, .plus-content .columnbelow {
		width: 100%;
		float:none;
		padding: 60px 0 0 0;
		margin-top: 60px;
	}
	.plus-content .columnleft {padding-top: 70px;}
	#dev-suite-top-content .width-wrapper {padding: 15px;}
	#dev-suite-info {clear: both;text-align: center;}
	#dev-suite-top-content img {
		margin: 0px auto 40px;
		max-width: 100%;
		display: block;
		float: none;
	}
	#dev-suite-top-content .btn {
		max-width: 60%;
		float: none;
		margin: 0 auto;
	}
	#dev-suite-bottom-content .column.left, #dev-suite-bottom-content .column.right {
		max-width: 100%;
		border-left: 0;
		border-right: 0;
		margin: 30px;
		float: none;
	}
	#devsuite-toolkit h2 {font-size: 1.3em;}
	.blacktop {
		padding-top: 30px;
	}

	.home-title.homeblocks {
		font-size: 2.5em;
		padding: 1.75em 1em 1.5em;
	}
	.homeblock {
		padding: 4em 1em 5em 1em;
		text-align: center;
	}
	.homeblock img {
		float: none;
		width: 315px;
		height: auto;
		margin: 0 auto 1em;
	}
	.homeblock h2 {
		font-size: 1.75em;
	}
	.homeblock .btn {
		display: block;
		width: 320px;
		font-size: 1.25em;
		margin: 2.5em auto 0;
	}
	.ebook-contents-sidebar {
		display: none !important;
	}

}
@media only screen and (min-width: 1090px) and ( max-width:1200px) {
	.top-bar-menu li a {
		padding: 1.3em .7em;
	}
}
@media only screen and (min-width: 960px) and ( max-width:1090px) {
	.top-bar-menu li a {
		padding: 1.3em .5em;
	}
}

@media only screen and ( max-width:1090px) {
	.builder-module-header .site-title {
		max-width: 160px;
		margin: 10px 10px 4px 10px;
	}

	.builder-module-header .site-title a {
		max-width: 160px;
		background: url(https://ithemes.com/wp-content/uploads/2020/01/ithemes-logo.svg) 0 0 no-repeat;
		background-size: contain;
		margin-left: 0;
	}
}

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

	.tuts-video a {
		display: none;
	}

}
@media screen and (min-width: 1370px) {

	.builder-module-header .site-tagline a {
		font-size: 13px;
	}

}
@media screen and (min-width: 1385px) {
	.builder-module-header .site-tagline {
		display: none;
		width: 11%;
	    margin-top: 10px;
	}
	}
	.builder-module-header .site-tagline a {
		font-size: 13px;
	}

}

@media screen and (max-width: 800px) {
	.top-cta-left {
		width: 45%;
		padding: 0 5% 0 0;
	}
}

@media screen and (max-width: 724px) {
	.top-cta-left, .top-cta-right {
		width: 100%;
		float: none;
		text-align: center;
	}

	.top-cta-right blockquote {
		padding: 2em 3.5em 7em;
		margin: 1.5em 0 5em 0;
	}

	.top-cta-right .testimonial-pic {
		right: auto;
		bottom: -80px;
		left: 50%;
		margin: 0 0 0 -75px;
	}
}

@media screen and (max-width: 600px) {
	.homepage-letter-v2 .homepage-product-list li {
		text-align: center;
		padding: 1em 1.5em;
	}
	.homepage-letter-image-wrapper {
		margin: 10px 0;
		float: none;
	}
	.homepage-letter-v2 .homepage-product-list li a.button {
		display: block;
		width: 150px;
		margin: 20px auto;
		position: relative;
		top: auto;
		right: auto;
		transform: none;
	}
	.homepage-letter .homepage-product-list li h4, .homepage-letter-v2 .homepage-product-list li h4 {
		margin: 10px 0;
	}
}


/*********************************************
	Text elements
*********************************************/

p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	font-size: 1.2em;
	color: #5E7078;
	margin: 1.5em 0;
	padding: 19px 30px;
	background: #ffffff;
	border-left: 8px solid #C8F57A;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
blockquote:hover {
	border-left-color: #8bc63f;
}
blockquote p {
	margin: 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: 700;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: 700;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	overflow: auto;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ol {
	margin-left: 20px;
	padding-left: 10px;
}
#ie6 ol,
#ie7 ol {
	margin-left: 24px;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: 700;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}

/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

.wp-caption {
	margin-bottom: 20px;
}
.wp-caption img {
	margin: 0 !important;
}
.wp-caption-text {
	margin: -8px 0 0 0;
    background: #e1f0f6;
    padding: 5px 10px;
    border-bottom: 2px solid #d4e4ea;
    font-size: .9em;
}

/*********************************************
	Isotop Animation Styles
*********************************************/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0; display:none !important;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/*
    ColorBox User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#d6d6d6; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

.cory-bat {display:none}
.showup {display: none;}


/* Holidays 2014 Styles */

#boom_bar-20335 p a {
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
	color: #FFF !important;
	text-decoration: none;
	border-radius: 3px;
	padding: .15em .75em;
	display: inline-block;
	border: 2px dashed #FFF;
	margin-left: .5em;
	font-weight: bold;
	letter-spacing: 2px !important;
	font-size: 18px !important;
}
.homepage-letter-container.holidays2014 {
	background: url("../images/christmas2014_lights.png") 0 20px repeat-x, url("../images/christmas2014_pattern.png");
	padding-top: 8em;
}


#freelance-lab  #training-top-content p {
	margin-top: -10px;
}
#freelance-lab  #training-top-content p.event-date {
	color: #d6ea3c;
}
#freelance-lab #training-top-content .links {
	margin-left: -140px;
}
#freelance-lab #training-top-content .btn, #freelance-lab .freelance-trial-box .btn {
	color: #646654;
	background: #dbed44;
	border-bottom-color: #B8C73C;
	font-weight: 400;
}

#freelance-lab .freelance-trial-box {
	text-align: center;
	margin: 0 0 3em 0;
}
#freelance-lab .freelance-trial-box .btn {
	display: inline-block;
}

#freelance-lab .freelance-level-wrapper {
	position: relative;
	left: 50%;
	padding: 2em 0;
}

#freelance-lab .freelance-level {
	position: relative;
	right: 35%;
}

.sold-out {
	font-size: 2em;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 5px;
	background: red;
	color: #fff;
}

/*
#freelance-lab .freelance-level:hover {
	background: #ebf8ff;
	color: #0084CB;
}
*/

#freelance-lab .freelance-pricing .freelance-level:first-child {
	border-left: 2px solid #d6ea3c;
	border-radius: 5px 0px 0px 5px;
}

#freelance-lab .freelance-pricing .freelance-level:last-child {
	border-right: 2px solid #d6ea3c;
	border-radius: 0 5px 5px 0;
}

#freelance-lab .freelance-pricing .freelance-level {
	float: left;
	width: 35%;
	border: 2px solid #d6ea3c;
	border-right: none;
	padding: 2.75em 0 4.5em;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
}

#freelance-lab .freelance-level-title {
	font-size: 2em;
	font-weight: 600;
	text-transform: uppercase;
}

#freelance-lab .freelance-level-sub-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#freelance-lab .freelance-price {
	font-size: 1.4em;
}

#freelance-lab .freelance-price-2 {
	font-size: 4em;
	font-weight: 200;
	margin: 0;
}

#freelance-lab .freelance-pricing .freelance-upgrade-btn {
	clear: both;
	background: #0084cb;
	color: #fff;
	padding: .5em 1em;
	font-size: 1.25em;
	font-weight: 400;
	border-radius: 4px;
	text-decoration: none;
	margin: 2em auto;
	box-shadow: 0 2px 0 #00689f;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
}
#freelance-lab .freelance-pricing .freelance-upgrade-btn.sold-out {
	display: inline-block;
	margin: 1em 0 0 0;
	background: #0084cb;
	color: #fff;
	font-weight: bold;
	box-shadow: 0 2px 0 #00689f;
	letter-spacing: 2px;
	opacity: .25;
}
#freelance-lab .freelance-pricing .freelance-upgrade-btn.sold-out:hover {

}
#freelance-lab .gform_wrapper form {
	text-align: center;
}
#freelance-lab .gform_wrapper form label {
	text-align: left;
}

@media only screen and ( max-width: 780px ) {
	#freelance-lab #training-bottom-content .info-item .text-left, #freelance-lab #training-bottom-content .info-item .text-right {
		max-width: 90%;
	}

	#freelance-lab .info-item .image-right, #freelance-lab .info-item .image-left {
		float: none;
		padding-left: 0;
		max-width: none;
		text-align: center;
	}
}

@media only screen and ( max-width:715px ) {
	#freelance-lab .freelance-level-wrapper {
		left: inherit;
	}

	#freelance-lab .freelance-level {
		right: inherit;
	}

	#freelance-lab .freelance-pricing .freelance-level:first-child, #freelance-lab .freelance-pricing .freelance-level:last-child, #freelance-lab .freelance-pricing .freelance-level {
		border-radius: 5px;
		border: 2px solid #d6ea3c;
	}

	#freelance-lab .freelance-pricing .freelance-level {
		float: none;
		width: 50%;
		margin: 0 auto 1em auto;
	}
}

@media only screen and ( max-width:520px ) {
	#freelance-lab .freelance-pricing .freelance-level {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
}

.content-hub-page-wrapper {
	overflow:hidden;
	padding: 0 0 3em 0;
}
.content-hub-page-wrapper .page-heading {
	margin-bottom: 2em;
}
.content-hub-page-wrapper .page-heading h1,
.content-hub-page-wrapper .page-heading h2 {
	text-align: left;
}
.content-hub-page-wrapper .page-heading h2 {
	margin: 0;
}
.content-hub-page-wrapper .col-left {
	float:left;
	width: 100%;
	max-width: 300px;
	margin-top: 1.25em;
}
.content-hub-page-wrapper .content-hub-toc.fixed {
	position: fixed;
	top: 60px;
}
.content-hub-page-wrapper .col-right {
	float:right;
	width: 100%;
	max-width: 660px;
}
.content-hub-page-wrapper .toc-heading {
	margin: .5em 0;
	text-transform: uppercase;
	color: #999;
}
.content-hub-page-wrapper .col-left ul {
	list-style:none;
	margin: 0 0 0 -15px;
	padding: 0;
}
.content-hub-page-wrapper .col-left ul li {

}
.content-hub-page-wrapper .col-left ul li a {
	text-decoration: none;
	border-left: 2px solid transparent;
	padding-left: 13px;
}
.content-hub-page-wrapper .col-left ul li a:hover,
.content-hub-page-wrapper .col-left ul li a.active {
	border-color: #53ABDA;
}



/* Landing Page Layout/Templates */
#builder-layout-569694f3c1ef6 .hentry {
	max-width: 600px;
	margin: 50px auto;
}
#builder-layout-569694f3c1ef6 h1 {
	text-align: center;
}

/* Ultimate Guide Book Landing Page */

.ug-container {
	margin: 0;
	background: #EDEDED;
}
.ug-header {
	background: #FFFFFF;
	border-bottom: 10px solid #9cb859;
}
.ug-header h1 {
	max-width: 575px;
	margin: 0 auto;
	padding: 2em 0;
	font-size: 2.5em;
}
.ug-content-wrapper {
	overflow: hidden;
	max-width: 900px;
	margin: 0 auto;
	padding: 5em 0;
}
.ug-container .column-left {
	float: left;
	width: 50%;
}
.ug-book-cover {
	margin: 0;
	vertical-align: top;
	position: relative;
	top: -120px;
}
.ug-container .column-right {
	float: right;
	width: 50%;
}
.ug-container .btn {
	background: #41A5C7;
	color: #FFFFFF;
	padding: 15px 40px;
	border-radius: 3px;
	border-bottom: 3px solid #2A87A6;
	display: inline-block;
	margin-bottom: 25px;
	text-decoration: none;
	font-size: 18px;
}
.ug-container .column-right ul {
	margin-bottom: 30px;
}
.ug-footer {
	background: #9cb859;
	padding: 2em 0;
}
.ug-footer .cory-quote {
	max-width: 750px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 18px;
}
.ug-footer .cory-quote p {
	font-weight: 300;
	font-size: 24px;
}
.ug-footer .cory-quote img {
	float: left;
	margin-right: 1em;
	border-radius: 100%;
}
.ug-footer .cory-quote span {
	float: left;
	margin-left: 1em;
	margin-top: 4em;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: bold;
}

/* Ultimate Guide Book Page - Media Queries */

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

	.ug-container .column-left {
		float: none;
		width: 100%;
		text-align: center;
	}
	.ug-book-cover {
		top: -70px;
		max-width: 400px;
	}
	.ug-container .column-right {
	    float: none;
	    margin: -70px auto 0;
	    text-align: center;
	    width: 70%;
	}
	.ug-container .column-right p, .ug-container .column-right ul {
	    text-align: left;
	}
}
@media only screen and ( max-width:1010px ) {

	.ug-footer {
		padding-left: 1em;
		padding-right: 1em;
	}
	.ug-footer .cory-quote p {
		font-size: 18px;
	}
	.ug-footer .cory-quote img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.ug-footer .cory-quote span {
		display: block;
		text-align: center;
		float: none;
		margin-top: 2em;
	}
}


/* Lead Offers Theme Styles */
body .lead-offers-content,
body .lead-offers-modal-content {
	max-width: 960px;
}
body .lead-offers-content h4 {
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: bold;
}
body .lead-offers-content h2 {
	color: #FFF;
	font-size: 2.25em;
}
body .lead-offers-modal-content-overlay p {
	padding-top: 2em;
}
body .lead-offers-modal-content-overlay p:first-child {
	padding-top: 0;
}
body #lead-offers-email,
body #lead-offers-name {
	padding: 1em;
	margin-bottom: 10px;
	max-width: 400px;
	margin-right: 5px;
	height: 68px;
	position: relative;
	top: 2px;
}
body input[type="button"].lead-offers-button,
body .lead-offers-button {
	padding: 1em 2em;
	line-height: 1;
}
body .lead-offers-modal-close:hover {
	text-decoration: none;
}


body .lead-offers-content img {
	height: 120px;
}
body .lead-offers-modal-content {
	border-color: #0B1A23;
}
body .lead-offers-modal-content img {
	height: 300px;
}
body .lead-offers-modal-content p {
	color: #353535;
}
body input[type="button"].lead-offers-button,
body .lead-offers-button {
	background: #0083cb;
	color: #FFF;
	box-shadow: none;
	border: 1px solid #277098;
	border-bottom: 4px solid #2770A0;
}
body input[type="button"].lead-offers-button:hover,
body .lead-offers-button:hover {
	background: #2770A0;
	color: #FFF;
}



/* Quoteability Plugin */
.quoteability a {
	display: block;
	max-width: 226px;
}


/* WordPress Developer Course Landing Page */

.page-id-33313 #training-top-content,
.page-id-42114 #training-top-content {
	background: #FFFFFF;
	border-bottom: 4px solid #232d3b;
}

.page-id-33313 #training-top-content .links,
.page-id-42114 #training-top-content .links {
	left: auto;
	margin: 0 auto;
	text-align: center;
	position: relative;
	max-width: 450px;
	bottom: -30px;
}
.page-id-33313 #training-top-content p,
.page-id-42114 #training-top-content p {
	margin: 0;
	font-weight: bold;
	color: #232d3b;
	font-size: 18px;
}
.page-id-33313 h2#training-headline,
.page-id-42114 h2#training-headline {
	margin-top: 1em;
}
.page-id-33313 h2#training-headline img,
.page-id-42114 h2#training-headline img {
	margin-top: 2em;
	font-size: 2.1em;
}
.page-id-33313 #training-grid,
.page-id-42114 #training-grid {
	text-align: center;
}
.page-id-33313 #training-grid h2,
.page-id-42114 #training-grid h2 {
	margin-bottom: 0;
}
.page-id-33313 p.schedule-date,
.page-id-42114 p.schedule-date {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 18px;
}
.page-id-33313 p.schedule-time,
.page-id-42114 p.schedule-time {
	margin-top: 0;
}
.page-id-33313 #training-extra-content h2,
.page-id-42114 #training-extra-content h2 {
	text-align: center;
}
.page-id-33313 #training-extra-content p.along-with,
.page-id-42114 #training-extra-content p.along-with {
	font-size: 21px;
	margin-bottom: 2em;
}
.page-id-33313 #training-bottom-link,
.page-id-42114 #training-bottom-link {
	width: 70%;
	margin: 0 auto;
	font-size: 30px;
	margin-bottom: 3em;
	text-align: center;
}
.page-id-33313 #devsuite-toolkit,
.page-id-42114 #devsuite-toolkit {
	background: #14b0bf;
}
.page-id-33313 #devsuite-toolkit h2,
.page-id-42114 #devsuite-toolkit h2,
.page-id-33313 #devsuite-toolkit h2 a,
.page-id-42114 #devsuite-toolkit h2 a {
	color: #FFFFFF;
}
.page-id-33313 #devsuite-toolkit .btn,
.page-id-42114 #devsuite-toolkit .btn {
	background: #fca130;
	color: #805621;
	border-bottom: 2px solid #a06417;
	margin-bottom: 50px;
}

.page-id-33313 img,
.page-id-42114 img {
	margin-right: 10px;
}

.page-id-33313 #training-top-content .btn, .freelance-trial-box .btn {
    padding: 15px 30px;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #16afba;
    font-size: 22px;
    color: #11171f;
    font-weight: 300;
    margin-top: 20px;
    background: #00d6e6;
}

.page-id-42114 #training-top-content .btn, .freelance-trial-box .btn {
 	padding: 15px 30px;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #74a13d;
    font-size: 22px;
    color: #ffffff;
    font-weight: 300;
    margin-top: 20px;
    background: #8CC348;
}

.page-id-33313 #training-top-content .btn:hover, .freelance-trial-box .btn:hover,{
    background: #FF5936;
}

.page-id-42114 #training-top-content .btn:hover, .freelance-trial-box .btn:hover {
	background: #9fde52;
}

.page-id-33313 h1,
.page-id-42114 h1 {
    font-size: 2.8em;
    color: #232d3b;
    font-weight: bold;
}

.training-headline-italics {
    color: #00d6e6;
    font-style: italic;
    font-size: 26px;
    font-weight: 300;
    margin-top: 20px;
}

.dev-course-testimonial {
    background: #FFFFFF;
    max-width: 500px;
    padding: 40px;
    text-align: center;
    border: 1px solid #B5B5B5;
    font-size: 1.2em;
    border: 4px solid #00233d;
    margin: 0 auto;
}

.training-blue {
    padding: 50px;
    background: #9AD9E9;
    color: #0B181B;
    margin: 50px;
    text-align: left;
}

.training-purple {
    margin: 50px;
    text-align: left;
    padding: 50px;
    background: #384352;
    color: #FFF;
}
.training-persimmon {
  	margin: 50px;
    text-align: left;
    padding: 50px;
    background: #F66A4C;
    color: #48180D;
}

.training-yellow {
  	margin: 50px;
    text-align: left;
    padding: 50px;
    background: #FBD374;
    color: #100E08;
}

.training-green {
  	margin: 50px;
    text-align: left;
    padding: 50px;
    background: #85D9A0;
    color: #183120;
}

.training-gray {
    padding: 50px;
    background: #E6F0FF;
    color: #4E4D4D;
    border: 1px solid #D2D9E4;
}

.page-id-33313 #training-extra-content,
.page-id-42114 #training-extra-content {
    background: #e8e8e8;
    margin-top: 40px;
    border: 20px solid #384352;
}

.page-id-33313 #training-extra-content p,
.page-id-42114 #training-extra-content p {
	font-size: 18px;
}


.page-id-33313 #training-grid,
.page-id-42114 #training-grid {
	background: url(images/wd/wd-grid-bg.png) top center no-repeat;
	padding-top: 10px;
}

.page-id-33313 .links,
.page-id-42114 .links {
	left: auto;
	margin: 0 auto;
	text-align: center;
	position: relative;
	max-width: 450px;
	bottom: -30px;
}

.page-id-33313 .btn {
    padding: 15px 30px;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #13858d;
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    margin-top: 20px;
    background: #00d6e6;
}

.page-id-33313 .btn:hover {
    background: #FF5936;
}


.page-id-42114 .btn, .page-id-42114 .btn {
    padding: 15px 30px;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #74a13d;
    font-size: 22px;
    color: #ffffff;
    font-weight: 300;
    margin-top: 20px;
    background: #8CC348;
}

.page-id-42114 .btn, .page-id-42114 .btn a:hover {
    background: #9fde52;
}

.page-id-33313 h1,
.page-id-42114 h1 {
    font-size: 2.8em;
    color: #bbe7ff;
    font-weight: bold;
}

.page-id-33313 .width-wrapper,
.page-id-42114 .width-wrapper {
    max-width: 930px;
    margin: 0px auto;
    padding: 0 15px;
}

.page-id-33313 #training-extra-content span,
.page-id-42114 #training-extra-content span {
    color: #F66A4C;
    font-weight: bold;
}




/* Comments Fix */
#comments ol.commentlist {
	list-style: none;
}
#comments li li {
	list-style: none;
}




/* GoDaddy Partner Plugin Styles */
.godaddy-plugin-partner {
	background: #343434;
	text-align: center;
	padding: 2em 0;
	margin-bottom: 4em;
}
.godaddy-plugin-partner-content {
	max-width: 800px;
	margin: 0 auto;
}
.godaddy-plugin-partner a {
	display: block;
	float: left;
}
.godaddy-plugin-partner a img {
	vertical-align: top;
}
.godaddy-plugin-partner h3 {
	color: #EBEBEB !important;
	font-size: 20px !important;
	float: right;
	position: relative;
	top: 10px;
	margin: 0;
}
.godaddy-plugin-partner h3 a {
	color: #EBEBEB !important;
	display: inline;
	float: none;
}
.godaddy-plugin-partner sup.registered-tm {
	font-size: 70%;
	left: 1px;
}


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

	.godaddy-plugin-partner a {
		display: block;
		float: none;
		margin-bottom: 1em;
	}

	.godaddy-plugin-partner h3 {
		float: none;
		top: 10px;
	}

}

/* Stash Live Landing Page */

.stash-live {
	text-align: center;
}
.sl-header {
	width: 100%;
	background: #001D22;
	padding: 4em 0 5em 0;
}
.sl-header .logo {
	margin-top: 0;
}
.sl-header h2 {
	font-size: 36px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5;
}
.sl-header h4 {
	color: #8bc53e;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sl-header p {
	color: #FFFFFF;
	font-size: 18px;
}
.sl-header a {
	color: #65d4e2;
	font-weight: bold;
}
.sl-header a.btn {
	color: #172B36;
	background: #65d4e2;
	font-size: 28px;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 40px;
	border-radius: 3px;
	display: inline-block;
}
.stash-live .interior-wrapper {
	max-width: 600px;
	margin: 0 auto;
}
.sl-content {
	padding: 4em 0;
	max-width: 750px;
	margin: 0 auto;
}
.sl-content h2 {
	color: #2a4143;
	font-size: 32px;
	font-weight: bold;
	margin-top: 0;
}
.sl-content h4 {
	color: #8bc53e;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sl-content a.btn {
	color: #172B36;
	background: #65d4e2;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 40px;
	border-radius: 3px;
	display: inline-block;
}



/* Chat Page Styles */

.page-id-14416 .builder-module-content .builder-module-block-outer-wrapper.left {
	float: left !important;
}
.page-id-14416 .builder-module-content .builder-module-block-outer-wrapper.right {
	float: right !important;
	text-align: center;
}
.page-id-14416 .builder-template-page .builder-module-content {
	margin-top: 50px !important;
}
.page-id-14416 .builder-module-outer-wrapper.builder-module-before-footer-outer-wrapper {
	margin-top: 50px !important;
}

.page-id-14416 .coupon-callout span {
    background: #95c83c;
    color: #fff;
    font-size: 18px;
    vertical-align: 10%;
    font-weight: 600;
    padding: 3px 6px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 3px;
    margin: 2px;
}


.page-id-14416 .sale-callout-text {
    border: 1px solid #ffde76;
    background: #ffde76;
    font-size: 13px;
    vertical-align: 10%;
    font-weight: bold;
    padding: 3px 6px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 3px;
}

/* Coupon Page Styles */

.page-id-45023 .entry-title {
    display: none;
}


/* BackupBuddy Stash Sales Page - January 2016 */

#stash-header {
	background: #001E22;
}
#stash-header .width-wrapper {
	padding: 4em 2em;
}
#stash-header .stash-logo {
	float: left;
	margin: 0 5em 0 0;
	max-width: 150px;
}
#stash-header h1 {
	color: #FFF;
	font-size: 43px;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 0;
}
#stash-header h2 {
	margin: 10px 0 0 0;
	color: #FFF;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 1.3;
}
#stash-header h2 em {
	text-decoration: underline;
}

#stash-main-content .width-wrapper {
	padding: 0 2em;
}
#stash-main-content .info-item {
	margin: 60px 0;
	border-bottom: 2px solid #EBEBEB;
	padding-bottom: 60px;
}
#stash-main-content .info-item.last {
	border: 0;
	margin-bottom: 30px;
}
#stash-main-content .info-item .text-left,
#stash-main-content .info-item .image-left {
	float: left;
	width: 40%;
	max-width: 40%;
}
#stash-main-content .info-item .image-right,
#stash-main-content .info-item .text-right {
	float: right;
	width: 40%;
	max-width: 40%;
}
#stash-main-content .info-item .image-right,
#stash-main-content .info-item .image-left {
	text-align: center;
	box-sizing: border-box;
}
#stash-main-content .info-item .image-right img,
#stash-main-content .info-item .image-left img {
	margin: 0;
}
#stash-main-content h3 {
	font-weight: normal;
	line-height: 1.3;
	font-size: 28px;
	margin-top: 0;
}
#stash-main-content .gb-free {
	color: #32AFCD;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 24px;
	display: block;
	text-align: center;
	margin-top: 10px;
}
#stash-main-content .btn {
	background: #8BC53E;
	color: #3F6112;
	border-radius: 5px;
	margin-top: 25px;
	padding: 15px 50px;
	display: inline-block;
	border: 2px solid #7AB132;
	border-bottom-width: 5px;
}

#stash-live-wrapper {
	background: #001E22;
}
#stash-live-wrapper .width-wrapper {
	padding: 6em 2em;
}
#stash-live-wrapper .stash-live-logo {
	float: left;
	margin: 0 5em 0 0;
	max-width: 150px;
}
#stash-live-wrapper h2 {
	color: #FFF;
	font-size: 43px;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	line-height: 1;
}
#stash-live-wrapper h2 span {
	font-weight: 300;
}
#stash-live-wrapper h4 {
	margin: 20px 0 0 0;
	color: #FFF;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 1.3;
}
#stash-live-wrapper .btn {
	color: #083F4C;
	background: #00B9E6;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 15px 40px;
	border-radius: 3px;
	display: inline-block;
	margin-top: 2.5em;
}

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

	#stash-main-content .info-item .text-left,
	#stash-main-content .info-item .image-left {
		padding: 0;
	}
	#stash-main-content .info-item .image-right,
	#stash-main-content .info-item .text-right {
		padding: 0;
	}

}

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

	#stash-header .width-wrapper {
		padding: 4em 2em;
		text-align: center;
	}
	#stash-header .stash-logo {
		float: none;
		margin: 0 auto;
		max-width: 100px;
	}
	#stash-header h1 {
		font-size: 38px;
	}

	#stash-main-content .info-item {
		margin: 0;
		border: 0;
		padding: 0;
	}
	#stash-main-content .info-item.last {
		margin-bottom: 0;
	}
	#stash-main-content .info-item .text-left,
	#stash-main-content .info-item .image-left {
		padding: 0;
		width: 100%;
		max-width: 100%;
		margin: 50px 0;
		float: none;
	}
	#stash-main-content .info-item .image-right,
	#stash-main-content .info-item .text-right {
		padding: 0;
		width: 100%;
		max-width: 100%;
		margin: 50px 0;
		float: none;
	}

	#stash-live-wrapper .width-wrapper {
		text-align: center;
	}
	#stash-live-wrapper .stash-live-logo {
		float: none;
		margin: 0 auto 30px auto;
		max-width: 100px;
	}

}

.pro-callout {
    display: inline-block;
    border: 2px solid #8BC53E;
    color: #6E9B33;
    padding: 1px 4px 1px 6px;
    margin-left: 10px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 700;
    position: relative;
    top: -3px;
    text-transform: uppercase;
    letter-spacing: 1px;
}


/* Pulled Quote Styles */

.pulledquote {
    border-top: none;
    border-bottom: none;
    border-left: 7px solid #0084CC;
    background: transparent;
    text-indent: 0;
    margin: 40px 0 40px 40px;
    padding-left: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #77868E !important;
    font-style: italic;
    font-size: 1.4em;
    float: right !important;
}

span.pulledquote {
    max-width: 35%;
}

.pull-quote {
    max-width: 35%;
    border-top: none;
    border-bottom: none;
    border-left: 7px solid #0084CC;
    background: transparent;
    text-indent: 0;
    margin: 10px 0 30px 40px;
    padding-left: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #77868E !important;
    font-style: italic;
    font-size: 1.4em;
    float: right !important;
}


/* What is WordPress Tutorial */

#post-15917 a.manual-optin-trigger {
    display: inline-block;
    padding: 0.75em 1.125em;
    background: #008CCE;
    border-bottom: 2px solid #205A7D;
    color: #fff;
    font-size: 1.125em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    -webkit-transition: all .1s linear;
}

#post-15917 a:hover.manual-optin-trigger {
    background: #24A5E2;
    color: #fff;
    text-decoration: none;
}

/* What is WooCommerce */

#post-43716 a.manual-optin-trigger {
    display: inline-block;
    padding: 0.75em 1.125em;
    background: #008CCE;
    border-bottom: 2px solid #205A7D;
    color: #fff;
    font-size: 1.125em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    -webkit-transition: all .1s linear;
}

#post-43716 a:hover.manual-optin-trigger {
    background: #24A5E2;
    color: #fff;
    text-decoration: none;
}

/* Blog Archive Optin */

#text-21 {
    padding: 3em;
    background-color: #FFFFFF;
}

#text-21 .textwidget {
}

/* Postmatic Optin Widget Styles */

#postmatic-inpost-optin-widget.postmatic-optin-widget {
	/* Don't want to use important but postmatic made me do it*/
	margin-top: 5em !important;
}

#postmatic-inpost-optin-widget #prompt_subscribe_widget--1-submit.submit:hover {
	cursor: pointer;
	background-color: #fd5920 !important;
}

/* Postmatic Weekly Digest Page */
	#postmatic-inpost-optin-widget.postmatic-page-template {
		margin: 8em auto !important;
		width: 750px;
	}

	.postmatic-page-widget.postmatic-page-template {
		margin: 2em 0;
	}



/* Icons */

 .icon,
 .icon::before,
 .icon::after {
    position: relative;
    padding: 0;
    margin: 0;
}

.icon {
    font-size: 36px;
    color: transparent;
}

.icon.warning {
     display: inline-block;
	 top: 0.225em;

	 width: 1.15em;
	 height: 1.15em;

	 overflow: hidden;
	 border: none;
	 background-color: transparent;
	 border-radius: 0.625em;
}

.icon.warning::before {
    content: "";
    display: block;
    top: -0.08em;
    left: 0.0em;
    position: absolute;
    border: transparent 0.6em solid;
    border-bottom-color: #fd3;
    border-bottom-width: 1em;
    border-top-width: 0;
    box-shadow: #999 0 1px 1px;
}

.icon.warning::after {
	display: block;
	position: absolute;
	top: 0.3em;
	left: 0;
	width: 100%;
	padding: 0;
	text-align: center;
	font-family: "Garamond";
	content: "!";
	font-size: 0.65em;
	font-weight: bold;
	color: #333;
}

/* Messages */

.isa_info, .isa_success, .isa_warning, .isa_error {
margin: 10px 0px;
padding:12px;
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFBABA;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}


.manual-optin-trigger.btn {
    background: #008cce;
    padding: 10px 20px;
    margin-right: 5px;
    color: #fff;
    border-bottom: 2px solid #205a7d;
    border-radius: 3px;
    text-decoration: none;
}

.manual-optin-trigger.btn:hover {
    background: #0280bb;
}

#post-40584 h1 {
    display: none;
}

#post-40796 h1 {
	display: none;
}

#post-41243 h1 {
	display: none;
}

#post-42277 .entry-title {
    display: none;
}

.blog-notice-message {
    display: block;
    clear: both;
    font-size: 1em;
    margin: 1.5em 0;
    padding: 1em;
    border-left: 4px solid #e8e4a7;
    background: #fff9ec;
}

.blog-info-message {
    display: block;
    clear: both;
    font-size: 1em;
    margin: 1.5em 0;
    padding: 1em;
    border-left: 4px solid #53abda;
    background: #d7f0fc;
}

.blog-warning-message {
    display: block;
    clear: both;
    font-size: 1em;
    margin: 1.5em 0;
    padding: 1em;
    border-left: 4px solid #f4673d;
    background: #f7dfd8;
}
/* Vulnerability Chart */
#vulnerability-chart div,
#vulnerability-chart {
  box-sizing: border-box;
}

#vulnerability-chart.table-container {
  display: block;
  margin: 2em auto;
  width: 90%;
  max-width: 800px;
}

#vulnerability-chart .flag-icon {
  margin-right: 0.1em;
}

#vulnerability-chart .flex-table {
  display: flex;
  flex-flow: row wrap;
  border-left: solid 1px #d9d9d9;
  transition: 0.5s;
}
#vulnerability-chart .flex-table:first-of-type {
	border-top: solid 1px #0084cb;
	border-left: solid 1px #0084cb;
}
#vulnerability-chart .flex-table:first-of-type .flex-row {
  background: #0084cb;
  color: white;
  border-color: #0084cb;
  text-align: center;
}
#vulnerability-chart .flex-table.row:nth-child(odd) .flex-row {
  background: #f4f2f1;
}
#vulnerability-chart .flex-table:hover {
  background: #F5F5F5;
  transition: 500ms;
}

#vulnerability-chart .flex-row {
  width: calc(100% / 3);
  text-align: left;
  padding: 0.5em 0.5em;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
#vulnerability-chart .flex-row.first {
	text-align: center;
}
#vulnerability-chart .flex-row ul {
	text-align: left;
}
#vulnerability-chart .rowspan {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
}
#vulnerability-chart p {
	margin: 0;
	line-height: unset;
	font-size: inherit;
}
#vulnerability-chart .column {
  display: flex;
  flex-flow: column wrap;
  width: 66.6%;
  padding: 0;
}
#vulnerability-chart .column .flex-row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding: 0;
  border: 0;
  border-bottom: solid 1px #d9d9d9;
}
#vulnerability-chart .column .flex-row:hover {
  background: #F5F5F5;
  transition: 500ms;
}

#vulnerability-chart .flex-cell {
  width: calc(100% / 2);
  padding: 0.5em 0.5em;
  border-right: solid 1px #d9d9d9;
}

@media all and (max-width: 767px) {
  #vulnerability-chart .flex-row {
    width: calc(100% / 2);
  }
  #vulnerability-chart .flex-row.first {
    width: 100%;
  }

  #vulnerability-chart .column {
    width: 100%;
  }
}
@media all and (max-width: 430px) {
  #vulnerability-chart .flex-table .flex-row {
    border-bottom: 0;
  }
  #vulnerability-chart .flex-table .flex-row:last-of-type {
    border-bottom: solid 1px #d9d9d9;
  }

  #vulnerability-chart .header .flex-row {
    border-bottom: solid 1px;
  }

  #vulnerability-chart .flex-row {
    width: 100%;
  }
  #vulnerability-chart .flex-row.first {
    width: 100%;
    border-bottom: solid 1px #d9d9d9;
  }

  #vulnerability-chart .column {
    width: 100%;
  }
  #vulnerability-chart .column .flex-row {
    border-bottom: solid 1px #d9d9d9;
  }

  #vulnerability-chart .flex-cell {
    width: 100%;
  }
}

/*Specialty Pages with a Short Lifespan*/
#pageback {
    background: url(https://ithemes.com/wp-content/themes/iThemes2012/css/images/ipad-bg-blue.png) top -800px left -300px repeat;
    min-height: 100%;
    min-width: 1200px;
    width: 100%;
    height: auto;
    z-index: -5;
    position: fixed;
    top: 0;
    left: 0;
}
#bb-content-page h4#bday-heading {
	font-family: 'Passion One', cursive;
    color: #1ca8ce;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 3.5em;
    padding-top: 1em;
    margin-bottom: 0;
}
#bb-content-page h4#bday-heading span {
	color: #1da9cf;
}
#bb-content-page .width-wrapper {
	background: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 10px 10px 76px -12px rgba(143,140,143,1);
    -moz-box-shadow: 10px 10px 76px -12px rgba(143,140,143,1);
    box-shadow: 10px 10px 76px -12px rgba(143, 140, 143, 0.60);
    border-radius: 10px;
    text-align: center;
    max-width: 700px;
    margin: 0px auto;
    padding: 0 55px 40px;
    margin-bottom: 4%;
}
#bb-content-page .btn.blue:hover {
    background: #0084cb;
    color: #fff;
    text-decoration: none;
}
#bb-content-page .btn.blue:hover {
    background: #0aa5ee;
    text-decoration: none;
}
#bb-content-page .btn {
    display: inline-block;
    padding: 0.75em 1.125em;
    margin: 1.125em auto;
    background: #008CCE;
    border-bottom: 2px solid #205A7D;
    color: #fff;
    font-size: 1.125em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear 0s;
}

.syntaxhighlighter {
    padding: 10px;
}
@media only screen and (max-width: 535px) {
	#post-43822 .wp-embed {
	    padding: 5%;
	    font-size: 14px;
	    font-weight: 400;
	    line-height: 1.5;
	    color: #82878c;
	    background: #fff;
	    border: 1px solid #e5e5e5;
	    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	    box-shadow: 0 1px 1px rgba(0,0,0,.05);
	    overflow: auto;
	    zoom: 1;
	    width: 60%;
	}
	#post-43822 .alignright {
	    float: none;
	    text-align: center;
	    margin: 1.5em;
	}
}
.page-id-45418 .builder-module-content .builder-module-block-outer-wrapper.right {
   float: right !important;
   text-align: center;
}
.page-id-45418 .builder-module-content .builder-module-block-outer-wrapper {
	float: left;
}
.page-id-45418 #gform_widget-9 {
	background-color: #FD940A;
    background-image: radial-gradient(circle, #F9A72B 0%, #FA9026 70%, #FB6C1F 100%);
    padding: 0px 10px;
    color: #fff;
}
.page-id-45418 h4.widget-title,
.page-id-45418 .gform_wrapper h3.gform_title {
	color: #fff !important;
}
.page-id-45418 .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
	color: #fff !important;
}
#post-158 h1.entry-title {
	text-align: center;
}
@media only screen and (max-width: 1380px) {
	.site-tagline {
    	display: none;
    }
}
#gform_fields_104 .right-column {
    display: inline-block;
}
#gform_fields_104 .left-column {
    display: inline-block;
    clear: left;
    float: left;
    width: 45%;
}
/* Fix styling to work with updated Builder. */
.builder-module,
.builder-module-block-outer-wrapper.single {
	width: auto !important;
}
.builder-module-background-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Family of Brands Footer */

/* Brand Footer */

#lw-global-footer {
	background: #151c22;
	padding: 20px;
}

.screen-reader-only {
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.lw-brand-footer {
    width: 100%;
    text-align: center;
}

.lw-brand-footer ul {
    padding: 20px;
    margin-bottom: 0;
    list-style-type: none;
}

.lw-brand-footer ul li#lw-brands {
    width: 126px;
    vertical-align: top;
		background: url("data:image/png;base64,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");
}

.lw-brand-footer ul li {
    display: inline-block;
    height: 40px;
    width: 140px;
    margin: 0 8px;
    background-image: url("data:image/png;base64,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");
    background-position: 50% 50%;
}

.lw-brand-footer ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.lw-brand-footer ul li#lw-brands a {
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}

.lw-brand-footer ul li#brands-separator {
    background-position: -2px 0;
    width: 2px;
}

.lw-brand-footer ul li#lw-logo {
    background-position: -5px 0;
}

.lw-brand-footer ul li#nexcess-logo {
    background-position: -145px 0;
    width: 120px;
}

.lw-brand-footer ul li#ithemes-logo {
    background-position: -264px 0;
    width: 119px;
}

.lw-brand-footer ul li#interworx-logo {
    background-position: -382px 0;
}
